@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tinyserve/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg:light-dark(#f3f1ea,#17181a);--surface:light-dark(#fff,#202225);--surface-2:light-dark(#f8f6f0,#27292c);--surface-3:light-dark(#edeae2,#313336);--chrome:light-dark(#eae5da,#1e1913);--chrome-2:light-dark(#e2dccf,#241c13);--text:light-dark(#1e1c19,#e7e4dc);--text-2:light-dark(#54524e,#a09e9a);--accent:light-dark(#924e0e,#d97f2e);--on-accent:light-dark(#fff,#17110a);--accent-dim:light-dark(#a07040,#946428);--edge-ui:light-dark(#7c7a75,#7e7f81);--edge:light-dark(#0000001f,#ffffff24);--ok:light-dark(#00694c,#11a377);--err:light-dark(#b3261e,#ed6263);--prefill:#56b4e9;--decode:#cc79a7;--cache:#f0e442;--attention:#3d99db;--entropy:var(--text-2);--accept:var(--ok);--reject:var(--err);--r1:#56b4e9;--r2:#009e73;--r3:#f0e442;--r4:#cc79a7;--r5:#e7e4dc;--font-sans:"Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--fs-0:.875rem;--fs-1:1rem;--fs-2:1.25rem;--fs-3:1.5625rem;--fs-4:1.9375rem;--fs-5:2.4375rem;--fs-display:4.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-ctrl:var(--r-md);--r-chip:999px;--header:48px;--sheet-l:248px;--sheet-r:400px;--rail:48px;--title:56px;--ctrl:48px;--tape:88px;--target:36px;--ease-state:cubic-bezier(.65, 0, .35, 1);--ease-reveal:cubic-bezier(.25, 1, .5, 1)}@media (pointer:coarse){:root{--target:44px}}@media (width<45rem){:root{--fs-display:2.75rem}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media print{:root,:root[data-theme]{color-scheme:light}}.well{color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{block-size:100%}body{min-block-size:100%;font-family:var(--font-sans);font-size:var(--fs-1);background:var(--chrome);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{font-size:inherit;font-weight:inherit}ul,ol{list-style:none}a{color:inherit;text-underline-offset:3px}[hidden]:not(#_){display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-weight:600}.muted{color:var(--text-2)}.vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}kbd{font-family:var(--font-mono);font-size:var(--fs-0);padding:0 var(--s-1);border:1px solid var(--edge-ui);border-radius:var(--r-sm);color:var(--text-2)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:var(--target);padding:0 var(--s-3);border:1px solid var(--edge-ui);border-radius:var(--r-ctrl);color:var(--text);font-size:var(--fs-1);cursor:pointer;white-space:nowrap;transition:background .1s var(--ease-state), border-color .1s var(--ease-state), color .1s var(--ease-state);background:0 0;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);background:var(--chrome-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;color:var(--text-2);border-style:dashed}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:16px;inline-size:16px}[data-icon]:not(:has(>.ico)):before{content:"";flex:none;block-size:16px;inline-size:16px}.theme-switch [data-icon]:not(:has(>.ico)):before{block-size:20px;inline-size:20px}.flow li[data-icon]:not(:has(>.ico)):before{block-size:44px;inline-size:44px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn-primary:disabled{background:var(--surface-2);border-color:var(--edge-ui)}.btn-quiet{color:var(--text-2);border-color:#0000}.btn-quiet:hover:not(:disabled){color:var(--text);border-color:var(--edge-ui);background:0 0}.btn-stop{background:var(--surface-3);border-color:var(--err);color:var(--text)}.btn-wrap{white-space:normal;text-align:start}.switch{align-items:center;gap:var(--s-2);min-block-size:var(--target);cursor:pointer;font-size:var(--fs-1);display:inline-flex}.switch input{appearance:none;border:1px solid var(--edge-ui);border-radius:var(--r-chip);background:var(--surface-2);cursor:pointer;block-size:20px;inline-size:34px;transition:background .1s var(--ease-state), border-color .1s var(--ease-state);flex:none;position:relative}.switch input:after{content:"";background:var(--text-2);block-size:12px;inline-size:12px;transition:translate .1s var(--ease-state), background .1s var(--ease-state);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch input:checked{background:var(--accent);border-color:var(--accent)}.switch input:checked:after{background:var(--on-accent);translate:14px}.switch input:disabled{cursor:not-allowed;border-style:dashed}.switch:has(input:disabled){cursor:not-allowed;color:var(--text-2)}.switch-word{min-inline-size:3ch;font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-weight:600}.switch:has(input:checked) .switch-word{color:var(--text)}.range{align-items:center;gap:0 var(--s-2);min-block-size:var(--target);flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.range-name{font-size:var(--fs-1);white-space:nowrap}.range output{min-inline-size:5ch;font-family:var(--font-mono);font-size:var(--fs-0);font-variant-numeric:tabular-nums}input[type=range]{appearance:none;inline-size:140px;max-inline-size:100%;block-size:var(--target);cursor:pointer;background:0 0}input[type=range]::-webkit-slider-runnable-track{background:var(--edge-ui);block-size:2px}input[type=range]::-moz-range-track{background:var(--edge-ui);block-size:2px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);border-radius:50%;block-size:16px;inline-size:16px;margin-block-start:-7px}input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;block-size:16px;inline-size:16px}input[type=range]:disabled{cursor:not-allowed}input[type=range]:disabled::-webkit-slider-thumb{background:var(--text-2)}input[type=range]:disabled::-moz-range-thumb{background:var(--text-2)}.range:has(input:disabled){color:var(--text-2)}.chip{align-items:center;gap:var(--s-1);padding:1px var(--s-2);border:1px solid var(--edge-ui);border-radius:var(--r-chip);font-size:var(--fs-0);color:var(--text-2);white-space:nowrap;font-weight:500;display:inline-flex}.chip-measured:before{content:"●"}.chip-simulated{border-style:dashed}.chip-simulated:before{content:"◌"}.chip-calculated:before{content:"●"}.chip-recorded{border-style:dashed;border-color:var(--text-2)}[popover].pop{max-block-size:min(70vh,640px);inline-size:min(360px,100vw - 32px);padding:var(--s-4);border:1px solid var(--edge-ui);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text);font-size:var(--fs-1);line-height:1.5;overflow:auto;box-shadow:0 8px 24px #0000002e}[popover].pop-wide{inline-size:min(560px,100vw - 32px)}@supports (position-area:block-end){[popover].pop{margin:var(--s-2) 0 0;position-area:block-end span-inline-start;position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline}}.pop h2{font-size:var(--fs-2);margin-block-end:var(--s-2);font-weight:600}.pop h3{font-size:var(--fs-1);margin-block:var(--s-3) var(--s-1);font-weight:700}.pop p+p{margin-block-start:var(--s-2)}.pop .steps{gap:var(--s-1);margin-block-end:var(--s-3);padding-inline-start:var(--s-4);list-style:decimal;display:grid}.pop .prose{max-inline-size:68ch}dialog{color:var(--text);background:var(--surface);border:1px solid var(--edge-ui);border-radius:var(--r-lg)}dialog::backdrop{background:#0000008c}.skip{z-index:10;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font-weight:600;position:absolute;inset-block-start:-100px;inset-inline-start:var(--s-2)}.skip:focus{inset-block-start:var(--s-2)}#app{--col-l:var(--sheet-l);--col-r:var(--sheet-r);grid-template-areas:"head head head""left stage right""foot foot foot";grid-template-columns:var(--col-l) minmax(0, 1fr) var(--col-r);grid-template-rows:auto minmax(0,1fr) auto;block-size:100dvh;display:grid}#app[data-collapsed-l]{--col-l:var(--rail)}#app[data-collapsed-r]{--col-r:var(--rail)}.header{align-items:center;gap:var(--s-4);padding-inline:var(--s-4) var(--s-3);min-block-size:var(--header);background:var(--chrome);border-block-end:1px solid var(--accent-dim);isolation:isolate;grid-area:head;display:flex;position:relative}.header:after{content:"";z-index:-1;pointer-events:none;opacity:.1;background:url(/tinyserve/assets/concrete-B5agmXm3.avif) 50%/cover;position:absolute;inset:0}.brand{align-items:center;gap:var(--s-2);flex:none;display:flex}.logo rect:first-child,.plate-logo rect:first-child{fill:var(--accent)}.logo rect,.plate-logo rect{fill:currentColor}.wordmark{font-size:var(--fs-1);letter-spacing:-.01em;font-weight:700}.logo-tag{font-size:var(--fs-0);color:var(--text-2)}:root{--tz-sign-color:var(--text-2);--tz-sign-hover:var(--text)}.tz-sign{min-height:44px;color:var(--tz-sign-color);align-items:center;gap:8px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.tz-sign__mark{flex:none;width:24px;height:20px}.tz-sign:hover,.tz-sign:focus-visible{color:var(--tz-sign-hover,currentColor);text-underline-offset:3px;text-decoration:underline}.status{align-items:center;gap:var(--s-2);flex:1;min-inline-size:0;display:flex;overflow:hidden}.actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.theme-switch{border:1px solid var(--edge-ui);border-radius:var(--r-chip);background:var(--surface);order:9;margin:0;padding:0;display:inline-flex}.theme-switch[hidden]:not(#_){visibility:hidden;display:inline-flex}.theme-switch label{border-radius:var(--r-chip);block-size:44px;inline-size:44px;color:var(--text-2);cursor:pointer;transition:background .12s var(--ease-state), color .12s var(--ease-state);place-items:center;display:grid;position:relative}.theme-switch label:hover{color:var(--text)}.theme-switch label:has(input:checked){background:var(--text);color:var(--bg)}.theme-switch label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.theme-switch .ico{block-size:20px;inline-size:20px}.theme-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.status-chip{align-items:center;gap:var(--s-2);min-block-size:28px;padding:0 var(--s-3);border-radius:var(--r-chip);font-size:var(--fs-0);color:var(--text-2);white-space:nowrap;border:1px solid;font-weight:500;display:inline-flex}.status-glyph:before{content:"◌"}.status-chip[data-state=downloading],.status-chip[data-state=reading],.status-chip[data-state=writing]{color:var(--accent)}.status-chip:is([data-state=downloading],[data-state=reading],[data-state=writing]) .status-glyph:before{content:"●"}.status-chip[data-state=recorded]{border-style:dashed}.status-chip[data-state=recorded] .status-glyph:before{content:"○"}.status-chip:is([data-state=done],[data-state=ready]){color:var(--ok)}.status-chip:is([data-state=done],[data-state=ready]) .status-glyph:before{content:"✓"}.status-chip[data-state=stopped]{color:var(--text)}.status-chip[data-state=stopped] .status-glyph:before{content:"■"}.status-chip[data-state=failed]{color:var(--err)}.status-chip[data-state=failed] .status-glyph:before{content:"✗"}.status-count{font-size:var(--fs-0);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet{gap:var(--s-4);min-block-size:0;padding:var(--s-3) var(--s-4) var(--s-4);background:var(--chrome);flex-direction:column;display:flex}.sheet-l{border-inline-end:1px solid var(--accent-dim);grid-area:left;overflow-y:auto}.sheet-r{border-inline-start:1px solid var(--accent-dim);grid-area:right;overflow:hidden}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.nav{gap:2px;display:grid}.nav-row{align-items:center;gap:var(--s-2);min-block-size:46px;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);text-align:start;cursor:pointer;transition:background .1s var(--ease-state), border-color .1s var(--ease-state);background:0 0;border:1px solid #0000;grid-template-columns:2.4ch 20px minmax(0,1fr);display:grid}.nav-row:hover{background:var(--chrome-2)}.nav-row[aria-selected=true]{background:var(--chrome-2);border-color:var(--accent-dim)}.nav-num{font-size:var(--fs-0);color:var(--text-2)}.nav-row[aria-selected=true] .nav-num{color:var(--accent)}.glyph{block-size:20px;inline-size:20px;color:var(--text-2)}.glyph rect{fill:currentColor}.nav-row[aria-selected=true] .glyph{color:var(--text)}.nav-text{min-inline-size:0;display:grid}.nav-name{align-items:baseline;gap:var(--s-2);font-weight:600;line-height:1.25;display:flex}.nav-sim{font-size:var(--fs-0);color:var(--text-2);font-weight:400}.nav-hook{font-size:var(--fs-0);color:var(--text-2);line-height:1.3}.sheet-l[data-collapsed]{padding-inline:var(--s-1);align-items:center}.sheet-l[data-collapsed] :is(.sheet-head h2,.nav-text,.glyph,.ask,.model-line){display:none}.sheet-l[data-collapsed] .nav-row{grid-template-columns:1fr;justify-items:center;inline-size:40px;padding:0}.sheet-r[data-collapsed]{padding-inline:var(--s-1);align-items:center}.sheet-r[data-collapsed]>:not(.sheet-head),.sheet-r[data-collapsed] .sheet-head h2{display:none}.sheet[data-collapsed] .sheet-toggle span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sheet[data-collapsed] .sheet-toggle .ico{rotate:180deg}.ask,.ask-pre,.ask-live{gap:var(--s-2);display:grid}.examples{gap:var(--s-1);display:grid}.example{font-weight:400;font-size:var(--fs-0);justify-content:start}.prompt{inline-size:100%;padding:var(--s-2) var(--s-3);background:var(--bg);border:1px solid var(--edge-ui);border-radius:var(--r-ctrl);resize:vertical;caret-color:var(--accent);line-height:1.4}.prompt:disabled{cursor:not-allowed;border-style:dashed}.fine{font-size:var(--fs-0);color:var(--text-2);line-height:1.4}.warn{color:var(--err)}.warn:before{content:"✗ "}#generate-btn kbd{color:inherit;border-color:currentColor}.ask-dl{gap:var(--s-1);display:grid}progress{appearance:none;border-radius:var(--r-chip);background:var(--surface-3);block-size:6px;inline-size:100%;color:var(--accent);border:0;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-3)}progress::-webkit-progress-value{background:var(--accent);transition:inline-size .12s linear}progress::-moz-progress-bar{background:var(--accent)}progress:indeterminate{background:linear-gradient(90deg, var(--surface-3) 0 30%, var(--accent) 30% 50%, var(--surface-3) 50%) 0 0 / 300% 100%;animation:1.4s linear infinite pulse-bar}@keyframes pulse-bar{to{background-position:-150% 0}}.model-line{justify-content:space-between;align-items:center;gap:var(--s-2);border-block-start:1px solid var(--edge);font-size:var(--fs-0);margin-block-start:auto;padding-block-start:var(--s-3);display:flex}.sheet-r{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.readouts{gap:var(--s-3) var(--s-4);grid-template-columns:1fr 1fr;align-content:start;min-block-size:195px;display:grid}.ro{gap:2px;min-inline-size:0;display:grid}.ro dd{align-items:baseline;gap:var(--s-1);min-inline-size:0;display:flex;overflow:hidden}.ro-v{font-size:var(--fs-4);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-weight:600;line-height:1.1;overflow:hidden}.ro-u{font-size:var(--fs-0);color:var(--accent)}.tick{animation:tick .16s var(--ease-reveal)}@keyframes tick{0%{opacity:.55}}.step-card{align-content:start;gap:var(--s-1);min-block-size:218px;border-block-start:1px solid var(--edge);padding-block-start:var(--s-3);display:grid}.step-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.step-sub{font-size:var(--fs-0);color:var(--text);min-block-size:2lh}.alt-rows{gap:3px;display:grid}.alt-row{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,11ch) 1fr 6ch;min-block-size:20px;display:grid}.alt-row[hidden]:not(#_){visibility:hidden;display:grid}.alt-tok,.alt-p{font-size:var(--fs-0);color:var(--text-2);white-space:pre;text-overflow:ellipsis;overflow:hidden}.alt-p{text-align:end}.alt-track{border-radius:var(--r-chip);background:var(--surface-2);block-size:8px;overflow:hidden}.alt-bar{background:var(--decode);transform-origin:0;block-size:100%;transform:scaleX(var(--p,0));transition:transform .16s var(--ease-reveal)}.alt-row-taken :is(.alt-tok,.alt-p){color:var(--text);font-weight:600}.alt-row-taken .alt-bar{background:var(--text)}.log{gap:var(--s-2);min-block-size:0;border-block-start:1px solid var(--edge);grid-template-rows:auto auto minmax(0,1fr) auto;padding-block-start:var(--s-3);display:grid}.log-head{min-block-size:var(--target);justify-content:space-between;align-items:center;display:flex}.token-stream{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;min-block-size:0;max-inline-size:52ch;line-height:1.5;overflow-y:auto}.tok{border-radius:var(--r-sm);cursor:pointer}.tok:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.think{padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--edge);border-radius:var(--r-md);margin-block-end:var(--s-2)}.think-sum{cursor:pointer;font-size:var(--fs-0);color:var(--text-2);font-weight:500}.tok-think{color:var(--text-2)}.failure{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--err);border-radius:var(--r-lg);background:var(--surface);display:grid}.failure-title{color:var(--err);font-weight:700}.failure-title:before{content:"✗ "}.failure-raw{overflow-wrap:anywhere}.failure-actions,.r-foot{gap:var(--s-2);flex-wrap:wrap;display:flex}.edge{background:var(--chrome);padding-block:var(--s-3);justify-content:center;display:none}.edge-l{border-inline-end:1px solid var(--accent-dim);grid-area:left}.edge-r{border-inline-start:1px solid var(--accent-dim);grid-area:right}.edge-btn{writing-mode:vertical-rl;padding:var(--s-3) 0;min-inline-size:var(--target);gap:var(--s-2)}.stage{grid-area:stage;grid-template-rows:minmax(var(--title), auto) minmax(0, 1fr) var(--tape);gap:var(--s-4);min-block-size:0;padding:var(--s-4);background:var(--bg);display:grid;position:relative}.stage:focus{outline:none}.stage>*{grid-column:1;min-inline-size:0}.tape{grid-row:3}.s-title{grid-row:1;align-content:start;gap:2px;min-inline-size:0;display:grid}.title-line{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.title-chips{gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-inline-size:0;display:flex}.title-chips .chip{white-space:normal}.view-title{font-size:var(--fs-3);letter-spacing:-.02em;white-space:nowrap;font-weight:700;line-height:1.15}.view-num{font-size:var(--fs-2);color:var(--accent);font-weight:500}.title-actions{justify-content:end;gap:var(--s-1);flex:none;margin-inline-start:auto;display:flex}.lede{font-size:var(--fs-1);min-block-size:1lh;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.step-btn,.views-btn,.phone-strip{display:none}@media (width>=45rem){.s-title{align-items:center;column-gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title chips chips""lede lede actions"}.title-line{display:contents}.lede{font-size:var(--fs-0)}.view-title{grid-area:title}.title-chips{grid-area:chips}.title-actions{grid-area:actions}.lede{grid-area:lede}}@media (width>=45rem) and (pointer:fine){.view-title{line-height:1.15}.title-actions .btn{min-block-size:28px}}.views{grid-row:2;min-block-size:0;display:grid}.scene{grid-template-rows:minmax(var(--ctrl), auto) minmax(0, 1fr);gap:var(--s-4);min-block-size:0;min-inline-size:0;display:grid}.toast{padding:var(--s-2) var(--s-4);border:1px solid var(--ok);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text);margin:0;position:fixed;inset:auto;inset-block-start:calc(var(--header) + var(--title) + var(--s-6));inset-inline-start:50%;translate:-50%;box-shadow:0 8px 24px #0000002e}.toast:before{content:"✓ ";color:var(--ok)}.plate{z-index:2;isolation:isolate;align-content:start;column-gap:var(--s-6);padding:var(--s-6) var(--s-6) var(--s-5) calc(var(--s-6) + var(--s-3));border:1px solid var(--accent-dim);border-radius:var(--r-xl);background:linear-gradient(160deg, var(--chrome-2) 0%, var(--chrome) 45%, var(--bg) 100%);grid-area:1/1/3;grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.plate:after{content:"";z-index:-1;pointer-events:none;opacity:.1;background:url(/tinyserve/assets/concrete-B5agmXm3.avif) 50%/cover;position:absolute;inset:0}.plate:before{content:"";background:repeating-linear-gradient(to bottom, var(--accent) 0 1px, transparent 1px 14px);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:var(--s-3)}.plate-brand{align-items:flex-end;gap:var(--s-4);grid-column:1/-1;display:flex}.plate-logo{flex:none;block-size:80px;inline-size:34px}.plate-mark{font-size:var(--fs-display);letter-spacing:-.04em;font-weight:700;line-height:.9}.eyebrow{margin-block:var(--s-4) var(--s-2);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);grid-column:1/-1}.purpose{font-size:var(--fs-2);grid-column:1;max-inline-size:26ch;line-height:1.35}.flow{align-items:center;gap:var(--s-2);margin-block:var(--s-5) var(--s-4);grid-column:1;display:flex}.flow li{justify-items:center;gap:var(--s-2);font-size:var(--fs-0);text-align:center;display:grid}.flow li:not(.flow-arrow) .ico{border:1px solid var(--accent-dim);border-radius:var(--r-md);block-size:44px;inline-size:44px;color:var(--accent);padding:10px}.flow-arrow{background:var(--accent-dim);flex:1;align-self:start;block-size:1px;min-inline-size:24px;margin-block-start:22px;position:relative}.flow-arrow:before{content:"";border:solid var(--accent-dim);border-width:1px 1px 0 0;block-size:6px;inline-size:6px;position:absolute;inset-block-start:-3px;inset-inline-end:0;rotate:45deg}.flow-arrow:after{content:"";background:var(--accent);transform-origin:0;block-size:3px;animation:flow-draw 2.4s var(--ease-reveal) infinite;position:absolute;inset-block-start:-1px;inset-inline:0}@keyframes flow-draw{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.plate-proof{gap:var(--s-1);padding:var(--s-3);border:1px dashed var(--text-2);border-radius:var(--r-lg);background:var(--bg);grid-column:1;align-self:start;display:grid}.proof-text{font-size:var(--fs-0);color:var(--text-2);flex-direction:column-reverse;block-size:4.5em;display:flex;overflow:hidden}.proof-alts{font-size:var(--fs-0);min-block-size:3em}.consent{align-self:start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--edge-ui);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg) 70%, transparent);grid-area:3/2/6;display:grid}.persona-line{min-block-size:1lh;font-weight:600}.gpu-line{font-size:var(--fs-1);min-block-size:3lh}.gpu-line:before{content:"◌ ";color:var(--text-2);margin-inline-end:.5ch;animation:1.4s linear infinite spin-soft;display:inline-block}.gpu-line:not([data-state=checking]):before{animation:none}@keyframes spin-soft{to{rotate:360deg}}.gpu-line[data-state=ok]:before{content:"✓ ";color:var(--ok)}.gpu-line[data-state=no]:before{content:"✗ ";color:var(--err)}.gpu-line[data-tone=info]:before{content:"○ ";color:var(--text-2)}.costs{gap:var(--s-2);flex-wrap:wrap;min-block-size:36px;display:flex}.cost{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--edge-ui);border-radius:var(--r-chip);font-size:var(--fs-0);font-variant-numeric:tabular-nums;display:inline-flex}.cost .ico{block-size:16px;inline-size:16px;color:var(--accent)}.cost.warn{border-color:var(--err)}.cost.warn .ico{color:var(--err)}#app[data-plate] #ask-hf{display:none}.more>summary{cursor:pointer;font-size:var(--fs-0);color:var(--text-2);align-items:center;min-block-size:44px;display:flex}.more>summary:after{content:"▾";margin-inline-start:var(--s-2)}.more[open]>summary:after{content:"▴"}.more[open]>summary{min-block-size:32px}.size-line{font-size:var(--fs-0);color:var(--text-2)}.size-line.warn{color:var(--err)}.plate-actions{gap:var(--s-2);flex-wrap:wrap;align-content:start;min-block-size:96px;display:flex}.plate-actions .btn{min-block-size:44px}.plate-dl{gap:var(--s-2);display:grid}.facts{gap:var(--s-1);font-size:var(--fs-0);color:var(--text-2);display:grid}.facts li{padding-inline-start:var(--s-3);position:relative}.facts li:before{content:"·";color:var(--accent);position:absolute;inset-inline-start:0}.plate-facts li,#plate-facts li{animation:rise .22s var(--ease-reveal) backwards;animation-delay:calc(var(--i,0) * 50ms)}@keyframes rise{0%{opacity:0;translate:0 4px}}.plate-lang{gap:var(--s-1);display:flex;position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-3)}.plate-lang [aria-pressed=true]{color:var(--text);border-color:var(--edge-ui)}.overlay,.d-model{background:var(--chrome);block-size:100dvh;max-block-size:100dvh;max-inline-size:none;transition:translate .22s var(--ease-reveal), overlay .22s allow-discrete, display .22s allow-discrete;border:0;margin:0;padding:0}.overlay-l{inline-size:min(var(--sheet-l), 88vw);border-inline-end:1px solid var(--accent-dim);border-start-end-radius:var(--r-xl);border-end-end-radius:var(--r-xl)}.overlay-r,.d-model{inline-size:min(var(--sheet-r), 100vw);border-inline-start:1px solid var(--accent-dim);border-start-start-radius:var(--r-xl);border-end-start-radius:var(--r-xl);margin-inline-start:auto}.d-model{inline-size:min(480px,100vw);padding:var(--s-4);align-content:start;gap:var(--s-3);display:grid;overflow-y:auto}.d-model:not([open]){display:none}.overlay-l:not([open]){translate:-100%}.overlay-r:not([open]),.d-model:not([open]){translate:100%}@starting-style{.overlay-l[open]{translate:-100%}.overlay-r[open],.d-model[open]{translate:100%}}.overlay .sheet{border:0;block-size:100%;overflow-y:auto}.overlay .sheet-r{flex-direction:column;display:flex}.overlay .sheet-r>*{flex:none}.overlay .token-stream{max-block-size:12rem}.dm-head{justify-content:space-between;align-items:center;display:flex}.dm-head h2{font-size:var(--fs-2);font-weight:700}.dm-row{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--surface)}.dm-row[open]{border-color:var(--accent-dim)}.dm-row summary{gap:var(--s-2);padding:var(--s-2) var(--s-3);cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;min-block-size:44px;display:grid}.dm-size,.dm-state{font-size:var(--fs-0);color:var(--text-2)}.dm-state{color:var(--ok)}.dm-body{gap:var(--s-2);padding:0 var(--s-3) var(--s-3);display:grid}.dm-body>.chip{justify-self:start}.dm-row summary .mark{block-size:14px;inline-size:14px}.dm-tagline{color:var(--text-2)}.dm-foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.act{gap:var(--s-1);justify-items:start;display:grid}.set-rows{gap:var(--s-2);display:grid}.set-row{inline-size:100%}.set-row.switch{grid-template-columns:minmax(0,1fr) auto 4ch 3ch;display:grid}.set-row kbd{justify-self:end}.lang-set{align-items:center;gap:var(--s-3);min-block-size:var(--target);border:0;display:flex}.lang-set legend{float:left;margin-inline-end:auto}.lang-set label{align-items:center;gap:var(--s-1);min-block-size:var(--target);padding-inline:var(--s-1);cursor:pointer;display:inline-flex}.share-row{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-2);grid-template-columns:auto auto;display:grid}.share-row p{grid-column:1/-1}.keys{gap:var(--s-1) var(--s-3);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (width<80rem){#app{--col-r:var(--rail)}#app>.sheet-r{display:none}.edge-r{display:flex}}@media (width<85rem){.actions .btn:not(#btn-model)>span,#btn-model .muted{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (64rem<=width<80rem){#btn-model-name{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (45rem<=width<64rem){.header{row-gap:var(--s-1);padding-block:var(--s-1);flex-wrap:wrap}.status{flex-basis:100%;order:3}.actions{margin-inline-start:auto}}@media (width<64rem){#app{--col-l:var(--rail)}#app>.sheet-l{display:none}.edge-l{display:flex}.plate{grid-template-columns:1fr}.consent{grid-area:auto/1;margin-block-start:var(--s-4)}}@media (height<43.75rem){#app{grid-template-rows:auto auto auto;block-size:auto;min-block-size:100dvh}.stage{grid-template-rows:minmax(var(--title), auto) minmax(360px, 1fr) var(--tape);min-block-size:420px}}@media (width<45rem){#app{flex-direction:column;block-size:auto;min-block-size:100dvh;display:flex}.header{z-index:4;row-gap:var(--s-1);padding-block:var(--s-2);flex-wrap:wrap;position:sticky;inset-block-start:0}.header .tz-sign,.logo-tag{order:2}.status{row-gap:var(--s-1);min-block-size:var(--target);flex-wrap:wrap;flex-basis:100%;order:3}.status-count{flex:none}.actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-inline-size:0;margin-inline-start:auto}.theme-switch{order:-1}.actions .btn>span,#btn-pause>span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}#app>.sheet,.edge{display:none}.stage{padding:var(--s-3) var(--s-4);flex-direction:column;display:flex}.plate{padding:var(--s-5) var(--s-4);grid-template-columns:1fr;display:grid}.plate-logo{block-size:40px;inline-size:18px}.purpose{font-size:var(--fs-3)}.plate-proof{margin-block:var(--s-4) 0}.consent{grid-column:1;margin-block-start:var(--s-4)}.plate-actions{flex-direction:column}.plate-lang{order:-1;justify-content:end;position:static}.title-line{row-gap:var(--s-2);flex-wrap:wrap}.step-btn,.views-btn{display:inline-flex}.title-actions{flex-basis:100%;justify-content:start;margin-inline-start:0}#view-next{order:3}#view-next span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.view-title{font-size:var(--fs-2);white-space:normal}.lede{white-space:normal}.phone-strip{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.phone-ro{gap:var(--s-5);display:flex}.phone-ro .ro-v{font-size:var(--fs-2)}.scene{grid-template-rows:auto auto}.tape{min-block-size:var(--tape)}.dock{gap:var(--s-2);z-index:4;padding:var(--s-2) var(--s-4) var(--s-3);background:var(--chrome);border-block-start:1px solid var(--accent-dim);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;inset-block-end:0}.dock .ask{gap:var(--s-1)}.dock :is(#ask-h,#ask-note,#ask-size){display:none}.dock .prompt{resize:none}.overlay-r{border-inline-start:0;border-block-start:1px solid var(--accent-dim);border-radius:var(--r-xl) var(--r-xl) 0 0;block-size:min(85dvh,720px);inline-size:100vw;margin:auto 0 0}.overlay-r:not([open]){translate:0 100%}@starting-style{.overlay-r[open]{translate:0 100%}}.d-model{border-radius:0;inline-size:100vw}[popover].pop{position-area:none;max-block-size:80dvh;inline-size:100vw;max-inline-size:none;margin:0;inset:auto 0 0}}@media (width>=45rem){.dock{display:none}}@media (width<45rem) and (height<31.25rem){.header,.dock{position:static}}.peek{align-items:center;gap:var(--s-2);min-block-size:max(40px, var(--target));text-align:start;cursor:pointer;font-size:var(--fs-0);color:var(--text-2);background:0 0;border:0;display:flex}.peek-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}::view-transition-old(root){animation-duration:.12s;animation-timing-function:var(--ease-state)}::view-transition-new(root){animation-duration:.12s;animation-timing-function:var(--ease-state)}@media (forced-colors:active){.switch input:checked{background:highlight}.switch input:after{forced-color-adjust:none;background:canvastext}.alt-track,.nav-row[aria-selected=true]{border:1px solid canvastext}.alt-bar{forced-color-adjust:none;background:highlight}progress::-webkit-progress-value{forced-color-adjust:none;background:highlight}}.tape{gap:var(--s-1);padding:var(--s-2) var(--s-3);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-block-size:0;display:grid}.tape-track{min-block-size:0;position:relative}.tape-svg{block-size:100%;inline-size:100%;display:block}.tape-bars{fill:none;stroke:var(--text-2);stroke-width:var(--w,1);opacity:.45}.tape-past{stroke:var(--decode);opacity:1}.tape-ent{fill:none;stroke:var(--entropy);stroke-width:1px}.tape-pins{fill:var(--text)}.tape-cursor{stroke:var(--text);stroke-width:1.5px}.tape-range{opacity:0;cursor:ew-resize;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.tape-track:has(.tape-range:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tape-foot{align-items:center;gap:0 var(--s-3);min-inline-size:0;font-size:var(--fs-0);flex-wrap:wrap;display:flex}.tape-where{color:var(--text);overflow-wrap:anywhere;min-inline-size:0}.tape-pins-row{scrollbar-width:thin;min-inline-size:0;scroll-padding-inline:var(--s-2);flex:8rem;align-items:center;gap:2px;display:flex;overflow-x:auto}.pin{min-block-size:24px;padding:0 var(--s-1);font-size:var(--fs-0);font-weight:400}.tape-note{min-inline-size:0}.tape-follow{min-block-size:28px}.tape-follow[aria-pressed=true]{color:var(--accent)}.foot{justify-content:space-between;align-items:center;gap:0 var(--s-5);padding:0 var(--s-4);background:var(--chrome);border-block-start:1px solid var(--accent-dim);font-size:var(--fs-0);color:var(--text-2);flex-wrap:wrap;grid-area:foot;line-height:1.4;display:flex}.foot-links{gap:0 var(--s-4);flex-wrap:wrap;display:flex}.foot a{align-items:center;gap:var(--s-1);min-block-size:var(--target);color:var(--text);display:inline-flex}.foot a.tz-sign{min-block-size:44px;color:var(--tz-sign-color);gap:8px}.foot a.tz-sign:hover,.foot a.tz-sign:focus-visible{color:var(--tz-sign-hover)}@media (width>=45rem) and (height>=43.75rem){#app:not([data-plate]) .foot{display:none}}.nf{align-content:center;justify-items:start;gap:var(--s-3);min-block-size:100dvh;padding:var(--s-6) var(--s-5);max-inline-size:40rem;margin-inline:auto;display:grid}.nf-title{font-size:var(--fs-4);font-weight:700;line-height:1.1}.nf-pl{color:var(--text-2)}.nf-links{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}@media (pointer:coarse){.btn{min-inline-size:var(--target)}.skip,.tape-follow,.pin{min-block-size:var(--target)}}.s-ctrl{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;min-inline-size:0;display:flex}.s-main{gap:var(--s-4);min-block-size:0;min-inline-size:0;display:grid}.views{container-type:size}.pane>.label,.side-note>.label{text-transform:none;letter-spacing:0;color:var(--text-2)}.pane{gap:var(--s-2);grid-template-rows:auto minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}.well{background:var(--surface);color:var(--text);border:1px solid var(--edge);border-radius:var(--r-lg)}.chart-well{min-block-size:0;position:relative}.chart-host{position:absolute;inset:0}.chart{block-size:100%;inline-size:100%;display:block;overflow:visible}.chart-empty{position:absolute;inset-block-end:var(--s-7);inset-inline-start:var(--s-7)}.big{font-family:var(--font-mono);font-size:var(--fs-4);letter-spacing:-.02em;font-weight:600;line-height:1.2}.axis text,.axis-unit{fill:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-0)}.axis line{stroke:var(--edge)}.grid line{stroke-dasharray:2 4}.cursor-line{stroke:var(--text);stroke-width:1px;stroke-dasharray:3 3}.cursor-dot{fill:var(--text);stroke:var(--surface);stroke-width:2px}.cursor-label{fill:var(--text);font-family:var(--font-mono);font-size:var(--fs-0)}.legend{gap:var(--s-4);font-size:var(--fs-0);color:var(--text-2);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--s-2);display:inline-flex}.swatch{color-scheme:dark;flex:none;block-size:12px;inline-size:12px}.sw-prefill{background:var(--prefill)}.sw-decode{background:var(--decode)}.sw-attention{background:var(--attention)}.sw-conv{background:var(--cache)}.band{gap:var(--s-4);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.band-cell{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--surface);align-content:start;display:grid}.band-cell .fine{min-block-size:3lh}.band-v{font-size:var(--fs-4);letter-spacing:-.02em;min-block-size:1.1em;font-weight:600;line-height:1.2}.band-track{border-radius:var(--r-chip);border:0;block-size:6px;display:block;overflow:hidden}.band-fill{transform-origin:0;block-size:100%;transform:scaleX(var(--w,0));transition:transform .24s var(--ease-reveal);display:block}.fill-prefill{background:var(--prefill)}.fill-decode{background:var(--decode)}.fill-load{background:linear-gradient(90deg, var(--prefill), var(--decode))}.fill-cache{background:var(--cache)}.main-prefill{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tl-line{fill:none;stroke:var(--decode);stroke-width:1.5px}.tl-area{fill:color-mix(in srgb, var(--decode) 22%, transparent)}.tl-ghost{fill:none;stroke:var(--decode);stroke-width:1px;stroke-dasharray:3 3;opacity:.45}.tl-prefill{stroke:var(--prefill);stroke-width:2.5px}.tl-prefill-dot{fill:var(--prefill)}.dot{fill:var(--text-2)}.dot-current{fill:var(--prefill);stroke:var(--text);stroke-width:1.5px}.main-side{grid-template-columns:minmax(0,1fr) 200px}.side-note{align-content:start;gap:var(--s-1);min-block-size:0;display:grid;overflow:hidden}.side-note .label:not(:first-child){margin-block-start:var(--s-3)}.kv-budget{fill:none;stroke:var(--edge-ui);stroke-dasharray:2 3}.kv-todo{fill:var(--cache);opacity:.05}.kv-area{fill:var(--cache);opacity:.28}.kv-line{fill:none;stroke:var(--cache);stroke-width:1.5px;stroke-linejoin:round}.kv-cap{stroke:var(--edge-ui);stroke-dasharray:3 4}.main-attention{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 220px}.pane-heatmap{grid-template-rows:minmax(0,1fr)}.pane-strip{grid-column:1/-1}.hm-canvas{cursor:crosshair;border-radius:calc(var(--r-lg) - 1px);block-size:100%;inline-size:100%;display:block}.hm-tip{z-index:5;padding:var(--s-1) var(--s-2);pointer-events:none;white-space:nowrap;font-size:var(--fs-0);background:var(--surface-2);border:1px solid var(--edge-ui);border-radius:var(--r-sm);position:fixed;inset-block-start:var(--y);inset-inline-start:var(--x)}.strip-host{block-size:48px}.bar-entropy{fill:var(--entropy)}.bar-attention{fill:var(--attention)}.bar-mark{fill:var(--text)}.baseline{stroke:var(--edge)}.att-well{padding:var(--s-2);min-block-size:0;overflow:hidden}.att-rows{gap:var(--s-1);display:grid}.att-row{align-items:center;gap:var(--s-2);grid-template-columns:8ch minmax(0,1fr) 4ch;display:grid}.att-tok,.att-v{font-size:var(--fs-0);color:var(--text-2);white-space:pre;text-overflow:ellipsis;overflow:hidden}.att-v{text-align:end}.att-track{border-radius:var(--r-chip);background:var(--surface-2);block-size:8px;display:block;overflow:hidden}.att-bar{background:var(--attention);transform-origin:0;block-size:100%;transform:scaleX(var(--p,0));display:block}.main-spec{grid-template-rows:minmax(0,1fr) minmax(0,.7fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pane-final,.pane-rates{grid-column:1/-1}.lane{min-block-size:0;padding:var(--s-3);font-size:var(--fs-1);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);color:var(--text);border:1px solid var(--edge);border-radius:var(--r-lg);color-scheme:dark;line-height:1.6;overflow:hidden}.tk-ok{color:var(--ok)}.tk-no{color:var(--err);text-decoration:line-through}.tk-skip{color:var(--text-2)}.tk-fix{color:var(--prefill);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mk{color:var(--text-2);margin-inline-end:.35ch}.mk-ok{color:var(--ok)}.mk-no{color:var(--err)}.mk-step{color:var(--edge-ui)}.rates{block-size:48px;padding:var(--s-1);align-items:flex-end;gap:1px;display:flex}.rate{max-inline-size:10px;block-size:calc(var(--h,0) * 100%);flex:1 1 0}.rate-hi{background:var(--ok)}.rate-mid{background:var(--cache)}.rate-lo{background:var(--err)}.main-paged{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.main-paged .pane{grid-template-rows:auto auto minmax(0,1fr) auto}.pane-wide{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.blocks{padding:var(--s-1);grid-template-columns:repeat(32,minmax(0,1fr));align-content:start;gap:2px;display:grid}.cell{aspect-ratio:1;outline:1px dashed var(--edge-ui);outline-offset:-1px;border-radius:3px;position:relative}.cell[class*=\ r]{outline:0}.r1,.r6{background:var(--r1)}.r2,.r7{background:var(--r2)}.r3,.r8{background:var(--r3)}.r4{background:var(--r4)}.r5{background:var(--r5)}.r6,.r7,.r8{background-image:repeating-linear-gradient(45deg, transparent 0 2px, var(--surface) 2px 3px)}.cell[data-r]:hover:after{content:attr(data-r);z-index:2;padding:0 var(--s-1);font-family:var(--font-mono);font-size:var(--fs-0);white-space:nowrap;background:var(--surface-2);border:1px solid var(--edge-ui);border-radius:var(--r-sm);color:var(--text);position:absolute;inset-block-end:130%;inset-inline-start:50%;translate:-50%}.req-legend{gap:var(--s-3);font-size:var(--fs-0);color:var(--text-2);flex-wrap:wrap;display:flex}.req-key{align-items:center;gap:var(--s-1);display:inline-flex}.req-key .cell{color-scheme:dark;inline-size:12px}.main-models{grid-template-columns:200px minmax(0,1fr)}.mx-list{align-content:start;gap:2px;display:grid}.mx-row{align-items:center;gap:var(--s-2);min-block-size:52px;padding:var(--s-1) var(--s-2);text-align:start;border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);display:grid}.mx-row:hover{background:var(--surface)}.mx-row[aria-selected=true]{background:var(--surface);border-color:var(--edge-ui)}.mx-row-text{min-inline-size:0;display:grid}.mx-persona{font-weight:600}.mark{fill:currentColor;block-size:16px;inline-size:16px}.mx-detail{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-block-size:0;min-inline-size:0;display:grid;overflow-y:auto}.mx-head{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mx-head-text{justify-items:start;gap:2px;min-inline-size:0;display:grid}.mx-name{font-size:var(--fs-3);letter-spacing:-.02em;font-weight:700;line-height:1.2}.mx-tag{color:var(--text-2)}.stats{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{min-inline-size:0;padding:2px var(--s-3);background:var(--surface);border:1px solid var(--edge);border-radius:var(--r-md);gap:0;display:grid;overflow:hidden}.stat-v{font-size:var(--fs-1);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.stat-u{font-size:var(--fs-0);color:var(--text-2);margin-inline-start:var(--s-1);font-weight:400}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@property --f{syntax:"<integer>";inherits:false;initial-value:0}.count{counter-reset:n var(--n) f var(--f);transition:--n .7s var(--ease-reveal), --f .7s var(--ease-reveal)}.count:after{content:counter(n)}.count-d:after{content:counter(n) "." counter(f)}.arch{gap:var(--s-1);display:grid}.arch-h{font-size:var(--fs-0);color:var(--text-2)}.arch-bar{border-radius:var(--r-md);block-size:28px;display:flex;overflow:hidden}.arch-seg{flex:var(--grow) 1 0;font-size:var(--fs-0);white-space:nowrap;color:var(--text);justify-content:center;align-items:center;display:flex;overflow:hidden}.seg-attention{background:color-mix(in srgb, var(--attention) 30%, var(--surface));box-shadow:inset 0 2px 0 var(--attention)}.seg-conv{background:color-mix(in srgb, var(--cache) 22%, var(--surface));box-shadow:inset 0 2px 0 var(--cache)}.arch-legend{gap:var(--s-4);flex-wrap:wrap;display:flex}.mx-secs{gap:var(--s-1);display:grid}.mx-sec{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface)}.mx-sec[open]{border-color:var(--edge-ui)}.mx-sec summary{min-block-size:34px;padding:0 var(--s-3);cursor:pointer;align-items:center;font-weight:600;display:flex}.mx-sec-body{gap:var(--s-1);padding:0 var(--s-3) var(--s-2);display:grid}.bench-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.bench-head .btn{min-block-size:24px}.bench{table-layout:fixed;border-collapse:collapse;inline-size:100%;font-size:var(--fs-0)}.bench thead th:first-child{inline-size:32%}.bench th,.bench td{padding:1px var(--s-2);text-align:start;font-weight:400;overflow:hidden}.bench thead th{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis}.bench-name{align-items:center;gap:var(--s-1);white-space:nowrap;color:var(--text-2);display:flex}.bench-current .bench-name,.bench-current .bench-v{color:var(--text);font-weight:700}.bench td{white-space:nowrap}.bench-track{vertical-align:middle;border-radius:var(--r-chip);background:var(--surface-2);block-size:6px;inline-size:calc(100% - 4.5ch);margin-inline-end:var(--s-1);display:inline-block;overflow:hidden}.bench-fill{background:var(--text-2);transform-origin:0;block-size:100%;transform:scaleX(var(--p,0));transition:transform .55s var(--ease-reveal);display:block}.bench-current .bench-fill{background:var(--prefill)}.bench-approx{background-image:repeating-linear-gradient(90deg, transparent 0 2px, var(--surface-2) 2px 4px)}.bench-v{color:var(--text-2)}.pills{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.pill{padding:1px var(--s-2);border:1px solid var(--edge-ui);border-radius:var(--r-chip);font-size:var(--fs-0)}.pills-good .pill:before{content:"✓ ";color:var(--ok)}.pills-bad .pill:before{content:"✗ ";color:var(--err)}.mx-vibe{color:var(--text-2);font-style:italic}.meta{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.ledger{align-items:center;gap:var(--s-3);display:flex}.chip-ok{color:var(--ok);border-color:var(--ok)}.sig{--sig:var(--text);justify-content:center;align-items:center;gap:3px;block-size:56px;inline-size:168px;display:flex;position:relative;overflow:hidden}.sig span{flex:none}.sig-core{background:var(--sig);border-radius:50%;block-size:14px;inline-size:14px;animation:1.8s ease-in-out 3 sig-core}.sig-ring{border:2px solid var(--sig);opacity:0;border-radius:50%;block-size:32px;inline-size:32px;animation:1.8s ease-out 3 sig-ring;position:absolute}.sig-ring-2{animation-delay:.9s}.sig-reasoner{padding-inline:var(--s-3);justify-content:flex-start}.sig-dot{background:var(--sig);opacity:0;block-size:5px;inline-size:5px;animation:2.4s linear 3 backwards sig-flow;animation-delay:calc(var(--i) * 60ms);border-radius:50%}.sig-arrow{border:2px solid var(--sig);border-block-end:0;border-inline-start:0;block-size:9px;inline-size:9px;margin-inline-start:auto;rotate:45deg}.sig-distilled{flex-direction:column;gap:2px}.sig-teacher{background:var(--sig);opacity:.9;block-size:20px;inline-size:60px}.sig-student{background:var(--sig);opacity:.7;block-size:10px;inline-size:30px}.sig-drop{background:var(--sig);opacity:0;block-size:3px;inline-size:3px;animation:1.6s ease-in 3 sig-drip;animation-delay:calc((var(--i) - 1) * .35s);border-radius:50%}@keyframes sig-ring{0%{opacity:.9;scale:.4}to{opacity:0;scale:2.4}}@keyframes sig-core{50%{scale:1.18}}@keyframes sig-flow{0%{opacity:0;translate:-8px}20%,80%{opacity:1;translate:0}to{opacity:0;translate:8px}}@keyframes sig-drip{0%{opacity:0;translate:0 -4px}30%{opacity:1}to{opacity:0;translate:0 6px}}.main-sampling{gap:var(--s-2);grid-template-rows:auto auto auto auto minmax(0,1fr)}.samp-top{gap:var(--s-1);display:grid}.forks{gap:var(--s-1);flex-wrap:wrap;display:flex}.fork{min-block-size:28px;padding:0 var(--s-2);font-size:var(--fs-0);white-space:pre;border-color:var(--edge-ui);border-radius:var(--r-sm)}.fork[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:var(--chrome-2)}@media (pointer:coarse){.fork{min-block-size:var(--target)}}.samp-head{gap:2px;display:grid}.samp-step{font-size:var(--fs-0)}.cand-grid{column-gap:var(--s-5);padding:var(--s-1) var(--s-3);grid-template-rows:repeat(20,minmax(18px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;min-block-size:0;display:grid;overflow-y:auto}.cand{align-items:center;column-gap:var(--s-2);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,15ch) minmax(0,1fr) 9ch;min-block-size:0;line-height:1.25;display:grid}.cand .cut{font-size:var(--fs-0);color:var(--text-2);border-block-start:1px dashed var(--edge-ui);grid-column:1/-1;line-height:1.3}.cand-tok,.cand-p{font-size:var(--fs-0);color:var(--text-2);white-space:pre;text-overflow:ellipsis;overflow:hidden}.cand-p{text-align:end}.cand-track{border-radius:var(--r-chip);background:var(--surface-2);block-size:7px;display:block;overflow:hidden}.cand-bar{background:var(--decode);transform-origin:0;block-size:100%;transform:scaleX(var(--p,0));transition:transform .16s var(--ease-reveal);display:block}.cand-taken :is(.cand-tok,.cand-p){color:var(--text);font-weight:700}.cand-taken .cand-bar{background:var(--text)}@container (width<=35rem){.main-prefill,.main-side,.main-attention,.main-spec,.main-paged,.main-models,.band{grid-template-columns:minmax(0,1fr)}.cand-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<45rem){.views{container-type:inline-size}.main-prefill,.main-side,.main-attention,.main-spec,.main-paged{grid-template-rows:none}.chart-well{block-size:260px}.pane-heatmap .chart-well{block-size:300px}.lane{min-block-size:120px}.mx-list{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.mx-head{grid-template-columns:minmax(0,1fr)}.cand-grid{grid-template-rows:none;grid-auto-flow:row}}@media (forced-colors:active){.band-track,.cand-track,.att-track,.bench-track{border:1px solid canvastext}.band-fill,.cand-bar,.att-bar,.bench-fill{forced-color-adjust:none;background:highlight}.fork[aria-pressed=true],.mx-row[aria-selected=true]{border:2px solid highlight}}
/*$vite$:1*/