:root{--bg:#fcfbf9;--panel:#fff;--fg:#1c1c21;--muted:#5d5e66;--faint:#8a8b93;--line:#e3e1dc;--soft:#efede8;--neg:#2a68b2;--pos:#cf5f12;--zero:#e4e2de;--changed:#aa286b;--changed-soft:#fbe6f1;--focus:#1a5fd0;--ok:#1f7a4d;--radius:8px;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#131316;--panel:#1b1b1f;--fg:#ececf1;--muted:#a9aab3;--faint:#7c7d86;--line:#2d2d34;--soft:#232328;--neg:#5f9ee8;--pos:#f09040;--zero:#2c2c33;--changed:#ff4fa3;--changed-soft:#3a1729;--focus:#7fb0ff;--ok:#57c48d}}:root[data-theme=dark]{--bg:#131316;--panel:#1b1b1f;--fg:#ececf1;--muted:#a9aab3;--faint:#7c7d86;--line:#2d2d34;--soft:#232328;--neg:#5f9ee8;--pos:#f09040;--zero:#2c2c33;--changed:#ff4fa3;--changed-soft:#3a1729;--focus:#7fb0ff;--ok:#57c48d}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font:15px/1.55 var(--sans);-webkit-text-size-adjust:100%}button,input,textarea,select{font:inherit;color:inherit}button,summary{cursor:pointer}button:disabled{cursor:default}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--panel);z-index:50;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.3}h1{letter-spacing:-.8px;font-size:30px;font-weight:600}h2{letter-spacing:-.4px;font-size:20px;font-weight:600}h3{font-size:15px;font-weight:600}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.92em}.muted,.note{color:var(--muted)}.faint{color:var(--faint)}.small,.note{font-size:13px}.changed-text{color:var(--changed)}.btn{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--fg);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.change{border-color:var(--changed);background:var(--changed);color:var(--panel)}.btn.change.on{background:var(--soft);border-color:var(--line);color:var(--fg)}.btn.quiet{color:var(--muted);background:0 0;border-color:#0000;padding:8px}.btn.quiet:hover{color:var(--fg);background:var(--soft)}.btn:disabled,.chip button:disabled,.linkish:disabled{opacity:.45;cursor:default}.linkish{color:var(--fg);text-underline-offset:4px;background:0 0;border:0;min-height:32px;padding:0;font-size:13px;text-decoration:underline}.top{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:24px;padding:17px 32px;display:flex}.top .name{letter-spacing:-1px;font-size:24px;font-weight:720}.top .orient{color:var(--muted);flex:1;font-size:13px}.top-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.top-actions .btn{font-size:13px}.workspace{min-width:0;max-width:836px;margin:0 auto;padding:32px 28px 44px}.conversation-tools{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:24px;font-size:12px;display:flex}.conversation-tools .btn{min-height:32px;padding:4px 0 4px 8px;font-size:12px}.empty-chat{padding:48px 0 56px}.empty-chat p{color:var(--muted);max-width:410px;margin-top:12px}.opening{color:var(--muted);padding:50px 0}.conversation{min-width:0}.turn{margin-bottom:34px}.user{background:var(--soft);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:15px 15px 3px;width:-moz-fit-content;width:fit-content;max-width:84%;margin-bottom:28px;margin-left:auto;padding:13px 17px}.replies{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.replies.forked{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reply{min-width:0;padding:0}.reply.changed{border-left:2px solid var(--changed);padding-left:22px}.reply.stale{opacity:.75;border-left-style:dashed}.reply-heading{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:9px;font-size:12px;display:flex}.reply .who{font-weight:500}.reply.changed .who{color:var(--changed)}.provenance{font-size:11px}.reply .text{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:-.25px;font-size:21px;line-height:1.6}.replies.forked .reply:first-child .text{color:var(--muted);font-size:19px}.reply.changed .text{color:var(--fg)}.token-word{max-width:100%;display:inline-block}.tok{font:inherit;color:inherit;white-space:pre-wrap;line-height:inherit;background:0 0;border:0;border-radius:3px;margin:0;padding:0}.tok:hover{background:var(--soft)}.tok.sel[aria-pressed=true]{background:color-mix(in oklab, var(--focus) 18%, transparent)}.tok.picked{box-shadow:inset 0 -2px 0 var(--fg)}.tok.cursor:after{content:"▍";color:var(--muted)}.reply .foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.reply .foot:empty{display:none}.reply .moved{color:var(--muted);margin-top:12px;font-size:13px}.replay-status{border-bottom:1px solid var(--line);margin:0 0 24px;padding:12px 0}.replay-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.replay-row p{font-size:13px}.replay-row button{flex-shrink:0}.replay-status>.note,.replay-status>.linkish{margin-top:8px}.reads-toggle{color:var(--muted);margin:-12px 0 26px;font-size:12px}.reads-toggle summary{width:-moz-fit-content;width:fit-content}.reads{background:var(--soft);border-radius:8px;margin-top:12px;padding:15px;font-size:13px}.piece{font-family:var(--mono);border:1px solid var(--line);white-space:pre-wrap;background:var(--bg);border-radius:4px;min-height:26px;margin:0 3px 4px 0;padding:3px 5px;font-size:12px;display:inline-block}.piece.marker{color:var(--muted)}.piece.hidden{border-color:var(--changed);color:var(--changed);text-decoration:line-through}.step{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 30px;padding:20px 0}.experiment-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.experiment-intro{min-width:0}.eyebrow{color:var(--muted);margin-bottom:6px;font-size:12px}.step h2{font-size:20px}.swap-arrow{color:var(--muted);margin:0 10px;font-weight:400}.step .q{color:var(--muted);max-width:340px;margin-top:8px;font-size:13px}.step .controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:flex}.step:not(.swap-step) .experiment-row{flex-wrap:wrap;align-items:flex-start}.step .why{margin-top:17px;font-size:14px}.experiment-links{align-items:center;gap:20px;margin-top:8px;display:flex}.experiment-links .linkish:first-child{color:var(--changed);text-decoration:none}.experiment-invitation{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:28px 0;padding-top:20px;font-size:14px;display:flex}.chat-entry{margin-top:28px}.chips{flex-wrap:wrap;align-items:center;gap:5px 12px;margin-bottom:10px;display:flex}.chip{color:var(--changed);align-items:center;gap:8px;font-size:12px;display:inline-flex}.chip button{color:var(--muted);background:0 0;border:0;min-width:28px;min-height:28px;font-size:20px}.composer-label{margin-bottom:9px;font-size:13px;display:block}.composer{gap:8px;margin-top:8px;display:flex}.composer input{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:1;min-width:0;min-height:40px;padding:8px 12px}.main-composer{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-items:flex-end;gap:12px;padding:12px}.main-composer:has(textarea:focus){border-color:var(--focus);outline:1px solid var(--focus);outline-offset:0}.main-composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-width:0;min-height:58px;max-height:220px;padding:2px;font-size:16px;line-height:1.5}.main-composer textarea:focus{outline:none}.main-composer .btn{flex-shrink:0;min-width:62px}.composer-note{color:var(--muted);text-align:center;margin-top:9px;font-size:11px}.suggest{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.devicebar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:12px;display:flex}.devicebar .bar{background:var(--line);border-radius:2px;flex:0 0 140px;height:4px;overflow:hidden}.devicebar .bar>i{background:var(--changed);height:100%;display:block}.context-full{justify-items:start;gap:12px;padding:18px 0;display:grid}.error-message{background:var(--soft);border-left:2px solid var(--changed);margin-bottom:18px;padding:12px 16px;font-size:14px}.error-message .btn{margin-top:6px}.modal{border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:15px;width:min(610px,100% - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0}.modal::backdrop{background:color-mix(in oklab,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[open]{display:flex}.modal-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.modal-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:20px 28px 30px;overflow-y:auto}html:has(dialog[open]){overflow:hidden}.modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.modal-head h2{font-size:21px}.modal-head .btn{margin-right:-8px}.modal-intro{color:var(--muted);max-width:470px;margin-bottom:24px;font-size:14px}.experiment-list{margin:0;padding:0;list-style:none}.experiment-list li{border-bottom:1px solid var(--line);padding:20px 0}.experiment-list li:first-child{padding-top:0}.experiment-list h3{margin-bottom:5px;font-size:17px}.experiment-list p{color:var(--muted);font-size:13px}.experiment-choices{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.more-experiments{margin-top:22px}.more-experiments summary{padding:6px 0;font-size:14px}.more-experiments .experiment-list{margin-top:20px}.training-invitation{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.training-invitation p{color:var(--muted);margin-top:4px;font-size:13px}.training-invitation .btn{flex-shrink:0}.about-intro{font-size:20px}.about-modal p+p{margin-top:16px}.whatsreal{margin-top:22px;padding-left:18px}.whatsreal li{margin-bottom:12px}.full-model{width:min(1110px,100% - 40px)}.inspection-grid{grid-template-columns:490px minmax(0,1fr);align-items:start;gap:28px;display:grid}.inspection-grid>section{min-width:0}.inspect-selection{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.inspect-selection select{background:var(--panel);border:1px solid var(--line);border-radius:6px;max-width:100%;padding:7px 10px}.inspector-navigation{flex-wrap:wrap;gap:10px;margin:0 -8px 22px;display:flex}.experiment-explanation h3{margin-bottom:18px;font-size:20px}.experiment-explanation p{margin-bottom:18px}.dictionary-swap{background:var(--soft);border-radius:8px;margin-bottom:20px;padding:18px;font-size:14px}.dictionary-swap>div{justify-content:space-between;gap:15px;margin-bottom:9px;display:flex}.dictionary-swap strong{font-weight:600}.dictionary-swap p{color:var(--muted);margin:16px 0 0;font-size:13px}.inspector details{margin-top:16px}.inspector details>summary{color:var(--muted);padding:6px 0;font-size:13px}.col{min-width:0;padding:24px 28px}.tiny{max-width:800px;margin:0 auto;padding-top:28px}.training-summary{margin:28px 0}.training-summary h1{margin:12px 0}.training-source{margin-top:24px}.training-source textarea{margin-top:10px}.training-result{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}@media (max-width:1000px){.inspection-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.top{gap:10px;padding:13px 16px}.top .name{font-size:22px}.top .orient{display:none}.top-actions{gap:0}.top-actions .btn{padding:7px;font-size:12px}.workspace{padding:22px 20px 32px}.conversation-tools{margin-bottom:18px}.user{max-width:94%;margin-bottom:24px}.reply .text{font-size:20px}.replies.forked{grid-template-columns:minmax(0,1fr);gap:22px}.replies.forked .reply:first-child .text{font-size:17px}.reply.changed{padding-left:18px}.step{margin-bottom:24px;padding:17px 0}.experiment-row{gap:12px}.swap-step .btn{max-width:150px;padding:8px 10px;font-size:12px}.swap-arrow{margin:0 5px}.step h2{font-size:19px}.experiment-invitation{flex-wrap:wrap}.main-composer{gap:8px}.main-composer .btn{min-width:54px;padding:7px 10px}.modal{border-radius:12px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.modal-body{padding:18px 20px 25px}.modal-head{gap:12px}.modal-head h2{font-size:19px}.training-invitation{flex-wrap:wrap;gap:12px}.tiny{padding:20px}.empty-chat{padding:35px 0 42px}h1{font-size:27px}}@media (pointer:coarse){.btn,.linkish,summary{min-height:44px}.chip button{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tower-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tower-token{overflow-wrap:anywhere;flex:140px;min-width:0}.tower-token h3{font-size:16px}.tower-token .note{margin:2px 0 0;font-size:11px}.token-navigation{align-items:center;gap:5px;display:flex}.token-navigation h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-navigation .btn{flex-shrink:0;min-height:26px;padding:0 6px;font-size:22px;line-height:1}.token-navigation .btn:disabled{opacity:.35}.tower-color-key{justify-content:space-between;gap:12px;margin:10px 0;font-size:11px;display:flex}.comparison-status{margin:8px 0;font-size:12px}.seg{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{background:var(--panel);min-height:28px;color:var(--muted);border:0;padding:3px 10px;font-size:13px;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--fg);color:var(--bg)}.seg.change button[aria-checked=true]:not([data-v="1"]){background:var(--changed);color:var(--panel)}.tower{align-items:stretch;gap:1px;max-width:100%;display:grid}.tower-scroll{overscroll-behavior-x:contain;overflow-x:auto}.tower-anatomy{color:var(--muted);margin-bottom:12px;font-size:12px}.tower-column{color:var(--fg);text-align:center;padding-top:12px;font-size:12px;font-weight:600}.tower-head-index{font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;padding:2px 0 5px;font-size:10px}@media (max-width:380px){.tower-head-index[data-landmark=false]{visibility:hidden}}.tower .lbl{color:var(--faint);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:flex-end;align-items:center;min-height:24px;padding-right:6px;font-size:11px;display:flex}.tower .lbl:hover{color:var(--fg)}.tower .lbl.on{outline:2px solid var(--fg);outline-offset:-1px;color:var(--fg);border-radius:2px}.tower .cell{background:var(--zero);border:0;border-radius:2px;min-height:24px;padding:0;position:relative}.tower .cell.mem{grid-column:span 1}.tower .gap{width:8px}.tower .cell.on{outline:2px solid var(--fg);outline-offset:-1px;z-index:1}.tower .cell.edit{box-shadow:inset 0 0 0 2px var(--changed)}.tower .cell.edit.off{background-image:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in oklab, var(--changed) 45%, transparent) 4px 5px)}.tower .row-edit{color:var(--changed);font-weight:700}.tower .wide{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:2px 8px;font-size:13px;display:flex}.tower .wide .v{border-radius:4px;padding:1px 6px}.tower .flowing{animation:.35s ease-out both flow}@keyframes flow{0%{filter:brightness(1.8)saturate(.4)}to{filter:none}}@media (prefers-reduced-motion:reduce){.tower .flowing{animation:none}}.tower-legend{color:var(--muted);margin:14px 0 18px;font-size:12px}.legend-directions{justify-content:space-between;gap:12px;font-weight:600;display:flex}.legend-negative{color:var(--neg)}.legend-positive{color:color-mix(in oklab, var(--pos) 80%, var(--fg));text-align:right}.legend-ramp{border-radius:4px;height:8px;margin:6px 0}.legend-values{grid-template-columns:1fr 1fr 1fr;display:grid}.legend-values>:nth-child(2){text-align:center}.legend-values>:last-child{text-align:right}.legend-note{margin-top:7px}.legend-help{margin-top:9px}.legend-help summary{width:-moz-fit-content;width:fit-content;color:var(--fg)}.legend-help p{margin-top:10px}.caption{color:var(--muted);max-width:520px;margin-top:8px;font-size:13px}.bits-label{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:28px;padding:2px 8px;font-size:13px;font-weight:600}.bits-label.edit{border-color:var(--changed);color:var(--changed)}@media (max-width:899px){.tower.compact .cell,.tower.compact .lbl{min-height:9px;font-size:0}.tower.compact .lbl{pointer-events:none}}.detail section{margin-bottom:18px}.detail .kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-bottom:4px;font-size:12px;font-weight:650}.detail .title{margin-bottom:2px;font-size:18px;font-weight:700}.detail .def{color:var(--muted)}.detail .std{color:var(--faint);font-size:13px}.kv{grid-template-columns:auto 1fr;gap:2px 12px;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.cands{border-collapse:collapse;width:100%;font-size:14px}.cands td{vertical-align:middle;padding:2px 4px}.cands tr.cutline td{border-top:2px dashed var(--faint)}.cands .p{text-align:right;width:46px}.cands .barc{width:40%}.cands .bar{background:var(--fg);opacity:.75;border-radius:2px;height:10px}.cands tr.chosen td:first-child{font-weight:700}.cands tr.dropped{color:var(--faint)}.cands button{min-height:26px}.strip{width:100%;height:22px;image-rendering:pixelated;border-radius:3px;display:block}.flow{counter-reset:s;margin:0;padding:0;list-style:none}.flow>li{border-left:2px solid var(--line);padding:4px 0 10px 12px;position:relative}.flow>li:before{counter-increment:s;content:counter(s);background:var(--panel);border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:4px;left:-11px}.flow .formula{font-family:var(--mono);color:var(--muted);font-size:12px}.attn{gap:1px;display:grid}.attn-row{align-items:center;gap:6px;font-size:13px;display:flex}.attn-row .w{font-family:var(--mono);white-space:pre;text-overflow:ellipsis;flex:0 0 120px;font-size:12px;overflow:hidden}.attn-row .b{background:var(--fg);opacity:.8;border-radius:2px;height:8px}.units{grid-template-columns:auto 1fr auto;gap:2px 10px;font-size:13px;display:grid}.note{color:var(--muted);font-size:13px}.hover-val{font-family:var(--mono);color:var(--muted);min-height:18px;font-size:12px}.tiny textarea{border:1px solid var(--line);background:var(--panel);resize:vertical;border-radius:8px;width:100%;min-height:120px;padding:8px 10px}.tiny .row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.tiny canvas{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:100%;height:140px;display:block}.tiny .sample{font-family:var(--mono);white-space:pre-wrap;background:var(--soft);border-radius:6px;min-height:3em;padding:8px 10px;font-size:13px}.letters{font-family:var(--mono);flex-wrap:wrap;gap:2px;font-size:13px;display:flex}.letters span{border-radius:3px;padding:1px 3px}.training-samples{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.training-samples h3{margin-bottom:10px}.training-samples .sample{overflow-wrap:anywhere;min-height:126px;padding:15px}.training-details{margin-top:24px}.training-details>summary{color:var(--muted);padding:7px 0;font-size:14px}.training-details[open]>summary{margin-bottom:15px}.tiny textarea{margin-top:9px;font-size:16px}@media (max-width:620px){.training-samples{grid-template-columns:minmax(0,1fr);gap:18px}}.top{z-index:5;position:sticky;top:0}.top-actions .active-tab{color:var(--fg);box-shadow:inset 0 -2px var(--changed);border-radius:0}.lab-layout{grid-template-columns:minmax(0,1fr) 520px;align-items:start;max-width:1600px;margin:auto;display:grid}.lab-layout>.workspace{width:100%;max-width:880px;padding:30px 44px 70px}.lab-scope{border-left:1px solid var(--line);background:var(--panel);min-width:0;height:calc(100dvh - 77px);position:sticky;top:77px}.scope-bench{flex-direction:column;height:100%;min-height:0;display:flex}.scope-overview{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.scope-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-title h2{font-size:21px}.scope-title .btn{min-height:28px;padding:4px;font-size:12px}.scope-instruction{color:var(--muted);margin:5px 0 8px;font-size:12px}.scope-status{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.scope-status .linkish{font-size:inherit;white-space:nowrap;min-height:24px}.scope-status .linkish[aria-pressed=true]:before{content:"✓ "}.lab-controls{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.lab-controls>h3{font-size:13px;font-weight:600}.intervention-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.lab-controls .btn{min-height:34px;padding:7px 10px;font-size:12px}.lab-controls .btn[aria-pressed=true]{background:var(--changed-soft);border-color:var(--changed);color:var(--changed)}.lab-controls .note{margin-top:12px;font-size:12px}.lab-scope .tower .cell,.lab-scope .tower .lbl{min-height:17px;line-height:1}.lab-scope .tower .cell{transition:background-color .1s linear;animation:none}.scope-part{border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;padding:14px 24px 18px}.scope-part .section-heading{margin-bottom:6px}.scope-part h3{font-size:14px}.scope-part .btn{min-height:28px;padding:4px;font-size:11px}.scope-part .seg{width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px 0 7px;display:flex}.scope-part .seg button{min-height:34px}.scope-part .note,.scope-measurement{color:var(--muted);font-size:11px}.scope-measurement .num{color:var(--fg);font-weight:600}.scope-part-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:10px;display:flex}.scope-part-footer .linkish{font-size:12px}.lab-heading h1{letter-spacing:-1.8px;white-space:pre-line;max-width:600px;font-size:clamp(32px,3.1vw,48px);line-height:1.12}.lab-heading>p:not(.eyebrow){max-width:460px;color:var(--muted);margin-top:18px;font-size:16px}.empty-chat.lab-heading{padding:35px 0 42px}.lab-onramp{flex-wrap:wrap;gap:12px 24px;margin-top:30px;display:flex}.lab-onramp .linkish{color:var(--muted)}.mobile-scope-toggle{display:none}.training-workspace .lab-heading{margin:20px 0 38px}.training-workspace h2{font-size:20px}.training-workspace section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.section-heading .num{color:var(--muted);font-size:12px}.teaching-data textarea{border:1px solid var(--line);background:var(--panel);width:100%;font:14px/1.6 var(--mono);resize:vertical;border-radius:6px;margin:14px 0;padding:15px 18px}.training-status{min-height:20px;margin-top:12px}.training-workspace .sample{font:14px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-left:2px solid var(--line);background:var(--soft);margin:10px 0 0;padding:14px}.training-workspace .training-samples>div:last-child .sample{border-color:var(--changed)}.learning-output canvas{width:100%;height:100px;margin-top:20px}.test-bench>.note,.damage-bench>.note{margin:10px 0}.probe-input{gap:10px;margin:15px 0;display:flex}.probe-input input{background:var(--panel);border:1px solid var(--line);font-family:var(--mono);border-radius:6px;flex:1;width:0;min-width:0;padding:12px}.probe-result{margin:20px 0}.probe-prompt{color:var(--muted)}.test-results{margin-top:14px;font-size:13px;overflow-x:auto}.test-results table{border-collapse:collapse;width:100%;font:12px/1.6 var(--mono);text-align:left;margin:15px 0}.test-results td,.test-results th{border-bottom:1px solid var(--line);padding:8px 6px}.test-pass{color:var(--ok)}.damage-strength{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.damage-strength output{font-family:var(--mono);margin-left:auto}.damage-strength input{width:100%;accent-color:var(--changed)}.training-handoff .note{margin-top:10px}.weight-scope>.note{margin-top:12px}.weight-layers{gap:6px;margin:24px 0;display:grid}.weight-layers button{background:var(--bg);border:1px solid var(--line);font:12px var(--mono);border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.weight-layers button[aria-pressed=true]{border-color:var(--changed)}.weight-trace{gap:5px;width:62%;display:flex}.weight-trace i{background:var(--changed);width:14%;height:17px}.scope-settings{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.scope-settings select{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:7px}.weight-image .strip{image-rendering:pixelated}.weight-metrics{border-block:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:24px 0;padding:18px 0;display:grid}.weight-metrics dt{color:var(--muted);font-size:11px}.weight-metrics dd{font:17px var(--mono);margin:7px 0 0}.scope-footnote{color:var(--muted);font-size:11px;line-height:1.65}@media (min-width:1600px){.lab-layout{border-right:1px solid var(--line)}}@media (max-width:1100px){.lab-layout{grid-template-columns:minmax(0,1fr) 450px}.lab-layout>.workspace{padding:26px}}@media (max-width:900px),(max-width:1100px) and (max-height:500px){.lab-layout{flex-direction:column;display:flex}.lab-layout>.workspace{max-width:760px;margin:auto}.lab-scope{border-left:0;border-bottom:1px solid var(--line);width:100%;max-height:none;display:none;position:static}.mobile-scope-open .lab-scope{order:-1;display:block}.mobile-scope-toggle{margin-bottom:16px;display:inline-flex}.lab-scope .tower .cell,.lab-scope .tower .lbl{min-height:24px}.lab-heading h1{font-size:38px}}@media (max-width:620px){.lab-layout>.workspace{padding:22px 20px 44px}.lab-scope{padding:22px 18px}.lab-heading h1{font-size:35px}.lab-heading>p:not(.eyebrow){font-size:15px}.scope-title h2{font-size:20px}.training-workspace .lab-heading{margin-top:10px}.weight-metrics dd{font-size:14px}.training-actions .btn{font-size:12px}.test-results table{font-size:11px}}#test-cases{border:1px solid var(--line);background:var(--panel);width:100%;font:13px/1.6 var(--mono);border-radius:6px;margin-top:12px;padding:12px}.intact-comparison{margin:20px 0}.mobile-model{overflow:hidden}.mobile-model .modal-content{height:100%}.mobile-model .modal-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.mobile-model #chat-scope{flex:1;min-height:0}.mobile-model #training-scope{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.training-lab .lab-scope{padding:24px;overflow-y:auto}.mobile-model #chat-scope .scope-title h2{display:none}.mobile-model .tower .cell,.mobile-model .tower .lbl{min-height:24px}.mobile-model .weight-metrics{gap:8px}.weight-layers{gap:4px;margin:16px 0}.weight-layers button{padding:7px 10px}.weight-trace i{height:13px}.weight-image{margin-top:12px}.weight-metrics{margin:16px 0;padding:14px 0}.weight-placeholder{border:1px dashed var(--line);min-height:184px;color:var(--muted);text-align:center;place-items:center;padding:22px;font-size:13px;display:grid}.head-geometry{border-top:1px solid var(--line);padding-top:16px}.geometry-choice{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.geometry-choice select{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;max-width:70%;padding:8px}.geometry-scope{color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.geometry-scope input{accent-color:var(--changed);flex-shrink:0;width:18px;height:18px}.geometry-range-label,.geometry-seed{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.head-geometry input[type=range]{width:100%;accent-color:var(--changed);cursor:pointer;min-height:32px}.geometry-presets{flex-wrap:wrap;gap:4px;display:flex}.geometry-presets [aria-pressed=true]{color:var(--changed);background:var(--changed-soft)}.geometry-guide{align-items:center;gap:6px;margin:8px 0;display:flex}.geometry-guide svg{flex:0 0 124px;width:124px}.geometry-measured{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.geometry-measured .kv{margin-top:6px;font-size:12px}.scope-overview .tower-column{padding-top:4px}.scope-overview .tower-head{padding:4px 0}.token-navigation h3 .linkish{font-size:inherit;font-weight:inherit;text-overflow:ellipsis;vertical-align:middle;max-width:100%;min-height:26px;overflow:hidden}.mobile-model .legend-token-label{display:none}.mobile-model .tower .cell{animation:none}.tower-size-control,.tower-pan-hint{display:none}@media (max-width:900px),(max-width:1100px) and (max-height:500px){.modal{border:0;border-radius:0;width:100%;max-width:100%;max-height:100dvh}.mobile-model{height:100dvh}.modal-head,.mobile-model .modal-head{padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left))}.modal-head h2{font-size:19px}.modal-head .btn{min-width:56px;min-height:44px;margin-right:0}.modal-body{padding:18px max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.mobile-model .modal-body{padding:0}.mobile-model .scope-overview{padding:12px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.mobile-model .scope-part{overscroll-behavior:contain;min-height:0;max-height:45%;padding:10px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow-y:auto}.mobile-model .scope-part h3{font-size:15px}.mobile-model .scope-part .note,.mobile-model .scope-measurement{font-size:12px;line-height:1.45}.scope-part .section-heading{flex-wrap:nowrap}.scope-part .section-heading .btn{flex-shrink:0}.scope-part .seg{width:100%}.scope-part .seg button{flex:1;min-width:0;padding-inline:8px}.mobile-model .scope-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.mobile-model .scope-intro .scope-title{float:none;flex-shrink:0;order:2;margin:0}.mobile-model .scope-instruction{margin:0}.scope-status,.tower-color-key,.tower-token .note{font-size:12px}.tower-color-key{align-items:center}.tower-size-control{white-space:nowrap;flex-shrink:0;align-items:center;font-size:12px;display:inline-flex}.tower-pan-hint{margin-bottom:8px;font-size:12px;display:block}.enlarged .tower .cell,.enlarged .tower .lbl{min-height:44px}.tower .lbl{color:var(--muted)}.tower-scroll{scroll-padding:8px}.mobile-model .tower-head-index[data-landmark=false]{visibility:visible}.mobile-model .tower-scroll:not(.enlarged) .tower-head-index[data-landmark=false]{visibility:hidden}.lab-controls>h3{font-size:15px}.lab-controls .btn{font-size:13px}.modal .btn,.modal .linkish,.modal .seg button,.modal summary,.scope-status .linkish,.scope-title .btn,.token-navigation .btn,.token-navigation h3 .linkish{min-height:44px}.token-navigation .btn{min-width:36px}.scope-part-footer .linkish{font-size:13px}.detail,.modal-intro,.whatsreal{overflow-wrap:anywhere}.kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kv dd{overflow-wrap:anywhere}.geometry-choice{flex-wrap:wrap}.geometry-choice select{max-width:100%}.cands{table-layout:fixed}.cands .barc{width:18%}.cands td{overflow-wrap:anywhere}.cands .btn{padding-inline:5px;font-size:12px}input:not([type=checkbox]):not([type=range]),textarea,select{font-size:16px}.scope-settings select{max-width:80%}.training-lab .weight-scope .scope-title{float:none;justify-content:space-between;display:flex}.mobile-model #training-scope,.mobile-model #lesson-scope{padding:16px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.mobile-model .weight-scope .eyebrow{display:none}.mobile-model .weight-scope .scope-title h2{font-size:18px}.weight-scope .scope-settings{margin-top:18px}.weight-layers button{min-height:44px}.weight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.weight-metrics dd{overflow-wrap:anywhere}}@media (max-width:1100px) and (max-height:500px) and (min-width:520px){.mobile-model .scope-bench:has(.scope-part){grid-template-columns:minmax(0,1fr) minmax(240px,38%);display:grid}.mobile-model .scope-part{border-top:0;border-left:1px solid var(--line);max-height:none}.mobile-model .scope-part .seg button{padding-inline:3px;font-size:12px}}@media (max-width:620px){.empty-chat.lab-heading{padding:18px 0 26px}.lab-heading h1{font-size:clamp(29px,8.5vw,35px)}.lab-layout>.workspace{padding-inline:max(16px, env(safe-area-inset-left))}.lab-onramp{margin-top:22px}.top{padding-inline:max(12px, env(safe-area-inset-left))}.top-actions .btn{min-height:44px}.chip{overflow-wrap:anywhere;max-width:100%}.chip button{flex-shrink:0}.geometry-guide{flex-wrap:wrap}}.tower[data-small=true] .cell,.tower[data-small=true] .lbl{min-height:44px}.lesson-starters,.lesson-suggestions{flex-wrap:wrap;gap:10px 18px;margin:16px 0;display:flex}.lesson-starters .btn[aria-pressed=true]{color:var(--fg);border-color:var(--fg);background:var(--soft)}.lesson-label{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:18px 0 8px;font-size:13px;display:flex}.lesson-data textarea{border:1px solid var(--line);background:var(--panel);resize:vertical;width:100%;font:13px/1.7 var(--mono);border-radius:6px;padding:14px 16px}.lesson-data>.note{margin-top:10px}.lesson-editor-heading,.lesson-example-number{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-editor-heading{margin:22px 0 10px}.lesson-editor-heading h3{font-size:15px;font-weight:550}.lesson-example-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--panel);border-radius:8px;max-height:350px;overflow-y:auto}.lesson-example{grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px;display:grid}.lesson-example+.lesson-example{border-top:1px solid var(--line)}.lesson-example-number{color:var(--muted);grid-column:1/-1;font-size:12px}.lesson-example label{min-width:0;color:var(--muted);font-size:12px}.lesson-example textarea{font:14px/1.5 var(--sans);color:var(--fg);margin-top:6px;padding:10px;display:block}.lesson-add{margin-top:12px}.lesson-challenge{margin-top:24px;font-size:14px;display:block}.lesson-challenge .note{margin-top:4px;display:block}.lesson-challenge textarea{font-family:var(--sans);margin-top:10px;display:block}.lesson-settings{flex-wrap:wrap;gap:20px;margin:18px 0;display:flex}.lesson-settings label{align-items:center;gap:10px;font-size:13px;display:flex}.lesson-settings select{background:var(--panel);border:1px solid var(--line);border-radius:5px;max-width:100%;padding:8px}.lesson-tests .probe-input{align-items:stretch;margin-top:18px}.lesson-tests{scroll-margin-top:90px}.lesson-tests form{margin-top:28px}.lesson-tests .probe-input textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);border-radius:6px;flex:1;width:0;min-width:0;padding:12px}.lesson-tests>.note,.lesson-handoff>.note,.lesson-method>.note{margin:12px 0}.lesson-data .training-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lesson-tests .probe-input button{align-self:center}.lesson-result{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.lesson-result h3{overflow-wrap:anywhere;font-size:17px;font-weight:550;line-height:1.5}.lesson-result>.note{margin-top:6px}.lesson-answer-pair{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;display:grid}.lesson-answer-pair>div{border-left:2px solid var(--line);min-width:0;padding-left:14px}.lesson-answer-pair.lesson-answer-single{grid-template-columns:1fr}.lesson-answer-pair>.lesson-answer-changed{border-color:var(--changed)}.lesson-answer-pair>div>p:not(.eyebrow){white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.lesson-answer-pair small{color:var(--muted)}.lesson-result-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.lesson-location{border-block:1px solid var(--line);grid-template-columns:1fr 1.4fr 1fr;gap:12px;margin-top:24px;padding:18px 0;font-size:12px;display:grid}.lesson-location>span:nth-child(2){color:var(--changed)}.lesson-location small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.lesson-scope .scope-title{align-items:flex-start}.lesson-scope .scope-title>.num{white-space:nowrap}.lesson-loss svg{width:100%;height:110px;margin-top:14px;display:block}.lesson-loss>.num{margin-top:12px;font-size:13px}.lesson-method .note+.note{margin:14px 0}.lesson-scope .scope-footnote{overflow-wrap:anywhere}.learned-control{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0;padding-block:12px;display:flex}.learned-control p{color:var(--muted);font-size:12px}@media (max-width:600px){.lesson-answer-pair{grid-template-columns:1fr;gap:22px}.lesson-example{grid-template-columns:1fr}.lesson-example-list{max-height:410px}.lesson-data textarea{font-size:16px}.lesson-tests .probe-input{flex-direction:column}.lesson-tests .probe-input textarea{width:100%}.lesson-tests .probe-input button{align-self:flex-start}.lesson-settings{gap:12px}.lesson-settings label{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:125px}.lesson-settings select{width:100%}.lesson-suggestions{gap:10px}.lesson-suggestions .linkish{text-align:left;min-height:44px}.lesson-starters,.lesson-location{gap:8px}}@media (max-width:900px),(max-width:1100px) and (max-height:500px){.teach-lab .btn,.teach-lab .linkish,.teach-lab select,.teach-lab .seg button,.mobile-model .lesson-scope .seg button{min-height:44px}.teach-lab textarea,.teach-lab select{font-size:16px}}@media (max-width:310px){.lesson-tests{scroll-margin-top:120px}.top{flex-wrap:wrap;gap:0}.top-actions{justify-content:space-between;width:100%;margin-left:0}}
