.ml-ar{--ar-ok:var(--k3,var(--mint));--ar-chk:var(--k2,var(--cyan));--ar-warn:var(--k4,var(--amber));--ar-no:var(--k5,var(--coral));--risk:0;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden;container-type:inline-size}.ml-ar-kick{font:500 .66rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}.ml-ar-task{flex-direction:column;gap:3px;display:flex}.ml-ar-task p{font:600 1rem/1.3 var(--display);letter-spacing:-.015em;margin:0}.ml-ar-plan{justify-content:space-between;gap:4px;margin:0;padding:4px 0;list-style:none;display:flex;position:relative}.ml-ar-plan:before{content:"";background:var(--rule-2);height:1px;position:absolute;top:50%;left:14px;right:14px}.ml-ar-plan li{--kc:var(--rule-2);background:var(--card);border:1px dashed var(--rule-2);border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:1.05rem;transition:background .3s,border-color .3s,box-shadow .3s;display:grid;position:relative}.ml-ar-plan li>span{filter:grayscale();opacity:.5;transition:filter .3s,opacity .3s}.ml-ar-plan li.cur{border:1px solid var(--ink);box-shadow:0 0 0 3px var(--brand-bg), 0 0 16px -4px color-mix(in srgb, var(--ar-chk) 70%, transparent);animation:1.6s ease-in-out infinite ml-ar-breathe}.ml-ar-plan li.cur>span,.ml-ar-plan li.ran>span,.ml-ar-plan li.checked>span,.ml-ar-plan li.risky>span{filter:none;opacity:1}.ml-ar-plan li.ran{--kc:var(--ar-ok)}.ml-ar-plan li.checked{--kc:var(--ar-chk)}.ml-ar-plan li.risky{--kc:var(--ar-warn)}.ml-ar-plan li.blocked{--kc:var(--ar-no)}.ml-ar-plan li:is(.ran,.checked,.risky,.blocked){border:1px solid color-mix(in srgb, var(--kc) 60%, transparent);background:color-mix(in srgb, var(--kc) calc(var(--chip,17%) * 1.5), var(--card))}.ml-ar-plan li:is(.risky,.blocked,.checked):after{width:15px;height:15px;font:700 .6rem/1 var(--mono);background:var(--kc);color:var(--on-amber);border-radius:4px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.ml-ar-plan li.checked:after{content:"✓"}.ml-ar-plan li.risky:after{content:"!"}.ml-ar-plan li.blocked:after{content:"✕"}.ml-ar-plan li.pop{animation:.4s cubic-bezier(.3,1.5,.5,1) ml-ar-pop}.ml-ar-meters{grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:14px;display:grid}.ml-ar-ml{font:500 .66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ml-ar-prog{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 8px;display:grid}.ml-ar-pv{font:560 .95rem/1 var(--mono);color:var(--ink)}.ml-ar-bar{background:var(--paper-2);border:1px solid var(--rule);border-radius:3px;grid-column:1/-1;height:8px;overflow:hidden}.ml-ar-bar i{background:var(--ar-ok);width:0;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--ar-ok) 60%, transparent);border-radius:2px;transition:width .7s cubic-bezier(.3,.8,.3,1);display:block}.ml-ar-stuck{min-height:1.2em;font:500 .72rem/1.3 var(--mono);color:var(--coral-ink);grid-column:1/-1;margin:0}.ml-ar-gauge{--g:var(--ar-ok);text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.ml-ar-gauge[data-lv="1"]{--g:var(--ar-warn)}.ml-ar-gauge[data-lv="2"]{--g:var(--ar-no)}.ml-ar-gauge svg{width:96px;height:auto;overflow:visible}.ml-ar-arc,.ml-ar-arcv{fill:none;stroke-width:7px;stroke-linecap:round}.ml-ar-arc{stroke:var(--rule)}.ml-ar-arcv{stroke:var(--g);stroke-dasharray:calc(var(--risk) * 100 + .01) 200;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--g) 60%, transparent));transition:stroke-dasharray .8s cubic-bezier(.3,1.3,.5,1),stroke .4s}.ml-ar-needle{transform-origin:52px 52px;transform:rotate(calc(var(--risk) * 180deg));transition:transform .8s cubic-bezier(.3,1.5,.5,1)}.ml-ar-needle line{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.ml-ar-needle circle{fill:var(--ink)}.ml-ar-rv{font:600 .82rem/1.1 var(--mono);color:var(--g);transition:color .4s}.ml-ar-gauge.jolt svg{animation:.5s ml-ar-jolt}.ml-ar-count{font:500 .7rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k2-ink,var(--ink-soft));margin:0}.ml-ar-slot{flex-direction:column;justify-content:flex-start;min-height:214px;display:flex}.ml-ar-orb{background:radial-gradient(circle at 35% 35%, var(--ink), var(--k1,var(--brand)));width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--k1,var(--brand)) 80%, transparent);border-radius:50%;flex:none;margin-right:8px;display:inline-block}.ml-ar-work{font:500 .85rem/1.3 var(--mono);color:var(--ink-soft);border:1px dashed var(--rule-2);border-radius:var(--radius-sm,6px);align-items:center;margin:0;padding:16px 12px;display:flex}.ml-ar-work .ml-ar-orb{animation:.9s ease-in-out infinite ml-ar-think}.ml-ar-work:after{content:"▌";color:var(--k2,var(--cyan));margin-left:4px;animation:.6s steps(2,start) infinite ml-ar-blink}.ml-ar-card{border-radius:var(--radius-sm,6px);border:1px solid var(--rule-2);background:radial-gradient(circle at 1px 1px, var(--dot,transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--paper-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--k1,var(--brand)) 18%, transparent), var(--shadow);flex-direction:column;gap:8px;padding:12px 14px;animation:.45s cubic-bezier(.2,1.2,.4,1) ml-ar-in;display:flex;position:relative}.ml-ar-card:focus{outline:none}.ml-ar-card:focus-visible{outline:2px solid var(--k2,var(--brand));outline-offset:2px}.ml-ar-who{font:500 .78rem/1.3 var(--mono);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 5px;margin:0;display:flex}.ml-ar-who .ml-ar-orb{margin-right:3px}.ml-ar-who b{color:var(--ink);font-weight:600}.ml-ar-what{font:600 1.06rem/1.3 var(--display);letter-spacing:-.015em;align-items:center;gap:10px;margin:0;display:flex}.ml-ar-what>span:first-child{font-size:1.7rem;line-height:1}.ml-ar-card dl{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ml-ar-card dl>div{align-items:center;gap:5px;min-width:0;display:flex}.ml-ar-card dt{font:500 .64rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ml-ar-card dd{font:500 .78rem/1.35 var(--mono);color:var(--ink);border-radius:4px;margin:0;padding:2px 7px}.ml-ar-tool{background:color-mix(in srgb, var(--k1,var(--cyan)) var(--chip,17%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k1,var(--cyan)) var(--chip-edge,34%), transparent)}.ml-ar-src{background:color-mix(in srgb, var(--k6,var(--amber)) var(--chip,17%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k6,var(--amber)) var(--chip-edge,34%), transparent)}.ml-ar-sheet[hidden],.ml-ar-ok[hidden],.ml-ar-stamp[hidden]{display:none}.ml-ar-sheet{border:1px solid color-mix(in srgb, var(--ar-chk) 55%, transparent);background:color-mix(in srgb, var(--ar-chk) calc(var(--chip,17%) * .8), var(--card));transform-origin:top;border-radius:5px;flex-direction:column;gap:4px;margin-top:2px;padding:9px 11px;animation:.4s cubic-bezier(.2,1,.3,1) ml-ar-unfold;display:flex}.ml-ar-sheet .ml-ar-kick{color:var(--k2-ink,var(--ink-soft))}.ml-ar-det{font:500 .86rem/1.4 var(--mono);color:var(--ink);margin:0}.ml-ar-ok{font:600 .78rem/1.2 var(--mono);color:var(--mint-ink);margin:0;animation:.3s ml-ar-pop}.ml-ar-stamp{font:700 1.35rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--coral-ink);border:2px solid var(--coral);background:var(--card);box-shadow:0 0 22px -4px color-mix(in srgb, var(--coral) 70%, transparent);border-radius:4px;padding:6px 12px;animation:.35s cubic-bezier(.3,1.5,.5,1) ml-ar-slam;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.ml-ar-stamp.ran{letter-spacing:.08em;color:var(--on-mint);background:var(--mint);border-color:var(--mint);box-shadow:0 0 14px -3px var(--mint);padding:3px 8px;font-size:.72rem;animation:.3s ml-ar-pop;top:10px;left:auto;right:10px;transform:none}.ml-ar-card.run{border-color:color-mix(in srgb, var(--ar-ok) 60%, transparent)}.ml-ar-card.bounce{border-color:color-mix(in srgb, var(--coral) 60%, transparent);animation:.6s cubic-bezier(.3,.7,.4,1) ml-ar-bounce}.ml-ar-card.bounce>:not(.ml-ar-stamp):not(.ml-ar-sheet){opacity:.45;transition:opacity .3s}.ml-ar-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ml-eng .ml-ar-act{white-space:normal;text-align:center;overflow-wrap:anywhere;hyphens:auto;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:50px;padding:6px 4px;font-size:.84rem;line-height:1.15}.ml-eng .ml-ar-act:disabled:not(.right):not(.wrong){opacity:.45}.ml-eng .ml-ar-act.right{background:var(--mint);border-color:var(--mint);color:var(--on-mint);opacity:1}.ml-eng .ml-ar-act.wrong{border-color:var(--coral);color:var(--coral-ink);opacity:1;text-decoration:line-through}.ml-ar-act:focus-visible{outline:2px solid var(--k2,var(--brand));outline-offset:2px}.ml-ar-log{flex-direction:column;gap:6px;display:flex}.ml-ar-log ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ml-ar-log ol:empty:before{content:"—";color:var(--ink-faint);font-family:var(--mono)}.ml-ar-log li{font:500 .78rem/1.35 var(--mono);color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);gap:6px;animation:.35s ease-out ml-ar-type;display:grid}.ml-ar-log li i{text-align:center;font-style:normal;font-weight:700}.ml-ar-log li.ran i{color:var(--mint-ink)}.ml-ar-log li.risky i{color:var(--amber-ink)}.ml-ar-log li.risky span{color:var(--ink)}.ml-ar-log li.blocked i{color:var(--coral-ink)}.ml-ar-log li.blocked span{text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--coral) 60%, transparent)}@container (width>=520px){.ml-ar{gap:14px;padding:18px}.ml-ar-plan li{border-radius:8px;width:42px;height:42px;font-size:1.25rem}.ml-ar-meters{grid-template-columns:minmax(0,1fr) 120px;gap:24px}.ml-ar-gauge svg{width:112px}.ml-ar-what{font-size:1.18rem}.ml-eng .ml-ar-act{flex-direction:row;gap:6px;font-size:.9rem}}@keyframes ml-ar-breathe{50%{box-shadow:0 0 0 5px var(--brand-bg), 0 0 22px -2px color-mix(in srgb, var(--ar-chk) 80%, transparent)}}@keyframes ml-ar-pop{0%{opacity:.3;transform:scale(.7)}}@keyframes ml-ar-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes ml-ar-unfold{0%{opacity:0;transform:scaleY(.4)}}@keyframes ml-ar-think{50%{opacity:.6;transform:scale(.6)}}@keyframes ml-ar-blink{50%{opacity:0}}@keyframes ml-ar-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ml-ar-slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)scale(2)}}@keyframes ml-ar-jolt{25%{transform:rotate(-4deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-1deg)}}@keyframes ml-ar-bounce{30%{transform:translateY(-10px)}50%{transform:translateY(4px)rotate(-1deg)}70%{transform:translateY(-2px)rotate(.5deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ml-ar-plan li.cur,.ml-ar-plan li.pop,.ml-ar-card,.ml-ar-card.bounce,.ml-ar-sheet,.ml-ar-ok,.ml-ar-stamp,.ml-ar-stamp.ran,.ml-ar-gauge.jolt svg,.ml-ar-work .ml-ar-orb,.ml-ar-work:after,.ml-ar-log li{animation:none!important}.ml-ar-bar i,.ml-ar-arcv,.ml-ar-needle{transition:none}}.ml-ar-who b{background:0 0!important;padding:0!important}@media (width<=899px){.ml-step.ml-t-agentrun{grid-template-areas:"head""stage""coach""actions""extra"}.ml-ar-slot{min-height:160px}}.ml-af{font-family:var(--mono);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.ml-af-bar{border-bottom:1px solid var(--rule);background:var(--paper-2);font:600 .74rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 12px;display:flex}.ml-af-title{flex:auto;min-width:0}.ml-af-live{background:var(--coral);width:9px;height:9px;box-shadow:0 0 8px var(--coral);border-radius:50%;animation:1.4s steps(2,start) infinite ml-af-blink}.ml-af-live.off{background:var(--ink-faint);box-shadow:none;animation:none}.ml-af-clock time{font-variant-numeric:tabular-nums;color:var(--cyan)}.ml-af-queue{color:var(--amber-ink);font-variant-numeric:tabular-nums}.ml-af-feed{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:6px;min-height:250px;max-height:470px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.ml-af-row{border:1px solid var(--rule);border-left:3px solid var(--sevc,var(--rule));background:var(--card);flex-direction:column;gap:5px;padding:7px 10px;display:flex}.ml-af-row.in{animation:.35s ease-out ml-af-in}.ml-af-row.cur{border-color:var(--sevc);box-shadow:0 0 0 1px var(--sevc), 0 0 16px color-mix(in srgb, var(--sevc) 25%, transparent)}.ml-af-row.sev-low{--sevc:var(--ink-soft)}.ml-af-row.sev-med{--sevc:var(--cyan)}.ml-af-row.sev-high{--sevc:var(--amber)}.ml-af-row.sev-crit{--sevc:var(--coral)}.ml-af-meta{min-width:0;font:600 .72rem/1.2 var(--mono);letter-spacing:.04em;align-items:center;gap:8px;display:flex}.ml-af-time{color:var(--ink-soft);font-variant-numeric:tabular-nums}.ml-af-sev{border:1px solid var(--sevc);color:var(--sevc);border-radius:var(--radius-sm,4px);text-transform:uppercase;padding:2px 6px}.sev-crit .ml-af-sev{background:var(--coral);color:#fff}.ml-af-src{color:var(--ink-soft);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ml-af-st{text-transform:uppercase;white-space:nowrap;margin-left:auto}.ml-af-st:empty{display:none}.ml-af-st.stamp{animation:.4s cubic-bezier(.3,1.6,.5,1) ml-af-stamp}.ml-af-desc{font:600 .92rem/1.35 var(--body)}.ml-af-more{cursor:pointer;font:600 .78rem/1.2 var(--mono);color:var(--cyan);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:2px 0;text-decoration:underline dotted}.ml-af-more:before{content:"▸ ";text-decoration:none;transition:transform .15s;display:inline-block}.ml-af-more[aria-expanded=true]:before{transform:rotate(90deg)}.ml-af-more:focus-visible,.ml-af-act:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-af-clues{border-left:1px dashed var(--cyan);color:var(--ink);flex-direction:column;gap:3px;margin:0;padding:6px 0 2px 10px;font-size:.86rem;line-height:1.4;list-style:none;animation:.25s ease-out ml-af-in;display:flex}.ml-af-clues[hidden]{display:none}.ml-af-clues li:before{content:"› ";color:var(--cyan)}.ml-af-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px;display:none}.ml-af-row.cur .ml-af-acts{display:grid}.ml-eng .ml-af-act{white-space:normal;text-align:center;overflow-wrap:anywhere;letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:6px 4px;font-size:.8rem;line-height:1.15;display:flex}@media (width>=480px){.ml-eng .ml-af-act{flex-direction:row;gap:6px;font-size:.84rem}}.ml-eng .ml-af-act.right{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.ml-eng .ml-af-act.wrong{border-color:var(--coral);color:var(--coral);text-decoration:line-through}.ml-af-row.done{gap:3px;padding:5px 10px}.ml-af-row.done .ml-af-more,.ml-af-row.done .ml-af-acts{display:none}.ml-af-row.done .ml-af-desc{color:var(--ink-soft);font-size:.85rem;font-weight:500}.ml-af-row.done .ml-af-clues{color:var(--ink-soft);font-size:.8rem}.ml-af-row.done:not(:last-child) .ml-af-clues{display:none}.ml-af-row.d0 .ml-af-st{color:var(--ink-soft)}.ml-af-row.d1 .ml-af-st{color:var(--cyan)}.ml-af-row.d2 .ml-af-st{color:var(--amber-ink)}.ml-af-row.no .ml-af-time:after{content:" ✗";color:var(--coral)}.ml-af-row.ok .ml-af-time:after{content:" ✓";color:var(--mint)}.ml-af-row.incident{background:var(--coral-bg);border-color:var(--coral)}.ml-af-row.incident .ml-af-st{color:#fff;background:var(--coral);padding:2px 6px;animation:1s steps(2,start) 4 ml-af-blink}.ml-af-incoming{color:var(--ink-faint);border-style:dashed;font-size:.8rem}.ml-af-incoming span:after{content:"▌";margin-left:4px;animation:.6s steps(2,start) infinite ml-af-blink}.ml-af-stamp{pointer-events:none;opacity:0;background:color-mix(in srgb, var(--paper) 55%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.ml-af-stamp b{font:800 clamp(1.6rem, 6vw, 2.4rem)/1.05 var(--display);color:var(--coral);text-transform:uppercase;text-align:center;border:3px solid var(--coral);background:var(--card);max-width:90%;box-shadow:0 0 26px color-mix(in srgb, var(--coral) 45%, transparent);padding:6px 16px;transform:rotate(-6deg)}.ml-af-stamp small{font:600 .78rem/1.3 var(--mono);color:var(--ink);background:var(--card);text-transform:uppercase;letter-spacing:.06em;text-align:center;max-width:90%;padding:2px 8px}.ml-af.incident .ml-af-stamp{animation:1.9s ease-out forwards ml-af-show}.ml-af.incident .ml-af-stamp b{animation:.45s cubic-bezier(.3,1.5,.5,1) ml-af-slam}.ml-af.incident{animation:.35s .25s ml-af-shake}.ml-af.over .ml-af-feed{opacity:.85}.ml-af-tally{font:600 .85rem/1.3 var(--mono);flex-direction:column;gap:4px;display:flex}.ml-af-tally p{align-items:center;gap:8px;display:flex}.ml-af-tally p b{font-variant-numeric:tabular-nums;margin-left:auto}.ml-af-th{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}@keyframes ml-af-blink{50%{opacity:.15}}@keyframes ml-af-in{0%{opacity:0;transform:translateY(10px)}}@keyframes ml-af-stamp{0%{opacity:0;transform:scale(1.8)}}@keyframes ml-af-show{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}@keyframes ml-af-slam{0%{opacity:0;transform:rotate(-6deg)scale(2.6)}}@keyframes ml-af-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}[data-skin=terminal] .ml-af{border-color:var(--brand);background:#020604;box-shadow:inset 0 0 40px #3dff7a0d}[data-skin=terminal] .ml-af-feed{background:repeating-linear-gradient(0deg,#3dff7a06 0 1px,#0000 1px 3px)}[data-skin=terminal] .ml-af-bar{border-bottom-color:var(--brand);color:var(--brand);background:#3dff7a12}[data-skin=terminal] .ml-af-row{background:0 0}[data-skin=terminal] .ml-af-row.cur{background:#3dff7a0a}[data-skin=terminal] .ml-af-desc{font-family:var(--body)}[data-skin=terminal] .ml-af-stamp b{background:#020604;border-width:2px;font-size:clamp(2.2rem,8vw,3.2rem);font-weight:400}[data-skin=terminal] .ml-eng .ml-af-act{letter-spacing:.02em;border:1px solid var(--brand);color:var(--brand);background:0 0;padding:6px 4px;font-size:.78rem;line-height:1.15}[data-skin=terminal] .ml-eng .ml-af-act.a2{border-color:var(--amber);color:var(--amber)}[data-skin=terminal] .ml-eng .ml-af-act.a1{border-color:var(--cyan);color:var(--cyan)}[data-skin=terminal] .ml-eng .ml-af-act:hover:not(:disabled){box-shadow:var(--glow)}[data-skin=terminal] .ml-eng .ml-af-act.right{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}[data-skin=terminal] .ml-eng .ml-af-act.wrong{border-color:var(--red);color:var(--red)}[data-skin=terminal] .ml-eng .ml-af-act:disabled:not(.right):not(.wrong){opacity:.4}@media (prefers-reduced-motion:reduce){.ml-af-live,.ml-af-incoming span:after,.ml-af-row.incident .ml-af-st,.ml-af-row.in,.ml-af-clues,.ml-af-st.stamp,.ml-af.incident,.ml-af.incident .ml-af-stamp b{animation:none}.ml-af.incident .ml-af-stamp{animation:1.9s linear forwards ml-af-show}}.ml-ah{--ah-you:var(--k2,var(--cyan));--ah-head:var(--k1,#a99cff);--ah-q:var(--k4,var(--amber));--ah-you-ink:var(--k2-ink,var(--ink));--ah-head-ink:var(--k1-ink,var(--ink));background:radial-gradient(circle at 1px 1px, var(--dot,transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--card);flex-direction:column;gap:10px;padding:14px 12px 12px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ml-ah-count{font:600 .72rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ml-ah-ask{font:650 1.12rem/1.3 var(--display);letter-spacing:-.01em;margin:0}.ml-ah-sent{padding-top:54px;position:relative}.ml-ah-arcs{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ml-ah-arcs path{fill:none;stroke-linecap:round;transition:stroke-width .3s,opacity .3s}.ml-ah-arcs .you path{stroke:var(--ah-you);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ah-you) 70%, transparent))}.ml-ah-arcs .head path{stroke:var(--ah-head);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ah-head) 75%, transparent))}.ml-ah-arcs .head path.draw{transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),stroke-width .3s,opacity .3s}.ml-ah.revealed .ml-ah-arcs .you path{stroke-dasharray:3 6;filter:none;opacity:.55!important}.ml-ah-row{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:34px 5px;display:flex;position:relative}.ml-ah-t{--w:0;flex-direction:column;align-items:stretch;gap:4px;min-width:42px;display:flex}.ml-ah-tok{border:1px solid color-mix(in srgb, var(--ah-you) calc(20% + var(--w) * 80%), var(--rule-2));background:color-mix(in srgb, var(--ah-you) calc(var(--w) * 42%), var(--card));min-height:42px;color:var(--ink);font:550 .95rem/1.2 var(--mono);letter-spacing:-.01em;text-align:center;white-space:nowrap;box-shadow:0 0 calc(var(--w) * 26px) calc(var(--w) * -2px) color-mix(in srgb, var(--ah-you) 80%, transparent);border-radius:7px;padding:8px 10px;transition:background .25s,border-color .25s,box-shadow .3s,transform .15s}button.ml-ah-tok{cursor:pointer}button.ml-ah-tok:hover:not(:disabled){border-color:var(--ah-you);transform:translateY(-2px)}button.ml-ah-tok:active:not(:disabled){transform:translateY(0)scale(.96)}button.ml-ah-tok:disabled{cursor:default}.ml-ah-tok:focus-visible,.ml-ah-minus:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ml-ah-t.is-q .ml-ah-tok{border:1.5px solid var(--ah-q);background:color-mix(in srgb, var(--ah-q) 22%, var(--card));box-shadow:0 0 0 4px color-mix(in srgb, var(--ah-q) 14%, transparent), 0 0 22px -4px var(--ah-q);font-weight:700;animation:2.4s ease-in-out infinite ml-ah-q}.ml-ah-t.is-q.lit .ml-ah-tok{animation:.9s ease-out ml-ah-lit}.ml-ah-t.is-f .ml-ah-tok{opacity:.4;background:0 0;border-style:dashed}.ml-ah-qtag{font:650 .62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k4-ink,var(--amber-ink))}.ml-ah-t.is-f small{font:500 .58rem/1.1 var(--mono);color:var(--ink-faint);white-space:nowrap}.ml-ah-bars{align-content:start;gap:2px;height:8px;display:grid}.ml-ah-bars i{border-radius:2px;width:0;height:3px;transition:width .35s cubic-bezier(.3,.7,.4,1);display:block}.ml-ah-bars .you{background:var(--ah-you)}.ml-ah-bars .head{background:var(--ah-head);transition-delay:.2s}.ml-ah-pct{min-height:26px;font:650 .72rem/1 var(--mono);justify-content:center;align-items:center;gap:3px;display:flex}.ml-ah-pct b{color:var(--ah-you-ink)}.ml-ah-pct em{color:var(--ah-head-ink);font-style:normal}.ml-ah-pct em:empty,.ml-ah-pct b:empty{display:none}.ml-ah-minus{border:1px solid var(--rule-2);background:var(--card);width:26px;height:26px;color:var(--ink-soft);font:600 .95rem/1 var(--mono);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;padding:0;transition:opacity .2s}.ml-ah-t.has .ml-ah-minus:not(:disabled){opacity:1;pointer-events:auto}.ml-ah.revealed .ml-ah-minus{display:none}.ml-ah-t.take .ml-ah-tok{animation:.35s ease-out ml-ah-take}.ml-ah-t.give .ml-ah-tok{animation:.3s ease-out ml-ah-give}.ml-ah-t.key .ml-ah-tok{border-color:var(--mint);background:color-mix(in srgb, var(--mint) 20%, var(--card));box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 16%, transparent), 0 0 24px -4px var(--mint)}.ml-ah-budget{border-top:1px dashed var(--rule-2);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:10px;display:flex}.ml-ah-tank{gap:3px;display:flex}.ml-ah-tank i{border:1px solid var(--rule-2);border-radius:3px;width:11px;height:11px;transition:background .25s,border-color .25s,box-shadow .25s}.ml-ah-tank i.on{background:var(--ah-you);border-color:var(--ah-you);box-shadow:0 0 8px -2px var(--ah-you)}.ml-ah-left{font:550 .74rem/1.2 var(--mono);color:var(--ink-soft)}.ml-eng .ml-ah-clear{min-height:34px;margin-left:auto;padding:4px 12px;font-size:.82rem}.ml-ah.revealed .ml-ah-budget{display:none}.ml-ah-drop{z-index:5;pointer-events:none;background:var(--ah-you);width:12px;height:12px;box-shadow:0 0 12px var(--ah-you);border-radius:50%;position:absolute;top:-6px;left:-6px}.ml-ah-out{border-top:1px dashed var(--rule-2);flex-direction:column;gap:7px;padding-top:10px;animation:.45s ease-out ml-ah-in;display:flex}.ml-ah-out[hidden]{display:none}.ml-ah-bl{font:550 .74rem/1.2 var(--mono);color:var(--ink-soft);margin:0}.ml-ah-mix{border:1px solid var(--rule-2);border-radius:6px;height:30px;display:flex;overflow:hidden}.ml-ah-mix span{flex:var(--w) 1 0;white-space:nowrap;min-width:3px;font:600 .72rem/1 var(--mono);color:var(--ink-soft);background:color-mix(in srgb, var(--ah-head) 14%, var(--paper-2));border-right:1px solid var(--card);place-items:center;animation:.6s cubic-bezier(.3,.7,.4,1) both ml-ah-grow;display:grid;overflow:hidden}.ml-ah-mix span.key{background:color-mix(in srgb, var(--ah-head) 70%, var(--card));color:var(--ink)}.ml-ah-reads{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.ml-ah-reads span{font:600 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ml-ah-reads b{font:700 1.05rem/1.3 var(--display);background:var(--mint-bg);color:var(--mint-ink);border-radius:5px;padding:2px 8px}.ml-ah-legend{font:550 .74rem/1.2 var(--mono);color:var(--ink-soft);gap:14px;margin:0;display:flex}.ml-ah-legend span:before{content:"";vertical-align:middle;background:var(--k2,var(--cyan));border-radius:2px;width:16px;height:3px;margin-right:6px;display:inline-block}.ml-ah-legend .head:before{background:var(--k1,#a99cff)}.ml-ah-match{font:600 .8rem/1.3 var(--mono);color:var(--ink);min-height:1.3em;margin:0}@container (width>=520px){.ml-ah{gap:12px;padding:18px 18px 14px}.ml-ah-ask{font-size:1.3rem}.ml-ah-row{gap:38px 7px}.ml-ah-tok{padding:9px 12px;font-size:1.05rem}}@keyframes ml-ah-q{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--ah-q) 8%, transparent), 0 0 28px -4px var(--ah-q)}}@keyframes ml-ah-lit{30%{box-shadow:0 0 0 8px color-mix(in srgb, var(--ah-head) 25%, transparent), 0 0 30px var(--ah-head);transform:scale(1.12)}}@keyframes ml-ah-take{40%{transform:translateY(-3px)scale(1.08)}}@keyframes ml-ah-give{40%{transform:scale(.92)}}@keyframes ml-ah-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ml-ah-grow{0%{flex-grow:0}}@media (prefers-reduced-motion:reduce){.ml-ah-t.is-q .ml-ah-tok,.ml-ah-t.is-q.lit .ml-ah-tok,.ml-ah-t.take .ml-ah-tok,.ml-ah-t.give .ml-ah-tok,.ml-ah-out,.ml-ah-mix span{animation:none}.ml-ah-arcs path,.ml-ah-arcs .head path.draw,.ml-ah-bars i,.ml-ah-tok{transition:none}}.ml-cb-scn{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ml-cb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ml-cb-k{font:700 .74rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ml-cb-say{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.ml-cb-emo{font-size:1.6rem;line-height:1}.ml-cb-def{border:1.5px dashed var(--rule);opacity:.35;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ml-cb-def.in{opacity:1;border-style:solid;border-color:var(--mint);background:var(--mint-bg);animation:.4s cubic-bezier(.3,1.5,.5,1) ml-cb-deal}.ml-cb-dl{font:700 .7rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ml-cb-card{font-size:.98rem;line-height:1.35}.ml-cb-scn.end .ml-cb-say,.ml-cb-scn.end .ml-cb-def,.ml-cb-scn.end .ml-cb-k{display:none}.ml-cb-chain{padding:12px 14px;position:relative}.ml-cb-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ml-cb-li{flex-direction:column;transition:opacity .35s;display:flex;position:relative}.ml-cb-node{text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px 8px 4px 4px;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s,color .2s;display:grid}.ml-cb-node:disabled{cursor:default}.ml-cb-node:not(:disabled):hover{border-color:var(--brand);background:var(--brand-bg)}.ml-cb-node:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.ml-cb-n{border:2px solid var(--ink-soft);background:var(--card);width:34px;height:34px;font:700 .85rem/1 var(--mono);color:var(--ink-soft);border-radius:50%;place-items:center;transition:border-color .2s,color .2s,box-shadow .2s;display:grid}.ml-cb-sh{opacity:0;font-size:1.2rem;line-height:1;transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1);transform:scale(2.4)rotate(-20deg)}.ml-cb-link{width:34px;height:18px;margin-left:4px;display:block;position:relative}.ml-cb-link i{border:2px solid var(--ink-faint);border-radius:4px;width:10px;height:13px;margin-left:-5px;transition:transform .4s cubic-bezier(.3,1.4,.5,1),border-color .2s,opacity .3s;position:absolute;left:50%}.ml-cb-link i:first-child{top:-2px}.ml-cb-link i:last-child{bottom:-2px}.ml-cb-node:not(:disabled) .ml-cb-n{border-color:var(--ink);color:var(--ink)}.ml-cb-li.hot .ml-cb-n{border-color:var(--coral);color:var(--coral);box-shadow:0 0 0 3px var(--coral-bg)}.ml-cb-li.hot .ml-cb-link i{border-color:var(--coral)}.ml-cb-li.goal .ml-cb-n{animation:.5s ml-cb-goal}.ml-cb-li.pick .ml-cb-node{border-color:var(--amber)}.ml-cb-li.miss .ml-cb-node{border-style:dashed;border-color:var(--coral)}.ml-cb-li.shield .ml-cb-n{border-color:var(--mint);color:var(--mint);box-shadow:0 0 0 4px var(--mint-bg)}.ml-cb-li.shield .ml-cb-sh{opacity:1;transform:none}.ml-cb-li.shield.pick .ml-cb-node{border-color:var(--mint);background:var(--mint-bg)}.ml-cb-li.snap .ml-cb-link i{border-color:var(--mint)}.ml-cb-li.snap .ml-cb-link i:first-child{transform:translate(-11px,-2px)rotate(-50deg)}.ml-cb-li.snap .ml-cb-link i:last-child{opacity:.5;transform:translate(12px,5px)rotate(60deg)}.ml-cb-li.snap .ml-cb-link:after{content:"✕";font:700 .8rem/1 var(--mono);color:var(--mint);animation:.5s ease-out ml-cb-spark;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ml-cb-li.dim{opacity:.3}.ml-cb-li.all .ml-cb-sh{transition-delay:calc(var(--k,0) * 80ms)}.ml-cb-tok{pointer-events:none;opacity:0;z-index:1;width:16px;height:16px;margin:-8px 0 0 -8px;transition:transform .22s ease-in-out,opacity .2s;position:absolute;top:0;left:0}.ml-cb-tok:before{content:"";background:var(--coral);box-shadow:0 0 14px var(--coral);position:absolute;inset:0;transform:rotate(45deg)}.ml-cb-tok.on{opacity:1}.ml-cb-tok.hit:before{animation:.5s forwards ml-cb-hit}[data-skin=terminal] .ml-cb-def,[data-skin=terminal] .ml-cb-node,[data-skin=terminal] .ml-cb-n,[data-skin=terminal] .ml-cb-link i{border-radius:0}[data-skin=terminal] .ml-cb-n{font:400 1.35rem/1 var(--display);border-width:1px}[data-skin=terminal] .ml-cb-def.in{border-width:1px}[data-skin=terminal] .ml-cb-li.shield .ml-cb-n{box-shadow:var(--glow)}[data-skin=terminal] .ml-cb-card,[data-skin=terminal] .ml-cb-k{color:var(--brand)}@keyframes ml-cb-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes ml-cb-deal{0%{opacity:0;transform:translateY(-10px)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes ml-cb-goal{40%{box-shadow:0 0 0 8px var(--coral-bg);transform:scale(1.25)}}@keyframes ml-cb-hit{30%{transform:rotate(45deg)scale(1.7)}to{opacity:0;transform:rotate(45deg)scale(.2)}}@media (prefers-reduced-motion:reduce){.ml-cb-chain *,.ml-cb-scn *,.ml-cb-tok{transition:none!important;animation:none!important}}.ml-cb-li.miss{opacity:.85}.ml-cb-li.miss .ml-cb-sh{opacity:.55;filter:grayscale();transform:none}.ml-cb-li.miss .ml-cb-name{text-decoration:line-through;text-decoration-color:var(--coral)}.ml-cp{flex-direction:column;gap:12px;padding:12px;display:flex;overflow:hidden;container-type:inline-size}.ml-cp-count{font:600 .74rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ml-cp-lane{--go-x:0px;--go-y:-120px;flex-direction:column-reverse;align-items:stretch;gap:12px;display:flex}.ml-cp-slot{z-index:1;justify-content:center;align-items:flex-start;min-height:200px;display:flex;position:relative}.ml-cp-req{border:1.5px solid var(--ink-soft);background:var(--paper-2);border-radius:var(--radius-sm,8px);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:4px 10px;width:100%;max-width:340px;padding:10px 12px;transition:transform .55s cubic-bezier(.5,0,.3,1),opacity .55s;display:grid;position:relative}.ml-cp-req.enter{transform:translate(calc(var(--go-x) * -1.4), calc(var(--go-y) * -.6));opacity:0}.ml-cp-req.pass{transform:translate(var(--go-x), var(--go-y)) scale(.55);opacity:0}.ml-cp-req.bounce{border-color:var(--coral);animation:.75s cubic-bezier(.3,.7,.4,1) ml-cp-bounce}.ml-cp-face{text-align:center;grid-row:span 2;padding-top:2px;font-size:1.9rem;line-height:1}.ml-cp-req dl{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.ml-cp-req dl>div{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ml-cp-req dt{font:600 .66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ml-cp-req dd{margin:0;font-size:.88rem;font-weight:600;line-height:1.3}.ml-cp-mk{font-family:var(--mono)}.ml-cp-req dl>div.ok .ml-cp-mk{color:var(--mint)}.ml-cp-req dl>div.warn .ml-cp-mk,.ml-cp-req dl>div.warn dd{color:var(--amber-ink)}.ml-cp-req dl>div.ok,.ml-cp-req dl>div.warn{animation:.4s ml-cp-flash}.ml-cp-want dd{color:var(--cyan)}.ml-cp-scan{font:600 .74rem/1.2 var(--mono);color:var(--ink-soft);grid-column:2}.ml-cp-scan:after{content:"▌";margin-left:4px;animation:.6s steps(2,start) infinite ml-cp-blink}.ml-cp-mfa[hidden],.ml-cp-scan[hidden],.ml-cp-stamp[hidden]{display:none}.ml-cp-mfa{background:var(--card);border:1.5px solid var(--cyan);box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 35%, transparent);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:.88rem;animation:.3s ease-out ml-cp-pop;display:flex}.ml-cp-mfa:not(.done)>span{animation:.5s ease-in-out infinite ml-cp-buzz}.ml-cp-mfa.done{border-color:var(--mint);color:var(--mint)}.ml-cp-stamp{font:800 1.5rem/1 var(--display);color:var(--coral);text-transform:uppercase;letter-spacing:.04em;border:2.5px solid var(--coral);background:var(--card);white-space:nowrap;padding:4px 12px;animation:.35s cubic-bezier(.3,1.5,.5,1) ml-cp-slam;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.ml-cp-trail{text-align:center;font:600 .85rem/1.4 var(--mono);color:var(--ink-soft);border:1px dashed var(--rule);align-self:center;padding:8px 12px;animation:.3s ease-out ml-cp-pop}.ml-cp-trail b{color:var(--mint);white-space:nowrap}.ml-cp-gate{border:2px solid var(--amber);background:color-mix(in srgb, var(--amber) 6%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.ml-cp-gt{font:700 .7rem/1 var(--mono);letter-spacing:.12em;color:var(--amber-ink);text-transform:uppercase}.ml-cp-gate ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ml-cp-gate li{font:600 .78rem/1.2 var(--mono);color:var(--amber-ink);align-items:center;gap:5px;display:flex}.ml-cp-gate li i{border:1.5px solid var(--amber);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;font-style:normal;display:grid}.ml-cp-gate li.ok i{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.ml-cp-gate li.ok i:before{content:"✓"}.ml-cp-gate li.warn i{background:var(--amber);color:var(--on-amber)}.ml-cp-gate li.warn i:before{content:"!";font-weight:800}.ml-cp-beam{pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--cyan) 45%, transparent) 50%, transparent 60%) 0 0 / 100% 300%;position:absolute;inset:0}.ml-cp-gate.scan .ml-cp-beam{opacity:1;animation:1s linear infinite ml-cp-beam}.ml-cp-gate.open{animation:.6s ml-cp-open}.ml-cp-gate.deny{animation:.6s ml-cp-deny}.ml-cp-apps{flex-direction:column;gap:6px;display:flex}.ml-cp-at{font:600 .68rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ml-cp-apps ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.ml-cp-apps li{text-align:center;border:1px solid var(--rule);font:600 .68rem/1.15 var(--mono);color:var(--ink-faint);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;transition:border-color .25s,background .25s,color .25s,box-shadow .25s,opacity .25s;display:flex}.ml-cp-apps li>span:first-child{filter:grayscale();opacity:.6;font-size:1.15rem;transition:filter .25s,opacity .25s}.ml-cp-apps li.want{border-style:dashed;border-color:var(--cyan);color:var(--ink-soft)}.ml-cp-apps li.lit{border:1px solid var(--mint);background:var(--mint-bg);color:var(--ink);box-shadow:0 0 14px color-mix(in srgb, var(--mint) 40%, transparent);animation:.35s ml-cp-pop}.ml-cp-apps li.lit>span:first-child{filter:none;opacity:1}.ml-cp.allowed .ml-cp-apps li:not(.lit){opacity:.45}.ml-cp-granted{min-height:1.2em;font:600 .78rem/1.3 var(--mono);color:var(--mint)}.ml-cp-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ml-eng .ml-cp-act{white-space:normal;text-align:center;justify-content:center;min-height:46px;padding:6px 4px;font-size:.88rem;line-height:1.15}.ml-eng .ml-cp-act:disabled:not(.right):not(.wrong){opacity:.45}.ml-eng .ml-cp-act.right{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.ml-eng .ml-cp-act.wrong{border-color:var(--coral);color:var(--coral);text-decoration:line-through}.ml-cp-req:focus{outline:none}.ml-cp-req:focus-visible,.ml-cp-act:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@container (width>=500px){.ml-cp-lane{--go-x:150px;--go-y:0px;flex-direction:row;align-items:center;gap:10px}.ml-cp-slot{flex:1 1 0;align-items:center;min-width:0;min-height:230px}.ml-cp-gate{flex-direction:column;flex:0 0 92px;justify-content:center;align-self:stretch;padding:10px 6px}.ml-cp-gate ul{flex-direction:column;gap:14px}.ml-cp-gate li{text-align:center;flex-direction:column}.ml-cp-gate li i{width:24px;height:24px;font-size:.85rem}.ml-cp-apps{flex:0 0 118px}.ml-cp-apps ul{grid-template-columns:minmax(0,1fr)}.ml-cp-apps li{text-align:left;flex-direction:row;justify-content:flex-start;gap:6px;padding:5px 6px}.ml-cp-beam{background:linear-gradient(90deg, transparent 40%, color-mix(in srgb, var(--cyan) 45%, transparent) 50%, transparent 60%) 0 0 / 300% 100%}.ml-cp-gate.scan .ml-cp-beam{animation-name:ml-cp-beam-x}}@keyframes ml-cp-blink{50%{opacity:0}}@keyframes ml-cp-flash{0%{background:color-mix(in srgb, var(--cyan) 25%, transparent)}}@keyframes ml-cp-pop{0%{opacity:0;transform:scale(.85)}}@keyframes ml-cp-buzz{50%{transform:rotate(12deg)}}@keyframes ml-cp-slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(2.2)}}@keyframes ml-cp-beam{0%{background-position:0 100%}to{background-position:0 0}}@keyframes ml-cp-beam-x{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ml-cp-open{30%{box-shadow:0 0 22px var(--mint);border-color:var(--mint)}}@keyframes ml-cp-deny{20%,60%{box-shadow:0 0 22px var(--coral);border-color:var(--coral)}}@keyframes ml-cp-bounce{30%{transform:translate(calc(var(--go-x) * .35), calc(var(--go-y) * .35))}45%{transform:translate(calc(var(--go-x) * -.08), calc(var(--go-y) * -.08)) rotate(-2deg)}60%{transform:translate(calc(var(--go-x) * .05), calc(var(--go-y) * .05)) rotate(1.5deg)}to{transform:none}}[data-skin=terminal] .ml-cp{border-color:var(--brand);background:#020604}[data-skin=terminal] .ml-cp-req{border-color:var(--brand);background:#3dff7a0a}[data-skin=terminal] .ml-cp-req.bounce{border-color:var(--red)}[data-skin=terminal] .ml-cp-gate{background:#ffb0000d}[data-skin=terminal] .ml-cp-gate li i{border-radius:0}[data-skin=terminal] .ml-cp-stamp{color:var(--red);border-width:2px;border-color:var(--red);background:#020604;font-size:2rem;font-weight:400}[data-skin=terminal] .ml-cp-mfa{background:#020604}[data-skin=terminal] .ml-eng .ml-cp-act{letter-spacing:.02em;border:1px solid var(--brand);color:var(--brand);background:0 0;padding:6px 4px;font-size:.78rem;line-height:1.15}[data-skin=terminal] .ml-eng .ml-cp-act.a1{border-color:var(--cyan);color:var(--cyan)}[data-skin=terminal] .ml-eng .ml-cp-act.a2{border-color:var(--red);color:var(--red)}[data-skin=terminal] .ml-eng .ml-cp-act:hover:not(:disabled){box-shadow:var(--glow)}[data-skin=terminal] .ml-eng .ml-cp-act.right{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}[data-skin=terminal] .ml-eng .ml-cp-act.wrong{border-color:var(--red);color:var(--red)}@media (prefers-reduced-motion:reduce){.ml-cp-req{transition:opacity .2s}.ml-cp-req.enter,.ml-cp-req.pass{transform:none}.ml-cp-req.bounce,.ml-cp-gate.open,.ml-cp-gate.deny,.ml-cp-apps li.lit,.ml-cp-stamp,.ml-cp-mfa,.ml-cp-mfa>span,.ml-cp-req dl>div.ok,.ml-cp-req dl>div.warn,.ml-cp-scan:after{animation:none!important}.ml-cp-gate.scan .ml-cp-beam{opacity:.4;animation:none}}.ml-ck{flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden;container-type:inline-size}.ml-ck-bar{font:700 .76rem/1.2 var(--mono);letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:8px;display:flex}.ml-ck-count{text-transform:uppercase;flex:auto}.ml-ck-live{background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 25%, transparent);border-radius:50%;animation:1.2s ease-in-out infinite ml-ck-blink}.ml-ck-shares{font:800 .9rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper-2);white-space:nowrap;border-radius:999px;padding:5px 10px;transition:background .3s,color .3s}.ml-ck.burst-bad .ml-ck-shares{background:var(--coral);color:#1f2350;animation:.3s ease-out infinite alternate ml-ck-jump}.ml-ck.burst-good .ml-ck-shares{background:var(--mint);color:#1f2350}.ml-ck.frozen .ml-ck-shares{background:color-mix(in srgb, var(--sky,var(--cyan)) 22%, var(--card));color:var(--ink-soft)}.ml-ck.frozen .ml-ck-shares:before{content:"❄ "}.ml-ck.held .ml-ck-shares:before{content:"⏸ "}.ml-ck.frozen .ml-ck-live,.ml-ck.held .ml-ck-live{background:var(--ink-faint);box-shadow:none;animation:none}.ml-ck-slot{justify-content:center;display:flex}.ml-ck-post{background:var(--card);border:1.5px solid var(--rule);border-radius:var(--radius-sm,10px);flex-direction:column;gap:8px;width:100%;padding:12px 14px;transition:transform .5s cubic-bezier(.3,1.4,.5,1),opacity .4s;display:flex;position:relative;overflow:hidden}.ml-ck-post:focus{outline:none}.ml-ck-post:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.ml-ck-post.enter{opacity:0;transform:translateY(-36px)rotate(-2deg)scale(.96)}.ml-ck-post header{align-items:center;gap:10px;min-width:0;display:flex}.ml-ck-post header>span:last-child{flex-direction:column;min-width:0;display:flex}.ml-ck-post header b{overflow-wrap:anywhere;font-size:.95rem}.ml-ck-post header small{color:var(--ink-soft);font-size:.78rem;line-height:1.25}.ml-ck-ava{background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.ml-ck-text{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.ml-ck-pic{background:repeating-linear-gradient(-45deg, var(--paper-2) 0 8px, color-mix(in srgb, var(--cyan) 8%, var(--paper-2)) 8px 16px);border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.ml-ck-pic>span{font-size:2rem;line-height:1}.ml-ck-pic figcaption{font:700 .8rem/1.3 var(--mono);color:var(--ink-soft)}.ml-ck-lens{pointer-events:none;opacity:0;border:4px solid var(--ink);background:radial-gradient(circle at 35% 35%, #ffffffbf, color-mix(in srgb, var(--cyan) 18%, transparent) 60%);width:54px;height:54px;box-shadow:0 3px 0 var(--drop,#0003);border-radius:50%;position:absolute;top:30%;left:-70px}.ml-ck-lens:after{content:"";background:var(--ink);border-radius:4px;width:22px;height:7px;position:absolute;bottom:-6px;right:-19px;transform:rotate(45deg)}.ml-ck-post.scan .ml-ck-lens{animation:.7s ease-in-out ml-ck-sweep}.ml-ck-post.scan{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 35%, transparent)}.ml-ck-post.shared{animation:.5s ml-ck-shake}.ml-ck-stamp[hidden]{display:none}.ml-ck-stamp{white-space:nowrap;font:800 1.15rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;background:var(--card);border:3px solid;border-radius:10px;padding:4px 12px;animation:.4s cubic-bezier(.3,1.6,.5,1) ml-ck-slam;position:absolute;bottom:12px;right:12px;transform:rotate(8deg)}.ml-ck-stamp.s0{color:var(--mint-ink,var(--mint))}.ml-ck.burst-bad .ml-ck-stamp.s0{color:var(--coral-ink,var(--coral))}.ml-ck-stamp.s1{color:var(--sky-ink,var(--cyan))}.ml-ck-stamp.s2{color:var(--amber-ink)}.ml-ck-slot{position:relative}.ml-ck-fly{pointer-events:none;z-index:2;background:var(--fc,var(--coral));border:3px solid var(--card);width:46px;height:34px;box-shadow:0 3px 0 var(--drop,#0003);animation:1.2s cubic-bezier(.2,.6,.4,1) forwards ml-ck-fly;animation-delay:var(--d,0s);opacity:0;border-radius:9px;place-items:center;margin:-17px 0 0 -23px;font-size:1.05rem;display:grid;position:absolute;top:50%;left:50%}@keyframes ml-ck-fly{0%{opacity:0;transform:translate(0)scale(.6)rotate(0)}15%{opacity:1}80%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(.45) rotate(var(--r));opacity:0}}.ml-ck-crowd{box-sizing:border-box;grid-template-columns:repeat(14,minmax(0,1fr));align-self:center;gap:4px 6px;width:100%;max-width:400px;padding:0 30px;display:grid}.ml-ck-crowd i{--c:var(--rule);aspect-ratio:1;transition:transform .25s;position:relative}.ml-ck-crowd i:before,.ml-ck-crowd i:after{content:"";background:var(--c);transition:background .25s;position:absolute}.ml-ck-crowd i:before{border-radius:50%;width:40%;height:40%;top:0;left:30%}.ml-ck-crowd i:after{border-radius:50% 50% 18% 18%/80% 80% 20% 20%;width:76%;height:50%;bottom:0;left:12%}.ml-ck-crowd i.on{--c:var(--cyan);animation:.35s ml-ck-pop}.ml-ck-crowd i.bad{--c:var(--coral);animation:.35s ml-ck-pop}.ml-ck-crowd i.good{--c:var(--mint);animation:.35s ml-ck-pop}.ml-ck-crowd i.ice{--c:color-mix(in srgb, var(--cyan) 22%, var(--card));opacity:.7}.ml-ck-crowd i.held{opacity:.4}.ml-ck-crowd{position:relative}.ml-ck.frozen .ml-ck-crowd:after,.ml-ck.held .ml-ck-crowd:after{content:"❄";color:var(--cyan);margin-top:-.7em;font-size:1.3rem;line-height:1.4;animation:.4s cubic-bezier(.3,1.6,.5,1) ml-ck-slam;position:absolute;top:50%;right:2px}.ml-ck.held .ml-ck-crowd:after{content:"⏸";color:var(--amber-ink)}.ml-ck-h{font:800 .72rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ml-ck-clues ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ml-ck-clues ul:empty,.ml-ck-clues:has(ul:empty) .ml-ck-h{display:none}.ml-ck-clues li{border:1.5px solid var(--mint);background:var(--mint-bg);width:fit-content;max-width:100%;transform:rotate(var(--tilt,0deg));border-radius:10px;align-items:flex-start;gap:8px;padding:7px 10px;font-size:.88rem;line-height:1.35;animation:.4s cubic-bezier(.3,1.6,.5,1) ml-ck-stick;display:flex}.ml-ck-clues li.warn{border-color:var(--coral);background:var(--coral-bg)}.ml-ck-clues li b{letter-spacing:.04em;color:var(--ink-soft);font-size:.72rem;display:block}.ml-ck-mk{width:22px;height:22px;font:800 .8rem/1 var(--body);background:var(--mint);color:#1f2350;border-radius:50%;flex:none;place-items:center;display:grid}.warn>.ml-ck-mk{background:var(--coral)}.ml-ck-tools{flex-wrap:wrap;gap:6px;display:flex}.ml-ck-tool{font:700 .84rem/1.2 var(--body);color:var(--ink);text-align:left;cursor:pointer;border:2px solid var(--rule);background:var(--card);border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px 10px;transition:border-color .15s,transform .12s,opacity .2s;display:flex}.ml-ck-tool>span{font-size:1.05rem}.ml-ck-tool:hover:not(:disabled){border-color:var(--cyan);transform:translateY(-1px)}.ml-ck-tool:disabled{cursor:default}.ml-ck-tool.used{opacity:.75}.ml-ck-tool.fine{border-color:var(--mint)}.ml-ck-tool.warn{border-color:var(--coral)}.ml-ck-tool:disabled:not(.used){opacity:.45}.ml-ck-need{min-height:1.2em;font:700 .8rem/1.3 var(--mono);color:var(--ink-soft);text-align:center;margin:0}.ml-ck-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ml-ck .ml-ck-act{hyphens:auto;flex-direction:column;align-items:center;gap:3px;padding:.55em .3em;font-size:.9rem;line-height:1.15;display:flex}.ml-ck .ml-ck-act>span{font-size:1.15rem}.ml-ck-act:disabled{opacity:.5}.ml-ck-act.right{opacity:1;box-shadow:0 0 0 4px var(--mint)}.ml-ck-act.wrong{opacity:1;box-shadow:0 0 0 4px var(--coral)}[data-skin=sticker] .ml-ck-post{box-shadow:0 2px 0 var(--rule), 0 12px 24px -16px var(--drop);border:0;border-radius:18px}[data-skin=sticker] .ml-ck-ava{border:3px solid var(--edge);box-shadow:0 1px 3px var(--drop);background:var(--sun)}[data-skin=sticker] .ml-ck-pic{border-radius:14px}[data-skin=sticker] .ml-ck-stamp{font:400 1.45rem/1.05 var(--hand);text-transform:none;box-shadow:0 3px 0 var(--drop);border-width:3px;border-radius:14px}[data-skin=sticker] .ml-ck-crowd i.on{--c:var(--sky)}[data-skin=sticker] .ml-ck-clues li{border:3px solid var(--edge);background:var(--mint);color:#1f2350;box-shadow:0 3px 0 var(--drop);border-radius:14px}[data-skin=sticker] .ml-ck-clues li.warn{background:color-mix(in srgb, var(--coral) 55%, #fff)}[data-skin=sticker] .ml-ck-clues li.fine{background:color-mix(in srgb, var(--mint) 60%, #fff)}[data-skin=sticker] .ml-ck-clues li b{color:#1f2350;opacity:.8}[data-skin=sticker] .ml-ck-mk{color:#12705e;background:#fff}[data-skin=sticker] .warn>.ml-ck-mk{color:#b3303a}[data-skin=sticker] .ml-ck-tool{box-shadow:0 3px 0 var(--drop);border-radius:14px}[data-skin=sticker] .ml-ck-tool:active:not(:disabled){box-shadow:0 1px 0 var(--drop);transform:translateY(2px)}[data-skin=sticker] .ml-ck-tool.fine{background:var(--mint-bg)}[data-skin=sticker] .ml-ck-tool.warn{background:var(--coral-bg)}[data-skin=sticker] .ml-ck-act.a0{background:var(--mint)}[data-skin=sticker] .ml-ck-act.a1{background:var(--coral)}[data-skin=sticker] .ml-ck-act.a2{background:var(--sun)}[data-skin=sticker] .ml-ck-act.right{box-shadow:0 0 0 4px var(--mint-ink), 0 4px 0 var(--drop)}[data-skin=sticker] .ml-ck-act.wrong{box-shadow:0 0 0 4px var(--coral-ink), 0 4px 0 var(--drop)}@container (width>=560px){.ml-ck-tools{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ml-ck-tool{text-align:center;flex-direction:column;padding:8px 5px;font-size:.8rem}.ml-ck .ml-ck-act{flex-direction:row;justify-content:center;gap:6px;padding:.75em .5em;font-size:.95rem}}@keyframes ml-ck-blink{50%{opacity:.35}}@keyframes ml-ck-jump{to{transform:scale(1.08)}}@keyframes ml-ck-pop{50%{transform:scale(1.5)}}@keyframes ml-ck-sweep{0%{opacity:0;top:20%;left:-70px}15%{opacity:1}50%{top:45%}85%{opacity:1}to{opacity:0;top:25%;left:calc(100% + 20px)}}@keyframes ml-ck-shake{25%{transform:translate(-4px)rotate(-1deg)}75%{transform:translate(4px)rotate(1deg)}}@keyframes ml-ck-slam{0%{opacity:0;transform:scale(2.2)rotate(-10deg)}to{opacity:1;transform:rotate(8deg)}}@keyframes ml-ck-stick{0%{opacity:0;transform:scale(.4)rotate(-14deg)}to{transform:rotate(var(--tilt,0deg));opacity:1}}@media (prefers-reduced-motion:reduce){.ml-ck *,.ml-ck :before,.ml-ck :after{transition:none!important;animation:none!important}.ml-ck-post.enter{opacity:1;transform:none}}.ml-cl{flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden;container-type:inline-size}.ml-cl .b0,.ml-cl-fun .keep{--kc:var(--k3,var(--mint))}.ml-cl .b1,.ml-cl-fun .b1{--kc:var(--k2,var(--cyan))}.ml-cl .b2,.ml-cl-fun .b2{--kc:var(--k5,var(--coral))}.ml-cl .b3,.ml-cl-fun .b3{--kc:var(--k4,var(--amber))}.ml-cl-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ml-cl-count,.ml-cl-ql{font:600 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}.ml-cl-belt{border:1px solid var(--rule);background:var(--paper-2);border-radius:6px;height:34px;position:relative;overflow:hidden}.ml-cl-roll{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 22%, transparent) 0 2px, transparent 2px 14px);height:6px;animation:1.2s linear infinite ml-cl-belt;position:absolute;bottom:0;left:0;right:0}.ml-cl-q{flex-direction:row-reverse;justify-content:flex-start;gap:6px;display:flex;position:absolute;inset:4px 8px 8px}.ml-cl-q i{background:var(--card);border:1px solid var(--rule-2);background-image:repeating-linear-gradient(180deg, transparent 0 5px, color-mix(in srgb, var(--ink) 18%, transparent) 5px 6px);width:18px;height:22px;animation:1.6s ease-in-out infinite ml-cl-bob;animation-delay:calc(var(--i) * -.27s);background-position:50% 60%;background-repeat:no-repeat;background-size:60% 70%;border-radius:3px;flex:none}.ml-cl-station{min-height:150px;display:grid;position:relative}.ml-cl-scan{z-index:2;pointer-events:none;background:var(--k2,var(--cyan));height:2px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--k2,var(--cyan)) 55%, transparent);opacity:.7;animation:2.6s ease-in-out infinite alternate ml-cl-scan;position:absolute;top:0;left:-2px;right:-2px}.ml-cl-doc{background:var(--card);border:1px solid var(--rule-2);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:6px;padding:0 0 12px;display:flex;position:relative;overflow:hidden}.ml-cl-doc:focus{outline:none}.ml-cl-doc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-cl-doc.enter{animation:.5s cubic-bezier(.2,.9,.3,1.1) ml-cl-in}.ml-cl-doc.nope{animation:.45s ml-cl-shake}.ml-cl-doc.go-keep{animation:.52s ease-in forwards ml-cl-keep}.ml-cl-doc.go-drop{animation:.52s ease-in forwards ml-cl-drop}.ml-cl-doc.gone{visibility:hidden}.ml-cl-bar{background:var(--paper-2);border-bottom:1px solid var(--rule);align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.ml-cl-dots{gap:3px;display:inline-flex}.ml-cl-dots i{background:var(--rule-2);border-radius:50%;width:6px;height:6px}.ml-cl-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 .72rem/1.2 var(--mono);color:var(--ink-soft);flex:1;overflow:hidden}.ml-cl-fp{font:600 .68rem/1 var(--mono);color:var(--ink);background:color-mix(in srgb, var(--k1,var(--cyan)) var(--chip,17%), transparent);border:1px solid color-mix(in srgb, var(--k1,var(--cyan)) var(--chip-edge,34%), transparent);border-radius:4px;flex:none;padding:2px 5px}.ml-cl-h{font:650 1.02rem/1.25 var(--display);margin:4px 12px 0}.ml-cl-body{font:400 .92rem/1.55 var(--body);color:var(--ink-soft);overflow-wrap:anywhere;margin:0 12px}.ml-cl-stamp{z-index:3;white-space:nowrap;font:800 1.15rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kc);border:3px solid var(--kc);background:color-mix(in srgb, var(--kc) 10%, var(--card));border-radius:8px;margin:0;padding:8px 16px;animation:.35s cubic-bezier(.2,1.5,.4,1) ml-cl-stamp;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.ml-cl-stamp.b0{color:var(--k3-ink,var(--mint))}.ml-cl-stamp.b1{color:var(--k2-ink,var(--cyan))}.ml-cl-stamp.b2{color:var(--k5-ink,var(--coral))}.ml-cl-stamp.b3{color:var(--k4-ink,var(--amber))}.ml-cl-stamp.bad{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 40%, transparent)}.ml-cl-w{cursor:pointer;color:var(--ink);background:linear-gradient(var(--ink), var(--ink)) 0 50% / 0 100% no-repeat;box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--ink) 35%, transparent);border-radius:3px;padding:0 2px;transition:background-size .35s,color .2s .15s;position:relative}.ml-cl-w:hover:not([aria-disabled=true]){box-shadow:inset 0 -2px 0 var(--k4,var(--amber))}.ml-cl-w:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-cl-w.x{color:#0000;box-shadow:none;cursor:default;background-size:100% 100%}.ml-cl-w.keep{box-shadow:inset 0 -1.5px 0 var(--mint);cursor:default}.ml-cl-w.nope{animation:.4s ml-cl-shake}.ml-cl-tag{font:700 .58rem/1 var(--mono);letter-spacing:.06em;background:var(--k4,var(--amber));color:var(--on-amber,#111);border-radius:3px;margin-left:2px;padding:1px 4px}.ml-cl-tap{font:500 .74rem/1.3 var(--mono);color:var(--ink-faint);visibility:hidden;margin:-2px 0 0}.ml-cl.has-bits .ml-cl-tap{visibility:visible}.ml-cl-bins{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ml-cl-bin{text-align:left;min-height:46px;color:var(--ink);cursor:pointer;font:600 .9rem/1.2 var(--body);background:color-mix(in srgb, var(--kc) 8%, var(--card));border:1px solid color-mix(in srgb, var(--kc) 45%, var(--rule-2));border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;transition:transform .12s,box-shadow .15s,background .15s;display:grid;position:relative}.ml-cl-bin.b0{background:color-mix(in srgb, var(--kc) 16%, var(--card))}.ml-cl-bin:hover:not(:disabled){box-shadow:0 8px 18px -12px var(--kc);transform:translateY(-1px)}.ml-cl-bin:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-cl-bin:disabled{cursor:default}.ml-cl-be{font-size:1.1rem}.ml-cl-bc{text-align:center;min-width:1.8em;font:700 .78rem/1.2 var(--mono);background:color-mix(in srgb, var(--kc) 22%, transparent);border-radius:5px;padding:2px 6px}.ml-cl-bin.b0 .ml-cl-bc{display:none}.ml-cl-bin.gulp{animation:.5s ease-out ml-cl-gulp}.ml-cl-bin.lostone:after{content:attr(data-lost);font:700 .58rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--coral);color:var(--on-amber,#111);border-radius:4px;padding:1px 5px;position:absolute;top:-7px;right:8px}.ml-cl-set{border-top:1px dashed var(--rule-2);padding-top:8px}.ml-cl-sl{font:600 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px}.ml-cl-sl b{color:var(--mint-ink,var(--mint));margin-left:4px}.ml-cl-shelf{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;gap:6px;min-height:44px;padding:6px;display:flex}.ml-cl-shelf:empty:before{content:attr(data-empty);font:500 .74rem/1 var(--mono);color:var(--ink-faint);align-self:center;padding-left:4px}.ml-cl-th{background:var(--card);border:1.5px solid var(--mint);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:52px;height:44px;animation:.45s cubic-bezier(.2,1.4,.4,1) ml-cl-land;display:flex;position:relative}.ml-cl-th>span:first-child{font-size:1rem;line-height:1}.ml-cl-tfp{font:600 .6rem/1 var(--mono);color:var(--ink-soft)}.ml-cl-th.bad{border-color:var(--coral);background:var(--coral-bg)}.ml-cl-th em{white-space:nowrap;font:700 .52rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--coral);color:var(--on-amber,#111);border-radius:3px;padding:0 4px;font-style:normal;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.ml-cl-th.match{animation:1.2s ease-out ml-cl-match}.ml-cl.finished .ml-cl-station,.ml-cl.finished .ml-cl-tap,.ml-cl.finished .ml-cl-belt,.ml-cl.finished .ml-cl-top{display:none}.ml-cl.finished .ml-cl-shelf{min-height:64px}.ml-cl-meter{--q:1}.ml-cl-ml{font:600 .66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;margin:0 0 4px;display:flex}.ml-cl-ml b{color:var(--ink);letter-spacing:0;font-size:.82rem}.ml-cl-mb{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:4px;height:8px;display:block;overflow:hidden}.ml-cl-mb i{height:100%;width:calc(var(--q) * 100%);background:var(--mint);border-radius:4px;transition:width .5s,background .3s;display:block}.ml-cl-meter.low .ml-cl-mb i{background:var(--coral)}.ml-cl-fun{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:8px 10px}.ml-cl-fh{font:600 .64rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px}.ml-cl-fl{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ml-cl-fl li{--kc:var(--ink-faint);min-height:20px;font:500 .72rem/1.2 var(--mono);color:var(--ink-soft);grid-template-columns:7.5em minmax(0,1fr);align-items:center;gap:8px;display:grid}.ml-cl-fl li b{color:var(--ink)}.ml-cl-fx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ml-cl-ft{height:16px;position:relative}.ml-cl-fb{width:calc(var(--w) * 100%);background:color-mix(in srgb, var(--kc) 22%, transparent);border-inline:2px solid color-mix(in srgb, var(--kc) 65%, transparent);border-radius:3px;transition:width .45s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ml-cl-fl li.keep{color:var(--ink);font-weight:700}@container (width>=520px){.ml-cl{gap:12px;padding:16px}.ml-cl-bins{grid-template-columns:repeat(4,minmax(0,1fr))}.ml-cl-bin{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;padding:8px}.ml-cl-bin .ml-cl-be{grid-column:1}.ml-cl-bin .ml-cl-bt{grid-area:2/1/auto/-1;font-size:.84rem}.ml-cl-bin .ml-cl-bc{grid-area:1/2}}@keyframes ml-cl-belt{0%{background-position:0 0}to{background-position:14px 0}}@keyframes ml-cl-bob{50%{transform:translateY(-2px)}}@keyframes ml-cl-scan{0%{top:4%}to{top:94%}}@keyframes ml-cl-in{0%{opacity:0;transform:translate(-60%)rotate(-4deg)scale(.9)}to{opacity:1;transform:none}}@keyframes ml-cl-keep{to{opacity:0;transform:translate(25%,70%)scale(.18)}}@keyframes ml-cl-drop{30%{transform:translateY(-6px)rotate(-3deg)}to{opacity:0;transform:translateY(90%)rotate(14deg)scale(.5)}}@keyframes ml-cl-shake{0%,to{transform:none}20%{transform:translate(-5px)rotate(-1deg)}60%{transform:translate(5px)rotate(1deg)}}@keyframes ml-cl-gulp{0%{transform:scale(1)}35%{box-shadow:0 0 0 4px color-mix(in srgb, var(--kc) 35%, transparent);transform:scale(1.07)}to{transform:scale(1)}}@keyframes ml-cl-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)scale(1.8)}to{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1)}}@keyframes ml-cl-land{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:none}}@keyframes ml-cl-match{0%,60%{box-shadow:0 0 0 3px var(--k2,var(--cyan)), 0 0 16px 2px var(--k2,var(--cyan))}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.ml-cl-roll,.ml-cl-q i,.ml-cl-scan,.ml-cl-stamp,.ml-cl-doc.enter,.ml-cl-doc.nope,.ml-cl-w.nope,.ml-cl-bin.gulp,.ml-cl-th,.ml-cl-th.match{animation:none}.ml-cl-doc.go-keep,.ml-cl-doc.go-drop{opacity:0;animation:none}.ml-cl-scan{opacity:.35;top:50%}.ml-cl-w,.ml-cl-mb i,.ml-cl-fb{transition:none}}.ml-cw{flex-direction:column;gap:12px;padding:14px;display:flex;container-type:inline-size}.ml-cw .k1{--kc:var(--k1,var(--cyan))}.ml-cw .k2{--kc:var(--k2,var(--cyan))}.ml-cw .k3{--kc:var(--k3,var(--mint))}.ml-cw .k4{--kc:var(--k4,var(--amber))}.ml-cw .k5{--kc:var(--k5,var(--coral))}.ml-cw .k6{--kc:var(--k6,var(--coral))}.ml-cw .q{--kc:var(--amber)}.ml-cw-logbox{background:radial-gradient(circle at 1px 1px, var(--dot,#0000000f) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--paper-2);border:1px solid var(--rule);border-radius:10px;min-height:120px;padding:6px 4px 8px;position:relative}.ml-cw-log{z-index:1;flex-direction:column;gap:7px;margin:0;padding:0 6px;list-style:none;display:flex;position:relative}.ml-cw-frame{z-index:0;pointer-events:none;opacity:0;border:2px solid var(--k2,var(--cyan));background:color-mix(in srgb, var(--k2,var(--cyan)) 7%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--k2,var(--cyan)) 10%, transparent), 0 0 26px -10px var(--k2,var(--cyan));border-radius:9px;transition:top .5s cubic-bezier(.3,.9,.3,1),opacity .3s,border-color .3s;position:absolute;inset:0 2px 2px}.ml-cw-frame.on{opacity:1}.ml-cw-fl{white-space:nowrap;font:600 .62rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-brand,#fff);background:var(--k2,var(--cyan));border-radius:4px;padding:2px 7px;position:absolute;top:-10px;right:10px}[data-skin=latent] .ml-cw-fl{color:var(--paper)}.ml-cw.over .ml-cw-frame{border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-bg)}.ml-cw.over .ml-cw-fl{background:var(--coral)}.ml-cw.win .ml-cw-frame{border-color:var(--mint);box-shadow:0 0 0 4px var(--mint-bg), 0 0 26px -8px var(--mint)}.ml-cw.win .ml-cw-fl{background:var(--mint)}.ml-cw-msg,.ml-cw-q,.ml-cw-ans{background:var(--card);border:1px solid var(--rule);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 8px;padding:7px 9px;transition:opacity .45s,filter .45s,background .3s,border-color .3s;display:grid;position:relative}.ml-cw-log>.edge{margin-top:14px}.ml-cw-msg.f1,.ml-cw-ans{margin-right:18px}.ml-cw-msg.f0,.ml-cw-q{margin-left:18px}.ml-cw-msg{border-left:3px solid var(--kc)}.ml-cw-ava{width:28px;height:28px;font:700 .78rem/1 var(--mono);background:color-mix(in srgb, var(--kc,var(--ink)) 20%, var(--paper-2));color:var(--ink);border-radius:50%;place-items:center;display:grid}.ml-cw-body{min-width:0}.ml-cw-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ml-cw-meta{font:500 .64rem/1.2 var(--mono);letter-spacing:.04em;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 0;display:flex}.ml-cw-tok{background:color-mix(in srgb, var(--kc,var(--ink)) 16%, transparent);color:var(--ink-soft);border-radius:3px;padding:1px 5px}.ml-cw-tag:empty{display:none}.ml-cw-tag{text-transform:uppercase;letter-spacing:.08em}.ml-cw-msg.enter,.ml-cw-q.enter,.ml-cw-ans.enter{animation:.4s ease-out ml-cw-in}.ml-cw-msg>.ml-cw-ava,.ml-cw-msg>.ml-cw-body{transition:opacity .45s,filter .45s}.ml-cw-msg.out{border-style:dashed dashed dashed solid;border-left-color:var(--rule-2);background:0 0}.ml-cw-msg.out>.ml-cw-ava,.ml-cw-msg.out>.ml-cw-body{opacity:.42;filter:grayscale(.85)}.ml-cw-msg.out .ml-cw-tag{color:var(--coral-ink,var(--coral))}.ml-cw-msg.fall{animation:.7s ease-out ml-cw-fall}.ml-cw-msg.sum{background:color-mix(in srgb, var(--kc) 8%, var(--card));border-style:dashed dashed dashed solid}.ml-cw-msg.sum .ml-cw-t{font-style:italic}.ml-cw-msg.sum .ml-cw-tag{color:var(--ink-soft)}.ml-cw-msg.drop{background:0 0;border-style:dashed;padding-top:4px;padding-bottom:4px}.ml-cw-msg.drop>.ml-cw-ava,.ml-cw-msg.drop>.ml-cw-body{opacity:.4}.ml-cw-msg.drop .ml-cw-t{-webkit-line-clamp:1;text-decoration:line-through;text-decoration-color:var(--ink-faint)}.ml-cw-msg.found>.ml-cw-ava,.ml-cw-msg.found>.ml-cw-body{opacity:1;filter:none}.ml-cw-msg.found{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-bg)}.ml-cw-msg.shake,.ml-cw-stream.shake{animation:.45s ease-in-out ml-cw-shake}.ml-cw-q{--kc:var(--amber);border-color:color-mix(in srgb, var(--amber) 55%, var(--rule))}.ml-cw-q .ml-cw-tag{color:var(--amber-ink,var(--amber))}.ml-cw-ans{--kc:var(--k2,var(--cyan))}.ml-cw-ans.bad{border-color:var(--coral);background:var(--coral-bg)}.ml-cw-ans.good{border-color:var(--mint);background:var(--mint-bg)}.ml-cw-ans .ml-cw-t{-webkit-line-clamp:unset;display:block}.ml-cw-hit{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;position:absolute;inset:0}.ml-cw-hit:disabled{display:none}.ml-cw-hit:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.ml-cw-hit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-cw.finding .ml-cw-msg.out>.ml-cw-body{opacity:.62}.ml-cw-ctl{border:1px solid var(--rule-2);border-radius:6px;grid-column:1/-1;justify-self:start;display:flex;overflow:hidden}.ml-cw-ctl[hidden]{display:none}.ml-cw-ctl button{border:0;border-left:1px solid var(--rule-2);background:var(--card);min-width:56px;min-height:32px;color:var(--ink-soft);font:600 .72rem/1 var(--mono);letter-spacing:.02em;cursor:pointer;padding:0 10px;transition:background .15s,color .15s}.ml-cw-ctl button:first-child{border-left:0}.ml-cw-ctl button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ml-cw-ctl button[data-s=drop][aria-pressed=true]{background:var(--coral);color:var(--on-amber,#111)}.ml-cw-ctl button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.ml-cw-ctl button:disabled{cursor:default}.ml-cw-h{font:500 .64rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin:0 0 6px;display:flex}.ml-cw-used{letter-spacing:.04em;color:var(--ink-soft)}.ml-cw-used b{color:var(--coral-ink,var(--coral))}.ml-cw-stream{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:6px;height:26px;position:relative}.ml-cw-segs{border-radius:4px;gap:1px;display:flex;position:absolute;inset:4px 0;overflow:hidden}.ml-cw-segs i{background:var(--kc);flex:none;height:100%;transition:width .5s cubic-bezier(.3,.9,.3,1),opacity .4s;display:block}.ml-cw-segs i.out{opacity:.22}.ml-cw.packing .ml-cw-segs i.out{opacity:1;background:repeating-linear-gradient(-45deg, var(--coral) 0 4px, color-mix(in srgb, var(--coral) 35%, transparent) 4px 8px)}.ml-cw-bracket{border:2px solid var(--k2,var(--cyan));pointer-events:none;border-radius:7px;transition:width .5s cubic-bezier(.3,.9,.3,1),border-color .3s;position:absolute;top:-3px;bottom:-3px;right:-3px}.ml-cw.over .ml-cw-bracket{border-color:var(--coral)}.ml-cw.win .ml-cw-bracket{border-color:var(--mint)}.ml-cw-dock{z-index:3;background:color-mix(in srgb, var(--card) 92%, transparent);backdrop-filter:blur(6px);border-top:1px solid var(--rule);border-radius:0 0 var(--radius,10px) var(--radius,10px);flex-direction:column;gap:10px;margin:0 -14px -14px;padding:10px 14px 14px;display:flex;position:sticky;bottom:0}.ml-cw-log>li{scroll-margin-bottom:120px}.ml-cw-btns{flex-wrap:wrap;gap:8px;display:flex}.ml-cw-btns:empty{display:none}@container (width>=520px){.ml-cw{padding:18px}.ml-cw-dock{margin:0 -18px -18px;padding:12px 18px 18px}.ml-cw-msg,.ml-cw-q,.ml-cw-ans{grid-template-columns:30px minmax(0,1fr) auto}.ml-cw-ctl{grid-area:1/3;align-self:center}.ml-cw-msg.f1,.ml-cw-ans{margin-right:36px}.ml-cw-msg.f0,.ml-cw-q{margin-left:36px}}@keyframes ml-cw-in{0%{opacity:0;transform:translateY(10px)}}@keyframes ml-cw-fall{0%{opacity:1;transform:none}40%{box-shadow:0 0 0 3px var(--coral-bg);transform:translateY(-4px)scale(.98)}}@keyframes ml-cw-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.ml-cw-frame,.ml-cw-segs i,.ml-cw-bracket,.ml-cw-msg{transition:none}.ml-cw-msg.enter,.ml-cw-q.enter,.ml-cw-ans.enter,.ml-cw-msg.fall,.ml-cw-msg.shake,.ml-cw-stream.shake{animation:none}}.ml-db{--mh:0deg;--hh:0deg;--arc:0;--sky-a:#8fd3ff;--sky-b:#d8f0ff;--sky-ink:#1f2350;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ml-db[data-sky=eve]{--sky-a:#ff9d7a;--sky-b:#ffd88a}.ml-db[data-sky=night]{--sky-a:#1b1f4d;--sky-b:#3a3f8f;--sky-ink:#eef0ff}.ml-db-top{color:var(--sky-ink);background:linear-gradient(180deg, var(--sky-a), var(--sky-b));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 16px;transition:background .9s,color .9s;display:grid;position:relative}.ml-db-top:after{content:"";background:var(--card);clip-path:polygon(0 60%,12% 20%,28% 55%,45% 15%,62% 50%,80% 10%,100% 45%,100% 100%,0 100%);height:12px;position:absolute;bottom:-1px;left:0;right:0}.ml-db-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ml-db-sun,.ml-db-moon{font-size:1.5rem;line-height:1;transition:transform .9s cubic-bezier(.4,0,.3,1),opacity .6s;position:absolute;top:0;left:0}.ml-db-sun{transform:translate(calc(40cqi + var(--arc) * 50cqi), calc(6px + var(--arc) * var(--arc) * 60px))}.ml-db-moon{opacity:0;transform:translate(70cqi,60px)}.ml-db[data-sky=night] .ml-db-sun{opacity:0}.ml-db[data-sky=night] .ml-db-moon{opacity:1;transform:translate(62cqi,8px)}.ml-db-sky i{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;transition:opacity .9s;position:absolute}.ml-db-sky i:first-of-type{top:22%;left:48%}.ml-db-sky i:nth-of-type(2){top:60%;left:80%}.ml-db-sky i:nth-of-type(3){top:18%;left:92%}.ml-db[data-sky=night] .ml-db-sky i{opacity:.9;animation:2.4s ease-in-out infinite ml-db-twinkle}.ml-db[data-sky=night] .ml-db-sky i:nth-of-type(2){animation-delay:.8s}.ml-db-clock{z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.ml-db-clock svg{width:58px;height:58px;filter:drop-shadow(0 3px 0 var(--drop))}.ml-db-clock circle:first-child{fill:#fff;stroke:var(--edge,#fff);stroke-width:3px}.ml-db-ticks line{stroke:#9aa3d6;stroke-width:1.6px;stroke-linecap:round}.ml-db-hh,.ml-db-mh{stroke:#1f2350;stroke-linecap:round;transform-origin:30px 30px;transition:transform .9s cubic-bezier(.4,0,.3,1)}.ml-db-hh{stroke-width:3.4px;transform:rotate(var(--hh))}.ml-db-mh{stroke-width:2.2px;stroke:var(--sky,#4d96ff);transform:rotate(var(--mh))}.ml-db-pin{fill:var(--coral)}.ml-db-time{font:800 .85rem/1 var(--display);background:var(--card);color:var(--ink);border-radius:var(--pill,99px);box-shadow:0 2px 0 var(--drop);white-space:nowrap;padding:3px 8px}.ml-db-meter{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.ml-db-ml{font:800 .74rem/1 var(--body);letter-spacing:.06em;text-transform:uppercase}.ml-db-bat{background:var(--card);border:3px solid var(--edge,#fff);height:42px;box-shadow:0 3px 0 var(--drop), inset 0 0 0 2px var(--rule);border-radius:12px;margin-right:8px;position:relative;overflow:hidden}.ml-db-meter:after{content:"";background:var(--edge,#fff);width:7px;height:16px;box-shadow:0 2px 0 var(--drop);border-radius:0 5px 5px 0;position:absolute;bottom:13px;right:0}.ml-db-fill{background:var(--mint);background-image:repeating-linear-gradient(-45deg,#0000 0 7px,#ffffff38 7px 12px);border-radius:8px 0 0 8px;width:0;transition:width .8s cubic-bezier(.3,1.3,.5,1),background .5s;position:absolute;inset:0 auto 0 0}.ml-db-bat[data-lvl=mid] .ml-db-fill{background-color:var(--sun)}.ml-db-bat[data-lvl=lo] .ml-db-fill{background-color:var(--coral)}.ml-db-cells{pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.ml-db-cells i{border-right:2px dashed color-mix(in srgb, var(--ink) 18%, transparent)}.ml-db-cells i:last-child{border:0}.ml-db-pct{font:800 1.05rem/1 var(--display);color:#1f2350;text-shadow:0 0 6px #fff,0 0 2px #fff;place-items:center;display:grid;position:absolute;inset:0}.ml-db-bat.charge{animation:.8s ml-db-glow}.ml-db-bat.drain{animation:.7s ml-db-flicker}.ml-db-delta{font:800 1.2rem/1 var(--display);opacity:0;pointer-events:none;border:2px solid var(--edge,#fff);color:#1f2350;border-radius:99px;padding:2px 8px;position:absolute;top:6px;right:12px}.ml-db-delta[data-dir=up]{background:var(--mint)}.ml-db-delta[data-dir=down]{background:var(--coral)}.ml-db-delta.go{animation:1.2s ease-out ml-db-float}.ml-db-mood{z-index:1;background:var(--sun);border:3px solid var(--edge,#fff);width:54px;height:54px;box-shadow:0 3px 0 var(--drop);border-radius:50%;place-items:center;font-size:2rem;line-height:1;display:grid;position:relative;rotate:6deg}.ml-db-mood.pop{animation:.5s cubic-bezier(.3,1.6,.5,1) ml-db-pop}.ml-db-count{font:800 .74rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin:14px 16px 0}.ml-db-scene{align-items:center;gap:12px;min-height:72px;margin:8px 16px 0;display:flex;position:relative}.ml-db-scene:focus{outline:none}.ml-db-scene.enter{animation:.45s ease-out ml-db-in}.ml-db-scene p{font:700 1.05rem/1.35 var(--body);margin:0}.ml-db-scene p b{color:var(--brand-ink)}.ml-db-count[hidden]{display:none}.ml-db-opts:empty{min-height:0;padding:0 0 8px}.ml-db.sleeping .ml-db-scene,.ml-db-scene:has(+.ml-db-opts:empty){min-height:96px}.ml-db-se{flex:none;font-size:2.6rem;line-height:1;display:inline-block}.ml-db-se.yay{animation:.6s ml-db-yay}.ml-db-se.meh{animation:.6s ml-db-meh}.ml-db-buzz[hidden]{display:none}.ml-db-buzz{background:var(--coral);color:#1f2350;border:3px solid var(--edge,#fff);font:800 .9rem/1.1 var(--display);box-shadow:0 3px 0 var(--drop);border-radius:99px;padding:4px 10px;animation:.4s ml-db-pop,.15s .4s 5 ml-db-buzz;position:absolute;top:-6px;right:0}.ml-db-opts{gap:10px;min-height:70px;padding:12px 16px 16px;display:grid}.ml-eng .ml-db-opt{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:54px;padding:12px 14px;font-size:.98rem;line-height:1.25;animation:.4s ease-out backwards ml-db-in}.ml-eng .ml-db-opt:nth-child(2){animation-delay:80ms}.ml-eng .ml-db-opt:nth-child(3){animation-delay:.16s}.ml-db-oe{flex:none;font-size:1.5rem;line-height:1}.ml-eng .ml-db-opt:disabled{opacity:.55}.ml-eng .ml-db-opt.right{opacity:1;background:var(--mint);border-color:var(--edge);color:#1f2350}.ml-eng .ml-db-opt.wrong{opacity:1;background:var(--coral-bg);border-color:var(--coral);color:var(--ink)}.ml-eng .ml-db-opt.missed{opacity:1;border:2px dashed var(--mint)}.ml-db.sleeping .ml-db-scene,.ml-db.sleeping .ml-db-count{opacity:.9}.ml-db.sleeping .ml-db-se{animation:1.6s ease-in-out infinite ml-db-snooze}.ml-db.shake{animation:.5s ml-db-shake}.ml-db-st{font:800 .76rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin:0}.ml-db-day{grid-template-columns:repeat(var(--n,7), minmax(0, 1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ml-db-day li{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.ml-db-day li:before{content:"";background:var(--rule);z-index:0;height:3px;position:absolute;top:19px;left:-50%;right:50%}.ml-db-day li:first-child:before{display:none}.ml-db-stk{z-index:1;aspect-ratio:1;border:2px dashed var(--rule);background:var(--card);filter:grayscale();opacity:.35;border-radius:50%;place-items:center;width:min(42px,100%);font-size:1.35rem;line-height:1;display:grid;position:relative}.ml-db-day small{font:700 .68rem/1 var(--body);color:var(--ink-faint);white-space:nowrap}.ml-db-day li.cur .ml-db-stk{opacity:.6;border-color:var(--sky);animation:1.6s ease-in-out infinite ml-db-breathe}.ml-db-day li.cur small{color:var(--sky-ink)}.ml-db-day li.got .ml-db-stk{filter:none;opacity:1;border:3px solid var(--edge,#fff);background:var(--sun);box-shadow:0 3px 0 var(--drop);rotate:-8deg}.ml-db-day li.got:nth-child(2n) .ml-db-stk{background:var(--mint);rotate:7deg}.ml-db-day li.got:nth-child(3n) .ml-db-stk{background:var(--sky)}.ml-db-day li.got:before,.ml-db-day li.miss:before{background:var(--sun)}.ml-db-day li.miss .ml-db-stk{opacity:.55;border-color:var(--coral)}.ml-db-day li.slap.got .ml-db-stk{animation:.45s cubic-bezier(.3,1.6,.5,1) ml-db-slap}.ml-db-end .ml-db-day li.got .ml-db-stk{animation:.6s backwards ml-db-yay}.ml-db-end .ml-db-day li:nth-child(2) .ml-db-stk{animation-delay:80ms}.ml-db-end .ml-db-day li:nth-child(3) .ml-db-stk{animation-delay:.16s}.ml-db-end .ml-db-day li:nth-child(4) .ml-db-stk{animation-delay:.24s}.ml-db-end .ml-db-day li:nth-child(5) .ml-db-stk{animation-delay:.32s}.ml-db-end .ml-db-day li:nth-child(6) .ml-db-stk{animation-delay:.4s}.ml-db-end .ml-db-day li:nth-child(7) .ml-db-stk{animation-delay:.48s}@container (width<=380px){.ml-db-top{gap:8px;padding:12px 10px 16px}.ml-db-clock svg{width:48px;height:48px}.ml-db-mood{width:46px;height:46px;font-size:1.65rem}.ml-db-bat{height:38px}}@keyframes ml-db-twinkle{50%{opacity:.3}}@keyframes ml-db-float{0%{opacity:0;transform:translateY(10px)scale(.7)}20%{opacity:1;transform:translateY(-4px)scale(1.1)}80%{opacity:1}to{opacity:0;transform:translateY(-26px)}}@keyframes ml-db-glow{40%{box-shadow:0 3px 0 var(--drop), inset 0 0 0 2px var(--rule), 0 0 0 5px color-mix(in srgb, var(--mint) 55%, transparent)}}@keyframes ml-db-flicker{20%,60%{opacity:.55}40%,80%{opacity:1}}@keyframes ml-db-pop{0%{transform:scale(.4)}}@keyframes ml-db-in{0%{opacity:0;transform:translateY(10px)}}@keyframes ml-db-yay{30%{transform:translateY(-10px)rotate(-8deg)scale(1.15)}60%{transform:translateY(0)rotate(5deg)}}@keyframes ml-db-meh{25%{transform:rotate(-10deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}@keyframes ml-db-snooze{50%{transform:translateY(-4px)rotate(-4deg)}}@keyframes ml-db-buzz{50%{transform:translate(3px)rotate(3deg)}}@keyframes ml-db-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes ml-db-breathe{50%{transform:scale(1.08)}}@keyframes ml-db-slap{0%{opacity:0;transform:scale(2.2)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.ml-db *,.ml-db,.ml-db-day *{transition:none!important;animation:none!important}.ml-db-delta.go{opacity:1}}@media (width<=420px){.ml-db-day small{letter-spacing:-.02em;font-size:.6rem}.ml-db-stk{font-size:1.15rem}}.ml-dn{flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden;container-type:inline-size}.ml-dn-prompt{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ml-dn-pl{font:600 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-right:4px}.ml-dn-tok{--kc:var(--k1,var(--cyan));font:500 .86rem/1.35 var(--mono);border:1px solid color-mix(in srgb, var(--kc) 34%, transparent);background:color-mix(in srgb, var(--kc) 14%, transparent);border-radius:4px;padding:2px 6px;transition:box-shadow .3s,background .3s}.ml-dn-tok:nth-child(6n+3){--kc:var(--k2,var(--cyan))}.ml-dn-tok:nth-child(6n+4){--kc:var(--k3,var(--mint))}.ml-dn-tok:nth-child(6n+5){--kc:var(--k4,var(--amber))}.ml-dn-tok:nth-child(6n+6){--kc:var(--k5,var(--coral))}.ml-dn-tok:nth-child(6n+1){--kc:var(--k6,var(--cyan))}.ml-dn-tok.used{background:color-mix(in srgb, var(--kc) 26%, transparent);border-color:var(--kc)}.ml-dn-tok.lit{animation:1.1s ease-out ml-dn-lit}.ml-dn-canvas{--lv:1;aspect-ratio:5/4;border:1px solid var(--rule-2);background:var(--paper);border-radius:8px;align-self:center;width:100%;max-width:460px;position:relative;overflow:hidden}.ml-dn-canvas>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ml-dn-pic{filter:blur(calc(var(--lv) * 9px)) saturate(calc(1.4 - var(--lv) * .6));opacity:calc(1 - var(--lv) * .3);transition:filter .35s,opacity .35s,transform .5s}.ml-dn-pic.alt{transform:scaleX(-1)}.ml-dn-pic.alt .ml-dn-ly{filter:hue-rotate(-18deg)}.ml-dn-ly{opacity:0;transition:opacity .6s}.ml-dn-ly.in{opacity:1}.ml-dn-pic path{fill:none;stroke:var(--kc);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ml-dn-pic path.f1{fill:color-mix(in srgb, var(--kc) 22%, transparent)}.ml-dn-pic path.f2{fill:color-mix(in srgb, var(--kc) 20%, transparent);stroke:none}.ml-dn-pic .c0{--kc:var(--ink)}.ml-dn-pic .c1{--kc:var(--k1,var(--cyan))}.ml-dn-pic .c2{--kc:var(--k2,var(--cyan))}.ml-dn-pic .c3{--kc:var(--k3,var(--mint))}.ml-dn-pic .c4{--kc:var(--k4,var(--amber))}.ml-dn-pic .c5{--kc:var(--k5,var(--coral))}.ml-dn-pic .c6{--kc:var(--k6,var(--coral))}.ml-dn-canvas.clean .ml-dn-pic path:not(.f2){filter:drop-shadow(0 0 3px color-mix(in srgb, var(--kc) 55%, transparent))}.ml-dn-noise rect{fill:var(--ink-soft);opacity:calc(var(--o) * (.4 + .6 * var(--lv)));transition:opacity .3s}.ml-dn-noise rect.k1{fill:var(--k1,var(--cyan))}.ml-dn-noise rect.k2{fill:var(--k2,var(--cyan))}.ml-dn-noise rect.k3{fill:var(--k3,var(--mint))}.ml-dn-noise rect.k4{fill:var(--k4,var(--amber))}.ml-dn-noise rect.k5{fill:var(--k5,var(--coral))}.ml-dn-noise rect.k6{fill:var(--k6,var(--coral))}.ml-dn-noise rect.off{opacity:0}.ml-dn-fl{animation:.36s step-end infinite ml-dn-flick}.ml-dn-fl.f1{animation-duration:.3s;animation-delay:-.12s}.ml-dn-fl.f2{animation-duration:.42s;animation-delay:-.24s}.ml-dn-scan{pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 44%, color-mix(in srgb, var(--k2,var(--cyan)) 30%, transparent) 50%, transparent 56%) 0 0 / 300% 100%;position:absolute;inset:0}.ml-dn-canvas.denoising .ml-dn-scan{opacity:1;animation:.8s linear infinite ml-dn-sweep}.ml-dn-read{font:600 .66rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;justify-content:space-between;gap:6px;margin:0;display:flex;position:absolute;top:6px;left:6px;right:6px}.ml-dn-read span{background:color-mix(in srgb, var(--paper) 82%, transparent);color:var(--ink);border:1px solid var(--rule);border-radius:4px;padding:4px 6px}.ml-dn-drift{white-space:nowrap;font:600 .68rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-amber,#111);background:var(--coral);opacity:0;border-radius:4px;margin:0;padding:4px 8px;transition:opacity .2s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ml-dn-canvas.drift{border-color:var(--coral)}.ml-dn-canvas.drift .ml-dn-drift{opacity:1}.ml-dn-canvas.drift .ml-dn-pic{animation:1.1s ease-in-out ml-dn-drift}.ml-dn-canvas.clean{border-color:color-mix(in srgb, var(--mint) 60%, transparent);box-shadow:0 0 22px -8px color-mix(in srgb, var(--mint) 70%, transparent)}.ml-dn-meter{grid-template-columns:repeat(10,minmax(0,1fr));align-self:center;gap:3px;width:100%;max-width:460px;display:grid}.ml-dn-meter i{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:2px;height:8px;transition:background .3s}.ml-dn-meter i.on{background:color-mix(in srgb, var(--ink-soft) 70%, transparent)}.ml-dn-ask{flex-direction:column;gap:8px;display:flex}.ml-dn-q{font:600 1rem/1.35 var(--display);margin:2px 0 0}.ml-dn-q:focus{outline:none}.ml-dn-opts{flex-direction:column;gap:6px;display:flex}.ml-dn-opt{text-align:left;cursor:pointer;min-height:44px;color:var(--ink);font:500 .94rem/1.3 var(--body);background:var(--card);border:1px solid var(--rule-2);border-radius:8px;padding:8px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.ml-dn-opt:hover:not(:disabled){border-color:var(--ink-faint);box-shadow:0 0 0 3px var(--brand-bg,#0000000d)}.ml-dn-opt:focus-visible,.ml-dn-replay:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-dn-opt:disabled{cursor:default}.ml-dn-opt:disabled:not(.right):not(.wrong){opacity:.5}.ml-dn-opt.right{border-color:var(--mint);background:var(--mint-bg)}.ml-dn-opt.right:before{content:"✓ ";color:var(--mint-ink,var(--mint));font-weight:700}.ml-dn-opt.wrong{border-color:var(--coral);background:var(--coral-bg);text-decoration:line-through;text-decoration-color:var(--coral)}.ml-eng .ml-dn-replay{align-self:center}[data-skin=latent] .ml-dn-canvas{background:radial-gradient(circle at 1px 1px, var(--dot) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--paper)}@container (width>=520px){.ml-dn{gap:12px;padding:16px}}@keyframes ml-dn-flick{50%{opacity:.55;transform:translate(.6px,-.4px)}}@keyframes ml-dn-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ml-dn-lit{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--kc) 80%, transparent)}40%{box-shadow:0 0 14px 2px color-mix(in srgb, var(--kc) 70%, transparent)}}@keyframes ml-dn-drift{0%,to{transform:none}25%{filter:blur(calc(var(--lv) * 9px + 2px)) hue-rotate(70deg);transform:skew(-9deg)translate(8px,-3px)scale(1.05)}55%{filter:blur(calc(var(--lv) * 9px + 3px)) hue-rotate(-60deg);transform:skewY(6deg)translate(-10px,4px)rotate(-3deg)}80%{transform:translate(3px)scale(.97)}}@media (prefers-reduced-motion:reduce){.ml-dn-fl,.ml-dn-canvas.denoising .ml-dn-scan,.ml-dn-tok.lit,.ml-dn-canvas.drift .ml-dn-pic{animation:none}.ml-dn-pic,.ml-dn-ly,.ml-dn-noise rect{transition:none}}.ml-gd{--gd-ball:var(--k4,var(--amber));--gd-line:var(--k2,var(--cyan));--gd-step:var(--k1,#a99cff);background:radial-gradient(circle at 1px 1px, var(--dot,transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--card);flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden;container-type:inline-size}.ml-gd-count{font:600 .72rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ml-gd-plot{border:1px solid var(--rule-2);background:var(--paper);border-radius:8px;position:relative;overflow:hidden}.ml-gd-svg{width:100%;height:auto;display:block;overflow:visible}.ml-gd-svg .s0{stop-color:var(--gd-line);stop-opacity:.3}.ml-gd-svg .s1{stop-color:var(--gd-line);stop-opacity:.02}.ml-gd-svg .grid line{stroke:var(--rule);stroke-width:.6px;stroke-dasharray:2 4}.ml-gd-svg .curve{fill:none;stroke:var(--gd-line);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--gd-line) 60%, transparent))}.ml-gd-svg .area{transition:d .5s}.ml-gd-svg .axis{stroke:var(--rule-2);stroke-width:1px}.ml-gd-svg .axt{font:500 10px var(--mono);fill:var(--ink-faint);letter-spacing:.04em}.ml-gd-svg .goal{stroke:var(--mint);stroke-width:1px;stroke-dasharray:4 3;opacity:.85}.ml-gd-svg .goalt{font:600 9.5px var(--mono);fill:var(--mint-ink)}.ml-gd-svg .trail circle{fill:var(--gd-ball);opacity:.35}.ml-gd-svg .trail path{fill:none;stroke:var(--gd-ball);stroke-width:1px;stroke-dasharray:2 3;opacity:.5}.ml-gd-svg .arrow .al{stroke:var(--gd-step);stroke-width:2.4px;stroke-linecap:round;transition:x2 .25s}.ml-gd-svg .arrow .ah{fill:none;stroke:var(--gd-step);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:d .25s}.ml-gd-svg .arrow.off{opacity:0}.ml-gd-svg .ball .b{fill:var(--gd-ball);stroke:var(--card);stroke-width:1.5px}.ml-gd-svg .ball .halo{fill:color-mix(in srgb, var(--gd-ball) 22%, transparent);transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite ml-gd-halo}.ml-gd.won .ball .b{fill:var(--mint)}.ml-gd.won .ball .halo{fill:color-mix(in srgb, var(--mint) 30%, transparent);animation:.9s ease-out 2 ml-gd-ring}.ml-gd.won .ml-gd-svg .goal{stroke-width:2px;opacity:1}.ml-gd.boom .ball .b{fill:var(--coral)}.ml-gd.boom .ml-gd-plot{border-color:var(--coral);animation:.45s ease-in-out ml-gd-shake}.ml-gd-svg .boomfx circle{fill:none;stroke:var(--coral);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.7s ease-out 2 ml-gd-ring}.ml-gd-read{background:color-mix(in srgb, var(--card) 88%, transparent);border:1px solid var(--rule-2);backdrop-filter:blur(3px);border-radius:6px;justify-items:end;gap:1px;padding:4px 7px;display:grid;position:absolute;top:6px;right:6px}.ml-gd-read small{font:600 .6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ml-gd-read b{font:700 1.2rem/1.05 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);transition:color .3s}.ml-gd-read .g{font:550 .64rem/1 var(--mono);color:var(--mint-ink)}.ml-gd.near .ml-gd-read b{color:var(--k4-ink,var(--amber-ink))}.ml-gd.won .ml-gd-read{border-color:var(--mint);background:var(--mint-bg)}.ml-gd.won .ml-gd-read b{color:var(--mint-ink)}.ml-gd.boom .ml-gd-read b{color:var(--coral-ink)}.ml-gd-mini{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ml-gd-mini figure{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.ml-gd-mini figcaption{font:500 .64rem/1.25 var(--mono);color:var(--ink-faint);letter-spacing:.03em}.ml-gd-mini svg{border-bottom:1px solid var(--rule-2);border-left:1px solid var(--rule-2);width:100%;height:44px;overflow:visible}.ml-gd-mini .ml{fill:none;stroke:var(--gd-ball);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ml-gd-mini .mg{stroke:var(--mint);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ml-gd-dials>div{grid-template-columns:repeat(9,1fr);gap:3px;display:grid}.ml-gd-dials i{aspect-ratio:1;border:1px solid var(--rule-2);background:var(--paper-2);border-radius:50%;max-width:20px;position:relative}.ml-gd-dials b{background:var(--gd-line);transform-origin:50% 100%;border-radius:1px;width:1.5px;height:35%;transition:transform .45s cubic-bezier(.3,1.4,.5,1);position:absolute;top:15%;left:calc(50% - .75px)}.ml-gd-dials.tw i{animation:.45s ease-out ml-gd-tw}.ml-gd-rate{flex-direction:column;gap:6px;display:flex}.ml-gd-rl{font:600 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ml-gd-seg{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px;display:grid}.ml-gd-opt{border:1px solid var(--rule-2);background:var(--card);min-height:52px;color:var(--ink-soft);font:600 .68rem/1.1 var(--mono);cursor:pointer;overflow-wrap:anywhere;border-radius:7px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:7px 4px 6px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex}.ml-gd-opt i{height:4px;width:calc(var(--s) * 100%);background:var(--gd-step);opacity:.55;border-radius:2px;min-width:6px;display:block}.ml-gd-opt[aria-checked=true]{border-color:var(--gd-step);color:var(--ink);background:color-mix(in srgb, var(--gd-step) 16%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--gd-step) 16%, transparent)}.ml-gd-opt[aria-checked=true] i{opacity:1}.ml-gd-opt:disabled{cursor:default;opacity:.55}.ml-gd-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ml-gd-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ml-eng .ml-gd-nudge{justify-content:center;min-width:128px}.ml-eng .ml-gd-nudge:not(:disabled):active{transform:scale(.97)}.ml-eng .ml-gd-again{min-height:40px;padding:6px 12px;font-size:.85rem}.ml-gd-n{font:600 .78rem/1 var(--mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto}@container (width>=520px){.ml-gd{gap:12px;padding:16px}.ml-gd-read b{font-size:1.85rem}.ml-gd-opt{font-size:.76rem}.ml-gd-mini{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}}@keyframes ml-gd-halo{50%{opacity:.6;transform:scale(1.25)}}@keyframes ml-gd-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes ml-gd-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes ml-gd-tw{40%{border-color:var(--gd-line);box-shadow:0 0 6px -1px var(--gd-line)}}@media (prefers-reduced-motion:reduce){.ml-gd-svg .ball .halo,.ml-gd.won .ball .halo,.ml-gd.boom .ml-gd-plot,.ml-gd-svg .boomfx circle,.ml-gd-dials.tw i{animation:none}.ml-gd-dials b,.ml-gd-svg .arrow .al,.ml-gd-svg .arrow .ah,.ml-gd-svg .area{transition:none}}.ml-eng .ml-gd-opt{font:600 .68rem/1.1 var(--mono);letter-spacing:-.02em}@container (width>=520px){.ml-eng .ml-gd-opt{font-size:.78rem}}.ml-em{flex-direction:column;gap:10px;padding:12px;display:flex;position:relative;container-type:inline-size}.ml-em-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.ml-em-count{font:600 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}.ml-em-eq{font:700 .9rem/1 var(--mono);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.ml-em-eq .q{color:var(--ink);background:color-mix(in srgb, var(--kc) var(--chip,17%), transparent);border:1px solid color-mix(in srgb, var(--kc) var(--chip-edge,34%), transparent);border-radius:5px;padding:4px 7px}.ml-em-eq .a,.ml-em-pt.qa{--kc:var(--k2,var(--cyan))}.ml-em-eq .b,.ml-em-pt.qb{--kc:var(--k6,var(--coral))}.ml-em-eq .c,.ml-em-pt.qc{--kc:var(--k3,var(--mint))}.ml-em-eq .x{--kc:var(--k4,var(--amber));text-align:center;min-width:2ch}.ml-em-map{aspect-ratio:5/4;border:1px solid var(--rule-2);background:radial-gradient(circle at 1px 1px, var(--dot,#00000012) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--paper);touch-action:manipulation;border-radius:10px;width:100%;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.ml-em-map:focus{outline:none}.ml-em-map:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-em-map.armed{cursor:crosshair;border-color:var(--k2,var(--cyan))}.ml-em-map.over{border-color:var(--k2,var(--cyan));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--k2,var(--cyan)) 45%, transparent), 0 0 24px -8px var(--k2,var(--cyan))}.ml-em-map.swap{animation:.5s ease-out ml-em-swap}.ml-em-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ml-em-grid line{stroke:color-mix(in srgb, var(--ink) 7%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.ml-em-pt{--kc:var(--ink-soft);left:calc(var(--x) * 1%);top:calc(var(--y) * 1.25%);z-index:2;white-space:nowrap;font:600 .8rem/1 var(--mono);color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;transition:left .7s cubic-bezier(.3,1.25,.4,1),top .7s cubic-bezier(.3,1.25,.4,1);display:flex;position:absolute;transform:translate(-6px,-50%)}.ml-em-pt.lft{flex-direction:row-reverse;transform:translate(calc(6px - 100%),-50%)}.ml-em-pt i{background:var(--kc);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--kc) 22%, transparent);border-radius:50%;flex:none}.ml-em-pl{background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:4px;padding:2px 5px}.ml-em-pt.anc{--kc:var(--ink-faint);color:var(--ink-soft);font-weight:500}.ml-em-pt.anc i{width:9px;height:9px;margin-inline:1.5px}.ml-em-pt.ping i{animation:.9s ease-out 2 ml-em-ping}.ml-em-pt.new{--kc:var(--k2,var(--cyan));z-index:3}.ml-em-pt.new .ml-em-pl{background:color-mix(in srgb, var(--kc) var(--chip,17%), var(--card));border:1px solid color-mix(in srgb, var(--kc) 55%, transparent)}.ml-em-pt.new.ok{--kc:var(--mint)}.ml-em-pt.new.far{--kc:var(--k5,var(--coral))}.ml-em-grp{left:calc(var(--x) * 1%);top:calc(var(--y) * 1.25%);z-index:1;font:600 .62rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);opacity:.8;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ml-em-drop{left:calc(var(--x) * 1%);top:calc(var(--y) * 1.25%);z-index:1;border:1.5px dashed var(--ink-faint);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.3s ease-out ml-em-in;position:absolute}.ml-em-dl{left:calc(var(--x) * 1%);top:calc(var(--y) * 1.25%);z-index:2;font:600 .62rem/1.2 var(--mono);white-space:nowrap;color:var(--ink);background:var(--card);border:1px solid var(--mint);border-radius:4px;padding:2px 5px;animation:.4s ease-out .5s both ml-em-in;position:absolute;transform:translate(-50%,-50%)}.ml-em-dl.far{border-color:var(--coral)}.ml-em-svg line{fill:none}.ml-em-dim line{stroke:var(--mint);stroke-width:.45px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out .1s forwards ml-em-draw}.ml-em-dim.far line{stroke:var(--coral)}.ml-em-nb{stroke:var(--k1,var(--cyan));stroke-width:.3px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.8;animation:.5s ease-out .65s forwards ml-em-draw}.ml-em-dl.old,.ml-em-drop.old{display:none}.ml-em-dim.old line,.ml-em-nb.old{opacity:.22}.ml-em-ghost{left:calc(var(--x) * 1%);top:calc(var(--y) * 1.25%);z-index:4;pointer-events:none;border:2px solid var(--k2,var(--cyan));background:radial-gradient(circle, var(--k2,var(--cyan)) 0 2px, transparent 2.5px);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;transition:left .12s,top .12s;position:absolute}.ml-em-ghost:after{content:attr(data-t);white-space:nowrap;font:600 .78rem/1.2 var(--mono);color:var(--ink);background:var(--card);border:1px solid var(--k2,var(--cyan));border-radius:4px;padding:2px 6px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.ml-em-tray{flex-direction:column;gap:6px;display:flex}.ml-em-tray[hidden]{display:none}.ml-em-tl{font:600 .66rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}.ml-em-chips{flex-wrap:wrap;gap:8px;display:flex}.ml-em-chip{--kc:var(--k2,var(--cyan));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:44px;font:600 .95rem/1 var(--mono);color:var(--ink);background:color-mix(in srgb, var(--kc) var(--chip,17%), var(--card));border:1.5px solid color-mix(in srgb, var(--kc) 60%, transparent);box-shadow:0 6px 14px -10px var(--kc);border-radius:22px;padding:8px 14px;transition:transform .15s,box-shadow .15s,opacity .15s}.ml-em-chip:hover{box-shadow:0 10px 18px -10px var(--kc);transform:translateY(-2px)}.ml-em-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-em-chip.armed{background:var(--kc);color:var(--on-brand,#fff)}.ml-em-chip.lifted{opacity:.35}.ml-em-fly{z-index:20;pointer-events:none;cursor:grabbing;position:absolute;top:0;left:0;box-shadow:0 14px 30px -12px #0009}.ml-em-arrow line{stroke-width:.7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.ml-em-arrow.one line{stroke:var(--k2,var(--cyan));animation:.8s ease-out .3s forwards ml-em-draw}.ml-em-arrow.two{opacity:0;transition:transform .9s cubic-bezier(.5,0,.3,1) .15s,opacity .2s}.ml-em-arrow.two line{stroke:var(--k4,var(--amber));stroke-dashoffset:0}.ml-em-arrow.two.go{opacity:1;transform:translate(var(--dx), var(--dy))}.ml-em-svg marker.h1 path{fill:var(--k2,var(--cyan))}.ml-em-svg marker.h2 path{fill:var(--k4,var(--amber))}.ml-em-rel{left:clamp(64px, calc(var(--x) * 1%), calc(100% - 64px));top:calc(var(--y) * 1.25%);z-index:1;font:600 .62rem/1.2 var(--mono);letter-spacing:.04em;white-space:nowrap;color:var(--k2-ink,var(--ink));background:var(--card);border:1px dashed var(--k2,var(--cyan));border-radius:4px;padding:2px 6px;animation:.4s ease-out .9s both ml-em-in;position:absolute;transform:translate(-50%,-50%)rotate(-4deg)}.ml-em-pt.fix .ml-em-pl{background:color-mix(in srgb, var(--kc) var(--chip,17%), var(--card));border:1px solid color-mix(in srgb, var(--kc) 55%, transparent)}.ml-em .ml-em-pt.cand{--kc:var(--ink-faint);cursor:pointer;min-height:32px;font:600 .8rem/1 var(--mono);color:var(--ink)}.ml-em-pl{font:inherit}.ml-em-pt.cand i{background:var(--card);border:2px solid var(--ink-soft);box-shadow:none}.ml-em-pt.cand .ml-em-pl{border:1px solid var(--rule-2);background:var(--card);transition:border-color .15s,box-shadow .15s}.ml-em-pt.cand:hover:not(:disabled) .ml-em-pl,.ml-em-pt.cand:focus-visible .ml-em-pl{border-color:var(--k4,var(--amber));box-shadow:0 0 0 3px color-mix(in srgb, var(--k4,var(--amber)) 25%, transparent)}.ml-em-pt.cand:focus-visible{outline:none}.ml-em-pt.cand:disabled{cursor:default}.ml-em-pt.picked .ml-em-pl{border-color:var(--ink)}.ml-em-pt.ans{--kc:var(--k4,var(--amber));z-index:3}.ml-em-pt.ans i{background:var(--k4,var(--amber));border-color:var(--k4,var(--amber));animation:.9s ease-out 3 ml-em-ping}.ml-em-pt.ans .ml-em-pl{border-color:var(--k4,var(--amber));background:color-mix(in srgb, var(--k4,var(--amber)) 22%, var(--card))}.ml-em-pt.wrong .ml-em-pl{border-color:var(--coral);text-decoration:line-through;text-decoration-color:var(--coral)}.ml-em.finished .ml-em-map{border-color:color-mix(in srgb, var(--mint) 60%, transparent)}.ml-em-nn{font:500 .78rem/1.3 var(--mono);color:var(--ink-soft);margin-top:2px;display:block}@container (width>=520px){.ml-em{gap:12px;padding:16px}.ml-em .ml-em-pt{font-size:.86rem}.ml-em-grp{font-size:.68rem}}@container (width<=380px){.ml-em .ml-em-pt{gap:3px;font-size:.7rem}.ml-em-pl{padding:1px 3px}.ml-em-grp{letter-spacing:.1em;font-size:.56rem}}@keyframes ml-em-draw{to{stroke-dashoffset:0}}@keyframes ml-em-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@keyframes ml-em-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--kc) 70%, transparent)}to{box-shadow:0 0 0 12px #0000}}@keyframes ml-em-swap{0%{opacity:.2}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ml-em-pt,.ml-em-ghost,.ml-em-chip,.ml-em-arrow.two,.ml-em-map{transition:none}.ml-em-map.swap,.ml-em-drop,.ml-em-dl,.ml-em-pt.ping i,.ml-em-pt.ans i,.ml-em-rel{animation:none}.ml-em-dim line,.ml-em-nb,.ml-em-arrow.one line{stroke-dashoffset:0;animation:none}}.ml-fc{--fc-acc:var(--k2,var(--cyan));flex-direction:column;gap:12px;padding:12px;display:flex;position:relative;container-type:inline-size}.ml-fc-arc{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ml-fc-arc path{fill:none;stroke:var(--fc-acc);stroke-width:1.4px;stroke-linecap:round;opacity:0;stroke-dasharray:600;stroke-dashoffset:600px}.ml-fc.arc .ml-fc-arc path{opacity:.85;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--fc-acc) 60%, transparent));animation:.7s cubic-bezier(.4,0,.2,1) forwards ml-fc-draw}.ml-fc-chat{flex-direction:column;gap:8px;display:flex}.ml-fc-ask{background:var(--brand-bg);border:1px solid var(--rule);border-radius:10px 10px 2px;align-self:flex-end;max-width:85%;margin:0;padding:7px 11px;font-size:.88rem;line-height:1.35}.ml-fc-ask>b{font:600 .66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);display:block}.ml-fc-bot{border:1px solid var(--rule);background:var(--paper-2);border-radius:10px 10px 10px 2px;overflow:hidden}.ml-fc-head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:7px 11px;display:flex}.ml-fc-head b{font-size:.86rem;line-height:1.2;display:block}.ml-fc-head small{font:400 .68rem/1.2 var(--mono);color:var(--ink-faint);display:block}.ml-fc-ava{background:color-mix(in srgb, var(--k1,var(--cyan)) 18%, var(--card));border-radius:7px;place-items:center;width:26px;height:26px;font-size:.9rem;display:grid}.ml-fc-body{margin:0;padding:10px 12px 12px;font-size:.92rem;line-height:1.75}.ml-fc-claim{--cc:var(--ink-faint);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:color-mix(in srgb, var(--cc) 10%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--cc) 70%, transparent);border-radius:5px;margin:0 .18em;padding:2px 5px 2px 3px;transition:background .3s,color .3s,opacity .3s,box-shadow .3s;position:relative}.ml-fc-n{vertical-align:.08em;min-width:1.35em;height:1.35em;font:600 .66rem/1 var(--mono);background:var(--rule);color:var(--ink-soft);border-radius:4px;place-items:center;margin-right:4px;display:inline-grid}.ml-fc-mk{margin-left:3px;font-size:.8em;font-style:normal}.ml-fc-mk:empty{display:none}.ml-fc-claim.cur{--cc:var(--fc-acc);background:color-mix(in srgb, var(--cc) 22%, transparent);border-bottom:1.5px solid var(--cc);box-shadow:0 0 0 1px color-mix(in srgb, var(--cc) 45%, transparent), 0 0 18px -4px color-mix(in srgb, var(--cc) 70%, transparent)}.ml-fc-claim.cur .ml-fc-n{background:var(--cc);color:var(--on-brand,#000)}.ml-fc-claim.ping{animation:.9s ease-out ml-fc-ping}.ml-fc-claim.yes{--cc:var(--mint);background:color-mix(in srgb, var(--cc) 16%, transparent);border-bottom-style:solid}.ml-fc-claim.no{--cc:var(--coral);text-decoration:line-through;text-decoration-color:var(--coral)}.ml-fc-claim.unk{--cc:var(--amber)}.ml-fc-claim:is(.yes,.no,.unk) .ml-fc-n{background:var(--cc);color:var(--on-amber)}.ml-fc-claim.stamped{animation:.45s cubic-bezier(.3,1.4,.5,1) ml-fc-stamped}.ml-fc.over .ml-fc-claim.no,.ml-fc.over .ml-fc-claim.unk{opacity:.55}.ml-fc.over .ml-fc-claim.yes{box-shadow:0 0 16px -6px var(--mint)}.ml-fc-count,.ml-fc-lbl{font:600 .68rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0}.ml-fc-count{color:var(--fc-acc)}.ml-fc-belt[hidden],.ml-fc-count:empty{display:none}.ml-fc-belt{flex-direction:column;gap:6px;display:flex}.ml-fc-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ml-fc-tool{grid-column:span 2}.ml-fc-tool:nth-child(4),.ml-fc-tool:nth-child(5){grid-column:span 3}.ml-fc-tool{text-align:center;cursor:pointer;border:1px solid var(--rule-2);background:var(--card);min-height:44px;color:var(--ink);font:520 .78rem/1.15 var(--body);overflow-wrap:break-word;hyphens:auto;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 4px;transition:border-color .2s,box-shadow .2s,opacity .2s,background .2s;display:flex}.ml-fc-tool>span:first-child{flex:none;font-size:1.05rem}.ml-fc-tool:hover:not(:disabled){border-color:var(--fc-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--fc-acc) 18%, transparent)}.ml-fc-tool:focus-visible,.ml-fc-v:focus-visible{outline:2px solid var(--fc-acc);outline-offset:2px}.ml-fc-tool:disabled{cursor:default;opacity:.45}.ml-fc-tool.right{opacity:1;border-color:var(--mint);background:var(--mint-bg)}.ml-fc-tool.wrong{opacity:1;border-color:var(--coral);background:var(--coral-bg);text-decoration:line-through;text-decoration-color:var(--coral)}.ml-fc-tool.best{opacity:1;border:1px dashed var(--mint)}.ml-fc-con{border:1px solid var(--rule-2);min-height:150px;font-family:var(--mono);background:radial-gradient(circle at 1px 1px, var(--dot,transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--card);border-radius:9px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:relative}.ml-fc-con.wake{animation:.7s ease-out ml-fc-wake}.ml-fc-bar{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.ml-fc-bar b{color:var(--fc-acc);font-weight:600}.ml-fc-bar b:before{content:"";vertical-align:.1em;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 6px}.ml-fc-using{color:var(--ink-soft);letter-spacing:.04em;text-transform:none;text-align:right;font-size:.74rem}.ml-fc-q{border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:7px 9px;font-size:.8rem;line-height:1.4}.ml-fc-q>span:first-child{color:var(--fc-acc)}.ml-fc-qt.typing:after{content:"▌";color:var(--fc-acc);margin-left:1px;animation:.6s steps(2,start) infinite ml-fc-blink}.ml-fc-prog[hidden],.ml-fc-vrow[hidden],.ml-fc-stamp[hidden]{display:none}.ml-fc-prog{background:var(--rule);border-radius:2px;height:3px;overflow:hidden}.ml-fc-prog i{background:var(--fc-acc);width:40%;height:100%;box-shadow:0 0 8px var(--fc-acc);border-radius:2px;display:block}.ml-fc-prog.run i{animation:.95s ease-in-out ml-fc-scan}.ml-fc-wait{font:500 .76rem/1.3 var(--mono);color:var(--ink-faint);margin:0;animation:.9s ease-in-out infinite ml-fc-blink}.ml-fc-src{border:1px solid var(--rule-2);border-left:2px solid var(--fc-acc);background:var(--paper-2);border-radius:7px;padding:9px 11px;animation:.4s cubic-bezier(.2,.8,.3,1) ml-fc-in;position:relative}.ml-fc-from{font:500 .68rem/1.3 var(--mono);letter-spacing:.04em;color:var(--ink-faint);margin:0 0 3px}.ml-fc-found{font:400 .9rem/1.45 var(--body);color:var(--ink);margin:0}.ml-fc-found b{background:color-mix(in srgb, var(--fc-acc) 20%, transparent);border-radius:3px;padding:0 2px}.ml-fc-stamp{--sc:var(--mint);border:1.5px solid var(--sc);font:700 .74rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sc);background:var(--card);box-shadow:0 0 14px -4px var(--sc);white-space:nowrap;border-radius:5px;padding:3px 9px;animation:.38s cubic-bezier(.3,1.5,.5,1) ml-fc-slam;position:absolute;bottom:-12px;right:8px;transform:rotate(-5deg)}.ml-fc-stamp.no{--sc:var(--coral)}.ml-fc-stamp.unk{--sc:var(--amber)}.ml-fc-src:has(.ml-fc-stamp:not([hidden])){margin-bottom:8px}.ml-fc-vrow:focus{outline:none}.ml-fc-vrow{flex-direction:column;gap:6px;animation:.3s ease-out ml-fc-in;display:flex}.ml-fc-verdicts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ml-eng .ml-fc-v{text-align:center;white-space:normal;justify-content:center;min-height:44px;padding:6px 4px;font-size:.82rem;line-height:1.15}.ml-eng .ml-fc-v:disabled:not(.right):not(.wrong){opacity:.45}.ml-eng .ml-fc-v.yes:hover:not(:disabled){border-color:var(--mint)}.ml-eng .ml-fc-v.no:hover:not(:disabled){border-color:var(--coral)}.ml-eng .ml-fc-v.unk:hover:not(:disabled){border-color:var(--amber)}.ml-eng .ml-fc-v.right{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.ml-eng .ml-fc-v.wrong{border-color:var(--coral);color:var(--coral);text-decoration:line-through}.ml-fc-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ml-fc-tally li{--sc:var(--mint);text-align:center;border:1px solid color-mix(in srgb, var(--sc) 45%, transparent);background:color-mix(in srgb, var(--sc) 10%, transparent);font:500 .72rem/1.2 var(--mono);color:var(--ink-soft);border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;animation:.4s ease-out backwards ml-fc-in;display:flex}.ml-fc-tally li:nth-child(2){--sc:var(--coral);animation-delay:.1s}.ml-fc-tally li:nth-child(3){--sc:var(--amber);animation-delay:.2s}.ml-fc-tally b{font:600 1.4rem/1 var(--mono);color:var(--ink)}.ml-fc-con.done .ml-fc-q{color:var(--mint-ink,var(--mint));border-color:color-mix(in srgb, var(--mint) 45%, transparent)}.ml-fc-score{gap:18px;margin:0;display:flex}.ml-fc-score dt{font:600 .66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ml-fc-score dd{font:600 1.4rem/1 var(--mono);margin:2px 0 0}.ml-pips i.half{background:linear-gradient(90deg, var(--mint) 50%, var(--amber) 50%)}@container (width>=520px){.ml-fc{padding:16px}.ml-fc-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.ml-fc-tool,.ml-fc-tool:nth-child(4),.ml-fc-tool:nth-child(5){grid-column:auto}}@keyframes ml-fc-draw{to{stroke-dashoffset:0}}@keyframes ml-fc-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cc) 70%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes ml-fc-stamped{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:none}}@keyframes ml-fc-wake{0%{border-color:var(--fc-acc);box-shadow:0 0 0 0 color-mix(in srgb, var(--fc-acc) 50%, transparent)}to{box-shadow:0 0 0 8px #0000}}@keyframes ml-fc-blink{50%{opacity:0}}@keyframes ml-fc-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ml-fc-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ml-fc-slam{0%{opacity:0;transform:rotate(-5deg)scale(2)}}@media (prefers-reduced-motion:reduce){.ml-fc *,.ml-fc :after{animation:none!important}.ml-fc.arc .ml-fc-arc path{stroke-dashoffset:0}.ml-fc-prog i{opacity:.5;width:100%}}.ml-ft{--t0:var(--sun,var(--amber));--t1:var(--sky,var(--cyan));--t2:var(--mint);--t3:var(--grape,var(--cyan));--t4:var(--coral);--narrow:0;flex-direction:column;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ml-ft [data-t="0"]{--c:var(--t0)}.ml-ft [data-t="1"]{--c:var(--t1)}.ml-ft [data-t="2"]{--c:var(--t2)}.ml-ft [data-t="3"]{--c:var(--t3)}.ml-ft [data-t="4"]{--c:var(--t4)}.ml-ft-count{font:800 .76rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ml-ft-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ml-ft-phone{box-shadow:0 0 0 3px var(--edge,#fff), 0 5px 0 3px var(--drop,#0003);background:#1f2350;border-radius:26px;padding:8px 7px 10px;position:relative}.ml-ft-phone.shake{animation:.45s ml-ft-shake}.ml-ft-ph{text-align:center;font:800 .72rem/1.2 var(--body);color:#eef0ff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;overflow:hidden}.ml-ft-ph span{color:var(--coral);vertical-align:1px;font-size:.6rem}.ml-ft-screen{background:var(--paper-2);min-height:270px;box-shadow:inset 0 0 0 calc(var(--narrow) * 9px) color-mix(in srgb, var(--coral) 55%, transparent), inset 0 0 calc(var(--narrow) * 34px) calc(var(--narrow) * 10px) #1f235073;border-radius:18px;flex-direction:column;gap:6px;padding:8px;transition:box-shadow .8s;display:flex;position:relative;overflow:hidden}.ml-ft.p2 .ml-ft-screen{justify-content:flex-start}.ml-ft-now:empty{display:none}.ml-ft-post{background:var(--card);border-top:7px solid var(--c);box-shadow:0 2px 0 var(--rule), 0 8px 16px -12px var(--drop,#0000004d);border-radius:14px;padding:9px 10px 8px;transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .4s;position:relative}.ml-ft-post.enter{opacity:0;transform:translateY(60px)rotate(3deg)}.ml-ft-post.gone{animation:.5s forwards ml-ft-gone}.ml-ft-post.kept{animation:.5s ml-ft-kept}.ml-ft-tag{font:800 .72rem/1.2 var(--body);color:var(--ink-soft);margin:0}.ml-ft-cap{font:800 .95rem/1.22 var(--display);color:var(--ink);margin:3px 0 6px}.ml-ft-did{background:color-mix(in srgb, var(--c) 18%, var(--card));font:700 .8rem/1.25 var(--body);color:var(--ink);opacity:0;border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:6px 8px;transition:opacity .3s,transform .35s cubic-bezier(.3,1.6,.5,1);display:flex;transform:scale(.85)}.ml-ft-did.on{opacity:1;transform:none}.ml-ft-sig{font-size:1.15rem;line-height:1}.ml-ft-did.on .ml-ft-sig{animation:.8s .2s 2 ml-ft-beat}.ml-ft-nx{font:800 .68rem/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:2px 2px 0}.ml-ft-q{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ml-ft-q li{background:var(--card);box-shadow:inset 5px 0 0 var(--c), 0 1px 0 var(--rule);font:700 .76rem/1.2 var(--body);color:var(--ink);border-radius:11px;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.ml-ft-q li>span:first-child{flex:none;font-size:1rem}.ml-ft-q li>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml-ft-q li.pop{animation:ml-ft-pop .45s var(--d,0s) cubic-bezier(.3, 1.6, .5, 1) backwards}.ml-ft.p2 .ml-ft-q li{padding:10px 9px}.ml-ft-away[hidden]{display:none}.ml-ft-away{z-index:3;color:#eef0ff;text-align:center;font:800 1rem/1.25 var(--display);background:#1f2350d1;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;animation:.4s ml-ft-fade;display:flex;position:absolute;inset:0}.ml-ft-away span{font-size:2.4rem;animation:1.6s ease-in-out infinite ml-ft-sway}.ml-ft-stamp[hidden]{display:none}.ml-ft-stamp{z-index:4;border:3px solid var(--edge,#fff);background:var(--mint);color:#1f2350;font:800 1.2rem/1 var(--display);white-space:nowrap;box-shadow:0 4px 0 var(--drop,#0003);border-radius:999px;padding:6px 16px;animation:.5s cubic-bezier(.3,1.6,.5,1) ml-ft-slap;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)rotate(-6deg)}.ml-ft[data-lvl="1"] .ml-ft-stamp{background:var(--sun,var(--amber))}.ml-ft-brain{background:var(--paper-2);border:2px dashed var(--rule);border-radius:16px;flex-direction:column;gap:8px;padding:10px;display:flex}.ml-ft-bt{font:400 1.05rem/1.15 var(--hand);color:var(--brand-ink,var(--ink));margin:0}.ml-ft-bars{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ml-ft-bars li{border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"e n v""t t t";align-items:center;gap:2px 5px;display:grid}.ml-ft-be{text-align:center;grid-area:e;font-size:1rem}.ml-ft-bn{font:800 .76rem/1.15 var(--body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:n;overflow:hidden}.ml-ft-bv{font:800 .72rem/1 var(--body);color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-area:v}.ml-ft-tr{background:var(--card);height:11px;box-shadow:inset 0 0 0 2px var(--rule);border-radius:999px;grid-area:t;overflow:hidden}.ml-ft-tr i{width:var(--p,20%);background:var(--c);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.3,1.3,.5,1),height .8s cubic-bezier(.3,1.3,.5,1);display:block}.ml-ft-bars li.up{animation:.9s ml-ft-glow}.ml-ft-bars li.down{animation:.9s ml-ft-dim}.ml-ft-bars li.reset .ml-ft-tr i{animation:.8s ml-ft-sweep}.ml-ft-var{font:800 .76rem/1.2 var(--body);color:var(--ink-soft);margin:0}.ml-ft-var b{color:#1f2350;background:var(--mint);border:2px solid var(--edge,#fff);box-shadow:0 2px 0 var(--drop,#0003);border-radius:999px;margin-left:4px;padding:3px 10px;transition:background .4s;display:inline-block}.ml-ft[data-lvl="0"] .ml-ft-var b{background:var(--coral);animation:.4s ml-ft-pop}.ml-ft[data-lvl="1"] .ml-ft-var b{background:var(--sun,var(--amber))}.ml-ft-fly{z-index:5;pointer-events:none;filter:drop-shadow(0 2px #0000002e);font-size:1.5rem;line-height:1;position:absolute;transform:translate(-50%,-50%)}.ml-ft-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ml-ft-acts:has(.ml-ft-tools){grid-template-columns:minmax(0,1fr)}.ml-eng .ml-ft-ch{justify-content:center;min-height:48px}.ml-eng .ml-ft-ch:disabled:not(.right):not(.wrong){opacity:.5}.ml-eng .ml-ft-ch.c1{background:var(--card);color:var(--ink)}.ml-eng .ml-ft-ch.right,.ml-eng .ml-ft-ch.wrong{opacity:1}.ml-eng .ml-ft-ch.right{background:var(--mint);color:#1f2350}.ml-eng .ml-ft-ch.wrong{background:var(--coral-bg,var(--card));color:var(--ink);border-color:var(--coral);text-decoration:line-through;text-decoration-color:var(--coral)}.ml-ft-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ml-ft-tool{text-align:left;cursor:pointer;min-height:48px;font:700 .84rem/1.2 var(--body);color:var(--ink);background:var(--card);border:2px solid var(--rule);box-shadow:0 3px 0 var(--drop,#0003);border-radius:14px;align-items:center;gap:7px;padding:7px 10px;transition:transform .12s,border-color .15s,background .2s;display:flex}.ml-ft-tool>span:first-child{flex:none;font-size:1.15rem}.ml-ft-tool:hover:not(:disabled){border-color:var(--sky,var(--cyan));transform:translateY(-1px)}.ml-ft-tool:active:not(:disabled){box-shadow:0 1px 0 var(--drop,#0003);transform:translateY(2px)}.ml-ft-tool:disabled{cursor:default}.ml-ft-tool:disabled:not(.right):not(.wrong){opacity:.55}.ml-ft-tool.right{background:var(--mint-bg);border-color:var(--mint);animation:.35s ml-ft-pop}.ml-ft-tool{position:relative}.ml-ft-tool.right:after,.ml-ft-tool.wrong:after{width:22px;height:22px;font:800 .75rem/1 var(--body);color:#1f2350;border:2px solid var(--edge,#fff);border-radius:50%;place-items:center;animation:.35s ml-ft-pop;display:grid;position:absolute;top:-8px;right:-6px}.ml-ft-tool.right:after{content:"✓";background:var(--mint)}.ml-ft-tool.wrong:after{content:"✕";background:var(--coral)}.ml-ft-tool.wrong{background:var(--coral-bg);border-color:var(--coral);text-decoration:line-through;text-decoration-color:var(--coral)}.ml-ft-post:focus{outline:none}.ml-ft-post:focus-visible{outline:3px solid var(--grape,var(--brand));outline-offset:2px}.ml-ft-tool:focus-visible,.ml-ft-ch:focus-visible{outline:3px solid var(--grape,var(--brand));outline-offset:3px}@container (width<=379px){.ml-ft{padding:10px}.ml-ft-main{grid-template-columns:minmax(0,1fr);gap:10px}.ml-ft-brain{order:-1;gap:5px;padding:8px 8px 7px}.ml-ft-bt{text-align:center}.ml-ft-bars{flex-direction:row;gap:4px}.ml-ft-bars li{flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"v""t""e""n";justify-items:center;gap:2px;min-width:0;padding:2px 0}.ml-ft-tr{align-items:flex-end;width:22px;height:58px;display:flex}.ml-ft-tr i{width:100%;height:var(--p,20%)}.ml-ft-bn{max-width:100%;font-size:.62rem}.ml-ft-be{font-size:.95rem}.ml-ft-var{text-align:center}.ml-ft-screen{min-height:0}.ml-ft-tools{grid-template-columns:minmax(0,1fr);gap:7px}.ml-ft-tool{min-height:42px}}@container (width>=520px){.ml-ft-main{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:16px}.ml-ft-cap{font-size:1.05rem}.ml-ft-bars li{grid-template-columns:26px minmax(0,1fr) auto}.ml-ft-be{font-size:1.15rem}}@keyframes ml-ft-shake{20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}}@keyframes ml-ft-gone{to{opacity:0;transform:translate(-110%)rotate(-8deg)}}@keyframes ml-ft-kept{40%{box-shadow:0 0 0 4px var(--c), 0 8px 16px -12px #0000004d;transform:scale(1.04)}}@keyframes ml-ft-beat{50%{transform:scale(1.35)}}@keyframes ml-ft-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ml-ft-fade{0%{opacity:0}}@keyframes ml-ft-sway{50%{transform:rotate(6deg)translateY(-3px)}}@keyframes ml-ft-slap{0%{opacity:0;transform:translate(-50%)rotate(-30deg)scale(2)}}@keyframes ml-ft-glow{30%{background:color-mix(in srgb, var(--c) 30%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 30%, transparent)}}@keyframes ml-ft-dim{30%{opacity:.4}}@keyframes ml-ft-sweep{0%{filter:brightness(1.6)}}@media (prefers-reduced-motion:reduce){.ml-ft-post,.ml-ft-did,.ml-ft-tr i,.ml-ft-screen{transition:none}.ml-ft-post.enter{transform:none}.ml-ft-phone.shake,.ml-ft-post.gone,.ml-ft-post.kept,.ml-ft-did.on .ml-ft-sig,.ml-ft-q li.pop,.ml-ft-away,.ml-ft-away span,.ml-ft-stamp,.ml-ft-bars li,.ml-ft-bars li .ml-ft-tr i,.ml-ft-var b,.ml-ft-tool.right{animation:none!important}.ml-ft-post.gone{opacity:.45}}.ml-ff{--ff-red:var(--red,var(--coral));--ff-cyan:var(--cyan);flex-direction:column;gap:10px;padding:12px;display:flex}.ml-ff-scene{background:var(--paper-2);border:1px solid var(--rule);width:100%;height:auto;display:block}.ml-ff-lbl{font:600 11px var(--mono);fill:var(--ink-soft)}.ml-ff-lbl.r{fill:var(--ff-red)}.ml-ff-lbl.c{fill:var(--ff-cyan)}.ml-ff-dev{fill:none;stroke:var(--ff-red);stroke-width:1.4px;opacity:.55}.ml-ff-scene.flooding .ml-ff-dev{opacity:1;animation:.6s steps(2,end) infinite ml-ff-blink}.ml-ff-dev:nth-of-type(2n){animation-delay:.2s}.ml-ff-dev:nth-of-type(3n){animation-delay:.4s}.ml-ff-cust{fill:none;stroke:var(--ff-cyan);stroke-width:1.6px}.ml-ff-p{transform-box:fill-box;transform-origin:50%;transition:opacity .4s,transform .4s}.ml-ff-p.j{fill:var(--ff-red)}.ml-ff-p.r{fill:var(--ff-cyan);stroke:var(--paper);stroke-width:1.2px}.ml-ff-p.drop{opacity:0;transform:scale(2.2)}.ml-ff-p.j.drop{fill:var(--amber)}.ml-ff-p.r.drop{fill:var(--ink-faint);transform:translateY(10px)scale(.6)}.ml-ff-p.in{opacity:0}.ml-ff-gate line{stroke:var(--mint);stroke-width:2px;stroke-dasharray:5 4;animation:.8s linear infinite ml-ff-dash}.ml-ff-gate rect{fill:var(--card);stroke:var(--mint);stroke-width:1.2px}.ml-ff-gate text{font-size:12px}.ml-ff-gate.bad line,.ml-ff-gate.bad rect{stroke:var(--amber)}.ml-ff-gate{transform-box:fill-box;transform-origin:top;animation:.35s ease-out ml-ff-gin}.ml-ff-rack{fill:var(--card);stroke:var(--ink-soft);stroke-width:1.4px}.ml-ff-rack.b,.ml-ff-led.b{opacity:0;transition:opacity .4s}.ml-ff-scene.scaled .ml-ff-rack.b,.ml-ff-scene.scaled .ml-ff-led.b{opacity:1}.ml-ff-led{fill:var(--mint);transition:fill .3s}.ml-ff[data-zone=amber] .ml-ff-led{fill:var(--amber)}.ml-ff[data-zone=red] .ml-ff-led{fill:var(--ff-red);animation:.4s steps(2,end) infinite ml-ff-blink}.ml-ff-scene.dark .ml-ff-led{fill:var(--ink-faint);animation:none}.ml-ff-scene.dark .ml-ff-rack{stroke:var(--ink-faint)}.ml-ff-status{font:700 11px var(--mono);fill:var(--amber);letter-spacing:.08em}.ml-ff-legend{color:var(--ink-soft);flex-wrap:wrap;gap:4px 14px;display:flex}.ml-ff-legend span{align-items:center;gap:6px;display:inline-flex}.ml-ff-legend i{width:9px;height:9px;display:inline-block}.ml-ff-legend i.j{background:var(--ff-red)}.ml-ff-legend i.r{background:var(--ff-cyan);border-radius:50%}.ml-ff-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ml-ff-m{font:600 .74rem/1.25 var(--mono);color:var(--ink-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;display:grid}.ml-ff-m b{font:700 1rem/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.ml-ff-bar{background:var(--paper);border:1px solid var(--rule);grid-column:1/-1;height:10px;overflow:hidden}.ml-ff-bar i{background:var(--mint);width:0;height:100%;transition:background .3s;display:block}.ml-ff[data-zone=amber] .ml-ff-lb{background:var(--amber)}.ml-ff[data-zone=red] .ml-ff-lb{background:var(--ff-red)}.ml-ff[data-zone=red] .ml-ff-lv{color:var(--ff-red)}.ml-ff-sb{background:var(--ff-cyan)!important}.ml-ff-count{font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;display:flex}.ml-ff-count .ok{color:var(--ff-cyan)}.ml-ff-count .no{color:var(--ink-soft)}.ml-ff-h{font:700 .74rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ml-ff-panel{flex-direction:column;gap:8px;display:flex}.ml-ff-cards{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}@media (width>=560px){.ml-ff-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml-ff-card{text-align:left;cursor:pointer;background:var(--card);border:1.5px solid var(--rule);border-radius:10px;grid-template-columns:26px minmax(0,1fr) 38px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;font-size:.86rem;font-weight:600;line-height:1.3;transition:border-color .15s,background .15s,opacity .2s;display:grid}.ml-ff-card:disabled{cursor:default;opacity:.5}.ml-ff-card:hover:not(:disabled){border-color:var(--brand)}.ml-ff-card:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ml-ff-e{text-align:center;font-size:1.2rem;line-height:1}.ml-ff-sw{border:1.5px solid var(--ink-faint);border-radius:999px;width:38px;height:22px;position:relative}.ml-ff-sw i{background:var(--ink-faint);border-radius:50%;width:13px;height:13px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.ml-ff-card[aria-checked=true] .ml-ff-sw i{background:var(--mint);transform:translate(16px)}.ml-ff-card[aria-checked=true] .ml-ff-sw{border-color:var(--mint)}.ml-ff-card.good{border-color:var(--mint);background:var(--mint-bg)}.ml-ff-card.bad{border-color:var(--coral);background:var(--coral-bg)}.ml-ff-card.bad .ml-ff-sw,.ml-ff-card.bad .ml-ff-sw i{border-color:var(--coral)}.ml-ff-card.bad[aria-checked=true] .ml-ff-sw i{background:var(--coral)}[data-skin=terminal] .ml-ff-card,[data-skin=terminal] .ml-ff-sw,[data-skin=terminal] .ml-ff-sw i{border-radius:0}[data-skin=terminal] .ml-ff-card{background:var(--paper);border-width:1px}[data-skin=terminal] .ml-ff-scene{background:#030805}[data-skin=terminal] .ml-ff-m b{font:400 1.5rem/1 var(--display)}[data-skin=terminal] .ml-ff[data-zone=red] .ml-ff-bar i{box-shadow:0 0 10px #ff4d6d99}[data-skin=terminal] .ml-ff[data-zone=green] .ml-ff-lb{box-shadow:0 0 10px #3dff7a99}@keyframes ml-ff-blink{50%{opacity:.35}}@keyframes ml-ff-dash{to{stroke-dashoffset:-9px}}@keyframes ml-ff-gin{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ml-ff *,.ml-ff-card *{transition:none!important;animation:none!important}}.ml-handshake{--lx:20%;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.ml-handshake-heads{grid-template-columns:minmax(0,40%) minmax(0,1fr) minmax(0,40%);align-items:end;gap:4px;display:grid}.ml-handshake-party{text-align:center;border:1.5px solid var(--rule);background:var(--paper);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.ml-handshake-party>span{font-size:1.3rem;line-height:1}.ml-handshake-party b{font:700 .72rem/1.25 var(--mono);overflow-wrap:anywhere}.ml-handshake-time{text-align:center;font:600 .68rem/1.2 var(--mono);color:var(--ink-faint);padding-bottom:4px}.ml-handshake-seq{flex-direction:column;gap:6px;min-height:150px;margin:0;padding:4px 0 10px;list-style:none;display:flex;position:relative}.ml-handshake-seq:before,.ml-handshake-seq:after{content:"";border-left:2px dashed var(--rule);width:0;transition:border-color .5s,box-shadow .5s;position:absolute;top:0;bottom:0}.ml-handshake-seq:before{left:var(--lx)}.ml-handshake-seq:after{right:var(--lx)}.ml-handshake-row{z-index:1;flex-direction:column;justify-content:flex-start;min-height:50px;animation:.3s ease-out ml-pop;display:flex;position:relative}.ml-handshake-lbl{text-align:center;flex-direction:column;align-items:center;gap:1px;padding:0 2%;display:flex}.ml-handshake-lbl b{font:700 .84rem/1.25 var(--mono)}.ml-handshake-lbl small{font:400 .7rem/1.3 var(--mono);color:var(--ink-soft)}.ml-handshake-line{left:var(--lx);right:var(--lx);background:var(--cyan);transform-origin:0;height:2px;animation:.7s ease-out both ml-hs-draw;position:absolute;bottom:6px}.ml-handshake-line:after{content:"";border:6px solid #0000;border-left:9px solid var(--cyan);border-right:0;position:absolute;top:-5px;right:-2px}.ml-handshake-row.l .ml-handshake-line{transform-origin:100%}.ml-handshake-row.l .ml-handshake-line:after{border-left:0;border-right:9px solid var(--cyan);left:-2px;right:auto}.ml-handshake-env{bottom:-2px;left:var(--lx);color:var(--amber);font-size:1rem;line-height:1;animation:.7s ease-in-out both ml-hs-fly-r;position:absolute}.ml-handshake-row.l .ml-handshake-env{animation-name:ml-hs-fly-l}.ml-handshake-row.c,.ml-handshake-row.both{justify-content:center}.ml-handshake-row.c .ml-handshake-lbl{text-align:left;margin-left:calc(var(--lx) - 30px);border:1.5px solid var(--amber);background:var(--card);border-radius:8px;align-self:flex-start;align-items:flex-start;max-width:78%;padding:6px 10px}.ml-handshake-row.both{flex-direction:row;align-items:center}.ml-handshake-row.both .ml-handshake-lbl{flex:1}.ml-handshake-key{font-size:1.15rem;animation:.6s ease-out both ml-hs-key;position:absolute;top:50%;translate:-50% -50%}.ml-handshake-key:first-child{left:var(--lx)}.ml-handshake-key:last-child{left:calc(100% - var(--lx))}.ml-handshake-row.both .ml-handshake-lbl{padding:0 calc(var(--lx) + 12px)}.ml-handshake.sealed .ml-handshake-seq:before,.ml-handshake.sealed .ml-handshake-seq:after{border-left:2px solid var(--mint);box-shadow:0 0 10px color-mix(in srgb, var(--mint) 45%, transparent)}.ml-handshake-tun{flex-direction:column;gap:8px;animation:.3s ease-out ml-pop;display:flex}.ml-handshake-tun[hidden]{display:none}.ml-handshake-pipe{grid-template-rows:auto 34px auto;gap:4px;display:grid}.ml-handshake-ct{margin-inline:calc(var(--lx) - 1px)}.ml-handshake-end{min-height:1.3em;font:700 .8rem/1.3 var(--mono);overflow-wrap:anywhere;color:var(--ink)}.ml-handshake-end.s{text-align:right;color:var(--mint)}.ml-handshake-ct{white-space:nowrap;border-block:3px double var(--mint);background:var(--mint-bg);font:700 .8rem/1 var(--mono);color:var(--mint);align-items:center;display:flex;position:relative;overflow:hidden}.ml-handshake-ct i{font-style:normal;position:absolute;left:0;translate:-100%}.ml-handshake-ct:before{content:"🔒";opacity:.35;position:absolute;top:50%;left:50%;translate:-50% -50%}.ml-handshake-ct.fly i{animation:1.1s linear both ml-hs-tube}.ml-handshake-ct.gone i{visibility:hidden}.ml-handshake-eve{border:1.5px dashed var(--coral);text-align:center;border-radius:8px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:baseline;gap:4px 6px;max-width:100%;padding:6px 10px;font-size:.8rem;display:flex}.ml-handshake-eve code{font:700 .8rem/1.3 var(--mono);color:var(--coral);overflow-wrap:anywhere;min-width:4ch}.ml-handshake-cert[hidden],.ml-handshake.inspect .ml-handshake-heads,.ml-handshake.inspect .ml-handshake-seq,.ml-handshake.inspect .ml-handshake-tun{display:none}.ml-handshake-cert{flex-direction:column;gap:10px;display:flex}.ml-handshake-cert.pop{animation:.35s cubic-bezier(.3,1.4,.5,1) ml-hs-pop}.ml-handshake-bar{border:1.5px solid var(--rule);border-radius:var(--pill,999px);background:var(--paper);font:600 .86rem/1.3 var(--mono);overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 12px;display:flex}.ml-handshake-bar.warn{border-color:var(--coral)}.ml-handshake-warn{background:var(--coral-bg);border:1.5px solid var(--coral);border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:700}.ml-handshake-warn:before{content:"⚠ "}.ml-handshake-doc{border:1.5px solid var(--rule);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ml-handshake-doc h3{font-size:.95rem}.ml-handshake-doc dl{flex-direction:column;gap:6px;margin:0;display:flex}.ml-handshake-doc dl>div{border-radius:4px;grid-template-columns:minmax(80px,34%) minmax(0,1fr);gap:8px;padding:3px 6px;display:grid}.ml-handshake-doc dt{font:600 .74rem/1.4 var(--mono);color:var(--ink-soft)}.ml-handshake-doc dd{font:700 .84rem/1.35 var(--mono);overflow-wrap:anywhere;margin:0}.ml-handshake-cert .bad{box-shadow:inset 3px 0 0 var(--coral);background:var(--coral-bg)}.ml-handshake-cert .bad dd:after,.ml-handshake-bar.bad:after{content:" ⚠";color:var(--coral)}.ml-handshake-go{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ml-handshake-go .btn{justify-content:center;padding-inline:.5em}.ml-handshake-stamp{font:700 1rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;border:2.5px solid;align-self:center;padding:4px 14px;animation:.35s ease-out ml-stamp;transform:rotate(-4deg)}.ml-handshake-stamp.safe{color:var(--mint)}.ml-handshake-stamp.stop{color:var(--coral)}.ml-handshake-ask:empty{display:none}.ml-handshake-ask{flex-direction:column;gap:10px;display:flex}.ml-handshake-ask .ml-opt{font-size:.88rem}@media (width>=560px){.ml-handshake{--lx:16%;padding:18px}.ml-handshake-heads{grid-template-columns:minmax(0,32%) minmax(0,1fr) minmax(0,32%)}.ml-handshake-party b{font-size:.78rem}}[data-skin=terminal] .ml-handshake-party,[data-skin=terminal] .ml-handshake-row.c .ml-handshake-lbl,[data-skin=terminal] .ml-handshake-eve,[data-skin=terminal] .ml-handshake-bar,[data-skin=terminal] .ml-handshake-warn,[data-skin=terminal] .ml-handshake-doc,[data-skin=terminal] .ml-handshake-doc dl>div{border-radius:0}[data-skin=terminal] .ml-handshake-party{border:1px solid var(--brand);background:0 0}[data-skin=terminal] .ml-handshake-party b{color:var(--brand)}[data-skin=terminal] .ml-handshake-lbl b{color:var(--ink)}[data-skin=terminal] .ml-handshake-row.c .ml-handshake-lbl{background:#ffb0000d;border-width:1px}[data-skin=terminal] .ml-handshake-bar{border-width:1px;border-color:var(--cyan);color:var(--cyan)}[data-skin=terminal] .ml-handshake-bar.warn{border-color:var(--red);color:var(--red)}[data-skin=terminal] .ml-handshake-doc{border-width:1px;border-color:var(--amber)}[data-skin=terminal] .ml-handshake-doc h3{color:var(--amber)}[data-skin=terminal] .ml-handshake-ct{text-shadow:0 0 6px #3dff7a99}[data-skin=terminal] .ml-handshake-eve code{text-shadow:0 0 6px #ff4d6d80}[data-skin=terminal] .ml-handshake-stamp{font:400 1.6rem/1 var(--display)}@keyframes ml-hs-draw{0%{transform:scaleX(0)}}@keyframes ml-hs-fly-r{0%{left:var(--lx);opacity:1}90%{opacity:1}to{left:calc(100% - var(--lx) - 1em);opacity:0}}@keyframes ml-hs-fly-l{0%{left:calc(100% - var(--lx) - 1em);opacity:1}90%{opacity:1}to{left:var(--lx);opacity:0}}@keyframes ml-hs-key{0%{rotate:-90deg;scale:0}}@keyframes ml-hs-tube{0%{left:0;translate:-100%}to{left:100%;translate:0}}@keyframes ml-hs-pop{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.ml-handshake-row,.ml-handshake-line,.ml-handshake-key,.ml-handshake-tun,.ml-handshake-cert.pop,.ml-handshake-stamp{animation:none}.ml-handshake-env{display:none}.ml-handshake-ct.fly i{animation:none;left:50%;translate:-50%}}.ml-hh{justify-content:center;padding:14px;display:flex;overflow:hidden}.ml-hh-phone{--hh-r:var(--radius-sm,10px);background:var(--card);border:6px solid var(--ink);width:100%;max-width:340px;box-shadow:0 5px 0 var(--drop,#0003), 0 22px 36px -24px var(--drop,#0006);border-radius:30px;flex-direction:column;gap:10px;padding:12px 12px 14px;display:flex;position:relative}.ml-hh-phone:before{content:"";background:var(--rule);border-radius:6px;align-self:center;width:56px;height:6px;margin:-4px 0 -2px}.ml-hh-spot{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .12s,box-shadow .2s,opacity .25s,filter .25s;position:relative}.ml-hh-spot:hover:not(:disabled){transform:translateY(-1px)scale(1.03)}.ml-hh-spot:active:not(:disabled){transform:scale(.96)}.ml-hh-spot:disabled{cursor:default}.ml-hh-spot:focus-visible{outline:3px solid var(--grape,var(--cyan));outline-offset:3px}.ml-hh-spot.caught{box-shadow:0 0 0 3px var(--mint)}.ml-hh-spot.nope{opacity:.55;filter:grayscale(.7)}.ml-hh-spot.shake{animation:.45s ml-hh-shake}.ml-hh-spot.hint{outline:3px dashed var(--sky,var(--cyan));outline-offset:3px;animation:.7s 3 ml-hh-hint}.ml-hh-tag{z-index:4;pointer-events:none;white-space:nowrap;border:2.5px solid var(--edge,#fff);background:var(--sun,var(--amber));color:#1f2350;font:800 .72rem/1.1 var(--body);box-shadow:0 3px 0 var(--drop,#0003);border-radius:999px;padding:4px 9px 3px;animation:.45s cubic-bezier(.3,1.6,.5,1) ml-hh-stick;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-5deg)}.ml-hh-tag[hidden]{display:none}.ml-hh .k-badge .ml-hh-tag,.ml-hh .k-likes .ml-hh-tag{background:var(--coral)}.ml-hh .k-timer .ml-hh-tag,.ml-hh .k-feed .ml-hh-tag{background:var(--sky,var(--cyan))}.ml-hh .k-autoplay .ml-hh-tag,.ml-hh .k-reward .ml-hh-tag{background:var(--mint)}.ml-hh .k-streak .ml-hh-tag{transform:translate(-50%)rotate(4deg)}.ml-hh-spot.nope .ml-hh-tag{background:var(--paper-2);color:var(--ink-soft);animation-duration:.3s}.ml-hh .k-likes .ml-hh-tag,.ml-hh .k-autoplay .ml-hh-tag{left:auto;right:-4px;transform:rotate(-5deg)}.ml-hh .k-reward .ml-hh-tag{top:-16px;left:auto;right:-2px;transform:rotate(5deg)}.ml-hh-bar{align-items:center;gap:6px;display:flex}.ml-hh-app{font:800 1.3rem/1 var(--display);color:var(--brand-ink,var(--ink));letter-spacing:-.01em;flex:1}.ml-hh .k-search,.ml-hh .k-badge,.ml-hh .k-settings{background:var(--paper-2);border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.ml-hh-dot{min-width:22px;font:800 .68rem/1 var(--body);color:#fff;border:2px solid var(--card);background:#e5383b;border-radius:999px;padding:3px 5px 2px;font-style:normal;animation:1.1s ease-in-out infinite ml-hh-ping;position:absolute;top:-5px;right:-7px}.ml-hh .k-badge>span:first-child{transform-origin:50% 10%;animation:2.2s ease-in-out infinite ml-hh-ring;display:inline-block}.ml-hh-chips{flex-wrap:wrap;gap:8px;display:flex}.ml-hh .k-streak,.ml-hh .k-timer{min-height:34px;font:800 .8rem/1.15 var(--body);color:#1f2350;border:2.5px solid var(--edge,#fff);box-shadow:0 2px 0 var(--drop,#0003);border-radius:999px;align-items:center;gap:5px;padding:6px 11px 5px 8px;display:inline-flex}.ml-hh .k-streak{background:var(--sun,var(--amber))}.ml-hh .k-timer{text-align:left;background:#ffd0d0;flex:180px;justify-content:flex-start}.ml-hh .k-timer .ml-hh-live{font-variant-numeric:tabular-nums}.ml-hh-ico{font-size:1.05rem;display:inline-block}.ml-hh .k-streak .ml-hh-ico{transform-origin:50% 90%;animation:.9s ease-in-out infinite alternate ml-hh-flick}.ml-hh .k-timer .ml-hh-ico{animation:2s ease-in-out infinite ml-hh-flip}.ml-hh-video{background:linear-gradient(160deg,#7fb2ff 0%,#9b5de5 100%);border-radius:18px;height:168px;position:relative;overflow:visible;box-shadow:inset 0 0 0 3px #ffffff80}.ml-hh-scene{font-size:3.4rem;animation:2.4s ease-in-out infinite ml-hh-bob;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.ml-hh-hearts{pointer-events:none;width:44px;height:90px;position:absolute;bottom:66px;right:12px}.ml-hh-hearts i{color:#ff4d6d;font-size:1.1rem;font-style:normal;animation:1.6s ease-out forwards ml-hh-float;position:absolute;bottom:0}.ml-hh .k-likes{color:#1f2350;font:800 .72rem/1 var(--body);font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:14px;flex-direction:column;align-items:center;gap:1px;min-width:48px;padding:6px 7px 5px;display:flex;position:absolute;bottom:34px;right:8px}.ml-hh .k-likes>span:first-child{font-size:1.15rem;animation:1s ease-in-out infinite ml-hh-beat}.ml-hh .k-autoplay{color:#fff;font:800 .74rem/1 var(--body);background:#1f2350c7;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 4px;display:flex;position:absolute;top:8px;right:8px}.ml-hh .k-autoplay svg{width:28px;height:28px}.ml-hh .k-autoplay circle{fill:none;stroke:#ffffff4d;stroke-width:3.5px}.ml-hh .k-autoplay .ml-hh-ring{stroke:var(--sun,#ffc93c);stroke-linecap:round;stroke-dasharray:94.3;transform-origin:50%;animation:5s linear infinite ml-hh-count;transform:rotate(-90deg)}.ml-hh .k-autoplay path{fill:#fff}.ml-hh .k-post{text-align:left;color:#1f2350;max-width:calc(100% - 76px);font:700 .78rem/1.25 var(--body);background:#ffffffeb;border-radius:12px 12px 12px 4px;padding:6px 10px 5px;position:absolute;bottom:8px;left:8px}.ml-hh .k-feed{background:var(--paper-2);text-align:left;border-radius:16px;flex-direction:column;padding:6px;display:flex}.ml-hh-win{border-radius:12px;height:88px;display:block;overflow:hidden;mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%)}.ml-hh-scroll{margin:0;padding:0;list-style:none;animation:9s linear infinite ml-hh-scroll}.ml-hh-scroll li{background:var(--card);font:700 .8rem/1.2 var(--body);box-shadow:0 1px 0 var(--rule);border-radius:12px;align-items:center;gap:8px;margin:0 0 6px;padding:6px 9px;display:flex}.ml-hh-more{font:800 .74rem/1 var(--body);color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;padding:5px 0 1px;display:flex}.ml-hh-more i{border:2.5px solid var(--rule);border-top-color:var(--sky,var(--cyan));border-radius:50%;width:13px;height:13px;animation:.8s linear infinite ml-hh-spin}.ml-hh .k-reward{z-index:3;background:var(--mint);color:#1f2350;border:2.5px solid var(--edge,#fff);font:800 .74rem/1 var(--body);box-shadow:0 3px 0 var(--drop,#0003);border-radius:999px;align-items:center;gap:4px;padding:6px 10px 5px 7px;animation:2.6s ease-in-out infinite ml-hh-wobble;display:flex;position:absolute;bottom:82px;right:18px}.ml-hh .k-reward>span:first-child{font-size:1.1rem}.ml-hh-spot.caught,.ml-hh-spot.caught *,.ml-hh-spot.caught .ml-hh-dot{animation-play-state:paused!important}.ml-hh-spot.caught .ml-hh-tag{animation-play-state:running!important}.ml-hh-spot.k-reward.caught{animation:none}.ml-hh .k-feed.caught .ml-hh-more i{border-top-color:var(--rule)}.ml-hh-video{filter:saturate(calc(1 - var(--calm,0) * .45));transition:filter .6s}.ml-hh.calm .ml-hh-scene{animation:none}.ml-hh-side{background:var(--card);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:14px;padding:10px 14px;display:flex}.ml-hh-clock svg{width:74px;height:74px;display:block}.ml-hh-clock circle{fill:var(--paper-2);stroke:var(--ink);stroke-width:3.5px}.ml-hh-clock path{stroke:var(--ink-faint);stroke-width:2.5px;stroke-linecap:round}.ml-hh-hand{transform-box:view-box;transform-origin:50%;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.ml-hh-hand path{stroke:var(--coral);stroke-width:3.5px}.ml-hh-clock .ml-hh-pin{fill:var(--coral);stroke:none}.ml-hh-mins{font:800 1.45rem/1.1 var(--display);color:var(--coral-ink,var(--coral));font-variant-numeric:tabular-nums}.ml-hh-found{font:800 .86rem/1.3 var(--body);color:var(--ink-soft);margin:2px 0 6px}.ml-hh-side.done .ml-hh-hand path{stroke:var(--mint)}.ml-hh-side.done .ml-hh-pin{fill:var(--mint)}.ml-hh-side.done .ml-hh-mins{color:var(--mint-ink,var(--mint))}@keyframes ml-hh-ping{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes ml-hh-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(16deg)}80%{transform:rotate(-14deg)}85%{transform:rotate(10deg)}90%{transform:rotate(-6deg)}}@keyframes ml-hh-flick{0%{transform:scale(1)rotate(-4deg)}to{transform:scale(1.18)rotate(5deg)}}@keyframes ml-hh-flip{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes ml-hh-bob{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-56%)scale(1.06)}}@keyframes ml-hh-float{0%{opacity:1;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-80px)scale(1.2)}}@keyframes ml-hh-beat{0%,to{transform:scale(1)}20%{transform:scale(1.25)}40%{transform:scale(.95)}}@keyframes ml-hh-count{0%{stroke-dashoffset:0}to{stroke-dashoffset:94.3px}}@keyframes ml-hh-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ml-hh-spin{to{transform:rotate(360deg)}}@keyframes ml-hh-wobble{0%,60%,to{transform:rotate(0)scale(1)}66%{transform:rotate(-9deg)scale(1.1)}72%{transform:rotate(8deg)scale(1.1)}78%{transform:rotate(-5deg)}84%{transform:rotate(3deg)}}@keyframes ml-hh-stick{0%{transform:translate(-50%)scale(0)rotate(-30deg)}}@keyframes ml-hh-shake{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-4px}80%{translate:2px}}@keyframes ml-hh-hint{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 6px var(--sky,var(--cyan))}}.ml-hh.still *,.ml-hh.still :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ml-hh *,.ml-hh-side *{transition:none!important;animation:none!important}}.ml-hh .k-search .ml-hh-tag,.ml-hh .k-badge .ml-hh-tag,.ml-hh .k-settings .ml-hh-tag{top:auto;bottom:-15px}.ml-hh .k-settings .ml-hh-tag{left:auto;right:-6px;transform:rotate(4deg)}.ml-hh-tag.gone{opacity:0;transition:opacity .4s}.ml-hh-phone{gap:13px}.ml-hh .k-streak .ml-hh-tag,.ml-hh .k-timer .ml-hh-tag{top:-19px}.ml-km{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden;container-type:inline-size}.ml-km-count{font:800 .74rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ml-km-top{border-radius:var(--radius-sm,12px);background:var(--paper-2);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.ml-km-face{width:96px;height:96px;position:relative}.ml-km-svg{width:100%;height:100%;display:block;overflow:visible}.ml-km{--km-face:var(--sun,#ffc93c)}.ml-km[data-tone="1"]{--km-face:#8cc0ff}.ml-km[data-tone="2"]{--km-face:#7fdcc6}.ml-km[data-tone="3"]{--km-face:#ffb4a8}.km-head{fill:var(--km-face);stroke:var(--edge,#fff);stroke-width:5px;filter:drop-shadow(0 3px 0 var(--drop,#0003));transition:fill .4s}.km-eye,.km-brow,.km-mouth,.km-cheek,.km-tear,.km-glint{transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.3,1.5,.5,1),opacity .35s}.km-eye{fill:#1f2350}.km-glint{fill:#fff}.km-brow{fill:none;stroke:#1f2350;stroke-width:3.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.km-mouth{fill:none;stroke:#1f2350;stroke-width:4.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.km-cheek{fill:#ff6b8a;opacity:0}.km-tear{fill:#4d96ff;stroke:#fff;stroke-width:1.5px;opacity:0}.ml-km-face[data-mood="0"] .km-mouth{transform:translateY(6px)scaleY(-.75)}.ml-km-face[data-mood="0"] .km-bl{transform:translateY(2px)rotate(-16deg)}.ml-km-face[data-mood="0"] .km-br{transform:translateY(2px)rotate(16deg)}.ml-km-face[data-mood="0"] .km-eye{transform:scaleY(.85)}.ml-km-face[data-mood="1"] .km-mouth{transform:translateY(5px)scaleY(.04)scaleX(.7)}.ml-km-face[data-mood="1"] .km-bl{transform:rotate(-4deg)}.ml-km-face[data-mood="2"] .km-mouth{transform:scale(1.08)}.ml-km-face[data-mood="2"] .km-brow{transform:translateY(-4px)}.ml-km-face[data-mood="2"] .km-eye{transform:scaleY(.55)}.ml-km-face[data-mood="2"] .km-glint{opacity:0}.ml-km-face[data-mood="2"] .km-cheek{opacity:.55}.ml-km-face{transition:transform .3s}.ml-km-face.hurt{animation:.6s ease-out ml-km-wobble}.ml-km-face.hurt .km-tear{opacity:1;animation:1.6s ease-in .2s infinite ml-km-tear}.ml-km-face.beam{animation:.6s cubic-bezier(.3,1.6,.5,1) ml-km-boing}.ml-km-face.beam .km-cheek{opacity:.8}.ml-km-hearts{pointer-events:none;position:absolute;inset:0}.ml-km-hearts i{font:normal 800 1.2rem/1 var(--display);color:#ff6b8a;opacity:0;position:absolute;top:30%;left:50%}.ml-km-face.beam .ml-km-hearts i{animation:1.4s ease-out forwards ml-km-heart}.ml-km-face.beam .ml-km-hearts i:first-child{--dx:-46px;animation-delay:50ms}.ml-km-face.beam .ml-km-hearts i:nth-child(2){--dx:-18px;font-size:.9rem;animation-delay:.25s}.ml-km-face.beam .ml-km-hearts i:nth-child(3){--dx:10px;font-size:1.5rem;animation-delay:.12s}.ml-km-face.beam .ml-km-hearts i:nth-child(4){--dx:38px;animation-delay:.32s}.ml-km-face.beam .ml-km-hearts i:nth-child(5){--dx:56px;color:var(--sun,#ffc93c);font-size:.85rem;animation-delay:.45s}.ml-km-gauge{flex-direction:column;gap:4px;min-width:0;display:flex}.ml-km-feels{font:700 .8rem/1.2 var(--body);color:var(--ink-soft)}.ml-km-mood{font:800 1.35rem/1.05 var(--display);min-height:1.05em}.ml-km-meter{background:var(--card);border:2px solid var(--edge,var(--rule));height:18px;box-shadow:inset 0 1px 3px var(--drop,#00000026);border-radius:999px;margin-top:4px;position:relative}.ml-km-meter i{background:var(--coral);border-radius:999px;width:8%;transition:width .55s cubic-bezier(.3,1.4,.5,1),background .4s;position:absolute;top:0;bottom:0;left:0}.ml-km-meter[data-mood="1"] i{background:var(--sun,var(--amber))}.ml-km-meter[data-mood="2"] i{background:var(--mint)}.ml-km-meter span{color:var(--rule);font-size:1.15rem;line-height:1;transition:color .4s,transform .4s;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.ml-km-meter[data-mood="2"] span{color:#ff6b8a;transform:translateY(-50%)scale(1.3)}.ml-km-ml{font:800 .66rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ml-km-thread{flex-direction:column;gap:8px;min-height:64px;display:flex}.ml-km-msg{align-items:flex-end;gap:8px;max-width:88%;animation:.32s cubic-bezier(.3,1.5,.5,1) ml-km-pop;display:flex}.ml-km-msg p{font:700 .98rem/1.35 var(--body);background:var(--paper-2);box-shadow:0 2px 0 var(--rule);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;margin:0;padding:9px 14px}.ml-km-msg small{font:800 .72rem/1.2 var(--body);color:var(--sky-ink,var(--cyan));display:block}.ml-km-ava{background:var(--km-face);border:3px solid var(--edge,#fff);width:34px;height:34px;box-shadow:0 1px 3px var(--drop,#0003);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid}.ml-km-msg.out{align-self:flex-end;animation:.5s cubic-bezier(.3,1.2,.5,1) ml-km-fly}.ml-km-msg.out p{background:var(--sky);color:#1f2350;box-shadow:0 2px 0 var(--drop,var(--rule));border-radius:18px 18px 6px}.ml-km-msg.sad p{background:var(--coral-bg)}.ml-km-msg.typing p{gap:4px;padding:13px 14px;display:flex}.ml-km-msg.typing i{background:var(--ink-faint);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite ml-km-dot}.ml-km-msg.typing i:nth-child(2){animation-delay:.15s}.ml-km-msg.typing i:nth-child(3){animation-delay:.3s}.ml-km-msg.rewind{animation:.42s ease-in forwards ml-km-rewind}.ml-km-comp{border-radius:var(--radius-sm,12px);border:2px dashed var(--sky);background:color-mix(in srgb, var(--sky) 6%, var(--card));flex-direction:column;gap:8px;padding:12px;transition:opacity .3s,transform .3s;display:flex}.ml-km-comp.wait,.ml-km-comp.sent{opacity:.5}.ml-km-comp.sent .ml-km-draft{opacity:.35}.ml-km-ct{font:800 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sky-ink,var(--ink-soft))}.ml-km-draft{flex-wrap:wrap;align-items:center;gap:6px;transition:opacity .3s;display:flex}.ml-eng .ml-km-chip{cursor:pointer;text-align:left;min-height:40px;font:800 .98rem/1.25 var(--body);color:var(--ink);background:var(--card);border:2px solid var(--sky);box-shadow:0 3px 0 var(--drop,var(--rule));border-radius:14px;align-items:center;gap:6px;padding:7px 12px;transition:transform .15s,box-shadow .15s,border-color .2s;display:inline-flex}.ml-km-chip i{color:var(--sky-ink,var(--cyan));font-size:.8rem;font-style:normal}.ml-eng .ml-km-chip:hover:not(:disabled){box-shadow:0 5px 0 var(--drop,var(--rule));transform:translateY(-2px)}.ml-eng .ml-km-chip[aria-expanded=true]{background:var(--sky);color:#1f2350;border-color:var(--edge,var(--sky))}.ml-eng .ml-km-chip[aria-expanded=true] i{color:#1f2350}.ml-eng .ml-km-chip.miss{border-color:var(--coral);animation:.5s ease-in-out 2 ml-km-nudge}.ml-km-chip.pop{animation:.35s cubic-bezier(.3,1.6,.5,1) ml-km-pop}.ml-km-pick{background:var(--card);box-shadow:0 2px 0 var(--rule), 0 10px 20px -14px var(--drop,#0000004d);border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex}.ml-km-pick[hidden]{display:none}.ml-km-pick.in{animation:.25s ease-out ml-km-drop}.ml-km-pick>p{font:800 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ml-km-opts{flex-direction:column;gap:6px;display:flex}.ml-eng .ml-km-opt{text-align:left;cursor:pointer;min-height:42px;font:700 .95rem/1.25 var(--body);color:var(--ink);background:var(--paper-2);border:2px solid #0000;border-radius:12px;padding:9px 12px;transition:border-color .15s,transform .15s}.ml-eng .ml-km-opt:hover{border-color:var(--sky);transform:translate(2px)}.ml-eng .ml-km-opt[aria-pressed=true]{border-color:var(--sky);background:color-mix(in srgb, var(--sky) 16%, var(--card))}.ml-km-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ml-km-tip{font:400 1.05rem/1.2 var(--hand,var(--body));color:var(--ink-soft);flex:140px}.ml-eng .ml-km-send{padding:.7em 1.2em}.ml-eng .ml-km-send:disabled{opacity:.5}.ml-km-chip:focus-visible,.ml-km-opt:focus-visible{outline:3px solid var(--grape,var(--brand));outline-offset:2px}@container (width>=480px){.km-mouth{stroke-width:5.5px}.km-brow{stroke-width:4.4px}.ml-km-top{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:12px 18px}.ml-km-face{width:120px;height:120px}.ml-km-mood{font-size:1.6rem}.ml-km-msg{max-width:75%}}@keyframes ml-km-pop{0%{opacity:0;transform:scale(.7)}}@keyframes ml-km-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes ml-km-fly{0%{opacity:0;transform:translateY(70px)scale(.85)}}@keyframes ml-km-rewind{to{opacity:0;transform:translateY(60px)scale(.85)}}@keyframes ml-km-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}@keyframes ml-km-wobble{20%{transform:rotate(-6deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-2deg)}}@keyframes ml-km-boing{40%{transform:scale(1.14)rotate(-3deg)}70%{transform:scale(.97)}}@keyframes ml-km-tear{0%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(22px)}to{opacity:0;transform:translateY(26px)}}@keyframes ml-km-heart{0%{opacity:0;transform:translate(-50%)scale(.4)}20%{opacity:1}to{transform:translate(calc(-50% + var(--dx,0px)), -80px) scale(1.1);opacity:0}}@keyframes ml-km-nudge{25%{transform:translate(-3px)rotate(-1deg)}75%{transform:translate(3px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.km-eye,.km-brow,.km-mouth,.km-cheek,.km-tear,.km-glint,.ml-km-meter i{transition-duration:10ms}.ml-km-msg,.ml-km-msg.out,.ml-km-msg.rewind,.ml-km-msg.typing i,.ml-km-face.hurt,.ml-km-face.beam,.ml-km-chip.pop,.ml-km-chip.miss,.ml-km-pick.in{animation:none!important}.ml-km-msg.rewind{opacity:0}.ml-km-face.hurt .km-tear{animation:none;transform:translateY(8px)}.ml-km-face.beam .ml-km-hearts i{animation:none}}.ml-nn{--nn-pos:var(--k2,var(--cyan));--nn-neg:var(--k1,#a99cff);--nn-sig:var(--k4,var(--amber));background:radial-gradient(circle at 1px 1px, var(--dot,transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--card);flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden;container-type:inline-size}.ml-nn-count{font:600 .72rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ml-nn-fruit{border:1px solid var(--rule);border-radius:var(--radius-sm,6px);background:var(--paper-2);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:64px;padding:8px 10px;display:grid}.ml-nn-fe{text-align:center;grid-row:span 2;font-size:2.3rem;line-height:1}.ml-nn-fe.enter{animation:.55s cubic-bezier(.3,1.3,.5,1) ml-nn-enter}.ml-nn-fruit>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ml-nn-fruit>div b{font:600 .98rem/1.25 var(--display);letter-spacing:-.01em}.ml-nn-fruit>div small{font:500 .7rem/1.2 var(--mono);color:var(--ink-faint);letter-spacing:.04em}.ml-nn-ver{flex-wrap:wrap;grid-column:2;gap:6px;margin:0;display:flex}.ml-nn-ver>div{border:1px solid var(--rule-2);font:500 .72rem/1.3 var(--mono);border-radius:5px;align-items:baseline;gap:5px;padding:2px 7px;display:flex}.ml-nn-ver dt{color:var(--ink-faint)}.ml-nn-ver dd{color:var(--ink);margin:0;font-weight:650}.ml-nn.right .ml-nn-ver>div:first-child{border-color:var(--mint);background:var(--mint-bg)}.ml-nn.right .ml-nn-ver .a{color:var(--mint-ink)}.ml-nn.wrong .ml-nn-ver>div:first-child{border-color:var(--coral);background:var(--coral-bg)}.ml-nn.wrong .ml-nn-ver .a{color:var(--coral-ink);text-decoration:line-through 1px}.ml-nn-net{grid-template-columns:minmax(0,1fr) auto 16px 64px;grid-template-rows:repeat(var(--n), minmax(50px, auto));align-items:center;gap:6px 0;display:grid;position:relative}.ml-nn-in{border:1px solid var(--rule-2);background:var(--card);font:500 .78rem/1.15 var(--body);color:var(--ink-faint);overflow-wrap:break-word;hyphens:auto;border-radius:6px;grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;transition:border-color .25s,background .25s,color .25s,box-shadow .25s;display:grid}.ml-nn-in>span:first-child{filter:grayscale();opacity:.5;font-size:1.05rem;transition:filter .25s,opacity .25s}.ml-nn-in i{font:600 .68rem/1 var(--mono);color:var(--ink-faint);font-style:normal}.ml-nn-in.on{color:var(--ink);border-color:color-mix(in srgb, var(--nn-sig) 60%, transparent);background:color-mix(in srgb, var(--nn-sig) 12%, var(--card));box-shadow:0 0 16px -6px color-mix(in srgb, var(--nn-sig) 80%, transparent)}.ml-nn-in.on>span:first-child{filter:none;opacity:1}.ml-nn-in.on i{color:var(--k4-ink,var(--amber-ink))}.ml-nn-in.ping{animation:.45s ease-out ml-nn-ping}.ml-nn-dial{grid-column:2;align-items:center;gap:1px;padding:0 2px 0 4px;display:flex;position:relative}.ml-nn-dial:before{content:"";border-top:1.5px dashed var(--rule-2);z-index:0;height:0;position:absolute;top:50%;left:-2px;right:0}.ml-nn-dial[data-s=p]:before{border-top:2px solid var(--nn-pos)}.ml-nn-dial[data-s=n]:before{border-top:2px solid var(--nn-neg)}.ml-nn-b{z-index:1;border:1px solid var(--rule-2);background:var(--card);width:27px;height:34px;color:var(--ink);font:600 1.05rem/1 var(--mono);cursor:pointer;border-radius:6px;padding:0;transition:border-color .15s,box-shadow .15s,opacity .15s;position:relative}.ml-nn-b:hover:not(:disabled){border-color:var(--ink-faint);box-shadow:0 0 0 3px var(--brand-bg)}.ml-nn-b:disabled{opacity:.35;cursor:default}.ml-nn-b:focus-visible{outline:2px solid var(--k2,var(--brand));outline-offset:2px}.ml-nn-knob{z-index:1;width:36px;height:36px;position:relative;overflow:visible}.ml-nn-knob .trk{fill:var(--card);stroke:var(--rule-2);stroke-width:1.5px}.ml-nn-knob .val{fill:none;stroke:var(--ink-faint);stroke-width:3px;stroke-linecap:round;transform-origin:18px 18px;transition:stroke-dasharray .3s,transform .3s,stroke .2s}.ml-nn-knob .dot{transform-origin:18px 18px;transition:transform .3s}.ml-nn-knob .dot circle{fill:var(--ink-soft)}.ml-nn-dial[data-s=p] .val{stroke:var(--nn-pos)}.ml-nn-dial[data-s=p] .dot circle{fill:var(--nn-pos)}.ml-nn-dial[data-s=n] .val{stroke:var(--nn-neg)}.ml-nn-dial[data-s=n] .dot circle{fill:var(--nn-neg)}.ml-nn-v{z-index:2;font:650 .7rem/1 var(--mono);color:var(--ink);pointer-events:none;letter-spacing:-.03em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ml-nn-dial.nudge .ml-nn-knob{animation:.35s ease-out ml-nn-nudge}.ml-nn-dial.flow:after,.ml-nn-dial.back:after{content:"";z-index:3;pointer-events:none;background:var(--nn-sig);width:6px;height:6px;box-shadow:0 0 10px var(--nn-sig);border-radius:50%;animation:.5s linear forwards ml-nn-dot;position:absolute;top:calc(50% - 3px);left:0}.ml-nn-dial.back:after{background:var(--coral);box-shadow:0 0 10px var(--coral);animation:.6s linear forwards ml-nn-dot-back}.ml-nn-wires{grid-area:1/3/-1;width:100%;height:100%;overflow:visible}.ml-nn-wires path{fill:none;stroke:var(--rule-2);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;transition:stroke .25s,stroke-width .25s}.ml-nn-wires path[data-s=p]{stroke:var(--nn-pos);stroke-dasharray:none}.ml-nn-wires path[data-s=n]{stroke:var(--nn-neg);stroke-dasharray:none}.ml-nn-wires path.pl{stroke:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:14 130;stroke-dashoffset:14px}.ml-nn-wires path.pl.flow{stroke:var(--nn-sig);filter:drop-shadow(0 0 3px var(--nn-sig));animation:.55s linear forwards ml-nn-wire}.ml-nn-wires path.pl.back{stroke:var(--coral);animation:.6s linear forwards ml-nn-wire-back}.ml-nn-out{grid-area:1/4/-1;grid-template-rows:1fr auto 1fr;align-self:stretch;justify-items:center;gap:6px;display:grid}.ml-nn-out small{font:500 .64rem/1.2 var(--mono);color:var(--ink-faint);text-align:center;align-self:end}.ml-nn-neu{border:1.5px solid var(--rule-2);background:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:56px;height:56px;transition:border-color .25s,box-shadow .3s,background .3s;display:flex}.ml-nn-neu b{font:500 .7rem/1 var(--mono);color:var(--ink-faint)}.ml-nn-neu span{font:650 1.1rem/1 var(--mono);letter-spacing:-.04em;min-height:1.1rem}.ml-nn-neu.fire{border-color:var(--nn-sig);background:color-mix(in srgb, var(--nn-sig) 16%, var(--card));box-shadow:0 0 0 4px color-mix(in srgb, var(--nn-sig) 14%, transparent), 0 0 26px -2px color-mix(in srgb, var(--nn-sig) 70%, transparent)}.ml-nn-neu.tick{animation:.3s ease-out ml-nn-pop}.ml-nn.running .ml-nn-neu:not(.fire){border-style:dashed}.ml-nn-neu.wob,.ml-nn-bulb.wob{animation:.6s ease-in-out ml-nn-wob}.ml-nn.wrong .ml-nn-neu{border-color:var(--coral)}.ml-nn-bulb{border:1px dashed var(--rule-2);text-align:center;min-width:58px;max-width:100%;min-height:26px;font:650 .74rem/1.2 var(--mono);color:var(--ink-faint);border-radius:5px;align-self:start;margin:0;padding:4px 6px}.ml-nn-bulb.yes{border:1px solid var(--nn-sig);background:var(--nn-sig);color:var(--on-amber);box-shadow:0 0 18px -4px var(--nn-sig);animation:.3s ease-out ml-nn-pop}.ml-nn-bulb.no{border:1px solid var(--ink-faint);color:var(--ink);animation:.3s ease-out ml-nn-pop}.ml-nn-bulb.wob{animation:.6s ease-in-out ml-nn-wob}.ml-nn-hist{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ml-nn-hist li{border:1px dashed var(--rule-2);border-radius:6px;place-items:center;width:34px;height:34px;font-size:1.1rem;transition:border-color .2s,background .2s;display:grid;position:relative}.ml-nn-hist li:not(.seen) span{filter:grayscale()blur(1.5px);opacity:.3}.ml-nn.auto .ml-nn-hist li span{filter:none;opacity:1}.ml-nn-hist li.cur{border:1px solid var(--ink);box-shadow:0 0 0 3px var(--brand-bg)}.ml-nn-hist li.ok{border-style:solid;border-color:color-mix(in srgb, var(--mint) 70%, transparent);background:var(--mint-bg)}.ml-nn-hist li.no{border-style:solid;border-color:var(--coral);background:var(--coral-bg)}.ml-nn-hist li.chk{animation:.25s ease-out ml-nn-pop}.ml-nn-tools{justify-content:center;min-height:0;display:flex}.ml-nn-tools .ml-nn-help[hidden]{display:none}.ml-eng .ml-nn-help{min-height:36px;padding:6px 12px;font-size:.85rem}.ml-nn-status{font:500 .74rem/1.3 var(--mono);color:var(--ink-soft);min-height:1.3em}.ml-nn-status:not(:empty):after{content:"▌";margin-left:3px;animation:.7s steps(2,start) infinite ml-nn-blink}@container (width>=520px){.ml-nn{gap:12px;padding:16px}.ml-nn-net{grid-template-columns:minmax(0,1fr) auto minmax(60px,1fr) 104px;row-gap:8px}.ml-nn-in{gap:8px;padding:7px 9px;font-size:.86rem}.ml-nn-in>span:first-child{font-size:1.25rem}.ml-nn-dial{gap:4px;padding:0 8px}.ml-nn-b{width:30px}.ml-nn-knob{width:40px;height:40px}.ml-nn-neu{width:76px;height:76px}.ml-nn-neu span{font-size:1.35rem}.ml-nn-bulb{min-width:86px;font-size:.82rem}.ml-nn-hist li{width:40px;height:40px;font-size:1.25rem}}@keyframes ml-nn-enter{0%{opacity:0;transform:translate(60px)rotate(18deg)}}@keyframes ml-nn-ping{40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--nn-sig) 35%, transparent), 0 0 22px var(--nn-sig)}}@keyframes ml-nn-wire{0%{stroke-dashoffset:14px}85%{opacity:1}to{stroke-dashoffset:-110px;opacity:0}}@keyframes ml-nn-wire-back{0%{stroke-dashoffset:-110px}85%{opacity:1}to{stroke-dashoffset:14px;opacity:0}}@keyframes ml-nn-dot{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes ml-nn-dot-back{0%{opacity:1;left:calc(100% - 6px)}90%{opacity:1}to{opacity:0;left:0}}@keyframes ml-nn-pop{0%{transform:scale(.82)}}@keyframes ml-nn-nudge{40%{filter:drop-shadow(0 0 6px var(--nn-sig));transform:scale(1.15)}}@keyframes ml-nn-wob{15%{transform:translate(-5px)rotate(-4deg)}35%{transform:translate(5px)rotate(3deg)}55%{transform:translate(-3px)rotate(-2deg)}75%{transform:translate(2px)}}@keyframes ml-nn-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ml-nn-fe.enter,.ml-nn-in.ping,.ml-nn-dial.nudge .ml-nn-knob,.ml-nn-neu.tick,.ml-nn-neu.wob,.ml-nn-bulb.wob,.ml-nn-bulb.yes,.ml-nn-bulb.no,.ml-nn-hist li.chk,.ml-nn-status:after{animation:none!important}.ml-nn-dial.flow:after,.ml-nn-dial.back:after{display:none}.ml-nn-wires path.pl.flow,.ml-nn-wires path.pl.back{stroke:none;animation:none}.ml-nn-knob .val,.ml-nn-knob .dot{transition:none}}.ml-packetwrap{--pkw0:var(--mint);--pkw1:var(--cyan);--pkw2:var(--amber);--pkw3:#b79cff;--at:0;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden}.ml-packetwrap-route{justify-content:space-between;align-items:flex-start;padding:0 2px 4px;display:flex;position:relative}.ml-packetwrap-route:before{content:"";border-top:2px dashed var(--rule);position:absolute;top:16px;left:22px;right:22px}.ml-packetwrap-node{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:3px;width:33%;display:flex;position:relative}.ml-packetwrap-node:first-child{text-align:left;align-items:flex-start}.ml-packetwrap-node:nth-child(3){text-align:right;align-items:flex-end}.ml-packetwrap-node>span{background:var(--card);border:1.5px solid var(--rule);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.15rem;transition:border-color .3s,box-shadow .3s;display:grid}.ml-packetwrap-node small{font:600 .68rem/1.25 var(--mono);color:var(--ink-soft);overflow-wrap:anywhere}.ml-packetwrap-node.on>span{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 30%, transparent)}.ml-packetwrap-node.on small{color:var(--ink)}.ml-packetwrap-dot{z-index:2;width:14px;height:12px;top:11px;left:calc(10px + (100% - 34px) * var(--at) / 2);background:repeating-linear-gradient(180deg, var(--pkw3) 0 3px, var(--pkw2) 3px 6px, var(--pkw1) 6px 9px, var(--pkw0) 9px 12px);box-shadow:0 0 10px color-mix(in srgb, var(--amber) 60%, transparent);border-radius:2px;transition:left .8s cubic-bezier(.5,0,.3,1);position:absolute}.ml-packetwrap-box{border:1.5px solid var(--rule);border-radius:calc(var(--ml-r) - 4px);background:var(--paper);padding:10px}.ml-packetwrap-where{justify-content:space-between;align-items:baseline;gap:8px;font-size:.9rem;display:flex;margin-bottom:8px!important}.ml-packetwrap-dir{font:700 .75rem/1 var(--mono);color:var(--amber-ink);white-space:nowrap}.ml-packetwrap-main{grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.ml-packetwrap-stack{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ml-packetwrap-stack li{border:1.5px solid var(--rule);border-left:4px solid var(--c,var(--rule));min-height:34px;font:600 .74rem/1.2 var(--mono);background:var(--card);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;padding:4px 6px;transition:border-color .25s,background .25s,opacity .25s;display:grid}.ml-packetwrap-stack li[data-l="0"]{--c:var(--pkw0)}.ml-packetwrap-stack li[data-l="1"]{--c:var(--pkw1)}.ml-packetwrap-stack li[data-l="2"]{--c:var(--pkw2)}.ml-packetwrap-stack li[data-l="3"]{--c:var(--pkw3)}.ml-packetwrap-stack li[data-l="4"]{--c:var(--ink-faint)}.ml-packetwrap-ln{overflow-wrap:break-word;hyphens:auto;flex-direction:column;min-width:0;display:flex}.ml-packetwrap-ln small{font:400 .64rem/1.2 var(--mono);color:var(--ink-faint)}.ml-packetwrap-stack li.cur{border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--card));box-shadow:0 0 0 2px color-mix(in srgb, var(--c) 30%, transparent)}.ml-packetwrap-stack li.off{opacity:.45;border-style:dashed}.ml-packetwrap-bits{letter-spacing:.08em;white-space:nowrap;text-overflow:clip;animation:.5s steps(4,end) 3 ml-packetwrap-bits;overflow:hidden;color:var(--amber-ink)!important}.ml-packetwrap-pkt{flex-direction:column;justify-content:center;min-height:200px;transition:transform .55s cubic-bezier(.5,0,.75,0),opacity .55s;display:flex;position:relative}.ml-packetwrap-pkt.out{opacity:0;transform:translate(115%)}.ml-packetwrap-pkt.in{animation:.5s ease-out ml-packetwrap-in}.ml-packetwrap-msg{background:var(--card);border:1.5px solid var(--rule);overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:.9rem;line-height:1.35}.ml-packetwrap-msg b{font:700 .7rem/1.2 var(--mono);color:var(--ink-soft);display:block}.ml-packetwrap-l{--c:var(--pkw0);border:2px solid var(--c);background:color-mix(in srgb, var(--c) 7%, transparent);transform-origin:50% 0;border-radius:8px;padding:0 5px 5px}.ml-packetwrap-l[data-l="1"]{--c:var(--pkw1)}.ml-packetwrap-l[data-l="2"]{--c:var(--pkw2)}.ml-packetwrap-l[data-l="3"]{--c:var(--pkw3)}.ml-packetwrap-band{text-align:left;width:calc(100% + 10px);font:700 .68rem/1.25 var(--mono);color:#06110a;background:var(--c);overflow-wrap:anywhere;border:0;border-radius:5px 5px 0 0;margin:0 -5px 5px;padding:4px 7px;display:block}button.ml-packetwrap-band{cursor:pointer;min-height:30px}button.ml-packetwrap-band:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.ml-packetwrap-l.top>button.ml-packetwrap-band{animation:1.4s ease-in-out infinite ml-packetwrap-glow}.ml-packetwrap-l.fresh{animation:.45s ease-out ml-packetwrap-grow}.ml-packetwrap-l.fresh>.ml-packetwrap-band{animation:.5s cubic-bezier(.3,1.5,.5,1) ml-packetwrap-drop}.ml-packetwrap-l.read>.ml-packetwrap-band{box-shadow:0 0 0 2px var(--ink), 0 0 14px var(--c)}.ml-packetwrap-l.read>.ml-packetwrap-band:after{content:" 👁"}.ml-packetwrap-l.swap>.ml-packetwrap-band{animation:.45s ease-in forwards ml-packetwrap-tear}.ml-packetwrap-l.peeled{box-shadow:none;background:0 0;border-color:#0000;transition:border-color .35s,background .35s}.ml-packetwrap-l.peeled>.ml-packetwrap-band{animation:.42s ease-in forwards ml-packetwrap-peel}.ml-packetwrap-l.shake{animation:.35s ml-shake}.ml-packetwrap-stamp{border:2px solid var(--mint);color:var(--mint);font:700 1rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;align-self:center;padding:4px 12px;animation:.35s ease-out ml-stamp;transform:rotate(-4deg);margin-top:10px!important}.ml-packetwrap-ask:empty{display:none}.ml-packetwrap-ask{flex-direction:column;gap:10px;display:flex}.ml-packetwrap-ask .ml-opt{font-size:.88rem}.ml-packetwrap-phases{counter-reset:p;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ml-packetwrap-phases li{counter-increment:p;border:1.5px solid var(--rule);border-radius:var(--pill,999px);font:600 .78rem/1.2 var(--mono);color:var(--ink-soft);padding:5px 10px}.ml-packetwrap-phases li:before{content:counter(p) " · "}.ml-packetwrap-phases li.on{border-color:var(--amber);color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--amber) 30%, transparent)}.ml-packetwrap-phases li.done{border-color:var(--mint);color:var(--mint)}.ml-packetwrap-phases li.done:before{content:"✓ "}@media (width>=560px){.ml-packetwrap{padding:18px}.ml-packetwrap-band{font-size:.74rem}.ml-packetwrap-stack li{font-size:.8rem}}[data-skin=terminal] .ml-packetwrap{--pkw0:#3dff7a;--pkw1:#2de2e6;--pkw2:#ffb000;--pkw3:#c3a6ff}[data-skin=terminal] .ml-packetwrap-box,[data-skin=terminal] .ml-packetwrap-stack li,[data-skin=terminal] .ml-packetwrap-l,[data-skin=terminal] .ml-packetwrap-band,[data-skin=terminal] .ml-packetwrap-msg,[data-skin=terminal] .ml-packetwrap-dot{border-radius:0}[data-skin=terminal] .ml-packetwrap-node>span{border-width:1px;border-radius:0}[data-skin=terminal] .ml-packetwrap-stack li{background:0 0;border-width:1px 1px 1px 4px}[data-skin=terminal] .ml-packetwrap-msg{border-width:1px;border-color:var(--brand);color:var(--ink)}[data-skin=terminal] .ml-packetwrap-msg b{color:var(--brand)}[data-skin=terminal] .ml-packetwrap-band{color:#03140a}[data-skin=terminal] .ml-packetwrap-l{box-shadow:0 0 12px color-mix(in srgb, var(--c) 18%, transparent);border-width:1.5px}[data-skin=terminal] .ml-packetwrap-stamp{font:400 1.6rem/1 var(--display);border-width:2px}[data-skin=terminal] .ml-packetwrap-dir{color:var(--amber)}[data-skin=terminal] .ml-packetwrap-phases li{border-width:1px;border-radius:0}[data-skin=terminal] .ml-packetwrap-phases li.done{color:var(--brand);border-color:var(--brand)}@keyframes ml-packetwrap-in{0%{opacity:0;transform:translate(-60%)}to{opacity:1;transform:none}}@keyframes ml-packetwrap-grow{0%{background:0 0;border-color:#0000;padding:0}}@keyframes ml-packetwrap-drop{0%{opacity:0;transform:translateY(-140%)rotate(-3deg)}}@keyframes ml-packetwrap-peel{to{opacity:0;transform:translate(30%,-40%)rotate(10deg)}}@keyframes ml-packetwrap-tear{40%{transform:rotate(-3deg)}to{opacity:0;transform:translate(40%,-20px)rotate(12deg)}}@keyframes ml-packetwrap-glow{50%{box-shadow:0 0 0 2px var(--ink), 0 0 16px var(--c)}}@keyframes ml-packetwrap-bits{25%{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ml-packetwrap-pkt,.ml-packetwrap-dot{transition:none}.ml-packetwrap-pkt.in,.ml-packetwrap-l.fresh,.ml-packetwrap-l.fresh>.ml-packetwrap-band,.ml-packetwrap-l.top>button.ml-packetwrap-band,.ml-packetwrap-bits,.ml-packetwrap-stamp,.ml-packetwrap-l.shake{animation:none}.ml-packetwrap-l.peeled>.ml-packetwrap-band,.ml-packetwrap-l.swap>.ml-packetwrap-band{opacity:.2;animation:none}}@media (width<=479px){.ml-packetwrap-main{grid-template-columns:minmax(0,33%) minmax(0,1fr);gap:8px}.ml-packetwrap-stack li{grid-template-columns:minmax(0,1fr);padding:4px 5px;font-size:.68rem}.ml-packetwrap-stack li>span[aria-hidden]{display:none}}.ml-pipe{--cols:5;flex-direction:column;gap:8px;padding:12px 10px 14px;display:flex;overflow:hidden}.ml-pipe-now{font:600 .78rem/1.3 var(--mono);color:var(--ink-soft);min-height:1.3em}.ml-pipe-now span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ml-pipe-belt{height:64px;position:relative}.ml-pipe-track{left:2%;right:calc(100% / var(--cols) * .5);border-block:2px solid var(--rule);background:repeating-linear-gradient(90deg, transparent 0 10px, color-mix(in srgb, var(--ink-faint) 45%, transparent) 10px 12px);height:12px;position:absolute;top:38px}.ml-pipe.running .ml-pipe-track{border-color:color-mix(in srgb, var(--brand) 55%, var(--rule));animation:.6s linear infinite ml-pipe-roll}@keyframes ml-pipe-roll{to{background-position:12px 0}}.ml-pipe-tick{width:2px;height:28px;top:30px;left:calc((var(--k) + .5) / var(--cols) * 100%);background:var(--rule);position:absolute}.ml-pipe-cloud{left:calc((var(--k) + .5) / var(--cols) * 100%);place-items:center;width:52px;height:34px;display:grid;position:absolute;top:18px;transform:translate(-50%)}.ml-pipe-cloud svg{width:100%;height:100%;fill:var(--card);stroke:var(--cyan);stroke-width:2px;transition:fill .3s,stroke .3s}.ml-pipe-cloud.ok svg{stroke:var(--mint);fill:var(--mint-bg);filter:drop-shadow(0 0 6px var(--mint))}.ml-pipe-cloud.alarm svg{stroke:var(--coral);fill:var(--coral-bg);animation:.7s ease-in-out infinite alternate ml-pipe-alarm}@keyframes ml-pipe-alarm{to{filter:drop-shadow(0 0 9px var(--coral))}}.ml-pipe-tok{--k:-.6;top:22px;left:calc((var(--k) + .5) / var(--cols) * 100%);background:var(--card);border:2px solid var(--cyan);opacity:0;z-index:2;border-radius:6px;place-items:center;width:32px;height:32px;margin-left:-16px;font-size:1.05rem;transition:left .46s cubic-bezier(.5,0,.3,1),opacity .2s,border-color .2s,transform .3s;display:grid;position:absolute}.ml-pipe-tok.no-anim{transition:none}.ml-pipe-tok.on{opacity:1}.ml-pipe-tok.blocked{border-color:var(--coral);animation:.35s ml-pipe-jolt}.ml-pipe-tok.live{border-color:var(--mint);box-shadow:0 0 12px var(--mint);transform:translateY(-6px)scale(.85)}.ml-pipe-tok.prod{border-color:var(--coral);box-shadow:0 0 12px var(--coral);transform:translateY(-6px)scale(.85)}@keyframes ml-pipe-jolt{0%,to{translate:0}30%{translate:-4px}60%{translate:3px}}.ml-pipe-stamp{white-space:nowrap;font:800 .66rem/1 var(--mono);letter-spacing:.08em;background:var(--card);border:2px solid;padding:3px 5px;animation:.32s cubic-bezier(.2,1.6,.4,1) both ml-pipe-stamp;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)rotate(-8deg)}.ml-pipe-stamp.r{color:var(--coral)}.ml-pipe-stamp.g{color:var(--mint)}@keyframes ml-pipe-stamp{0%{opacity:0;transform:translate(-50%)rotate(-8deg)scale(2.2)}}.ml-pipe-stages{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:4px;display:grid}.ml-pipe-st{hyphens:auto;background:var(--paper);border:1.5px dashed var(--rule);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-height:112px;padding:6px 1px 4px;transition:border-color .15s,background .15s;display:flex}.ml-pipe-st:disabled{cursor:default}.ml-pipe-sn{font:800 .74rem/1.1 var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--cyan);overflow-wrap:break-word;max-width:100%}.ml-pipe-sub{font:500 .58rem/1.15 var(--mono);letter-spacing:-.02em;color:var(--ink-faint);overflow-wrap:break-word;max-width:100%}.ml-pipe-slots{flex-direction:column;gap:3px;width:100%;margin-top:4px;display:flex}.ml-pipe-chip{border:1.5px solid var(--mint);background:var(--mint-bg);border-radius:5px;flex-direction:column;align-items:center;padding:3px 1px;font-size:.95rem;line-height:1;display:flex}.ml-pipe-cs{font:700 .58rem/1.2 var(--mono);color:var(--ink);overflow-wrap:anywhere}.ml-pipe-chip.pop{animation:.4s cubic-bezier(.2,1.7,.4,1) ml-pipe-pop}@keyframes ml-pipe-pop{0%{opacity:0;transform:translateY(-14px)scale(1.4)}}.ml-pipe.picking .ml-pipe-st:not(.ml-pipe-end){border-style:solid;border-color:var(--brand);background:var(--brand-bg)}.ml-pipe-st:hover:not(:disabled):not(.ml-pipe-end){border-color:var(--brand)}.ml-pipe-st.nope{animation:.45s ml-pipe-nope,.9s ml-pipe-flash}@keyframes ml-pipe-nope{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.ml-pipe-st.flash{animation:.9s ml-pipe-flash}@keyframes ml-pipe-flash{0%,60%{background:var(--coral-bg);border-color:var(--coral)}}.ml-pipe-end{cursor:default;border-style:solid}.ml-pipe-tally{font:800 .8rem/1.2 var(--mono);flex-direction:column;gap:2px;margin-top:6px;display:flex}.ml-pipe-tally .g{color:var(--mint)}.ml-pipe-tally .r{color:var(--coral)}.ml-pipe.shake{animation:.5s ml-pipe-nope}.ml-pipe-cloud.alarm:after{content:"!";width:16px;height:16px;font:800 .7rem/1 var(--mono);background:var(--coral);color:#fff;border-radius:50%;place-items:center;animation:.8s step-end infinite ml-pipe-blink;display:grid;position:absolute;top:-8px;right:-4px}@keyframes ml-pipe-blink{50%{opacity:.2}}.ml-pipe-trayh{font:700 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px!important}.ml-pipe-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ml-pipe-gate{text-align:left;cursor:pointer;hyphens:auto;overflow-wrap:break-word;background:var(--card);border:1.5px solid var(--rule);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:.84rem;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s,opacity .2s;display:flex}.ml-pipe-gate:hover:not(:disabled){border-color:var(--brand)}.ml-pipe-gate[aria-pressed=true]{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 14%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 35%, transparent)}.ml-pipe-gate:disabled{cursor:default;opacity:.4}.ml-pipe-gate.placed{text-decoration:line-through;text-decoration-color:var(--mint)}.ml-pipe-logbox:has(.ml-pipe-log:empty){display:none}.ml-pipe-logbox h3{font:700 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.ml-pipe-log{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.82rem;line-height:1.35;list-style:none;display:flex}.ml-pipe-log:empty:before{content:"—";color:var(--ink-faint)}.ml-pipe-log li{border-left:3px solid var(--rule);background:var(--paper-2);grid-template-columns:18px minmax(0,1fr);gap:6px;padding:6px 8px;animation:.25s ease-out ml-pop;display:grid}.ml-pipe-log li.r{border-color:var(--coral)}.ml-pipe-log li.g{border-color:var(--mint)}.ml-pipe-log li.a{border-color:var(--coral);background:var(--coral-bg)}.ml-pipe-li{font-weight:800}.ml-pipe-log li.r .ml-pipe-li,.ml-pipe-log li.a .ml-pipe-li{color:var(--coral)}.ml-pipe-log li.g .ml-pipe-li{color:var(--mint)}.ml-pipe-why{color:var(--ink-soft)}.ml-pipe-fix{color:var(--ink);font-weight:600}@media (width>=480px){.ml-pipe{padding:14px 16px 16px}.ml-pipe-st{min-height:124px}.ml-pipe-tray{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ml-pipe-sn{font-size:.82rem}.ml-pipe-sub{font-size:.68rem}.ml-pipe-cs{font-size:.64rem}}[data-skin=terminal] .ml-pipe-cloud.alarm:after,[data-skin=terminal] .ml-pipe-st,[data-skin=terminal] .ml-pipe-chip,[data-skin=terminal] .ml-pipe-gate,[data-skin=terminal] .ml-pipe-tok{border-radius:0}[data-skin=terminal] .ml-pipe-sn{font-family:var(--display);letter-spacing:.02em;font-size:1.05rem;font-weight:400}[data-skin=terminal] .ml-pipe-stamp{font-family:var(--display);padding:1px 5px;font-size:.95rem;font-weight:400}[data-skin=terminal] .ml-pipe-gate[aria-pressed=true]{box-shadow:0 0 12px #2de2e659}[data-skin=terminal] .ml-pipe.picking .ml-pipe-st:not(.ml-pipe-end){box-shadow:inset 0 0 12px #3dff7a26}[data-skin=terminal] .ml-pipe-tally{font-family:var(--display);font-size:1.2rem;font-weight:400}@media (prefers-reduced-motion:reduce){.ml-pipe *,.ml-pipe{transition-duration:10ms!important;animation:none!important}}[data-skin=terminal] :lang(ja) .ml-pipe-sn,:lang(ja) .ml-pipe-sn{font:700 .66rem/1.2 var(--body);letter-spacing:0}.ml-pl{--kc:var(--cyan);flex-direction:column;gap:10px;padding:14px;display:flex;position:relative;container-type:inline-size}.ml-pl.enter{animation:.4s ease-out ml-pl-in}.ml-pl-count{font:600 .7rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ml-pl-task{font:560 1.05rem/1.35 var(--display);letter-spacing:-.015em;margin:-4px 0 2px}.ml-pl-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ml-pl-left{display:contents}.ml-pl-prompt{order:1}.ml-pl-tray{order:2}.ml-pl-reply{order:3}.ml-pl-h{font:500 .66rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:6px;margin-bottom:6px;display:flex}.ml-pl [data-k="1"],.ml-pl .k1{--kc:var(--k1,var(--cyan))}.ml-pl [data-k="2"],.ml-pl .k2{--kc:var(--k2,var(--cyan))}.ml-pl [data-k="3"],.ml-pl .k3{--kc:var(--k3,var(--mint))}.ml-pl [data-k="4"],.ml-pl .k4{--kc:var(--k4,var(--amber))}.ml-pl [data-k="5"],.ml-pl .k5{--kc:var(--k5,var(--coral))}.ml-pl [data-k="6"],.ml-pl .k6{--kc:var(--k6,var(--coral))}.ml-pl-prompt{border:1px solid var(--rule-2);border-radius:var(--radius-sm,8px);background:var(--paper-2);padding:10px 12px;transition:border-color .25s,box-shadow .25s}.ml-pl-prompt.snap{animation:.45s ease-out ml-pl-snap}.ml-pl-prompt.alarm{animation:.9s ease-out ml-pl-alarm}.ml-pl.leak .ml-pl-prompt{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-bg)}.ml-pl-ptext{font:500 .92rem/1.3 var(--mono);flex-wrap:wrap;align-items:flex-end;gap:6px;min-height:1.6em;display:flex}.ml-pl-start{color:var(--ink-soft);padding:3px 0}.ml-pl-start:before{content:"›";color:var(--ink-faint);margin-right:6px}.ml-pl-caret{background:var(--k2,var(--cyan));width:2px;height:1.15em;margin-bottom:4px;animation:1.15s step-end infinite ml-pl-blink}.ml-pl-tok{color:var(--ink);background:color-mix(in srgb, var(--kc) var(--chip,17%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc) var(--chip-edge,34%), transparent);border-radius:5px;flex-direction:column;gap:1px;padding:3px 7px 4px;transition:opacity .3s,transform .3s;display:inline-flex}.ml-pl-tok small{font:500 .6rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ml-pl-tok.land{animation:.35s cubic-bezier(.3,1.4,.5,1) ml-pl-land}.ml-pl-tok.weak{--kc:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.ml-pl-tok.leak{--kc:var(--coral);text-decoration-color:var(--coral)}.ml-pl-tok.leak small{color:var(--coral-ink,var(--coral))}.ml-pl-tok.gone{opacity:0;transform:translateY(10px)scale(.85)}.ml-pl-ghost{z-index:5;pointer-events:none;border:1px solid var(--ink-faint);background:var(--card);font:500 .86rem/1.25 var(--mono);color:var(--ink);border-radius:6px;padding:7px 10px;transition:transform .42s cubic-bezier(.5,0,.2,1),opacity .42s ease-in;position:absolute;box-shadow:0 10px 24px -10px #0009}.ml-pl-chips{flex-wrap:wrap;gap:7px;display:flex}.ml-pl-chip{font:500 .86rem/1.25 var(--mono);text-align:left;color:var(--ink);cursor:pointer;border:1px dashed var(--rule-2);background:var(--card);border-radius:6px;padding:8px 11px;transition:border-color .15s,box-shadow .15s,opacity .3s,transform .15s}.ml-pl-chip:hover:not(:disabled){border-style:solid;border-color:var(--ink-faint);box-shadow:0 0 0 3px var(--brand-bg)}.ml-pl-chip:active:not(:disabled){transform:translateY(1px)}.ml-pl-chip:focus-visible{outline:2px solid var(--k2,var(--brand));outline-offset:2px}.ml-pl-chip:disabled{cursor:default}.ml-pl-chip.used{opacity:.25}.ml-pl-chip.in{opacity:.45;color:var(--ink-soft);border-style:solid}.ml-pl-chip.in:before{content:"✓";color:var(--mint-ink,var(--mint));margin-right:6px}.ml-pl-chip.out{opacity:.75;text-decoration:line-through;text-decoration-color:var(--coral);border-color:color-mix(in srgb, var(--coral) 50%, transparent)}.ml-pl-outtag{font:500 .6rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--coral-ink,var(--coral));margin-left:4px;text-decoration:none;display:inline-block}.ml-pl-chip.skip{opacity:.4;border-style:dotted}.ml-pl-reply{border:1px solid var(--rule);border-radius:var(--radius-sm,8px);background:var(--card);flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.ml-pl-ava{width:18px;height:18px;color:var(--ink);background:color-mix(in srgb, var(--k6,var(--cyan)) 30%, var(--card));border-radius:5px;place-items:center;font-size:.65rem;display:inline-grid}.ml-pl-typing{text-transform:none;letter-spacing:0;color:var(--k2-ink,var(--cyan));margin-left:auto}.ml-pl-typing[hidden]{display:none}.ml-pl-lines{flex-direction:column;gap:5px;min-height:7.5em;display:flex}.ml-pl-lines.same{animation:.7s ml-pl-same}.ml-pl-line{color:var(--ink-faint);border-left:2px solid var(--rule);margin:0;padding:2px 0 2px 9px;font-size:.92rem;line-height:1.4;transition:color .3s,border-color .3s,background .3s}.ml-pl-line.typing{color:var(--ink);border-left-color:var(--kc)}.ml-pl-line.typing:after{content:"";vertical-align:-.1em;background:var(--kc);width:2px;height:.9em;margin-left:2px;display:inline-block}.ml-pl-line.up{color:var(--ink);border-left-color:var(--kc);background:linear-gradient(90deg, color-mix(in srgb, var(--kc) calc(var(--chip,17%) * .8), transparent), transparent 85%);animation:.8s ease-out ml-pl-glow}.ml-pl-meter{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.ml-pl-ml{font:500 .66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ml-pl-cells{gap:3px;display:flex}.ml-pl-cells i{background:color-mix(in srgb, var(--ink) 7%, transparent);width:22px;height:12px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:3px;transition:background .3s,box-shadow .3s}.ml-pl-cells i.on{background:var(--kc);box-shadow:0 0 12px -2px color-mix(in srgb, var(--kc) 70%, transparent);animation:.45s cubic-bezier(.3,1.5,.5,1) ml-pl-cell}.ml-pl-cells.flat{animation:.5s ml-pl-flat}.ml-pl-lv{font:560 .82rem/1 var(--mono);color:var(--ink-soft);margin-left:auto}.ml-pl.full .ml-pl-lv{color:var(--mint-ink,var(--mint))}.ml-pl.full .ml-pl-reply{border-color:color-mix(in srgb, var(--mint) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 12%, transparent)}@container (width>=640px){.ml-pl-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:12px}.ml-pl-left{flex-direction:column;gap:12px;display:flex}.ml-pl-lines{min-height:9.5em}}@container (width<=420px){.ml-pl-chip{padding:7px 9px;font-size:.8rem}.ml-pl-chips{gap:6px}.ml-pl-line{font-size:.88rem}}@keyframes ml-pl-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ml-pl-blink{50%{opacity:0}}@keyframes ml-pl-land{0%{opacity:0;transform:scale(.6)}}@keyframes ml-pl-snap{30%{border-color:var(--k2,var(--cyan));box-shadow:0 0 0 3px color-mix(in srgb, var(--k2,var(--cyan)) 22%, transparent)}}@keyframes ml-pl-alarm{15%,45%{border-color:var(--coral);box-shadow:0 0 18px -2px var(--coral)}30%{transform:translate(-3px)}60%{transform:translate(2px)}}@keyframes ml-pl-glow{0%{background-color:color-mix(in srgb, var(--kc) 30%, transparent)}}@keyframes ml-pl-cell{0%{transform:scale(.4)}}@keyframes ml-pl-flat{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-1px)}}@keyframes ml-pl-same{40%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ml-pl.enter,.ml-pl-prompt.snap,.ml-pl-prompt.alarm,.ml-pl-tok.land,.ml-pl-line.up,.ml-pl-cells i.on,.ml-pl-cells.flat,.ml-pl-lines.same,.ml-pl-caret{animation:none!important}.ml-pl-tok,.ml-pl-chip,.ml-pl-line{transition:none}}.ml-qz{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden;container-type:inline-size}.ml-qz.enter,.ml-qz-main.enter{animation:.4s ease-out ml-qz-in}.ml-qz .k1{--kc:var(--k1,var(--cyan))}.ml-qz .k2{--kc:var(--k2,var(--cyan))}.ml-qz .k4{--kc:var(--k4,var(--amber))}.ml-qz .k6{--kc:var(--k6,var(--coral))}.ml-qz-count{font:600 .7rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ml-qz-task{font:560 1.02rem/1.35 var(--display);letter-spacing:-.01em;margin:-6px 0 0}.ml-qz-main{flex-direction:column;gap:12px;display:flex}.ml-qz-main[hidden],.ml-qz-distill[hidden]{display:none}.ml-qz-h{font:500 .64rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:8px;margin:0 0 6px;display:flex}.ml-qz-name{letter-spacing:.04em;color:var(--ink-soft)}.ml-qz-lab{border:1px solid var(--rule);background:radial-gradient(circle at 1px 1px, var(--dot,#0000000f) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--paper-2);border-radius:10px;padding:12px}.ml-qz-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:12px;display:grid}.ml-qz-grid span{--kc:var(--k2,var(--cyan));text-align:center;font:500 .74rem/1.2 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);background:color-mix(in srgb, var(--kc) calc(8% + var(--v,0) * 42%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc) 22%, transparent);border-radius:4px;padding:5px 2px;transition:background .4s,box-shadow .3s}.ml-qz-grid span.neg{--kc:var(--k5,var(--coral))}.ml-qz-grid span.err{box-shadow:inset 0 0 0 1.5px var(--amber)}.ml-qz-grid span.blink{animation:.5s ease-out ml-qz-blink}.ml-qz-line{height:92px;margin:4px 6px 0;position:relative}.ml-qz-line:before{content:"";background:var(--rule-2);height:2px;position:absolute;bottom:12px;left:0;right:0}.ml-qz-ticks{height:16px;position:absolute;bottom:6px;left:0;right:0}.ml-qz-ticks i{background:var(--ink-soft);border-radius:1px;width:2px;height:16px;margin-left:-1px;animation:.3s ease-out ml-qz-in;position:absolute;bottom:0}.ml-qz-ticks.dense{background:repeating-linear-gradient(90deg, var(--ink-faint) 0 1px, transparent 1px 3px);opacity:.6;height:10px;bottom:8px}.ml-qz-ticks.cont{background:linear-gradient(90deg, var(--k5,var(--coral)), var(--rule-2) 50%, var(--k2,var(--cyan)));opacity:.5;border-radius:2px;height:4px;bottom:11px}.ml-qz-line i.d,.ml-qz-line i.g{border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute}.ml-qz-line i.g{background:var(--ink-faint);opacity:.55;width:4px;height:4px;margin-left:-2px;bottom:70px}.ml-qz-line i.d{background:var(--k2,var(--cyan));box-shadow:0 0 0 1.5px var(--card);transition:left .5s cubic-bezier(.3,1.3,.5,1),bottom .5s cubic-bezier(.3,1.3,.5,1),background .3s}.ml-qz-line i.d.err{background:var(--amber)}.ml-qz-axis{font:500 .6rem/1 var(--mono);color:var(--ink-faint);justify-content:space-between;display:flex;position:absolute;bottom:-8px;left:0;right:0}.ml-qz-axis b{font-weight:500;transform:translate(-30%)}.ml-qz-axis b:last-child{transform:translate(30%)}.ml-qz-dial{flex-direction:column;gap:4px;display:flex}.ml-qz-dl{font:500 .66rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:8px;display:flex}.ml-qz-bv{font:600 .95rem/1 var(--mono);letter-spacing:0;text-transform:none;color:var(--ink)}.ml-qz-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:30px;margin:0}.ml-qz-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--k1,var(--cyan)), var(--k2,var(--cyan)) 60%, var(--k4,var(--amber)) 82%, var(--k5,var(--coral)));border-radius:4px;height:8px}.ml-qz-slider::-moz-range-track{background:linear-gradient(90deg, var(--k1,var(--cyan)), var(--k2,var(--cyan)) 60%, var(--k4,var(--amber)) 82%, var(--k5,var(--coral)));border-radius:4px;height:8px}.ml-qz-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:2px solid var(--ink);border-radius:6px;width:26px;height:26px;margin-top:-9px;box-shadow:0 2px 6px #00000059}.ml-qz-slider::-moz-range-thumb{background:var(--card);border:2px solid var(--ink);border-radius:6px;width:22px;height:22px}.ml-qz-slider:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.ml-qz-slider:disabled{opacity:.55;cursor:default}.ml-qz-stops{font:500 .62rem/1 var(--mono);color:var(--ink-faint);justify-content:space-between;display:flex}.ml-qz-stops i{font-style:normal}.ml-qz-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ml-qz-g{border:1px solid var(--rule);background:var(--paper-2);border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:9px 9px 10px;transition:border-color .3s;display:flex}.ml-qz-gl{font:500 .6rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}.ml-qz-gv{font:650 .98rem/1.1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ml-qz-g.bad{border-color:var(--coral)}.ml-qz-g.bad .ml-qz-gv{color:var(--coral-ink,var(--coral))}.ml-qz-bar{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:3px;height:12px;margin-top:auto;position:relative}.ml-qz-bar>i{background:var(--mint);border-radius:3px;transition:width .5s cubic-bezier(.3,.9,.3,1),background .3s;position:absolute;top:0;bottom:0;left:0}.ml-qz-size.bad .ml-qz-bar>i{background:var(--coral)}.ml-qz-lim{background:var(--ink);width:2px;margin-left:-1px;transition:left .4s;position:absolute;top:-4px;bottom:-4px}.ml-qz-lim em{font:500 .56rem/1 var(--mono);white-space:nowrap;color:var(--ink-soft);margin-top:2px;font-style:normal;position:absolute;top:100%;left:0}.ml-qz-size{padding-bottom:20px}.ml-qz-speed svg{align-self:center;width:100%;max-width:110px;margin-top:auto}.ml-qz-speed .trk,.ml-qz-speed .val{fill:none;stroke-width:7px;stroke-linecap:round}.ml-qz-speed .trk{stroke:color-mix(in srgb, var(--ink) 9%, transparent)}.ml-qz-speed .val{stroke:var(--k2,var(--cyan));stroke-dasharray:0 100;transition:stroke-dasharray .6s cubic-bezier(.3,.9,.3,1)}.ml-qz-speed .ndl{transition:transform .6s cubic-bezier(.3,1.4,.5,1);transform:rotate(-90deg)}.ml-qz-speed .ndl path{stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.ml-qz-speed .ndl circle{fill:var(--ink)}.ml-qz-cells{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;margin-top:auto;display:grid}.ml-qz-cells i{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:2px;height:14px;transition:background .3s}.ml-qz-cells i.on{background:var(--mint)}.ml-qz-qual.bad .ml-qz-cells i.on{background:var(--coral)}.ml-qz-cells i.mark{box-shadow:2px 0 0 0 var(--ink)}.ml-qz-min{font:500 .58rem/1.1 var(--mono);color:var(--ink-faint)}.ml-qz-ship{align-items:center;gap:12px;display:flex}.ml-qz-ship .btn{flex:auto;justify-content:center}.ml-qz-phone{border:2px solid var(--ink-soft);background:var(--paper);border-radius:18px;flex-direction:column;flex:0 0 min(52%,210px);gap:6px;min-height:128px;padding:18px 10px 12px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.ml-qz-notch{background:var(--rule-2);border-radius:3px;width:34px;height:5px;margin-left:-17px;position:absolute;top:6px;left:50%}.ml-qz-pq,.ml-qz-pa{border-radius:8px;margin:0;padding:5px 8px;font-size:.76rem;line-height:1.3}.ml-qz-pq{background:var(--paper-2);border:1px solid var(--rule-2);align-self:flex-end;max-width:90%}.ml-qz-pa{background:color-mix(in srgb, var(--k2,var(--cyan)) 14%, var(--card));border:1px solid color-mix(in srgb, var(--k2,var(--cyan)) 30%, transparent);max-width:95%;font-family:var(--mono);align-self:flex-start}.ml-qz-phone.broken .ml-qz-pa{background:var(--coral-bg);border-color:var(--coral)}.ml-qz-stamp{min-width:30px;height:30px;font:700 .9rem/1 var(--mono);border-radius:15px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-8px;right:-8px}.ml-qz-stamp:empty{display:none}.ml-qz-phone.full{border-color:var(--coral);animation:.5s ease-in-out ml-qz-shake}.ml-qz-phone.shake{animation:.5s ease-in-out ml-qz-shake}.ml-qz-phone.full .ml-qz-stamp,.ml-qz-phone.shake .ml-qz-stamp{background:var(--coral);color:var(--on-amber,#111)}.ml-qz-phone.fit{border-color:var(--mint);box-shadow:0 0 0 4px var(--mint-bg), 0 0 26px -8px var(--mint)}.ml-qz-phone.fit .ml-qz-stamp{background:var(--mint);color:var(--on-mint,#fff)}.ml-qz-distill{flex-direction:column;gap:10px;display:flex}.ml-qz-scene{border:1px solid var(--rule);background:var(--paper-2);border-radius:10px;padding:12px}.ml-qz-scene svg{width:100%;max-width:420px;margin:0 auto;display:block}.ml-qz-scene .ln path{stroke:var(--rule-2);stroke-width:.5px}.ml-qz-scene circle{fill:var(--card);stroke:var(--ink-soft);stroke-width:1px;transition:fill .4s}.ml-qz-scene .tch circle{fill:color-mix(in srgb, var(--k1,var(--cyan)) 55%, var(--card));stroke:var(--k1,var(--cyan))}.ml-qz-distill.taught .stu circle{fill:color-mix(in srgb, var(--k2,var(--cyan)) 60%, var(--card));stroke:var(--k2,var(--cyan))}.ml-qz-scene .flow{stroke:var(--ink-faint);stroke-width:1.5px;stroke-dasharray:3 4;fill:none}.ml-qz-distill.teach .flow{stroke:var(--k2,var(--cyan));animation:.6s linear infinite ml-qz-flow}.ml-qz-distill.teach .stu .ln path{stroke:color-mix(in srgb, var(--k2,var(--cyan)) 55%, var(--rule-2))}.ml-qz-who{font:500 .62rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;margin:4px 0 8px;display:flex}.ml-qz-oddsrow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ml-qz-odds{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ml-qz-odds li{font:500 .7rem/1.1 var(--mono);grid-template-columns:5.4em minmax(0,1fr);align-items:center;gap:6px;display:grid}.ml-qz-odds span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-qz-odds i{background:linear-gradient(90deg, var(--kc) calc(var(--p) * 100%), color-mix(in srgb, var(--ink) 7%, transparent) 0);border-radius:2px;height:8px;transition:--p 1.4s;display:block}.ml-qz-odds.stu i{transition:background 1.4s}.ml-qz-dq{font:600 .98rem/1.35 var(--display);margin:0}.ml-qz-dq:focus{outline:none}.ml-qz-opts{flex-direction:column;gap:6px;display:flex}.ml-qz-opt{text-align:left;cursor:pointer;min-height:44px;color:var(--ink);font:500 .92rem/1.3 var(--body);background:var(--card);border:1px solid var(--rule-2);border-radius:8px;padding:8px 12px;transition:border-color .15s,background .15s}.ml-qz-opt:hover:not(:disabled){border-color:var(--ink-faint)}.ml-qz-opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-qz-opt:disabled{cursor:default}.ml-qz-opt.right{border-color:var(--mint);background:var(--mint-bg)}.ml-qz-opt.wrong{border-color:var(--coral);background:var(--coral-bg);text-decoration:line-through;text-decoration-color:var(--coral)}.ml-qz-opt:disabled:not(.right):not(.wrong){opacity:.5}.ml-qz.win .ml-qz-lab{border-color:color-mix(in srgb, var(--mint) 55%, transparent)}@property --p{syntax:"<number>";inherits:true;initial-value:0}@container (width>=520px){.ml-qz{padding:18px}.ml-qz-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.ml-qz-grid span{font-size:.8rem}.ml-qz-gv{font-size:1.1rem}}@keyframes ml-qz-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ml-qz-blink{0%{box-shadow:inset 0 0 0 2px var(--ink);transform:scale(1.08)}}@keyframes ml-qz-shake{20%,60%{transform:translate(-6px)rotate(-1.5deg)}40%,80%{transform:translate(6px)rotate(1.5deg)}}@keyframes ml-qz-flow{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.ml-qz-line i.d,.ml-qz-bar>i,.ml-qz-speed .val,.ml-qz-speed .ndl,.ml-qz-odds i,.ml-qz-odds.stu i{transition:none}.ml-qz.enter,.ml-qz-main.enter,.ml-qz-grid span.blink,.ml-qz-phone.full,.ml-qz-phone.shake,.ml-qz-distill.teach .flow,.ml-qz-ticks i{animation:none}}.ml-rl{--rl-pick:var(--k2,var(--cyan));--rl-ok:var(--k3,var(--mint));--rl-no:var(--k5,var(--coral));--rl-zone:var(--k3,var(--mint));flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden;container-type:inline-size}.ml-rl-kick{font:500 .66rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}.ml-rl-count:empty{display:none}.ml-rl-count{font:600 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ml-rl-ask{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ml-rl-q{max-width:92%;font:600 .98rem/1.35 var(--display);background:color-mix(in srgb, var(--k1,var(--cyan)) var(--chip,17%), var(--card));border:1px solid color-mix(in srgb, var(--k1,var(--cyan)) var(--chip-edge,34%), transparent);border-radius:12px 12px 3px;margin:0;padding:9px 12px}.ml-rl-q:focus{outline:none}.ml-rl-crit{font:500 .74rem/1.3 var(--mono);color:var(--ink-soft);text-align:center;margin:0}.ml-rl-pair{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (width>=460px){.ml-rl-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml-rl-ans,.ml-rl-out{text-align:left;background:var(--paper-2);border:1px solid var(--rule-2);min-height:44px;color:var(--ink);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px 12px;transition:transform .35s cubic-bezier(.3,1.4,.5,1),opacity .35s,border-color .2s,box-shadow .2s,background .3s;display:flex;position:relative}.ml-rl-ans{cursor:pointer}.ml-rl-ans:hover:not(:disabled){border-color:var(--rl-pick);box-shadow:0 0 0 3px color-mix(in srgb, var(--rl-pick) 18%, transparent);transform:translateY(-2px)}.ml-rl-ans:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-rl-ans:disabled{cursor:default}.ml-rl-ah{font:600 .7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;display:flex}.ml-rl-ah b{border:1px solid var(--rule-2);background:var(--card);min-width:20px;height:20px;color:var(--ink);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.ml-rl-orb{background:conic-gradient(var(--k2,var(--cyan)), var(--k1,var(--cyan)), var(--k6,var(--coral)), var(--k2,var(--cyan)));border-radius:50%;width:9px;height:9px}.ml-rl-at{font:400 .93rem/1.45 var(--body)}.ml-rl-stamp{font:700 .64rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--rl-pick);color:var(--on-amber,#111);opacity:0;border-radius:4px;padding:3px 7px;transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:8px;right:8px;transform:scale(1.6)rotate(-8deg)}.ml-rl-stamp:empty{display:none}.ml-rl-ans.win{border-color:var(--rl-pick);background:color-mix(in srgb, var(--rl-pick) 12%, var(--card));box-shadow:0 0 22px -10px var(--rl-pick);transform:translateY(-3px)}.ml-rl-ans.win .ml-rl-stamp{opacity:1;transform:none}.ml-rl-ans.lose{opacity:.55;transform:scale(.97)}.ml-rl-ans.guide{opacity:1;outline:2px dashed var(--rl-ok);outline-offset:3px}.ml-rl-ans.guide:after{content:"✓ " attr(data-guide);font:700 .6rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--rl-ok);color:var(--on-mint,#04140e);border-radius:4px;padding:2px 6px;position:absolute;bottom:-9px;right:10px}.ml-rl-ans.lose.guide{transform:none}.ml-rl-mind{border-top:1px dashed var(--rule-2);flex-direction:column;gap:6px;padding-top:10px;display:flex}.ml-rl-mind .ml-rl-kick{justify-content:space-between;align-items:center;gap:8px;display:flex}.ml-rl-leg{letter-spacing:.04em;text-transform:none;align-items:center;gap:5px;display:inline-flex}.ml-rl-leg i{background:color-mix(in srgb, var(--rl-zone) 55%, transparent);border-radius:3px;width:16px;height:5px}.ml-rl-dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@container (width>=440px){.ml-rl-dials{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}}.ml-rl-dial{--a:0deg;--nc:var(--ink-soft);background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;flex-direction:column;align-items:center;padding:6px 4px 5px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.ml-rl-dial.in{--nc:var(--rl-ok)}.ml-rl-dial:not(.in){--nc:var(--rl-no)}.ml-rl-dial svg{width:100%;max-width:104px;height:auto;overflow:visible}.ml-rl-dial .trk,.ml-rl-dial .zone{fill:none;stroke-width:7px;stroke-linecap:round}.ml-rl-dial .trk{stroke:var(--rule)}.ml-rl-dial .zone{stroke:color-mix(in srgb, var(--rl-zone) 50%, transparent);stroke-linecap:butt}.ml-rl-dial .tick{stroke:var(--rule-2);stroke-width:1px}.ml-rl-dial .ndl{transform-origin:48px 44px;transform:rotate(var(--a));transition:transform .9s cubic-bezier(.3,1.6,.45,1)}.ml-rl-dial .ndl line{stroke:var(--nc);stroke-width:2.4px;stroke-linecap:round;transition:stroke .3s}.ml-rl-dial .ndl circle{fill:var(--card);stroke:var(--nc);stroke-width:2px;transition:stroke .3s}.ml-rl-dt{font:600 .8rem/1.15 var(--display);text-align:center;margin-top:-2px}.ml-rl-ends{width:100%;max-width:110px;font:400 .6rem/1.2 var(--mono);color:var(--ink-faint);justify-content:space-between;display:flex}.ml-rl-ends i{font-style:normal}.ml-rl-delta{font:700 .62rem/1 var(--mono);position:absolute;top:4px;right:6px}.ml-rl-delta.up{color:var(--k2-ink,var(--ink))}.ml-rl-delta.dn{color:var(--k6-ink,var(--ink))}.ml-rl-dial.kick{animation:.6s ease-out ml-rl-kick}.ml-rl-data{flex-direction:column;gap:6px;display:flex}.ml-rl-data ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ml-rl-data li{font:500 .74rem/1.2 var(--mono);background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;animation:.45s cubic-bezier(.3,1.4,.5,1) ml-rl-row;display:grid}.ml-rl-data li.ml-rl-empty{color:var(--ink-faint);border-style:dashed;animation:none;display:block}.ml-rl-data .n{color:var(--ink-faint)}.ml-rl-data .r{background:color-mix(in srgb, var(--rl-pick) var(--chip,17%), transparent);border:1px solid color-mix(in srgb, var(--rl-pick) var(--chip-edge,34%), transparent);white-space:nowrap;border-radius:4px;padding:2px 6px}.ml-rl-data .q{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);font-family:var(--body);overflow:hidden}.ml-rl-data .n{border-radius:50%;place-items:center;width:20px;height:20px;font-size:.66rem;display:grid}.ml-rl-data li.ok .n{background:color-mix(in srgb, var(--rl-ok) 28%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rl-ok)}.ml-rl-data li.no .n{background:color-mix(in srgb, var(--rl-no) 28%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rl-no)}.ml-rl-data li.feed{animation:.5s ease-out ml-rl-feed}.ml-rl.training .ml-rl-dials{animation:.4s ease-in-out infinite alternate ml-rl-hum}.ml-rl-out.before{opacity:.7;border-style:dashed}.ml-rl-out.after.good{border-color:var(--rl-ok);background:color-mix(in srgb, var(--rl-ok) 10%, var(--card));box-shadow:0 0 24px -10px var(--rl-ok)}.ml-rl-out.after.drift{border-color:var(--rl-no);background:color-mix(in srgb, var(--rl-no) 8%, var(--card))}.ml-rl-at.typing:after{content:"▍";color:var(--ink-soft);margin-left:1px;animation:.8s step-end infinite ml-rl-caret}@keyframes ml-rl-kick{30%{box-shadow:0 0 0 3px color-mix(in srgb, var(--nc) 35%, transparent);border-color:var(--nc)}}@keyframes ml-rl-row{0%{opacity:0;transform:translate(-14px)scale(.96)}}@keyframes ml-rl-feed{40%{border-color:var(--rl-pick);box-shadow:0 0 12px -4px var(--rl-pick);transform:translate(6px)}}@keyframes ml-rl-hum{to{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rl-pick) 45%, transparent));transform:translateY(-1px)}}@keyframes ml-rl-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ml-rl-ans,.ml-rl-stamp,.ml-rl-dial .ndl{transition:none}.ml-rl-dial.kick,.ml-rl-data li,.ml-rl-data li.feed,.ml-rl.training .ml-rl-dials,.ml-rl-at.typing:after{animation:none}}.ml-rc{--rc-ok:var(--k3,var(--mint));--rc-bad:var(--k5,var(--coral));--rc-pay:var(--k4,var(--amber));flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden;container-type:inline-size}.ml-rc-kick{font:500 .66rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}.ml-rc-count{font:600 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ml-rc-count:empty{display:none}.ml-rc-prob{background:color-mix(in srgb, var(--rc-pay) calc(var(--chip,17%) * .9), var(--card));border:1px solid color-mix(in srgb, var(--rc-pay) var(--chip-edge,34%), transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k k""q q""t t";gap:4px 8px;padding:10px 12px;display:grid}.ml-rc-prob .ml-rc-kick{grid-area:k}.ml-rc-q{font:650 1.08rem/1.3 var(--display);letter-spacing:-.01em;grid-area:q;margin:0}.ml-rc-q:focus{outline:none}.ml-rc-think{font:500 .72rem/1.2 var(--mono);color:var(--ink-soft);grid-area:t}.ml-rc-think:empty{display:none}.ml-rc-think.on:before{content:"";background:var(--k1,var(--cyan));border-radius:50%;width:7px;height:7px;margin-right:6px;animation:.9s ease-in-out infinite ml-rc-blink;display:inline-block}.ml-rc-chains{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ml-rc-chain{background:var(--paper-2);border:1px solid var(--rule-2);animation:.4s ease-out backwards ml-rc-in;animation-delay:calc(var(--d,0) * .12s);border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px 10px;transition:opacity .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.ml-rc-chain.wait{opacity:.5}.ml-rc-chain.act{border-color:var(--ink-faint);box-shadow:0 0 0 3px var(--brand-bg,#0000000d)}.ml-rc-chain.done{opacity:.92}.ml-rc-chain.paid{border-color:var(--rc-ok);box-shadow:0 0 22px -10px var(--rc-ok);opacity:1}.ml-rc-chain.zero{opacity:.6}.ml-rc-chain.judge{animation:.5s cubic-bezier(.3,1.5,.5,1) ml-rc-judge}.ml-rc-ch{justify-content:space-between;align-items:center;gap:8px;display:flex}.ml-rc-att{font:600 .7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ml-rc-sty{--kc:var(--k2,var(--cyan));font:500 .68rem/1.3 var(--mono);background:color-mix(in srgb, var(--kc) var(--chip,17%), transparent);border:1px solid color-mix(in srgb, var(--kc) var(--chip-edge,34%), transparent);border-radius:4px;padding:2px 7px}.ml-rc-sty.s0{--kc:var(--k6,var(--coral))}.ml-rc-sty.s1{--kc:var(--k2,var(--cyan))}.ml-rc-sty.s2{--kc:var(--k1,var(--cyan))}.ml-rc-sty.s3{--kc:var(--k4,var(--amber))}.ml-rc-steps{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ml-rc-steps>li{animation:.35s ease-out backwards ml-rc-in;animation-delay:calc(var(--d,0) * .12s + var(--j,0) * 70ms);align-items:center;gap:4px;display:flex}.ml-rc-steps>li:not(:last-child):after{content:"→";font:500 .72rem/1 var(--mono);color:var(--ink-faint)}.ml-rc .ml-rc-step{cursor:pointer;text-align:left;min-height:36px;font:500 .78rem/1.25 var(--mono);letter-spacing:-.02em;color:var(--ink);background:var(--card);border:1px solid var(--rule-2);border-radius:7px;align-items:center;gap:6px;padding:5px 9px 5px 5px;transition:border-color .15s,background .2s,box-shadow .15s,opacity .2s,transform .15s;display:inline-flex}.ml-rc-step i{min-width:18px;height:18px;font:600 .62rem/1 var(--mono);background:var(--paper-2);color:var(--ink-soft);border-radius:4px;place-items:center;font-style:normal;display:grid}.ml-rc-step:hover:not(:disabled){border-color:var(--rc-bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--rc-bad) 18%, transparent);transform:translateY(-1px)}.ml-rc-step:focus-visible,.ml-rc-ok:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-rc-step:disabled{cursor:default}.ml-rc-step.holds{border-color:color-mix(in srgb, var(--rc-ok) 55%, transparent)}.ml-rc-step.holds i{background:color-mix(in srgb, var(--rc-ok) 25%, transparent);color:var(--ink)}.ml-rc-step.slip{border-color:var(--rc-bad);background:color-mix(in srgb, var(--rc-bad) 16%, var(--card));text-decoration:underline wavy var(--rc-bad);text-underline-offset:3px;animation:.4s ease-out ml-rc-shake}.ml-rc-step.slip i{background:var(--rc-bad);color:var(--on-amber,#111)}.ml-rc-step.after{opacity:.5;border-style:dashed}.ml-rc-step.miss{box-shadow:0 0 0 2px var(--ink-faint)}.ml-rc-step.ro{cursor:default}.ml-rc-step.self{border-color:var(--k1,var(--cyan));background:color-mix(in srgb, var(--k1,var(--cyan)) 14%, var(--card))}.ml-rc-step.self em{font:600 .6rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--k1,var(--cyan));color:var(--on-brand,#fff);border-radius:3px;padding:2px 5px;font-style:normal}.ml-rc-ans{border:1px dashed var(--ink-faint);font:500 .7rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ml-rc-ans b{font:700 .95rem/1 var(--mono);color:var(--ink);text-transform:none;letter-spacing:0}.ml-rc-stamp{font:700 .72rem/1 var(--mono);letter-spacing:.02em;font-style:normal}.ml-rc-stamp:empty{display:none}.ml-rc-chain.paid .ml-rc-ans{border:1px solid var(--rc-ok);background:color-mix(in srgb, var(--rc-ok) 14%, transparent)}.ml-rc-chain.paid .ml-rc-stamp{background:var(--rc-pay);color:var(--on-amber,#111);border-radius:4px;padding:3px 6px;animation:.6s cubic-bezier(.3,1.6,.5,1) ml-rc-pay}.ml-rc-chain.zero .ml-rc-ans{border-color:var(--rc-bad)}.ml-rc-chain.zero .ml-rc-stamp{color:var(--rc-bad)}.ml-rc .ml-rc-ok{cursor:pointer;min-height:36px;font:600 .8rem/1 var(--mono);color:var(--ink);background:var(--card);border:1px solid var(--rule-2);border-radius:7px;align-self:flex-start;padding:6px 12px;transition:border-color .15s,background .2s}.ml-rc-ok:hover:not(:disabled){border-color:var(--rc-ok)}.ml-rc-ok:disabled{cursor:default;opacity:.55}.ml-rc-ok.right{opacity:1;border-color:var(--rc-ok);background:color-mix(in srgb, var(--rc-ok) 16%, var(--card))}.ml-rc-ok.miss{opacity:1;box-shadow:0 0 0 2px var(--ink-faint)}.ml-rc-chain:not(.act):not(.done) .ml-rc-ok,.ml-rc-chain.done .ml-rc-ok:not(.right):not(.miss){visibility:hidden;border:0;height:0;min-height:0;margin-top:-6px;padding:0}.ml-rc-chain.long .ml-rc-steps{flex-direction:column;align-items:flex-start}.ml-rc-chain.long .ml-rc-steps>li:not(:last-child):after{content:none}.ml-rc-steps>li.in{animation:.35s ease-out ml-rc-in}.ml-rc-checker{border:1px dashed var(--rule-2);font:600 .7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-radius:8px;align-self:flex-end;align-items:center;gap:8px;padding:6px 10px;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-flex}.ml-rc-checker:before{content:"⊙";font-size:.95rem}.ml-rc-key:empty{display:none}.ml-rc-key{background:var(--rc-ok);color:var(--on-mint,#04140e);letter-spacing:0;text-transform:none;border-radius:4px;padding:3px 7px;font-size:.85rem}.ml-rc-checker.on{border-style:solid;border-color:var(--rc-ok);color:var(--ink);box-shadow:0 0 18px -8px var(--rc-ok)}.ml-rc-pol{flex-direction:column;gap:6px;display:flex}.ml-rc-pol ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ml-rc-pol li{border-radius:6px;grid-template-columns:minmax(0,1fr) 3.2em;grid-template-areas:"l v""b b";align-items:baseline;gap:3px 6px;display:grid}.ml-rc-pl{font:500 .82rem/1.25 var(--body);grid-area:l}.ml-rc-pv{font:650 .86rem/1 var(--mono);text-align:right;grid-area:v}.ml-rc-bar{background:var(--paper-2);border:1px solid var(--rule);border-radius:3px;grid-area:b;height:10px;overflow:hidden}.ml-rc-bar i{--kc:var(--k2,var(--cyan));background:var(--kc);border-radius:2px;width:0;height:100%;transition:width .9s cubic-bezier(.3,1.2,.4,1);display:block}.ml-rc-pol li[data-k="0"] i{--kc:var(--k6,var(--coral))}.ml-rc-pol li[data-k="2"] i{--kc:var(--k1,var(--cyan))}.ml-rc-pol li[data-k="3"] i{--kc:var(--k4,var(--amber))}.ml-rc-pol li.top i{box-shadow:0 0 10px color-mix(in srgb, var(--kc) 70%, transparent)}.ml-rc-pol li.top .ml-rc-pl{font-weight:700}.ml-rc-pol li.bump{animation:.7s ease-out ml-rc-bump}@container (width>=520px){.ml-rc{padding:16px}}@keyframes ml-rc-in{0%{opacity:0;transform:translateY(5px)}}@keyframes ml-rc-shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-1px)}}@keyframes ml-rc-judge{40%{transform:scale(1.015)}}@keyframes ml-rc-pay{0%{opacity:0;transform:translateY(8px)scale(.6)}}@keyframes ml-rc-bump{40%{background:color-mix(in srgb, var(--rc-pay) 14%, transparent)}}@keyframes ml-rc-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ml-rc-chain,.ml-rc-steps>li,.ml-rc-steps>li.in,.ml-rc-step.slip,.ml-rc-chain.judge,.ml-rc-chain.paid .ml-rc-stamp,.ml-rc-pol li.bump,.ml-rc-think.on:before{animation:none}.ml-rc-bar i,.ml-rc-step,.ml-rc-chain{transition:none}}.ml-rd{flex-direction:column;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ml-rd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.ml-rd-count{font:600 .72rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ml-rd-kind{font:600 .78rem/1.2 var(--mono);border:1px solid var(--rule-2);border-radius:var(--pill,999px);background:var(--paper-2);color:var(--ink);padding:4px 9px}.ml-rd-comp{border:1px solid var(--rule-2);border-radius:var(--radius-sm,8px);background:var(--paper-2);flex-direction:column;transition:transform .5s cubic-bezier(.5,0,.3,1),opacity .5s;display:flex}.ml-rd-comp.enter{animation:.45s ease-out ml-rd-in}.ml-rd-comp.gone{opacity:0;transform:translateY(-40px)scale(.9)}.ml-rd-comp[hidden],.ml-rd-out[hidden],.ml-rd-tag[hidden],.ml-rd-typing[hidden],.ml-rd-reply[hidden]{display:none}.ml-rd-to{border-bottom:1px solid var(--rule);font:600 .74rem/1.2 var(--mono);letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.ml-rd-ava{width:22px;height:22px;font:700 .72rem/1 var(--mono);background:var(--cyan);color:var(--on-brand,#fff);border-radius:6px;flex:none;place-items:center;display:grid}.ml-rd-msg{overflow-wrap:anywhere;margin:0;padding:14px 12px 16px;font-size:1.02rem;line-height:1.95}.ml-rd-w{--mk:var(--ink);cursor:pointer;border-bottom:1.5px dashed var(--ink-faint);background:linear-gradient(var(--mk), var(--mk)) no-repeat 0 55% / 0% 92%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 -.04em;padding:.05em .12em;transition:background-size .42s cubic-bezier(.6,0,.3,1),color .2s .25s,border-color .2s}.ml-rd-w:hover:not([aria-disabled=true]){border-bottom-style:solid;border-bottom-color:var(--cyan);background-color:color-mix(in srgb, var(--cyan) 14%, transparent)}.ml-rd-w:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ml-rd-w.x{cursor:default;color:#0000;background-size:100% 92%;border-bottom-color:#0000}.ml-rd-w.keep{cursor:default;border-bottom:1.5px solid var(--mint)}.ml-rd-w.nope{animation:.45s ml-rd-nope}.ml-rd-tag{font:700 .6rem/1 var(--mono);letter-spacing:.06em;color:var(--mint-ink,var(--mint));vertical-align:.9em;margin:0 .25em 0 .1em;animation:.3s ease-out ml-rd-pop}.ml-rd-bar{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ml-rd-meter{align-items:center;gap:8px;min-width:0;display:flex}.ml-rd-ml{font:600 .68rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ml-rd-cells{gap:3px;display:flex}.ml-rd-cells i{background:var(--coral);width:14px;height:14px;box-shadow:0 0 10px -2px color-mix(in srgb, var(--coral) 70%, transparent);border-radius:3px;transition:background .35s,box-shadow .35s,transform .35s}.ml-rd-cells i.off{background:var(--rule-2);box-shadow:none;transform:scale(.8)}.ml-rd-mv{font:700 1.05rem/1 var(--mono);color:var(--coral-ink,var(--coral));min-width:1ch}.ml-rd.safe .ml-rd-mv{color:var(--mint-ink,var(--mint))}.ml-rd.safe .ml-rd-cells i{background:var(--mint);box-shadow:0 0 10px -2px color-mix(in srgb, var(--mint) 70%, transparent);transform:none}.ml-eng .ml-rd-send{min-height:40px;padding:.55em 1.1em}.ml-rd-send:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ml-rd-out{flex-direction:column;gap:10px;animation:.4s ease-out ml-rd-in;display:flex}.ml-rd-sees{font:600 .68rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ml-rd-me{background:var(--brand-bg,var(--paper-2));border:1px solid var(--rule-2);overflow-wrap:anywhere;border-radius:12px 12px 3px;align-self:flex-end;max-width:92%;padding:10px 12px;line-height:1.7}.ml-rd-ph{font:600 .82em/1 var(--mono);white-space:nowrap;color:var(--ink);background:color-mix(in srgb, var(--k1,var(--cyan)) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k1,var(--cyan)) 45%, transparent);border-radius:4px;padding:.15em .35em}.ml-rd-leak{color:var(--ink);background:var(--coral-bg);border-bottom:2px solid var(--coral);border-radius:2px;padding:0 .12em;animation:1.2s ease-in-out 2 ml-rd-glow}.ml-rd-bot{align-items:flex-start;gap:8px;max-width:92%;display:flex}.ml-rd-bot>div{background:var(--card);border:1px solid var(--rule);border-radius:12px 12px 12px 3px;min-width:0;padding:8px 12px}.ml-rd-bot b{font:600 .72rem/1.2 var(--mono);color:var(--cyan)}.ml-rd-reply{margin:2px 0 0;line-height:1.45;animation:.3s ease-out ml-rd-pop}.ml-rd-typing{gap:4px;margin:6px 0 2px;display:flex}.ml-rd-typing i{background:var(--ink-faint);border-radius:50%;width:6px;height:6px;animation:.9s infinite ml-rd-dot}.ml-rd-typing i:nth-child(2){animation-delay:.15s}.ml-rd-typing i:nth-child(3){animation-delay:.3s}@container (width>=520px){.ml-rd{padding:16px}.ml-rd-msg{padding:18px 16px 20px;font-size:1.08rem}}@keyframes ml-rd-in{0%{opacity:0;transform:translateY(14px)}}@keyframes ml-rd-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ml-rd-nope{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}@keyframes ml-rd-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes ml-rd-glow{50%{box-shadow:0 0 14px -2px var(--coral)}}[data-skin=latent] .ml-rd{background:radial-gradient(circle at 1px 1px, var(--dot) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--card)}[data-skin=latent] .ml-rd-kind{background:color-mix(in srgb, var(--k2) var(--chip), var(--card));border-color:color-mix(in srgb, var(--k2) var(--chip-edge), transparent);border-radius:5px}[data-skin=latent] .ml-rd-comp{background:var(--paper-2);border-color:var(--rule-2);box-shadow:0 0 0 4px var(--brand-bg)}[data-skin=latent] .ml-rd-ava{background:color-mix(in srgb, var(--k1) calc(var(--chip) * 1.4), var(--card));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k1) 45%, transparent)}[data-skin=latent] .ml-rd-w{--mk:var(--ink);background-image:repeating-linear-gradient(180deg, var(--mk) 0 2px, color-mix(in srgb, var(--mk) 88%, transparent) 2px 3px)}[data-skin=latent] .ml-rd-w:hover:not([aria-disabled=true]){border-bottom-color:var(--k2);background-color:color-mix(in srgb, var(--k2) var(--chip), transparent)}[data-skin=latent] .ml-rd-w.keep{background-color:color-mix(in srgb, var(--k3) calc(var(--chip) * .8), transparent)}[data-skin=latent] .ml-rd-tag{color:var(--k1-ink)}[data-skin=latent] .ml-rd-cells i{border-radius:2px}[data-skin=latent] .ml-rd-me{background:color-mix(in srgb, var(--k2) calc(var(--chip) * .6), var(--card));border-color:color-mix(in srgb, var(--k2) var(--chip-edge), transparent)}[data-skin=latent] .ml-rd-bot b{color:var(--k1-ink)}@media (prefers-reduced-motion:reduce){.ml-rd-w,.ml-rd-comp,.ml-rd-cells i{transition:none}.ml-rd-comp.gone{transform:none}.ml-rd-comp.enter,.ml-rd-w.nope,.ml-rd-tag,.ml-rd-out,.ml-rd-reply,.ml-rd-leak,.ml-rd-typing i{animation:none}}.ml-rs{--rs-rm:var(--k4,var(--amber));--rs-hu:var(--k3,var(--mint));--rs-bad:var(--k5,var(--coral));--rs-you:var(--k2,var(--cyan));flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden;container-type:inline-size}.ml-rs-kick{font:500 .66rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}.ml-rs-top{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;display:grid}.ml-rs-ask{flex-direction:column;gap:4px;display:flex}.ml-rs-ask p{font:600 1rem/1.3 var(--display);letter-spacing:-.01em;margin:0}.ml-rs-gauge{--g:.5;--gc:var(--rs-bad);text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.ml-rs-gauge[data-lv="1"]{--gc:var(--rs-rm)}.ml-rs-gauge[data-lv="2"]{--gc:var(--rs-hu)}.ml-rs-gauge svg{width:100px;height:auto;overflow:visible}.ml-rs-gauge .arc,.ml-rs-gauge .arcv{fill:none;stroke-width:8px;stroke-linecap:round}.ml-rs-gauge .arc{stroke:var(--rule)}.ml-rs-gauge .arcv{stroke:var(--gc);stroke-dasharray:calc(var(--g) * 100 + .01) 200;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gc) 55%, transparent));transition:stroke-dasharray .7s cubic-bezier(.3,1.3,.5,1),stroke .3s}.ml-rs-gauge .ndl{transform-origin:52px 52px;transform:rotate(calc(var(--g) * 180deg));transition:transform .7s cubic-bezier(.3,1.5,.5,1)}.ml-rs-gauge .ndl line{stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.ml-rs-gauge .ndl circle{fill:var(--ink)}.ml-rs-gv{font:650 1.05rem/1 var(--mono);margin-top:-4px}.ml-rs-gauge.jolt{animation:.5s ease-out ml-rs-jolt}.ml-rs-board{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ml-rs-board li{--s:.5;border:1px solid var(--rule-2);background:linear-gradient(90deg, color-mix(in srgb, var(--rs-you) 13%, transparent) calc(var(--s) * 100%), transparent 0) , var(--paper-2);border-radius:8px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"no t""no ctl""no rank";gap:4px 10px;padding:9px 10px;transition:transform .6s cubic-bezier(.3,1.2,.4,1),background .25s,border-color .25s,padding .3s;display:grid;position:relative;overflow:hidden}.ml-rs-no{width:22px;height:22px;font:600 .72rem/1 var(--mono);background:var(--card);border:1px solid var(--rule-2);border-radius:5px;grid-area:no;align-self:start;place-items:center;display:grid}.ml-rs-t{font:400 .9rem/1.42 var(--body);grid-area:t;margin:0}.ml-rs-ctl{grid-area:ctl;grid-template-columns:minmax(0,1fr) 2.2em;align-items:center;gap:8px;display:grid}.ml-rs-v{font:650 1rem/1 var(--mono);text-align:right;color:var(--k2-ink,var(--ink))}.ml-rs-rank{font:600 .68rem/1.2 var(--mono);letter-spacing:.04em;background:color-mix(in srgb, var(--rs-hu) var(--chip,17%), transparent);border:1px solid color-mix(in srgb, var(--rs-hu) var(--chip-edge,34%), transparent);border-radius:4px;grid-area:rank;justify-self:start;padding:2px 7px;animation:.4s cubic-bezier(.3,1.5,.5,1) ml-rs-in}.ml-rs-board li.flip{border-color:var(--rs-bad);box-shadow:inset 3px 0 0 var(--rs-bad)}.ml-rs-board.trained{animation:.9s ease-out ml-rs-glow}.ml-rs-board.mini li{padding-block:6px}.ml-rs-board.mini .ml-rs-t{-webkit-line-clamp:1;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.ml-rs-board.mini .ml-rs-rank{display:none}.ml-rs-ctl input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:28px;margin:0}.ml-rs-ctl input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--rs-you) calc(var(--s) * 100%), var(--rule) 0);border-radius:3px;height:6px}.ml-rs-ctl input[type=range]::-moz-range-track{background:var(--rule);border-radius:3px;height:6px}.ml-rs-ctl input[type=range]::-moz-range-progress{background:var(--rs-you);border-radius:3px;height:6px}.ml-rs-ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:2px solid var(--rs-you);border-radius:50%;width:24px;height:24px;margin-top:-9px;transition:transform .15s;box-shadow:0 2px 8px -2px #0006}.ml-rs-ctl input[type=range]::-moz-range-thumb{background:var(--card);border:2px solid var(--rs-you);border-radius:50%;width:20px;height:20px}.ml-rs-ctl input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.ml-rs-ctl input[type=range]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.ml-rs-ctl input[type=range]:disabled{cursor:default;opacity:.75}.ml-rs-lab{border-top:1px dashed var(--rule-2);flex-direction:column;gap:10px;padding-top:10px;animation:.5s ease-out ml-rs-in;display:flex}.ml-rs-lab[hidden]{display:none}.ml-rs-chart{border:1px solid var(--rule);background:radial-gradient(circle at 1px 1px, var(--dot,transparent) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--paper-2);border-radius:8px;padding:8px 10px 6px;position:relative}.ml-rs-chart svg{width:100%;height:auto;display:block;overflow:visible}.ml-rs-chart .grid{stroke:var(--rule);stroke-width:.6px;stroke-dasharray:2 3}.ml-rs-chart polyline{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.ml-rs-chart polyline.rm{stroke:var(--rs-rm);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--rs-rm) 60%, transparent))}.ml-rs-chart polyline.hu{stroke:var(--rs-hu);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--rs-hu) 60%, transparent))}.ml-rs-chart circle{stroke:var(--card);stroke-width:1.5px;transition:cx .5s,cy .5s}.ml-rs-chart circle.rm{fill:var(--rs-rm)}.ml-rs-chart circle.hu{fill:var(--rs-hu)}.ml-rs-legend{font:500 .68rem/1.2 var(--mono);color:var(--ink-soft);flex-wrap:wrap;gap:4px 12px;margin:0 0 4px;display:flex}.ml-rs-legend span{align-items:center;gap:5px;display:inline-flex}.ml-rs-legend i{border-radius:2px;width:14px;height:3px}.ml-rs-legend .rm i{background:var(--rs-rm)}.ml-rs-legend .hu i{background:var(--rs-hu)}.ml-rs-round{font:500 .66rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);text-align:right;margin:2px 0 0}.ml-rs.split .ml-rs-chart{border-color:color-mix(in srgb, var(--rs-bad) 55%, transparent)}.ml-rs-out{background:var(--card);border:1px solid var(--rule-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ml-rs-out .ml-rs-kick{justify-content:space-between;gap:8px;display:flex}.ml-rs-found{color:var(--rs-bad);letter-spacing:.04em}.ml-rs-found:empty{display:none}.ml-rs-ot{font:400 .93rem/1.6 var(--body);margin:0}.ml-rs-ot.in{animation:.45s ease-out ml-rs-in}.ml-rs-part{border:0;border-bottom:1.5px dashed var(--ink-faint);font:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:3px;margin:0 -1px;padding:1px 3px;transition:background .2s,border-color .2s;display:inline}.ml-rs-part:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent)}.ml-rs-part:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ml-rs-part:disabled{cursor:default}.ml-rs-part.hit{background:color-mix(in srgb, var(--rs-bad) 22%, transparent);border-bottom:2px solid var(--rs-bad);animation:.35s cubic-bezier(.3,1.6,.5,1) ml-rs-pop}.ml-rs-part.fine{background:color-mix(in srgb, var(--rs-hu) 14%, transparent);border-bottom-style:solid;border-bottom-color:var(--rs-hu)}.ml-rs-bars{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ml-rs-bars span{background:var(--rule);border-radius:3px;height:5px;overflow:hidden}.ml-rs-bars i{width:0;height:100%;transition:width .6s cubic-bezier(.3,1.2,.5,1);display:block}.ml-rs-bars .rm i{background:var(--rs-rm)}.ml-rs-bars .hu i{background:var(--rs-hu)}.ml-rs-fixes{flex-direction:column;gap:6px;display:flex}.ml-rs-fixes[hidden]{display:none}.ml-rs .ml-rs-fix{text-align:left;cursor:pointer;min-height:44px;color:var(--ink);font:500 .93rem/1.3 var(--body);background:var(--card);border:1px solid var(--rule-2);border-radius:8px;padding:8px 12px;transition:border-color .15s,background .15s,box-shadow .15s;animation:.4s ease-out backwards ml-rs-in}.ml-rs-fix:nth-of-type(2){animation-delay:80ms}.ml-rs-fix:nth-of-type(3){animation-delay:.16s}.ml-rs-fix:nth-of-type(4){animation-delay:.24s}.ml-rs-fix:hover:not(:disabled){border-color:var(--ink-faint);box-shadow:0 0 0 3px var(--brand-bg,#0000000d)}.ml-rs-fix:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-rs-fix:disabled{cursor:default}.ml-rs-fix:disabled:not(.right):not(.wrong){opacity:.5}.ml-rs-fix.right{border-color:var(--mint);background:var(--mint-bg)}.ml-rs-fix.right:before{content:"✓ ";color:var(--mint-ink,var(--mint));font-weight:700}.ml-rs-fix.wrong{border-color:var(--coral);background:var(--coral-bg);text-decoration:line-through;text-decoration-color:var(--coral)}.ml-rs.fixed .ml-rs-out{border-color:var(--rs-hu);box-shadow:0 0 22px -10px var(--rs-hu)}.ml-rs-phases{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ml-rs-phases li{font:500 .82rem/1.2 var(--mono);color:var(--ink-faint);align-items:center;gap:8px;display:flex}.ml-rs-phases li span{border:1px dashed var(--rule-2);border-radius:5px;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.ml-rs-phases li.on{color:var(--ink)}.ml-rs-phases li.on span{border:1px solid var(--ink);box-shadow:0 0 0 3px var(--brand-bg)}.ml-rs-phases li.done{color:var(--ink-soft)}.ml-rs-phases li.done span{border:1px solid var(--mint);background:var(--mint);color:var(--on-mint)}@media (width<=899px){.ml-rs-phases{flex-flow:wrap;gap:6px 12px}}@container (width>=520px){.ml-rs{padding:16px}.ml-rs-top{grid-template-columns:minmax(0,1fr) 120px}.ml-rs-gauge svg{width:116px}.ml-rs-board li{grid-template-columns:24px minmax(0,1fr) 150px;grid-template-areas:"no t ctl""no rank ctl";align-items:center}.ml-rs-board.mini li{grid-template-areas:"no t ctl"}}@keyframes ml-rs-jolt{30%{transform:rotate(-3deg)scale(1.05)}60%{transform:rotate(2deg)}}@keyframes ml-rs-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ml-rs-pop{50%{transform:scale(1.08)}}@keyframes ml-rs-glow{40%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--rs-you) 50%, transparent))}}@media (prefers-reduced-motion:reduce){.ml-rs-board li,.ml-rs-gauge .arcv,.ml-rs-gauge .ndl,.ml-rs-chart circle,.ml-rs-bars i{transition:none}.ml-rs-gauge.jolt,.ml-rs-rank,.ml-rs-lab,.ml-rs-ot.in,.ml-rs-part.hit,.ml-rs-fix,.ml-rs-board.trained{animation:none}}.ml-rm-card{flex-direction:column;gap:8px;min-height:104px;padding:12px 14px 14px;display:flex}.ml-rm-q{outline:none;flex-direction:column;gap:8px;display:flex}.ml-rm-q.ml-rm-deal{animation:.35s ease-out ml-rm-deal}@keyframes ml-rm-deal{0%{opacity:0;transform:translate(18px)rotate(1.5deg)}}.ml-rm-row{align-items:center;gap:12px;display:flex}.ml-rm-emo{flex:none;font-size:1.9rem;line-height:1}.ml-rm-tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ml-rm-tr .ml-opt{text-align:left;min-height:44px;padding:10px}.ml-rm-rn{min-width:1.5em;height:1.5em;font:800 .75rem/1 var(--mono);vertical-align:.1em;border:1.5px solid;border-radius:50%;place-items:center;padding:0 3px;display:inline-grid}.ml-rm-res{font:700 .85rem/1.35 var(--mono);color:var(--cyan);margin-top:4px;display:inline-block}.ml-rm{--z0:var(--mint);--z1:var(--amber);--z2:var(--coral);grid-template:"y ny g"". .nx"". .x"/18px 16px minmax(0,1fr);align-self:center;gap:4px;width:100%;max-width:520px;padding:12px 14px 10px 8px;display:grid}.ml-rm-y{grid-area:y;position:relative}.ml-rm-y span{font:700 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.ml-rm-x{text-align:center;font:700 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);grid-area:x}.ml-rm-ny{grid-area:ny;grid-template-rows:repeat(5,1fr);display:grid}.ml-rm-nx{grid-area:nx;grid-template-columns:repeat(5,1fr);display:grid}.ml-rm-ny i,.ml-rm-nx i{font:600 .7rem/1 var(--mono);color:var(--ink-faint);place-items:center;font-style:normal;display:grid}.ml-rm-grid{aspect-ratio:1;grid-area:g;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:relative}.ml-rm-cell{--z:var(--z0);border:1px solid color-mix(in srgb, var(--z) 40%, transparent);cursor:pointer;background:color-mix(in srgb, var(--z) 12%, transparent);border-radius:4px;padding:0;transition:background .5s,box-shadow .5s,border-color .2s}.ml-rm-cell.z1{--z:var(--z1)}.ml-rm-cell.z2{--z:var(--z2)}.ml-rm-cell.hot{background:color-mix(in srgb, var(--z) 34%, transparent);box-shadow:inset 0 0 14px color-mix(in srgb, var(--z) 45%, transparent)}.ml-rm-cell:hover:not(:disabled){border-color:var(--z);background:color-mix(in srgb, var(--z) 30%, transparent)}.ml-rm-cell:focus-visible{outline:2px solid var(--cyan);outline-offset:1px;z-index:1}.ml-rm-cell:disabled{cursor:default}.ml-rm-grid.treating .ml-rm-cell{opacity:.75}.ml-rm-pins{pointer-events:none;position:absolute;inset:0}.ml-rm-pin,.ml-rm-ghost{--l:1;--i:1;--dx:0;--z:var(--z0);left:calc((var(--l) - .5) * 20% + var(--dx) * 1px);top:calc((5.5 - var(--i)) * 20%);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute}.ml-rm-pin{opacity:0;background:var(--card);border:2px solid var(--z);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--z) 22%, transparent), 0 0 14px var(--z);place-items:center;transition:left .9s cubic-bezier(.5,0,.25,1),top .9s cubic-bezier(.5,0,.25,1),border-color .6s,box-shadow .6s,opacity .2s,transform .3s;display:grid;transform:scale(.4)}.ml-rm-pin b{font:800 .72rem/1 var(--mono);color:inherit}.ml-rm-pin.z1{--z:var(--z1)}.ml-rm-pin.z2{--z:var(--z2)}.ml-rm-pin.on{opacity:1;transform:none}.ml-rm-pin.drop{animation:.45s cubic-bezier(.3,1.6,.5,1) ml-rm-drop}@keyframes ml-rm-drop{0%{opacity:0;transform:translateY(-30px)scale(1.6)}}.ml-rm-grid.treating .ml-rm-pin:not(.focus){opacity:.35;box-shadow:none}.ml-rm-pin.focus{z-index:2;animation:1.2s ease-in-out infinite ml-rm-throb}.ml-rm-pin.focus.moved{animation:none}@keyframes ml-rm-throb{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--z) 25%, transparent), 0 0 20px var(--z)}}.ml-rm-ghost{border:2px dashed var(--ink-faint);animation:.3s ease-out ml-pop}.ml-rm-legend{font:700 .76rem/1.2 var(--mono);flex-wrap:wrap;gap:6px 14px;display:flex}.ml-rm-legend span{align-items:center;gap:6px;display:inline-flex}.ml-rm-legend i{background:var(--mint);border-radius:3px;width:12px;height:12px}.ml-rm-legend .z1 i{background:var(--amber)}.ml-rm-legend .z2 i{background:var(--coral)}.ml-rm-regbox:has(.ml-rm-reg:empty){display:none}.ml-rm-regbox h3{font:700 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.ml-rm-reg{flex-direction:column;gap:5px;margin:0;padding:0;font-size:.82rem;line-height:1.3;list-style:none;display:flex}.ml-rm-reg:empty:before{content:"—";color:var(--ink-faint)}.ml-rm-reg li{--z:var(--mint);border-left:3px solid var(--z);background:var(--paper-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;animation:.25s ease-out ml-pop;display:grid}.ml-rm-reg li.z1{--z:var(--amber)}.ml-rm-reg li.z2{--z:var(--coral)}.ml-rm-reg li>b{font:800 .9rem/1 var(--mono);color:var(--z)}[data-skin=terminal] .ml-rm-cell,[data-skin=terminal] .ml-rm-legend i{border-radius:0}[data-skin=terminal] .ml-rm-pin b,[data-skin=terminal] .ml-rm-reg li>b{font-family:var(--display);font-size:1.05rem;font-weight:400}[data-skin=terminal] .ml-rm-reg li>b{font-size:1.25rem}[data-skin=terminal] .ml-rm-pin{background:#030805}[data-skin=terminal] .ml-rm-rn{border-radius:0}@media (prefers-reduced-motion:reduce){.ml-rm *,.ml-rm-q{transition-duration:10ms!important;animation:none!important}}.ml-st{padding:12px;overflow:hidden;container-type:inline-size}.ml-st-in{flex-direction:column;gap:10px;display:flex}.ml-st-count{font:700 .74rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ml-st-phone{--k:var(--sky);border:4px solid var(--ink);background:var(--paper-2);width:100%;max-width:330px;min-height:268px;box-shadow:0 0 0 3px var(--edge,#fff), 0 6px 0 var(--drop,#0003);border-radius:30px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.ml-st-phone.k-group{--k:var(--grape,var(--cyan))}.ml-st-phone.k-comment{--k:var(--sun,var(--amber))}.ml-st-phone.k-feed{--k:var(--coral)}.ml-st-notch{background:color-mix(in srgb, var(--ink) 75%, transparent);z-index:3;border-radius:99px;width:54px;height:7px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ml-st-head{text-align:center;font:800 .86rem/1.2 var(--display);color:#1f2350;background:var(--k);padding:18px 14px 8px;transition:background .35s}.ml-st-screen{padding:14px 12px calc(16px + var(--tn,1) * 40px);background:radial-gradient(color-mix(in srgb, var(--k) 22%, transparent) 1.3px, transparent 1.6px) 0 0 / 16px 16px, var(--paper-2);flex-direction:column;flex:1;justify-content:flex-start;gap:8px;transition:padding .3s;display:flex;position:relative}.ml-st-ctx{font:700 .74rem/1.3 var(--body);color:var(--ink-soft);text-align:center;animation:.3s ease-out ml-st-pop}.ml-st-typing{background:var(--card);box-shadow:0 1px 0 var(--rule);border-radius:16px 16px 16px 4px;align-self:flex-start;gap:5px;padding:10px 14px;display:flex}.ml-st-typing i{background:var(--ink-faint);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite ml-st-dot}.ml-st-typing i:nth-child(2){animation-delay:.15s}.ml-st-typing i:nth-child(3){animation-delay:.3s}.ml-st-msg{flex-direction:column;gap:6px;display:flex;position:relative}.ml-st-msg:focus{outline:none}.ml-st-msg:focus-visible{outline:3px solid var(--grape,var(--brand));outline-offset:4px;border-radius:14px}.ml-st-main{z-index:1;grid-template-columns:34px minmax(0,1fr);align-items:end;gap:8px;display:grid;position:relative}.ml-st-msg{padding-top:calc(var(--gs,0) * 7px)}.ml-st-main{animation:.42s cubic-bezier(.3,1.5,.5,1) both ml-st-in;animation-delay:calc(var(--gs,0) * .16s);transition:filter .45s,opacity .45s}.ml-st-ghost{left:calc(42px + var(--g) * 6px);right:calc(var(--g) * 6px);bottom:calc(var(--g) * 7px);background:var(--card);border:2px solid color-mix(in srgb, var(--k) 45%, transparent);height:56px;box-shadow:0 2px 0 var(--rule);opacity:calc(1 - var(--g) * .22);animation:.3s cubic-bezier(.3,1.5,.5,1) both ml-st-in;animation-delay:calc((var(--gs) - var(--g)) * .16s);border-radius:16px 16px 16px 4px;position:absolute}.ml-st-ava{background:var(--card);border:3px solid var(--edge,#fff);width:34px;height:34px;box-shadow:0 1px 3px var(--drop,#0003);border-radius:50%;place-items:center;font-size:1.15rem;line-height:1;display:grid}.ml-st-bub{background:var(--card);min-width:0;box-shadow:0 2px 0 var(--rule);border:2px solid color-mix(in srgb, var(--k) 45%, transparent);border-radius:16px 16px 16px 4px;padding:8px 12px 9px}.ml-st-from{font:800 .72rem/1.2 var(--body);color:var(--sky-ink,var(--cyan));overflow-wrap:anywhere;margin-bottom:2px;display:block}.ml-st-bub p{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.ml-st-x{font:800 .8rem/1 var(--display);background:var(--coral);color:#1f2350;border:3px solid var(--edge,#fff);box-shadow:0 2px 0 var(--drop,#0003);border-radius:99px;padding:3px 9px;animation:.35s cubic-bezier(.3,1.6,.5,1) .45s both ml-st-pop;position:absolute;top:-10px;right:-6px}.k-feed .ml-st-main .ml-st-bub{border-radius:16px;padding-top:52px;position:relative;overflow:hidden}.k-feed .ml-st-main .ml-st-bub:before{content:"▶";color:#fff;background:repeating-linear-gradient(135deg,#2a2f63 0 10px,#343a74 10px 20px);place-items:center;height:44px;font-size:1.1rem;display:grid;position:absolute;inset:0 0 auto}.k-comment .ml-st-bub{border-radius:14px}.ml-st-stk{z-index:2;pointer-events:none;gap:2px;display:flex;position:absolute;top:-14px;right:-4px}.ml-st-stk span{background:var(--card);border:3px solid var(--edge,#fff);width:34px;height:34px;box-shadow:0 0 0 1.5px var(--rule), 0 3px 0 var(--drop,#0003);transform:rotate(var(--r));border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;animation:.45s cubic-bezier(.3,1.6,.5,1) both ml-st-stick;display:grid}.ml-st-stk .fx-mute{background:var(--sky)}.ml-st-stk .fx-block{background:var(--coral)}.ml-st-stk .fx-report{background:var(--sun,var(--amber))}.ml-st-stk .fx-tell{background:var(--mint)}.ml-st-zip{pointer-events:none;opacity:0;transform-origin:0;background:repeating-linear-gradient(90deg, var(--ink) 0 3px, transparent 3px 6px) 0 0 / 100% 5px no-repeat, repeating-linear-gradient(90deg, transparent 0 3px, var(--ink) 3px 6px) 0 7px / 100% 5px no-repeat;height:12px;position:absolute;top:calc(50% - 6px);left:36px;right:0;transform:scaleX(0)}.ml-st-zip:after{content:"";background:var(--sun,var(--amber));border:2.5px solid var(--ink);border-radius:6px;width:14px;height:22px;position:absolute;top:-5px;right:-8px}.ml-st-msg.zipped .ml-st-zip{opacity:1;transition:transform .6s cubic-bezier(.6,0,.3,1),opacity .1s;transform:scaleX(1)}.ml-st-msg.muted .ml-st-ghost{opacity:0;transition:opacity .3s}.ml-st-msg.muted .ml-st-main{filter:grayscale()blur(1.2px);opacity:.4}.ml-st-fx{pointer-events:none;z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;inset:44px 0 0}.ml-st-door{display:flex;position:absolute;inset:0}.ml-st-door i{background:repeating-linear-gradient(135deg, var(--coral) 0 12px, color-mix(in srgb, var(--coral) 82%, #fff) 12px 24px);flex:1;animation:.55s cubic-bezier(.6,0,.3,1.25) both ml-st-door-l}.ml-st-door i+i{border-left:3px solid var(--edge,#fff);animation-name:ml-st-door-r}.ml-st-door b{border:4px solid var(--edge,#fff);width:64px;height:64px;box-shadow:0 0 0 2px var(--rule), 0 4px 0 var(--drop,#0003);background:#fff;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;font-size:2rem;line-height:1;animation:.4s cubic-bezier(.3,1.6,.5,1) .5s both ml-st-stick;display:grid;position:absolute;top:34%;left:50%}.ml-st-plane{width:44px;height:44px;color:var(--ink);z-index:1;animation:.95s cubic-bezier(.45,0,.6,1) both ml-st-fly;position:absolute;top:46%;left:30%}.ml-st-plane svg{width:100%;height:100%;filter:drop-shadow(0 2px 0 var(--drop,#0003));display:block}.ml-st-toast{z-index:2;text-align:center;max-width:100%;font:800 .8rem/1.25 var(--body);color:#1f2350;box-shadow:0 0 0 1.5px var(--rule), 0 3px 0 var(--drop,#0003);background:#fff;border:3px solid #fff;border-radius:99px;padding:6px 12px;animation:.35s cubic-bezier(.3,1.6,.5,1) both ml-st-pop;position:relative}.ml-st-toast.t-mute{background:color-mix(in srgb, var(--sky) 30%, #fff)}.ml-st-toast.t-block{color:#b3303a;background:#fff}.ml-st-toast.t-report{background:color-mix(in srgb, var(--sun,var(--amber)) 40%, #fff)}.ml-st-toast.t-tell{background:color-mix(in srgb, var(--mint) 35%, #fff);border-radius:18px 18px 18px 4px;padding:8px 14px;animation-name:ml-st-rise}.ml-st-heart{animation:.8s ease-in-out .3s 2 ml-st-wob;display:inline-block}.ml-st-tray{flex-direction:column;gap:8px;display:flex}.ml-st-tt{font:800 .74rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink,var(--ink-soft));text-align:center}.ml-st-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ml-eng .ml-st-tool{--tc:var(--sky);color:var(--ink);cursor:pointer;font:800 .78rem/1.15 var(--body);text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:4px 2px 6px;display:flex;position:relative}.ml-st-tool.fx-block{--tc:var(--coral)}.ml-st-tool.fx-report{--tc:var(--sun,var(--amber))}.ml-st-tool.fx-tell{--tc:var(--mint)}.ml-st-ico{background:var(--tc);border:4px solid var(--edge,#fff);width:58px;height:58px;box-shadow:0 4px 0 var(--drop,#0003);border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;transition:transform .15s,box-shadow .15s;display:grid}.ml-st-tl{overflow-wrap:anywhere;hyphens:auto}.ml-st-tool:hover:not(:disabled) .ml-st-ico{box-shadow:0 6px 0 var(--drop,#0003);transform:translateY(-2px)}.ml-st-tool:active:not(:disabled) .ml-st-ico{box-shadow:0 2px 0 var(--drop,#0003);transform:translateY(2px)}.ml-st-tool:disabled{cursor:default}.ml-st-tool:disabled:not(.right):not(.wrong):not(.missed):not(.fine){opacity:.5}.ml-st-tool[aria-pressed=true] .ml-st-ico{box-shadow:0 0 0 4px var(--grape,var(--brand)), 0 6px 0 var(--drop,#0003);transform:translateY(-3px)rotate(-6deg)}.ml-st-tool[aria-pressed=true]:after,.ml-st-tool.right:after,.ml-st-tool.wrong:after,.ml-st-tool.missed:after,.ml-st-tool.fine:after{width:22px;height:22px;font:800 .75rem/1 var(--body);color:#fff;border:2px solid var(--edge,#fff);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:calc(50% - 34px)}.ml-st-tool[aria-pressed=true]:after{content:"✓";background:var(--grape,var(--brand))}.ml-st-tool.pop .ml-st-ico{animation:.3s ml-st-press}.ml-st-tool.right .ml-st-ico{box-shadow:0 0 0 4px var(--mint), 0 4px 0 var(--drop,#0003)}.ml-st-tool.right:after{content:"✓";background:var(--mint)}.ml-st-tool.fine .ml-st-ico{box-shadow:0 0 0 4px var(--sky), 0 4px 0 var(--drop,#0003)}.ml-st-tool.fine:after{content:"✓";background:var(--sky)}.ml-st-tool.wrong .ml-st-ico{filter:grayscale(.7);box-shadow:0 0 0 4px var(--coral), 0 4px 0 var(--drop,#0003)}.ml-st-tool.wrong:after{content:"✕";background:var(--coral)}.ml-st-tool.wrong .ml-st-tl{text-decoration:line-through;text-decoration-color:var(--coral)}.ml-st-tool.missed .ml-st-ico{outline:3px dashed var(--mint);outline-offset:3px;animation:.6s 2 ml-st-nudge}.ml-st-tool.missed:after{content:"+";background:var(--mint);font-size:.95rem}.ml-st-tool:focus-visible{outline:3px solid var(--grape,var(--brand));outline-offset:2px}.ml-st-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ml-st-pick{font:400 1.05rem/1.2 var(--hand,var(--body));color:var(--ink-soft)}.ml-eng .ml-st-use{flex:none;justify-content:center;min-width:96px}.ml-eng .ml-st-use:disabled{opacity:.5;box-shadow:none}.ml-st-row{transition:opacity .25s}.ml-st-row.used{display:none}@container (width>=540px){.ml-st-in{grid-template-columns:minmax(0,1fr) minmax(0,210px);grid-template-areas:"count count""phone tray";align-items:center;column-gap:18px;display:grid}.ml-st-count{grid-area:count}.ml-st-phone{grid-area:phone;min-height:300px}.ml-st-tray{grid-area:tray}.ml-st-tools{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.ml-st-row{text-align:center;flex-direction:column;align-items:stretch}}@keyframes ml-st-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-5px)}}@keyframes ml-st-in{0%{opacity:0;transform:translateY(14px)scale(.85)}}@keyframes ml-st-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ml-st-rise{0%{opacity:0;transform:translateY(40px)scale(.7)}}@keyframes ml-st-stick{0%{opacity:0;transform:scale(2)rotate(-25deg)}}@keyframes ml-st-press{40%{transform:scale(.88)}}@keyframes ml-st-wob{50%{transform:rotate(-12deg)scale(1.15)}}@keyframes ml-st-nudge{50%{transform:translateY(-4px)}}@keyframes ml-st-door-l{0%{transform:translate(-102%)}}@keyframes ml-st-door-r{0%{transform:translate(102%)}}@keyframes ml-st-fly{0%{opacity:0;transform:scale(.3)rotate(0)}15%{opacity:1;transform:scale(1)rotate(-8deg)}55%{transform:translate(60px,-50px)rotate(6deg)}to{opacity:0;transform:translate(190px,-150px)rotate(-10deg)scale(.6)}}[data-skin=terminal] .ml-st-phone,[data-skin=latent] .ml-st-phone{border-color:var(--rule)}@media (prefers-reduced-motion:reduce){.ml-st-main,.ml-st-ghost,.ml-st-x,.ml-st-ctx,.ml-st-stk span,.ml-st-door i,.ml-st-door b,.ml-st-toast,.ml-st-heart,.ml-st-tool.pop .ml-st-ico,.ml-st-tool.missed .ml-st-ico,.ml-st-typing i{animation:none!important}.ml-st-plane{display:none}.ml-st-msg.zipped .ml-st-zip{transition:none}}.ml-sp{--heat:.5;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden;container-type:inline-size}.ml-sp.enter{animation:.4s ease-out ml-sp-in}.ml-sp .k1{--kc:var(--k1,var(--cyan))}.ml-sp .k2{--kc:var(--k2,var(--cyan))}.ml-sp .k3{--kc:var(--k3,var(--mint))}.ml-sp .k4{--kc:var(--k4,var(--amber))}.ml-sp .k5{--kc:var(--k5,var(--coral))}.ml-sp .k6{--kc:var(--k6,var(--coral))}.ml-sp-count{font:600 .7rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ml-sp-task{font:560 1.02rem/1.35 var(--display);letter-spacing:-.01em;margin:-6px 0 0}.ml-sp-h{font:500 .64rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:8px;margin:0 0 6px;display:flex}.ml-sp-chat{flex-direction:column;gap:6px;display:flex}.ml-sp-q,.ml-sp-a{flex-direction:column;gap:3px;max-width:92%;display:flex}.ml-sp-q{align-self:flex-end;align-items:flex-end}.ml-sp-who{font:500 .62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ml-sp-qt{background:var(--paper-2);border:1px solid var(--rule-2);border-radius:10px 10px 2px;margin:0;padding:7px 11px;font-size:.93rem;line-height:1.35}.ml-sp-reply{border:1px solid var(--rule-2);background:var(--card);min-height:2.4em;font:500 .9rem/1.3 var(--mono);border-radius:10px 10px 10px 2px;flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:7px 9px;transition:border-color .3s,box-shadow .3s;display:flex}.ml-sp-reply.done{border-color:color-mix(in srgb, var(--k2,var(--cyan)) 50%, var(--rule-2))}.ml-sp-rt{color:var(--ink);white-space:pre;background:color-mix(in srgb, var(--kc) var(--chip,17%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc) var(--chip-edge,34%), transparent);border-radius:4px;padding:2px 5px}.ml-sp-rt.land{animation:.38s cubic-bezier(.3,1.5,.5,1) ml-sp-land}.ml-sp-caret{background:var(--k2,var(--cyan));width:2px;height:1.1em;animation:1.1s step-end infinite ml-sp-blink}.ml-sp-reply.done .ml-sp-caret{display:none}.ml-sp-machine{border:1px solid var(--rule);background:radial-gradient(circle at 1px 1px, var(--dot,#0000000f) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--paper-2);border-radius:10px;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"wheel head""bars bars";align-items:center;gap:10px 14px;padding:12px;display:grid}.ml-sp-oddsbox{display:contents}.ml-sp-oddsbox>.ml-sp-h{flex-direction:column;grid-area:head;align-self:center;gap:4px;margin:0}.ml-sp-bars{grid-area:bars}.ml-sp-wheelbox{aspect-ratio:1;grid-area:wheel;width:100%;position:relative}.ml-sp-wheel{width:100%;height:100%;display:block;overflow:visible}.ml-sp-rim{fill:var(--card);stroke:var(--rule-2);stroke-width:1px}.ml-sp-spin{transform-origin:0 0;transition:transform 1.1s cubic-bezier(.15,.85,.25,1)}.ml-sp-spin path{fill:color-mix(in srgb, var(--kc) 80%, var(--card));stroke:var(--card);stroke-width:.8px;transition:fill .25s}.ml-sp-spin path.won{fill:var(--kc);filter:drop-shadow(0 0 4px var(--kc))}.ml-sp-hub{fill:var(--paper);stroke:var(--rule-2);stroke-width:1px}.ml-sp-pointer{border-left:7px solid #0000;border-right:7px solid #0000;border-top:13px solid var(--ink);filter:drop-shadow(0 1px 1px #00000059);width:0;height:0;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.ml-sp.spinning .ml-sp-pointer{animation:.12s linear infinite ml-sp-tick}.ml-sp-bars{grid-template-columns:fit-content(45%) minmax(48px,1fr) 2.8em;gap:5px 6px;margin:0;padding:0;list-style:none;display:grid}.ml-sp-bars li{grid-column:1/-1;grid-template-columns:subgrid;font:500 .8rem/1.2 var(--mono);border-radius:4px;align-items:center;transition:opacity .25s;display:grid}.ml-sp-tok{white-space:pre;text-overflow:ellipsis;background:color-mix(in srgb, var(--kc) var(--chip,17%), transparent);border-radius:4px;padding:2px 5px;overflow:hidden}.ml-sp-track{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:3px;height:10px;overflow:hidden}.ml-sp-track i{background:var(--kc);border-radius:3px;height:100%;transition:width .35s cubic-bezier(.3,.9,.3,1);display:block}.ml-sp-bars b{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.ml-sp-bars li.top b{color:var(--ink)}.ml-sp-bars li.top .ml-sp-track i{box-shadow:0 0 8px color-mix(in srgb, var(--kc) 70%, transparent)}.ml-sp-bars li.cut{opacity:.38}.ml-sp-bars li.cut .ml-sp-tok{text-decoration:line-through}.ml-sp-bars li.hit{animation:.6s ease-out ml-sp-hit}.ml-sp-dials{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.ml-sp-dial{flex-direction:column;flex:220px;gap:4px;display:flex}.ml-sp-dl{font:500 .66rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:8px;display:flex}.ml-sp-tv{font:600 .9rem/1 var(--mono);letter-spacing:0;text-transform:none;color:var(--ink)}.ml-sp-zone{color:var(--ink);background:color-mix(in srgb, color-mix(in srgb, var(--k5,var(--coral)) calc(var(--heat) * 100%), var(--k2,var(--cyan))) 22%, transparent);border-radius:4px;padding:2px 6px;font-style:normal}.ml-sp-temp{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.ml-sp-temp::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--k2,var(--cyan)), var(--k1,var(--cyan)) 50%, var(--k5,var(--coral)));border-radius:4px;height:8px}.ml-sp-temp::-moz-range-track{background:linear-gradient(90deg, var(--k2,var(--cyan)), var(--k1,var(--cyan)) 50%, var(--k5,var(--coral)));border-radius:4px;height:8px}.ml-sp-temp::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:2px solid var(--ink);border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 2px 6px #00000059}.ml-sp-temp::-moz-range-thumb{background:var(--card);border:2px solid var(--ink);border-radius:50%;width:20px;height:20px}.ml-sp-temp:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.ml-sp-temp:disabled{opacity:.55;cursor:default}.ml-sp-scale{font:500 .62rem/1 var(--mono);color:var(--ink-faint);justify-content:space-between;display:flex}.ml-sp-scale i{font-style:normal}.ml-sp-k{flex-direction:column;gap:6px;display:flex}.ml-sp-seg{border:1px solid var(--rule-2);border-radius:7px;display:inline-flex;overflow:hidden}.ml-sp-seg button{border:0;border-left:1px solid var(--rule-2);background:var(--card);min-width:44px;min-height:36px;color:var(--ink);font:600 .82rem/1 var(--mono);cursor:pointer;padding:0 10px;transition:background .15s}.ml-sp-seg button:first-child{border-left:0}.ml-sp-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ml-sp-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.ml-sp-seg button:disabled{cursor:default;opacity:.6}.ml-sp-btns{flex-wrap:wrap;gap:8px;display:flex}.ml-sp-btns .btn{flex:auto;justify-content:center}.ml-sp-runs{border-top:1px dashed var(--rule-2);padding-top:10px}.ml-sp-runs ol{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ml-sp-runs li{background:var(--paper-2);border:1px solid var(--rule);border-radius:7px;grid-template-columns:4.6em minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 9px;display:grid}.ml-sp-runs li.land{animation:.35s ease-out ml-sp-in}.ml-sp-rn{font:500 .62rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ml-sp-rx{font:500 .88rem/1.35 var(--mono)}.ml-sp-dv{color:var(--ink-soft);letter-spacing:.04em}.ml-sp-runs.same li{border-color:color-mix(in srgb, var(--k2,var(--cyan)) 45%, var(--rule))}.ml-sp.win .ml-sp-machine{border-color:color-mix(in srgb, var(--mint) 60%, transparent);box-shadow:0 0 22px -10px color-mix(in srgb, var(--mint) 80%, transparent)}@container (width>=520px){.ml-sp{padding:18px}.ml-sp-machine{grid-template:"wheel head""wheel bars"1fr/150px minmax(0,1fr);gap:8px 18px;padding:14px 16px}.ml-sp-oddsbox>.ml-sp-h{flex-direction:row;align-self:end}.ml-sp-bars{align-self:start}.ml-sp-bars li{font-size:.86rem}.ml-sp-btns .btn{flex:0 auto}}@keyframes ml-sp-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ml-sp-land{0%{opacity:0;transform:translateY(-14px)scale(.7)}}@keyframes ml-sp-blink{50%{opacity:0}}@keyframes ml-sp-tick{50%{transform:translate(-50%)rotate(-14deg)}}@keyframes ml-sp-hit{0%{transform:scale(1)}30%{background:color-mix(in srgb, var(--kc) 20%, transparent);transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ml-sp-spin,.ml-sp-track i{transition:none}.ml-sp.enter,.ml-sp-rt.land,.ml-sp-caret,.ml-sp.spinning .ml-sp-pointer,.ml-sp-bars li.hit,.ml-sp-runs li.land{animation:none}}.ml-sl{--sl-n:var(--k1,#a99cff);--sl-d:var(--k2,var(--cyan));--sl-c0:var(--k2,var(--cyan));--sl-c1:var(--k1,#a99cff);--sl-c2:var(--k6,#f19ad3);--sl-cur:var(--sl-c0);background:radial-gradient(circle at 1px 1px, var(--dot,transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--card);flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden;container-type:inline-size}.ml-sl[data-r="1"]{--sl-cur:var(--sl-c1)}.ml-sl[data-r="2"]{--sl-cur:var(--sl-c2)}.ml-sl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ml-sl-count{font:600 .72rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ml-sl-budget{font:700 .8rem/1.2 var(--mono);color:var(--ink);border:1px solid color-mix(in srgb, var(--k4,var(--amber)) 55%, transparent);background:color-mix(in srgb, var(--k4,var(--amber)) 16%, transparent);border-radius:5px;margin:0;padding:4px 10px}.ml-sl-budget.grow{animation:.7s cubic-bezier(.3,1.4,.5,1) ml-sl-grow}.ml-sl-row{grid-template-columns:minmax(118px,150px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.ml-sl-block{width:100%;height:auto;overflow:visible}.ml-sl-block pattern rect{fill:color-mix(in srgb, var(--sl-cur) 55%, transparent)}.ml-sl-block .blk{fill:color-mix(in srgb, var(--sl-cur) 12%, var(--card));stroke:var(--sl-cur);stroke-width:1.5px;rx:3;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--sl-cur) 45%, transparent))}.ml-sl-block .blk,.ml-sl-block .fill{transition:width .22s,height .22s,y .22s}.ml-sl-block .ghost{fill:none;stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:3 3;rx:3}.ml-sl-block text{font:600 8.5px var(--mono);letter-spacing:.03em}.ml-sl-block .bx{fill:var(--k1-ink,var(--ink))}.ml-sl-block .by{fill:var(--k2-ink,var(--ink))}.ml-sl-read{gap:6px;margin:0;display:grid}.ml-sl-read>div{border-left:3px solid var(--rule-2);background:var(--paper-2);border-radius:0 5px 5px 0;flex-direction:column;gap:1px;padding:5px 9px;display:flex}.ml-sl-read .n{border-color:var(--sl-n)}.ml-sl-read .d{border-color:var(--sl-d)}.ml-sl-read .l{border-color:var(--k4,var(--amber))}.ml-sl-read dt{font:600 .6rem/1.1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ml-sl-read dd{font:700 1.12rem/1.15 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.ml-sl-read .l dd{color:var(--k4-ink,var(--amber-ink));font-size:1.35rem}.ml-sl-chart{border:1px solid var(--rule-2);background:var(--paper);border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:8px 6px 6px;display:flex}.ml-sl-chart svg{width:100%;height:auto;display:block;overflow:visible}.ml-sl-chart .ax line{stroke:var(--rule);stroke-width:.6px;stroke-dasharray:2 4}.ml-sl-chart .ax line.base,.ml-sl-chart .ax line.tk{stroke:var(--rule-2);stroke-dasharray:none;stroke-width:1px}.ml-sl-chart .ax text{font:500 9px var(--mono);fill:var(--ink-faint)}.ml-sl-chart .ax text.cap{fill:var(--ink-soft);letter-spacing:.04em;font-weight:650}.ml-sl-chart .dots circle{fill:var(--sl-c0);opacity:.7;transform-box:fill-box;transform-origin:50%;animation:.35s ease-out ml-sl-dot}.ml-sl-chart .dots circle.r1{fill:var(--sl-c1)}.ml-sl-chart .dots circle.r2{fill:var(--sl-c2)}.ml-sl-chart .curves path{fill:none;stroke:var(--sl-c0);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--sl-c0) 60%, transparent))}.ml-sl-chart .curves path.r1{stroke:var(--sl-c1);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--sl-c1) 60%, transparent))}.ml-sl-chart .curves path.r2{stroke:var(--sl-c2);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--sl-c2) 60%, transparent))}.ml-sl-chart .guide{stroke:var(--sl-cur);stroke-width:1px;stroke-dasharray:2 3;opacity:.6;transition:x1 .15s,x2 .15s}.ml-sl-chart .me{fill:var(--card);stroke:var(--sl-cur);stroke-width:2.5px;filter:drop-shadow(0 0 6px var(--sl-cur));transition:cx .15s,cy .15s}.ml-sl.locked .ml-sl-chart .me{stroke:var(--ink)}.ml-sl-chart .opt .ring{fill:var(--mint);stroke:var(--card);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.5,.5,1) ml-sl-pop}.ml-sl-chart .opt path{fill:none;stroke:var(--on-mint,#04140e);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ml-sl-chart .opt text{font:700 8px var(--mono);fill:var(--mint-ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px}.ml-sl-chart .path{fill:none;stroke:var(--mint);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.9}.ml-sl-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:0 4px;display:flex}.ml-sl-tried{font:550 .66rem/1.3 var(--mono);color:var(--ink-soft)}.ml-sl-chart figcaption small{font:500 .6rem/1.3 var(--mono);color:var(--ink-faint)}.ml-sl.final .ml-sl-tried{visibility:hidden}.ml-sl-slide{flex-direction:column;gap:4px;padding:2px 2px 0;display:flex}.ml-sl-in{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:36px;margin:0}.ml-sl-in::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sl-d), var(--sl-n));opacity:.85;border-radius:4px;height:8px}.ml-sl-in::-moz-range-track{background:linear-gradient(90deg, var(--sl-d), var(--sl-n));opacity:.85;border-radius:4px;height:8px}.ml-sl-in::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:3px solid var(--ink);border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 2px 8px #00000059}.ml-sl-in::-moz-range-thumb{background:var(--card);border:3px solid var(--ink);border-radius:50%;width:22px;height:22px}.ml-sl-in:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.ml-sl-in:disabled{cursor:default;opacity:.5}.ml-sl-ends{font:550 .66rem/1.25 var(--mono);justify-content:space-between;gap:10px;display:flex}.ml-sl-ends span:first-child{color:var(--k2-ink,var(--ink-soft))}.ml-sl-ends span:last-child{color:var(--k1-ink,var(--ink-soft));text-align:right}.ml-sl-tab{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ml-sl-tab[hidden]{display:none}.ml-sl-tab li{--rc:var(--sl-c0);border-left:3px solid var(--rc);background:var(--paper-2);font:550 .78rem/1.25 var(--mono);animation:ml-sl-in .4s var(--d,0s) ease-out both;border-radius:6px;grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 10px;display:grid}.ml-sl-tab li.r1{--rc:var(--sl-c1)}.ml-sl-tab li.r2{--rc:var(--sl-c2)}.ml-sl-tab b{font-weight:700}.ml-sl-tab span{color:var(--ink-soft)}.ml-sl-tab em{color:var(--mint-ink);font-style:normal;font-weight:700}.ml-sl-rule{text-align:center;font:700 1.15rem/1.3 var(--display);color:var(--mint-ink);background:var(--mint-bg);border:1px solid color-mix(in srgb, var(--mint) 55%, transparent);border-radius:8px;margin:0;padding:10px 12px;animation:.6s cubic-bezier(.3,1.4,.5,1) ml-sl-pop}.ml-sl-rule[hidden]{display:none}@container (width>=520px){.ml-sl{gap:12px;padding:16px}.ml-sl-row{grid-template-columns:170px minmax(0,1fr)}.ml-sl-read{grid-template-columns:1fr 1fr}.ml-sl-read .l{grid-column:1/-1}}@keyframes ml-sl-grow{40%{box-shadow:0 0 18px -2px var(--k4,var(--amber));transform:scale(1.18)}}@keyframes ml-sl-dot{0%{opacity:1;transform:scale(2.4)}}@keyframes ml-sl-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ml-sl-pop{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.ml-sl-budget.grow,.ml-sl-chart .dots circle,.ml-sl-chart .opt .ring,.ml-sl-rule,.ml-sl-tab li{animation:none}.ml-sl-block .blk,.ml-sl-block .fill,.ml-sl-chart .guide,.ml-sl-chart .me{transition:none}}.ml-tk{flex-direction:column;gap:10px;padding:12px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ml-tk .k1{--kc:var(--k1,var(--cyan))}.ml-tk .k2{--kc:var(--k2,var(--cyan))}.ml-tk .k3{--kc:var(--k3,var(--mint))}.ml-tk .k4{--kc:var(--k4,var(--amber))}.ml-tk .k5{--kc:var(--k5,var(--coral))}.ml-tk .k6{--kc:var(--k6,var(--coral))}.ml-tk-vocab .k1{--kc:var(--k1,var(--cyan))}.ml-tk-vocab .k2{--kc:var(--k2,var(--cyan))}.ml-tk-vocab .k3{--kc:var(--k3,var(--mint))}.ml-tk-vocab .k4{--kc:var(--k4,var(--amber))}.ml-tk-vocab .k5{--kc:var(--k5,var(--coral))}.ml-tk-vocab .k6{--kc:var(--k6,var(--coral))}.ml-tk-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ml-tk-count{font:600 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0;padding-top:4px}.ml-tk-ctr{flex-direction:column;align-items:flex-end;gap:2px;margin:0;display:flex}.ml-tk-cl{font:600 .62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ml-tk-n{font:700 2rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:1.4ch}.ml-tk-n.tick{animation:.28s ease-out ml-tk-tick}.ml-tk-play{flex-direction:column;gap:8px;display:flex}.ml-tk-lab{font:600 .66rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.ml-tk-tally{letter-spacing:.04em;color:var(--ink-soft)}.ml-tk-bench{border:1px solid var(--rule-2);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 16%, transparent) 0 1px, transparent 1px 12px) 0 100% / 100% 6px no-repeat, radial-gradient(circle at 1px 1px, var(--dot,#0000000f) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--paper);border-radius:8px;padding:26px 8px 22px;position:relative}.ml-tk-bench.enter{animation:.4s ease-out ml-tk-in}.ml-tk-word{--tw:clamp(17px, calc((100cqi - 44px) / (var(--n) * 1.42)), 36px);--gw:calc(var(--tw) * .42);justify-content:center;align-items:stretch;display:flex}.ml-tk-word.nope{animation:.4s ml-tk-shake}.ml-tk-tile{width:var(--tw);height:calc(var(--tw) * 1.5);font:600 calc(var(--tw) * .72)/1 var(--mono);color:var(--ink);background:color-mix(in srgb, var(--kc) var(--chip,17%), var(--card));border-block:1.5px solid color-mix(in srgb, var(--kc) 60%, transparent);flex:none;place-items:center;transition:background .25s,border-color .25s,border-radius .2s;display:grid}.ml-tk-tile.gs{border-left:1.5px solid color-mix(in srgb, var(--kc) 60%, transparent);border-radius:6px 0 0 6px}.ml-tk-tile.ge{border-right:1.5px solid color-mix(in srgb, var(--kc) 60%, transparent);border-radius:0 6px 6px 0}.ml-tk-tile.gs.ge{border-radius:6px}.ml-tk-gap{width:var(--gw);cursor:pointer;color:inherit;font:inherit;background:color-mix(in srgb, var(--kc) var(--chip,17%), var(--card));border:0;border-block:1.5px solid color-mix(in srgb, var(--kc) 60%, transparent);flex:none;margin:0;padding:0;transition:width .22s,background .2s,border-color .2s,margin .22s;position:relative}.ml-tk-gap:before{content:"";inset:-14px calc(var(--tw) * -.45);z-index:1;position:absolute}.ml-tk-gap i{border-left:1.5px dashed #0000;width:0;transition:border-color .15s,top .2s,bottom .2s;position:absolute;top:18%;bottom:18%;left:50%;transform:translate(-50%)}.ml-tk-gap:hover:not(:disabled) i,.ml-tk-gap:focus-visible i{border-color:var(--ink-faint)}.ml-tk-gap:focus-visible{outline:2px solid var(--brand);outline-offset:2px;z-index:2}.ml-tk-gap.on{width:calc(var(--gw) * 1.6);background:0 0;border-color:#0000}.ml-tk-gap.on i{border-left:1.5px dashed var(--k2,var(--cyan));top:-16px;bottom:-14px}.ml-tk-gap.on:after{content:"✂";font:600 .8rem/1 var(--body);color:var(--k2-ink,var(--ink-soft));position:absolute;top:-22px;left:50%;transform:translate(-50%)rotate(-90deg)}.ml-tk-gap.snip.on:after{animation:.35s ease-out ml-tk-snip}.ml-tk-gap:disabled{cursor:default}.ml-tk-gap.hit i{border-left:2px solid var(--mint)}.ml-tk-gap.hit:after{content:"✓";color:var(--mint-ink,var(--mint));font-weight:800;transform:translate(-50%)}.ml-tk-gap.extra i{border-left:2px solid var(--coral)}.ml-tk-gap.extra:after{content:"✕";color:var(--coral-ink,var(--coral));font-weight:800;transform:translate(-50%)}.ml-tk-gap.miss{background:0 0}.ml-tk-gap.miss i{border-left:2px dashed var(--amber);top:-16px;bottom:-14px}.ml-tk-gap.miss:after{content:"+";font:800 .95rem/1 var(--mono);color:var(--amber-ink,var(--amber));position:absolute;top:-24px;left:50%;transform:translate(-50%)}.ml-tk-tools{justify-content:flex-end;margin-top:-2px;display:flex}.ml-tk-clear{border:1px solid var(--rule-2);background:var(--card);min-height:32px;color:var(--ink-soft);font:600 .72rem/1 var(--mono);letter-spacing:.04em;cursor:pointer;border-radius:6px;padding:4px 10px}.ml-tk-clear:disabled{opacity:.4;cursor:default}.ml-tk-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-tk-real{border-top:1px dashed var(--rule-2);flex-direction:column;gap:8px;padding-top:10px;display:flex}.ml-tk-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ml-tk-chip{background:color-mix(in srgb, var(--kc) var(--chip,17%), var(--card));border:1.5px solid var(--kc);box-shadow:0 6px 16px -10px var(--kc);animation:.45s cubic-bezier(.2,1.4,.4,1) both ml-tk-drop;animation-delay:calc(var(--d) * .16s);border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:6px 10px 5px;display:flex}.ml-tk-pc{font:600 1.2rem/1 var(--mono);color:var(--ink);white-space:pre}.ml-tk-id{font:600 .7rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ml-tk-vocab{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:8px 10px}.ml-tk-vh{font:600 .64rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px}.ml-tk-vl{flex-wrap:wrap;gap:4px 6px;max-height:120px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ml-tk-vl:empty:before{content:"…";color:var(--ink-faint);font-family:var(--mono)}.ml-tk-vl li{align-items:center;gap:4px;animation:.35s ease-out ml-tk-in;display:inline-flex}.ml-tk-vid{font:500 .68rem/1 var(--mono);color:var(--ink-faint)}.ml-tk-vp{font:600 .8rem/1.3 var(--mono);background:color-mix(in srgb, var(--kc) var(--chip,17%), transparent);border:1px solid color-mix(in srgb, var(--kc) var(--chip-edge,34%), transparent);border-radius:4px;padding:1px 5px}.ml-tk-q{font:600 1.02rem/1.35 var(--display);margin:0}.ml-tk-q:focus{outline:none}.ml-tk-race{gap:8px;display:grid}.ml-tk-race.enter{animation:.4s ease-out ml-tk-in}.ml-tk-opt{--w:0;text-align:left;min-height:56px;color:var(--ink);cursor:pointer;background:var(--card);border:1px solid var(--rule-2);font:500 1rem/1.35 var(--body);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,transform .15s;display:grid;position:relative}.ml-tk-opt:hover:not(:disabled){border-color:var(--ink-faint);box-shadow:0 0 0 3px var(--brand-bg,#0000000d);transform:translateY(-1px)}.ml-tk-opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml-tk-opt:disabled{cursor:default}.ml-tk-key{border:1px solid var(--rule-2);width:26px;height:26px;font:700 .78rem/1 var(--mono);color:var(--ink-soft);border-radius:6px;place-items:center;display:grid}.ml-tk-opt.picked .ml-tk-key{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ml-tk-toks{flex-wrap:wrap;gap:3px;display:flex}.ml-tk-rt{font:500 .92rem/1.3 var(--mono);white-space:pre;background:color-mix(in srgb, var(--kc) var(--chip,17%), transparent);border:1px solid color-mix(in srgb, var(--kc) var(--chip-edge,34%), transparent);animation:.3s ease-out both ml-tk-pop;animation-delay:calc(var(--d) * 70ms);border-radius:4px;align-items:baseline;padding:2px 5px;display:inline-flex}.ml-tk-sp{color:var(--ink-faint);margin-right:1px;font-style:normal}.ml-tk-bar{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:3px;grid-column:1/-1;height:6px;display:none;overflow:hidden}.ml-tk-bar i{height:100%;width:calc(var(--w) * 100%);background:var(--k2,var(--cyan));transform-origin:0;animation:ml-tk-grow calc(.4s + var(--n) * 70ms) ease-out both;border-radius:3px;display:block}.ml-tk-res{font:500 .78rem/1.2 var(--mono);color:var(--ink-soft);grid-column:1/-1;display:none}.ml-tk-res b{color:var(--ink);font-size:1rem}.ml-tk-res em{background:var(--amber);color:var(--on-amber,#111);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.66rem;font-style:normal;font-weight:700}.raced .ml-tk-bar,.raced .ml-tk-res{display:block}.raced .ml-tk-res em{opacity:0;transition:opacity .3s}.ml-tk-opt.big{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber), 0 10px 24px -16px var(--amber)}.ml-tk-opt.big .ml-tk-bar i{background:var(--amber)}.ml-tk-opt.big .ml-tk-res em{opacity:1}.ml-tk.finished .ml-tk-n{color:var(--mint-ink,var(--mint))}@container (width>=520px){.ml-tk{gap:12px;padding:16px}.ml-tk-bench{padding:30px 12px 26px}}@keyframes ml-tk-tick{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ml-tk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ml-tk-drop{0%{opacity:0;transform:translateY(-26px)scale(.85)}to{opacity:1;transform:none}}@keyframes ml-tk-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ml-tk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ml-tk-snip{0%{transform:translate(-50%)rotate(-90deg)scale(1.6)}to{transform:translate(-50%)rotate(-90deg)scale(1)}}@keyframes ml-tk-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.ml-tk-n.tick,.ml-tk-bench.enter,.ml-tk-chip,.ml-tk-vl li,.ml-tk-race.enter,.ml-tk-rt,.ml-tk-bar i,.ml-tk-gap.snip.on:after,.ml-tk-word.nope{animation:none}.ml-tk-tile,.ml-tk-gap,.ml-tk-gap i,.ml-tk-opt{transition:none}}.ml-eng{--ml-gap:14px;--ml-r:var(--radius,14px);font-family:var(--body);color:var(--ink);flex-direction:column;gap:16px;font-size:1rem;display:flex}.ml-eng :where(button){font:inherit;color:inherit}.ml-eng button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ml-eng b{font-weight:700}.ml-eng h2{font-family:var(--display);margin:0;font-size:clamp(1.35rem,3.6vw,1.75rem);line-height:1.15}.ml-eng h2:focus{outline:none}.ml-eng h2:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.ml-eng h3{font-family:var(--display);margin:0;font-size:1.05rem}.ml-eng p{margin:0}.ml-card{background:var(--card);border:1.5px solid var(--rule);border-radius:var(--ml-r);box-shadow:var(--shadow)}.ml-small{font-size:.86rem;line-height:1.45}.ml-soft{color:var(--ink-soft)}.ml-q{font-family:var(--display);font-size:1.12rem;font-weight:650;line-height:1.3}.ml-eng .btn{min-height:46px}.ml-eng .btn.ml-danger{background:var(--coral);border-color:var(--coral);color:#fff}.ml-dots{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ml-dots li{width:30px;height:30px;font:600 .78rem/1 var(--mono);color:var(--ink-faint);border:1.5px dashed var(--rule);background:var(--card);border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.ml-dots li:not(:last-child):after{content:none}.ml-dots li.on{border:2px solid var(--brand);color:var(--brand-ink);box-shadow:0 0 0 3px var(--brand-bg)}.ml-dots li.done{border:1.5px solid var(--mint);background:var(--mint);color:var(--on-mint)}.ml-dots li.ml-dot-end.on,.ml-dots li.ml-dot-end.done{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.ml-coachbox:empty{display:none}.ml-coach{border-radius:var(--ml-r);background:var(--paper-2);border:1.5px solid var(--rule);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;animation:.25s ease-out ml-pop;display:grid}.ml-coach.good{background:var(--mint-bg);border-color:color-mix(in srgb, var(--mint) 60%, transparent)}.ml-coach.warn{background:var(--coral-bg);border-color:color-mix(in srgb, var(--coral) 60%, transparent)}.ml-ava{width:40px;height:40px;font:700 1.15rem/1 var(--display);background:var(--brand);color:var(--on-brand);border-radius:50%;place-items:center;display:grid}.ml-who{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:2px;display:flex}.ml-name{font:700 1rem/1.1 var(--hand);color:var(--ink)}.ml-role{font:400 .72rem/1.2 var(--mono);letter-spacing:.04em;color:var(--ink-soft);text-transform:uppercase}.ml-msg{font-size:.98rem;line-height:1.5}.ml-coach.good .ml-msg>b:first-child{color:color-mix(in srgb, var(--mint) 70%, var(--ink))}.ml-coach.warn .ml-msg>b:first-child{color:color-mix(in srgb, var(--coral) 75%, var(--ink))}.ml-flags{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:1.1em;font-size:.93rem;display:flex}.ml-intro{flex-direction:column;gap:16px;padding:20px 16px;display:flex}.ml-meta{flex-wrap:wrap;gap:8px;display:flex}.ml-chip{border-radius:var(--pill,999px);border:1.5px solid var(--rule);font:600 .82rem/1.2 var(--mono);background:var(--paper);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.ml-chip-xp{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.ml-chip-badge{border-color:var(--amber)}.ml-steplist{counter-reset:s;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ml-steplist li{counter-increment:s;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;font-weight:600;display:grid}.ml-steplist li:before{content:counter(s);border:1.5px solid var(--ink);width:26px;height:26px;font:600 .78rem/1 var(--mono);border-radius:50%;place-items:center;display:grid}.ml-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ml-actions:empty{display:none}.ml-step{gap:var(--ml-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""extra""coach""actions";align-items:start;display:grid}.ml-head{flex-direction:column;grid-area:head;gap:6px;display:flex}.ml-stage{flex-direction:column;grid-area:stage;gap:12px;min-width:0;display:flex}.ml-extra{flex-direction:column;grid-area:extra;gap:10px;min-width:0;display:flex}.ml-extra:empty{display:none}.ml-step>.ml-coachbox{grid-area:coach;min-width:0}.ml-step>.ml-actions{grid-area:actions}.ml-kicker{font:600 .74rem/1 var(--mono);letter-spacing:.08em;color:var(--ink-soft)}.ml-prompt{color:var(--ink-soft)}@media (width>=900px){.ml-step{grid-template:"stage head""stage extra""stage coach""stage actions""stage."1fr/minmax(0,1.25fr) minmax(0,1fr);column-gap:28px}.ml-intro{padding:28px}}.ml-pips{flex-wrap:wrap;gap:5px;display:flex}.ml-pips i{background:var(--rule);border-radius:3px;width:18px;height:6px}.ml-pips i.ok{background:var(--mint)}.ml-pips i.no{background:var(--coral)}.ml-pips i.cur{background:var(--amber)}.ml-sortcard,.ml-price{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:22px 18px;display:flex}.ml-price-emo{font-size:2.6rem;line-height:1}.ml-bucket{font:700 1.4rem/1.1 var(--hand);color:var(--amber-ink)}.ml-bins{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ml-bins[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=560px){.ml-bins[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ml-bin{cursor:pointer;background:var(--card);border:1.5px solid var(--rule);text-align:center;min-height:64px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;font-size:.95rem;font-weight:700;line-height:1.2;transition:transform .1s,box-shadow .1s,background .2s;display:flex}.ml-bin-emo{font-size:1.4rem;line-height:1}.ml-bin:hover:not(:disabled){border-color:var(--brand);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.ml-bin:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.ml-bin:disabled{cursor:default;opacity:.55;box-shadow:none}.ml-bin.right{opacity:1;background:var(--mint-bg);border-color:var(--mint)}.ml-bin.wrong{opacity:1;background:var(--coral-bg);border-color:var(--coral)}.ml-qcard{flex-direction:column;gap:14px;padding:18px 16px;display:flex}.ml-qemoji{font-size:2.1rem;line-height:1}.ml-opts,.ml-multi{flex-direction:column;gap:8px;display:flex}.ml-multi{padding:14px}.ml-opt,.ml-mopt{text-align:left;cursor:pointer;background:var(--paper);border:1.5px solid var(--rule);border-radius:12px;width:100%;min-height:48px;padding:12px 14px 12px 44px;font-weight:600;line-height:1.35;transition:border-color .15s,background .15s;position:relative}.ml-opt:before,.ml-mopt:before{content:"";border:2px solid var(--ink-faint);background:var(--card);width:18px;height:18px;font:700 .7rem/1 var(--body);color:var(--on-mint);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:14px;translate:0 -50%}.ml-mopt:before{border-radius:5px}.ml-opt:hover:not(:disabled),.ml-mopt:hover:not(:disabled){border-color:var(--brand)}.ml-opt.right,.ml-mopt.right{border-color:var(--mint);background:var(--mint-bg)}.ml-opt.right:before,.ml-mopt.right:before{content:"✓";background:var(--mint);border-color:var(--mint)}.ml-opt.wrong,.ml-mopt.wrong{border-color:var(--coral);background:var(--coral-bg);color:var(--ink-soft)}.ml-opt.wrong:before,.ml-mopt.wrong:before{content:"×";background:var(--coral);border-color:var(--coral)}.ml-opt:disabled,.ml-mopt:disabled{cursor:default}.ml-mopt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-bg)}.ml-mopt[aria-pressed=true]:before{content:"✓";background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ml-mopt.missed{border:1.5px dashed var(--mint)}.ml-mopt.missed:after{content:" " attr(data-missed);color:var(--ink-soft);font-size:.85rem;font-weight:400}.ml-frame{overflow:hidden}.ml-fhead{border-bottom:1.5px solid var(--rule);background:var(--paper-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.ml-fhead b{display:block}.ml-fhead small{color:var(--ink-soft);font:400 .78rem/1.3 var(--mono);display:block}.ml-fava{background:var(--card);border:1.5px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.ml-fbody{padding:16px;font-size:1.04rem;line-height:1.85}.ml-fbubble{background:var(--paper-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:18px 18px 18px 4px;padding:10px 14px;display:inline}.k-message .ml-fbody,.k-sms .ml-fbody{padding-block:20px}.ml-freact{border-top:1.5px solid var(--rule);color:var(--ink-soft);padding:8px 16px;font-size:.85rem}.ml-spt{cursor:pointer;text-align:inherit;line-height:inherit;font-size:inherit;border:0;border-bottom:2px dotted var(--ink-faint);background:0 0;border-radius:3px;margin:0;padding:1px 2px;display:inline}.ml-spt:hover{background:color-mix(in srgb, var(--amber) 30%, transparent)}.ml-spt.found{background:var(--coral-bg);border-bottom:2px solid var(--coral)}.ml-spt.decoy{background:var(--mint-bg);border-bottom-color:var(--mint)}.ml-spt.hint{animation:.9s 3 ml-hint}.ml-count{font:700 1.25rem/1.2 var(--display)}.ml-found{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ml-found li{background:var(--card);border:1.5px solid var(--rule);border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:9px 12px;font-size:.93rem;line-height:1.45;animation:.3s ml-pin;display:grid}.ml-found li b{color:color-mix(in srgb, var(--coral) 75%, var(--ink));display:block}.ml-num{background:var(--coral);width:24px;height:24px;color:var(--on-mint);font:700 .75rem/1 var(--mono);border-radius:50%;place-items:center;display:grid}.ml-setlist{padding:4px 14px}.ml-setrow{border-bottom:1.5px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ml-setrow:last-child{border-bottom:0}.ml-setwhy{color:var(--ink-soft);margin-top:3px;font-size:.88rem}.ml-setrow.ok b:before{content:"✓ ";color:var(--mint)}.ml-setrow.no b{color:color-mix(in srgb, var(--coral) 75%, var(--ink))}.ml-setrow.no b:before{content:"✗ "}.ml-sw{border:2px solid var(--ink-faint);background:var(--paper-2);cursor:pointer;border-radius:999px;flex:none;width:52px;height:30px;padding:0;position:relative}.ml-sw i{background:var(--ink-faint);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.ml-sw[aria-checked=true]{border-color:var(--mint);background:var(--mint-bg)}.ml-sw[aria-checked=true] i{background:var(--mint);transform:translate(22px)}.ml-sw:disabled{opacity:.6;cursor:default}.ml-seq{counter-reset:s;flex-direction:column;gap:8px;min-height:64px;margin:0;padding:12px 14px;list-style:none;display:flex}.ml-seq li{counter-increment:s;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;font-weight:600;line-height:1.35;animation:.3s ml-pin;display:grid}.ml-seq li:before{content:counter(s);background:var(--mint);width:28px;height:28px;color:var(--on-mint);font:700 .85rem/1 var(--mono);border-radius:50%;place-items:center;display:grid}.ml-seq:empty:before{content:attr(data-empty);color:var(--ink-faint);font:600 1rem/1.4 var(--hand)}.ml-pool{flex-direction:column;gap:8px;display:flex}.ml-chip-btn{text-align:left;cursor:pointer;background:var(--card);border:1.5px dashed var(--ink-soft);border-radius:12px;min-height:48px;padding:11px 14px;font-weight:600;line-height:1.35}.ml-chip-btn:hover{border-style:solid;border-color:var(--brand)}.ml-chip-btn.shake{border:1.5px solid var(--coral);background:var(--coral-bg);animation:.4s ml-shake}.ml-flips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.ml-flips{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}.ml-flipc{perspective:900px;cursor:pointer;border-radius:var(--ml-r);background:0 0;border:0;min-height:190px;padding:0}.ml-flipin{width:100%;height:100%;min-height:190px;transform-style:preserve-3d;transition:transform .55s;display:block;position:relative}.ml-flipc.on .ml-flipin{transform:rotateY(180deg)}.ml-fside{-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center;border-radius:var(--ml-r);border:1.5px solid var(--rule);background:var(--card);box-shadow:var(--shadow);flex-direction:column;justify-content:center;gap:6px;padding:12px;font-size:.88rem;line-height:1.4;display:flex;position:absolute;inset:0;overflow:hidden}.ml-fside.front{font:700 1rem/1.25 var(--display)}.ml-fside.front em{font-size:2.2rem;font-style:normal;line-height:1}.ml-fside.front small{font:600 .8rem/1.2 var(--body);color:var(--ink-soft)}.ml-fside.back{text-align:left;background:var(--paper-2);border-color:var(--amber);justify-content:flex-start;overflow-y:auto;transform:rotateY(180deg)}.ml-flipc.on .ml-fside.front{visibility:hidden;transition:visibility 0s .27s}.ml-infos{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=560px){.ml-infos{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml-info{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:2px 12px;padding:14px 16px;display:grid}.ml-info .ml-iemo{grid-row:span 2;font-size:1.6rem;line-height:1}.ml-info p{color:var(--ink-soft);font-size:.94rem;line-height:1.45}.ml-hotlines{border-color:var(--amber);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ml-hotlines ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ml-hotlines li{flex-direction:column;gap:2px;font-size:.93rem;display:flex}.ml-hotlines a{font-family:var(--mono);overflow-wrap:anywhere;font-size:.85rem}.ml-skip{text-align:center;padding:40px;font-size:2.4rem}.ml-mail{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ml-mlist{border-bottom:1.5px solid var(--rule);background:var(--paper);flex-direction:column;max-height:232px;display:flex;overflow-y:auto}@media (width>=641px){.ml-mail{grid-template-columns:minmax(0,210px) minmax(0,1fr);min-height:440px}.ml-mlist{border-bottom:0;border-right:1.5px solid var(--rule);max-height:none}}.ml-mrow{text-align:left;border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:9px 12px;display:grid}.ml-mrow:hover{background:var(--paper-2)}.ml-mrow.cur{background:var(--card);box-shadow:inset 3px 0 0 var(--amber)}.ml-mst{color:var(--amber-ink);font-size:.8rem;line-height:1.5}.ml-mst.ok{color:var(--mint)}.ml-mst.no{color:var(--coral)}.ml-mtxt{min-width:0}.ml-mtxt b,.ml-mtxt span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ml-mtxt b{font-size:.86rem;font-weight:500}.ml-mrow.unread .ml-mtxt b{font-weight:800}.ml-mtxt span{color:var(--ink-soft);font-size:.8rem}.ml-mread{outline:none;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.ml-mhead{border-bottom:1.5px solid var(--rule);flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.ml-subj{font:700 1.05rem/1.3 var(--display)}.ml-from{overflow-wrap:anywhere;font-size:.93rem}.ml-addr{font:400 .82rem var(--mono);color:var(--ink);background:color-mix(in srgb, var(--amber) 35%, transparent);overflow-wrap:anywhere;border-radius:4px;padding:1px 4px}.ml-addr.hidden{color:var(--ink-faint);background:0 0}.ml-mbody{font-size:.97rem;line-height:1.55}.ml-mlink{background:var(--brand);color:var(--on-brand);cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:9px 14px;font-weight:700}.ml-target{font:400 .82rem/1.4 var(--mono);border:1.5px dashed var(--ink-soft);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px}.ml-mtools{flex-wrap:wrap;gap:6px;display:flex}.ml-mtools button{background:var(--paper);border:1.5px solid var(--rule);border-radius:var(--pill,999px);cursor:pointer;padding:6px 12px;font-size:.84rem;font-weight:600}.ml-mtools button:hover{border-color:var(--brand)}.ml-verdict{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.ml-verdict .btn{justify-content:center;padding-inline:.6em}.ml-stamp-mail{font:800 1.3rem/1.2 var(--hand);text-transform:uppercase;letter-spacing:.04em;border:2.5px solid;border-radius:8px;align-self:flex-start;margin-top:auto;padding:2px 12px;transform:rotate(-4deg)}.ml-stamp-mail.phish{color:var(--coral)}.ml-stamp-mail.legit{color:var(--mint)}.ml-score{font:700 1.6rem/1 var(--display)}.ml-pwbox{flex-direction:column;gap:12px;padding:16px;display:flex}.ml-pwrow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ml-pwrow input{background:var(--paper);border:2px solid var(--brand);width:100%;min-width:0;min-height:48px;color:var(--ink);font:600 1.05rem var(--mono);border-radius:10px;padding:10px 12px}.ml-eye{background:var(--card);border:1.5px solid var(--rule);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:600}.ml-meter{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.ml-meter i{background:var(--rule);border-radius:4px;height:8px;transition:background .3s}.ml-meter i.s0,.ml-meter i.s1{background:var(--coral)}.ml-meter i.s2{background:var(--amber)}.ml-meter i.s3{background:color-mix(in srgb, var(--mint) 55%, var(--amber))}.ml-meter i.s4{background:var(--mint)}.ml-crack{font:750 1.6rem/1.15 var(--display)}.ml-crack small{font:400 .76rem/1.4 var(--mono);color:var(--ink-soft);letter-spacing:.02em;margin-top:4px;display:block}.ml-crack.s0 .ml-crack-v,.ml-crack.s1 .ml-crack-v{color:var(--coral)}.ml-crack.s2 .ml-crack-v{color:var(--amber-ink)}.ml-crack.s4 .ml-crack-v{color:color-mix(in srgb, var(--mint) 75%, var(--ink))}.ml-checks{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.93rem;list-style:none;display:flex}.ml-checks li{grid-template-columns:22px minmax(0,1fr);gap:6px;display:grid}.ml-checks li:before{content:"○";color:var(--ink-faint)}.ml-checks li.ok:before{content:"✓";color:var(--mint);font-weight:700}.ml-examples{flex-wrap:wrap;gap:6px;display:flex}.ml-examples button{background:var(--card);border:1.5px dashed var(--ink-soft);font:600 .84rem var(--mono);cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:8px;padding:7px 10px}.ml-examples button.tried{color:var(--ink-soft);border-style:solid}.ml-leak{border-color:var(--coral);background:var(--coral-bg);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 14px;font-size:.93rem;display:flex}.ml-leak code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.85rem}.ml-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=560px){.ml-sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.ml-site{min-height:118px;box-shadow:none;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .3s,background .3s;display:flex}.ml-site-e{font-size:1.5rem;line-height:1.1}.ml-site b{font-size:.9rem}.ml-site code{font:400 .72rem/1.3 var(--mono);color:var(--ink-soft);overflow-wrap:anywhere}.ml-res{font:700 .72rem/1.3 var(--mono);letter-spacing:.02em;color:var(--ink-soft);margin-top:auto}.ml-site.try{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 45%, transparent)}.ml-site.open{border-color:var(--coral);background:var(--coral-bg)}.ml-site.open .ml-res{color:color-mix(in srgb, var(--coral) 80%, var(--ink))}.ml-site.mfa{border-color:var(--amber)}.ml-site.mfa .ml-res{color:var(--amber-ink)}.ml-site.safe{border-color:var(--mint);background:var(--mint-bg)}.ml-site.safe .ml-res{color:color-mix(in srgb, var(--mint) 75%, var(--ink))}.ml-protect{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ml-tg{justify-content:space-between;align-items:center;gap:12px;font-size:.93rem;font-weight:600;display:flex}.ml-taken{font:700 1.25rem/1.2 var(--display)}.ml-taken.bad{color:color-mix(in srgb, var(--coral) 80%, var(--ink))}.ml-taken.good{color:color-mix(in srgb, var(--mint) 75%, var(--ink))}.ml-chatwrap{position:relative}.ml-phone{flex-direction:column;width:100%;max-width:460px;margin-inline:auto;display:flex;overflow:hidden}.ml-chead{border-bottom:1.5px solid var(--rule);background:var(--paper-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.ml-cava{background:var(--brand);width:36px;height:36px;color:var(--on-brand);font:700 .9rem/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ml-cname{flex:1;min-width:0}.ml-cname b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ml-cname small{color:var(--ink-soft);font:400 .76rem/1.3 var(--mono);display:block}.ml-cexit{background:var(--card);border:1.5px solid var(--rule);border-radius:var(--pill,999px);cursor:pointer;flex:none;min-height:34px;padding:6px 10px;font-size:.8rem;font-weight:700}.ml-cexit:hover{border-color:var(--brand)}.ml-msgs{overscroll-behavior:contain;background:var(--paper);scroll-behavior:smooth;flex-direction:column;gap:6px;min-height:220px;max-height:min(52vh,420px);padding:12px;display:flex;overflow-y:auto}.ml-msgs:focus{outline:none}.ml-msgs:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.ml-bub{overflow-wrap:anywhere;border-radius:16px;max-width:82%;padding:8px 12px;font-size:.97rem;line-height:1.4;animation:.2s ease-out ml-pop;position:relative}.ml-bub.l{background:var(--card);border:1.5px solid var(--rule);border-bottom-left-radius:4px;align-self:flex-start}.ml-bub.r{background:var(--brand);color:var(--on-brand);border:1.5px solid var(--brand);border-bottom-right-radius:4px;align-self:flex-end}.ml-who-c{font:700 .76rem/1.3 var(--body);color:color-mix(in srgb, var(--c,var(--ink-soft)) 72%, var(--ink));margin-bottom:1px;display:block}.ml-bub.flagged{border-color:var(--coral);background:var(--coral-bg)}.ml-bub.okd{border-color:var(--mint);background:var(--mint-bg)}.ml-bmark{background:var(--card);border:1.5px solid var(--rule);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid;position:absolute;top:-8px;right:-8px}.ml-day{font:600 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-self:center;align-items:center;gap:8px;width:100%;margin:6px 0 2px;display:flex}.ml-day:before,.ml-day:after{content:"";border-top:1.5px dashed var(--rule);flex:1}.ml-sys{text-align:center;max-width:92%;color:var(--ink-soft);background:var(--paper-2);border-radius:10px;align-self:center;padding:4px 10px;font-size:.82rem;line-height:1.4;animation:.2s ease-out ml-pop}.ml-typing{background:var(--card);border:1.5px solid var(--rule);color:var(--ink-soft);border-radius:16px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;display:inline-flex}.ml-dots3{gap:3px;display:inline-flex}.ml-dots3 i{background:var(--ink-faint);border-radius:50%;width:6px;height:6px;animation:1s infinite ml-dot}.ml-dots3 i:nth-child(2){animation-delay:.15s}.ml-dots3 i:nth-child(3){animation-delay:.3s}.ml-pic{background:var(--paper-2);border:1.5px dashed var(--ink-faint);max-width:150px;color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;margin:6px 0 2px;padding:6px;display:flex}.ml-pic svg{width:100%;height:auto;display:block}.ml-pic-bg{fill:var(--card);stroke:var(--rule);stroke-width:1.5px}.ml-pic-sun{fill:var(--amber)}.ml-pic-hill{fill:var(--ink-faint);opacity:.55}.ml-pic figcaption{font:700 .84rem/1.3 var(--hand);text-align:center}.ml-choices:empty{display:none}.ml-choices{border-top:1.5px solid var(--rule);background:var(--paper-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ml-choices>.btn{justify-content:center;width:100%}.ml-decide{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ml-decide .btn{justify-content:center;padding-inline:.5em;font-size:.95rem}.ml-eng .btn.ml-okbtn{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.ml-chopts{flex-direction:column;gap:6px;display:flex}.ml-choice{text-align:left;cursor:pointer;background:var(--card);border:1.5px solid var(--rule);border-radius:12px;width:100%;min-height:46px;padding:10px 14px;font-weight:600;line-height:1.35;transition:border-color .15s,background .15s}.ml-choice:hover{border-color:var(--brand)}.ml-choice.tried{border-style:dashed;border-color:var(--coral);background:var(--coral-bg);color:var(--ink-soft)}.ml-chatwrap:has(.ml-exitpanel) .ml-phone{min-height:460px}.ml-exitpanel{z-index:2;background:color-mix(in srgb, var(--paper) 82%, transparent);backdrop-filter:blur(2px);border-radius:var(--ml-r);place-items:center;padding:12px;animation:.2s ease-out ml-pop;display:grid;position:absolute;inset:0;overflow-y:auto}.ml-exitin{text-align:center;background:var(--card);border:2px solid var(--mint);border-radius:var(--ml-r);width:100%;max-width:380px;box-shadow:var(--shadow-lift);flex-direction:column;gap:10px;padding:18px 16px;display:flex}.ml-exitin h3{color:color-mix(in srgb, var(--mint) 70%, var(--ink));font-size:1.25rem}.ml-exitin h3:focus{outline:none}.ml-exit-emo{font-size:2.2rem;line-height:1}.ml-exitbtns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ml-exitbtns .btn{flex:140px;justify-content:center}.ml-exitbig{justify-content:center}.ml-cats{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ml-cats li{border-radius:var(--pill,999px);border:1.5px dashed var(--rule);color:var(--ink-faint);background:var(--card);padding:5px 10px;font-size:.84rem}.ml-cats li.on{color:var(--ink);border-style:solid;animation:.3s ml-pin}.ml-cats li.hit{border-color:var(--coral);background:var(--coral-bg)}.ml-cats li.miss{border-color:var(--amber)}.ml-pattern{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;display:flex}.ml-pattern span{border-radius:var(--pill,999px);background:var(--card);border:1.5px solid var(--coral);padding:3px 9px;font-size:.84rem;font-weight:600}.ml-pattern em{color:var(--ink-soft);font-style:normal}.ml-mood,.ml-movesbox{flex-direction:column;gap:8px;display:flex}.ml-moodrow{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ml-moodrow svg{width:44px;height:44px}.ml-mface{fill:var(--amber);stroke:var(--card);stroke-width:4px}.ml-meye{fill:var(--on-amber)}.ml-mmouth{fill:none;stroke:var(--on-amber);stroke-width:3px;stroke-linecap:round;transition:d .4s}.ml-mbar{background:var(--paper-2);border:1.5px solid var(--rule);border-radius:6px;height:12px;overflow:hidden}.ml-mbar i{background:var(--mint);border-radius:6px;width:0;height:100%;transition:width .6s ease-out;display:block}.ml-moves{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ml-moves li{border:1.5px dashed var(--rule);background:var(--card);color:var(--ink-soft);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;font-size:.93rem;font-weight:600;display:grid}.ml-moves li:before{content:"";border:2px solid var(--ink-faint);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.ml-moves li.on{border-style:solid;border-color:var(--mint);background:var(--mint-bg);color:var(--ink);animation:.3s ml-pin}.ml-moves li.on:before{content:"✓";background:var(--mint);border-color:var(--mint);color:var(--on-mint);font-weight:700}@media (width<=899px){.ml-t-story .ml-extra{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}}.ml-fp{width:100%;max-width:520px;margin-inline:auto;overflow:hidden}.ml-fphead{border-bottom:1.5px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ml-fpscene{width:100%;height:auto;display:block}.ml-fpscene text{font-family:var(--body);font-weight:800}.fp-sky{fill:var(--brand-bg)}.fp-sun{fill:var(--amber)}.fp-grass{fill:color-mix(in srgb, var(--mint) 45%, var(--card))}.fp-road{fill:var(--paper-2)}.fp-roof{fill:var(--coral)}.fp-wall{fill:color-mix(in srgb, var(--amber) 25%, var(--card))}.fp-win{fill:var(--brand-bg);stroke:var(--card);stroke-width:3px}.fp-door{fill:color-mix(in srgb, var(--coral) 55%, var(--on-amber))}.fp-knob{fill:var(--amber)}.fp-plate{fill:var(--card);stroke:var(--ink);stroke-width:1.5px}.fp-plate-t{fill:var(--ink)}.fp-pole{fill:var(--ink-faint)}.fp-sign{fill:var(--brand);stroke:var(--card);stroke-width:2px}.fp-sign-t{fill:var(--on-brand)}.fp-hair{fill:color-mix(in srgb, var(--on-amber) 75%, var(--coral))}.fp-hood{fill:var(--mint)}.fp-hood-t{fill:var(--on-mint)}.fp-face{fill:color-mix(in srgb, var(--amber) 65%, var(--coral))}.fp-ink{fill:var(--on-amber)}.fp-mouth{fill:none;stroke:var(--on-amber);stroke-linecap:round}.fp-line{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.fp-ring{fill:none;stroke:var(--coral);stroke-width:4px}.fp-badge{fill:var(--coral);stroke:var(--card);stroke-width:2px}.fp-badge-t{fill:var(--on-mint)}.fp-mark{animation:.25s ease-out ml-pop}.ml-fpscene .hot{cursor:pointer;outline:none}.ml-fpscene .hot rect{fill:#0000;stroke:#0000;stroke-width:3px}.ml-fpscene .hot:hover rect{fill:color-mix(in srgb, var(--amber) 22%, transparent)}.ml-fpscene .hot:focus-visible rect{stroke:var(--brand);stroke-dasharray:5 4}.ml-fpscene .hot.hint rect{animation:.9s 3 ml-fphint}.ml-fpscene .det{transition:filter .3s}.ml-fpcap{padding:12px 14px;line-height:1.6}@keyframes ml-fphint{50%{fill:color-mix(in srgb, var(--amber) 55%, transparent);stroke:var(--amber)}}@keyframes ml-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.ml-net{flex-direction:column;gap:8px;padding:10px 10px 14px;display:flex}.ml-net svg{width:100%;height:auto;display:block}.ml-net .edge{stroke:var(--rule);stroke-width:2px;opacity:.6;transition:stroke .4s,opacity .4s}.ml-net .edge.on{stroke:var(--brand);opacity:1}.ml-net .edge.shot{stroke:var(--coral);stroke-dasharray:5 4;opacity:1}.ml-net .nd{fill:var(--card);stroke:var(--ink-faint);stroke-width:2px;transition:fill .4s,opacity .4s,stroke .4s}.ml-net .nd.on{fill:var(--brand);stroke:var(--brand)}.ml-net .nd.shotn{fill:var(--coral);stroke:var(--coral)}.ml-net .nd.off{opacity:.18}.ml-net .nd.me{fill:var(--amber);stroke:var(--card);stroke-width:3px}.ml-net .nd.me.gone{fill:var(--paper-2);stroke:var(--ink-faint);stroke-dasharray:4 3}.ml-net .me-t{fill:var(--on-amber);font-family:var(--body);font-weight:800}.ml-net .me-t.gone{fill:var(--ink-faint);text-decoration:line-through}.ml-net .cam{opacity:0;transition:opacity .4s}.ml-net .cam.on{opacity:1}.ml-net .cam rect{fill:var(--ink);stroke:var(--card);stroke-width:2px}.ml-net .cam circle{fill:var(--card)}.ml-reach{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;display:flex}.ml-rn{font:800 1.9rem/1 var(--display);color:var(--brand-ink);font-variant-numeric:tabular-nums}.ml-pcard{flex-direction:column;gap:14px;padding:16px;display:flex}.ml-pround{font-family:var(--mono);letter-spacing:.04em}.ml-pctx{font-family:var(--display);overflow-wrap:anywhere;font-size:1.15rem;font-weight:600;line-height:1.45}.ml-gap{border-bottom:2.5px dashed var(--brand);min-width:3.2em;color:var(--brand-ink);text-align:center;padding:0 6px;display:inline-block}.ml-gap .ml-gapw:empty:before{content:" "}.ml-gap.on{background:var(--brand-bg);border-radius:var(--radius-sm,10px) var(--radius-sm,10px) 0 0;border-bottom-style:solid;animation:.25s ease-out ml-pop}.ml-pchoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ml-pchoice{cursor:pointer;border-radius:var(--radius-sm,10px);background:var(--paper);border:1.5px solid var(--rule);text-align:center;overflow-wrap:anywhere;min-height:48px;padding:10px 12px;font-weight:700;line-height:1.25;transition:border-color .15s,background .15s,transform .1s}.ml-pchoice:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}.ml-pchoice:disabled{cursor:default;opacity:.6}.ml-pchoice[aria-pressed=true]{opacity:1;border-color:var(--brand);background:var(--brand-bg);color:var(--brand-ink)}.ml-pout:empty{display:none}.ml-pbars{border-top:1.5px dashed var(--rule);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ml-pbars h3{font:600 .78rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ml-pbars ol{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ml-pbars li{grid-template-columns:minmax(0,1fr) 3.6em;grid-template-areas:"w v""b b";align-items:center;gap:3px 8px;display:grid}@media (width>=420px){.ml-pbars li{grid-template-columns:minmax(5em,.9fr) minmax(0,1.4fr) 3.6em;grid-template-areas:"w b v"}}.ml-pw{overflow-wrap:anywhere;flex-wrap:wrap;grid-area:w;align-items:center;gap:4px 6px;font-weight:700;line-height:1.25;display:flex}.ml-pbar{background:var(--paper-2);border:1.5px solid var(--rule);border-radius:7px;grid-area:b;height:14px;overflow:hidden}.ml-pbar i{background:var(--brand);border-radius:6px;width:0;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.ml-pbars li.top .ml-pbar i{background:var(--amber)}.ml-pbars li.other .ml-pw{color:var(--ink-soft);font-style:italic;font-weight:400}.ml-pbars li.other .ml-pbar i{background:var(--ink-faint)}.ml-pv{text-align:right;font:600 .86rem/1 var(--mono);font-variant-numeric:tabular-nums;grid-area:v}.ml-ptag{font:600 .68rem/1.2 var(--mono);letter-spacing:.03em;border-radius:var(--pill,999px);border:1.5px solid var(--rule);background:var(--card);white-space:nowrap;padding:2px 7px}.ml-ptag.top{border-color:var(--amber);color:var(--amber-ink)}.ml-ptag.you{border-color:var(--brand);color:var(--brand-ink)}.ml-pout:not(.on) .ml-pv{visibility:hidden}.ml-ptemp{border-radius:var(--radius-sm,10px);background:var(--paper-2);border:1.5px solid var(--rule);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ml-ptemp-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.ml-ptemp-l{font:600 .78rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);grid-column:1/-1}.ml-ptemp button{cursor:pointer;border-radius:var(--pill,999px);border:1.5px solid var(--rule);background:var(--card);min-height:40px;padding:6px 12px;font-size:.88rem;font-weight:700}.ml-ptemp button:hover{border-color:var(--brand)}.ml-ptemp button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ml-psample{color:var(--ink);font-family:var(--hand);margin-top:6px;font-size:1rem;display:block}.ml-psample-l{font:600 .72rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ml-ptally{font:700 1.05rem/1.3 var(--display)}.ml-tlab{--tc:var(--cyan)}.ml-tlab[data-c="1"]{--tc:var(--amber)}.ml-tlab[data-c="2"]{--tc:var(--ink-soft)}.ml-tlab[data-c="3"]{--tc:var(--brand)}.ml-tlab{border-radius:var(--pill,999px);border:1.5px solid var(--tc);background:color-mix(in srgb, var(--tc) 16%, var(--card));color:var(--ink);font:600 .74rem/1.3 var(--mono);letter-spacing:.02em;padding:2px 8px;display:inline-block}.ml-thead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.ml-tcount{font-family:var(--mono);color:var(--ink-soft)}.ml-tpool{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=560px) and (width<=899px){.ml-tpool{grid-template-columns:repeat(3,minmax(0,1fr))}}.ml-tex{cursor:pointer;border-radius:var(--radius-sm,10px);text-align:center;background:var(--card);border:1.5px dashed var(--ink-faint);flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-height:112px;padding:12px 8px 10px;font-size:.9rem;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.ml-tex:hover:not([aria-disabled=true]){border-color:var(--brand);transform:translateY(-1px)}.ml-tex[aria-pressed=true]{border:2px solid var(--brand);background:var(--brand-bg);box-shadow:var(--shadow)}.ml-tex[aria-pressed=true]:after{content:"✓";background:var(--brand);width:24px;height:24px;color:var(--on-brand);font:700 .8rem/1 var(--body);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.ml-tex[aria-disabled=true]{cursor:progress}.ml-stage.training .ml-tex[aria-pressed=false]{opacity:.45}.ml-tex.learn{animation:.5s ease-out ml-learn}.ml-tex.shake,.ml-tgo.shake{animation:.4s ml-shake}.ml-temo{font-size:1.8rem;line-height:1}.ml-tt{overflow-wrap:anywhere}.ml-trun{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ml-trun .btn{flex:auto;justify-content:center}.ml-tprog{background:var(--paper-2);border:1.5px solid var(--rule);border-radius:4px;flex:100%;height:8px;overflow:hidden}.ml-tprog i{background:var(--amber);width:0;height:100%;transition:width .25s linear;display:block}.ml-tstatus:empty{display:none}.ml-tside{flex-direction:column;gap:10px;transition:opacity .2s;display:flex}.ml-extra.stale .ml-ttest{opacity:.55}.ml-tacc{font-family:var(--mono)}.ml-tacc-v{font:700 1.5rem/1 var(--display)}.ml-ttests{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ml-ttest{border-radius:var(--radius-sm,10px);background:var(--card);border:1.5px solid var(--rule);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.ml-ttest .ml-temo{font-size:1.5rem}.ml-ttbody{flex-direction:column;gap:4px;min-width:0;display:flex}.ml-ttbody .ml-tt{font-weight:700;line-height:1.3}.ml-tmeta,.ml-tpred{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ml-ttest.right{border-color:var(--mint);background:var(--mint-bg);animation:.3s ml-pin}.ml-ttest.wrong{border-color:var(--coral);background:var(--coral-bg);animation:.3s ml-pin}.ml-ttest.lucky{border-color:var(--amber);border-style:dashed;animation:.3s ml-pin}.ml-tmark{font-weight:700}.ml-ttest.right .ml-tmark{color:color-mix(in srgb, var(--mint) 70%, var(--ink))}.ml-ttest.wrong .ml-tmark{color:color-mix(in srgb, var(--coral) 75%, var(--ink))}.ml-tluck{font:600 .72rem/1.2 var(--mono);color:var(--amber-ink)}.ml-twhy{border-top:1.5px dashed var(--rule);padding-top:4px}@keyframes ml-learn{40%{border-color:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 35%, transparent);transform:scale(1.05)}}.ml-finish{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:680px;margin:0 auto;padding:28px 18px;display:flex}.ml-stamp{background:var(--card);border:5px solid var(--amber);width:168px;height:168px;box-shadow:inset 0 0 0 4px var(--card), inset 0 0 0 6px color-mix(in srgb, var(--amber) 70%, transparent), var(--shadow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:.6s cubic-bezier(.3,1.5,.5,1) ml-stamp;display:flex;transform:rotate(-6deg)}.ml-stamp-emo{font-size:3.3rem;line-height:1}.ml-stamp-name{font:700 1rem/1.15 var(--hand);color:var(--amber-ink);max-width:130px}.ml-gain{font:800 1.6rem/1 var(--display);color:var(--amber-ink)}.ml-remember{background:color-mix(in srgb, var(--amber) 18%, var(--card));border:1.5px solid var(--amber);border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:12px 16px;display:flex}.ml-remember p{font:650 1.12rem/1.4 var(--hand)}.ml-label{font:600 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink)}.ml-takeaways{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.ml-takeaways ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ml-takeaways li{grid-template-columns:24px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.ml-takeaways li:before{content:"✓";background:var(--mint);width:22px;height:22px;color:var(--on-mint);border-radius:50%;place-items:center;margin-top:1px;font-size:.75rem;font-weight:700;display:grid}.ml-finish-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}@media (width<=480px){.ml-finish-actions .btn{justify-content:center;width:100%}}@keyframes ml-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ml-pin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ml-hint{50%{background:color-mix(in srgb, var(--amber) 65%, transparent)}}@keyframes ml-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.ml-finish-bc{max-width:760px}.ml-finish-top{text-align:left;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:28px;width:100%;margin-bottom:8px;display:grid}.ml-bc{justify-items:center;display:grid}.ml-bc .bc{--bc-w:300px}.ml-keep{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.ml-keep h2{font-size:clamp(1.35rem,3vw,1.75rem)}.ml-namebox{gap:6px;width:100%;display:grid}.ml-namebox input{width:100%;max-width:340px;font:600 1rem/1.3 var(--body);border-radius:var(--radius-sm,10px);border:1.5px solid var(--rule);background:var(--card);color:var(--ink);padding:10px 14px}.ml-namebox input:focus-visible{outline:3px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.ml-hint{color:var(--ink-soft);font-size:.8rem}@media (width<=640px){.ml-finish-top{text-align:center;grid-template-columns:1fr;gap:22px}.ml-bc .bc{--bc-w:270px}.ml-keep{align-items:center}.ml-namebox{justify-items:center}.ml-namebox input{text-align:center}}@keyframes ml-stamp{0%{opacity:0;transform:scale(1.8)rotate(-24deg)}to{opacity:1;transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.ml-eng *,.ml-eng :before,.ml-eng :after{transition:none!important;animation:none!important}.ml-flipc.on .ml-fside.front{visibility:hidden}.ml-msgs{scroll-behavior:auto}}
