@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-vietnamese-wght-normal.351w3rsy0o7m9.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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-ext-wght-normal.3ft8rvcvbxo5j.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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-wght-normal.297-5ju1rzndw.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");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{--ink:#16132f;--ink-2:#221e44;--ink-3:#332d5e;--paper:#fcfcfc;--paper-2:#f5f5f5;--card:#fff;--line:#e6e5e3;--border:#cfcecd;--text:#111;--muted:#5c5c5c;--on-ink:#f4efe6;--on-ink-muted:#b4acc9;--blau:#3e41f4;--blau-tint:#eeeefe;--blau-deep:#0b0ec1;--violett:#593ab6;--violett-tint:#f1eef9;--violett-deep:#3c277c;--purpur:#8337a8;--purpur-tint:#f6eff9;--purpur-deep:#5f287b;--hell:#70a5ff;--hell-tint:#edf4ff;--hell-deep:#0b0ec1;--spark:#b7f1f9;--alert:#d94c76;--alert-tint:#fceef2;--alert-deep:#a3264f;--focus:#70a5ff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--motion-micro:.12s;--motion-ui:.2s;--motion-modal:.28s;--ease-enter:cubic-bezier(0,0,.2,1);--ease-morph:cubic-bezier(.4,0,.2,1);--ease-hover:cubic-bezier(.25,.1,.25,1);--display:"Public Sans Variable","Public Sans",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--token-1:#dddefd;--token-2:#e6dff6;--token-3:#f0e1f6;--token-4:#dce9ff;--token-5:#d6f7fb;--token-6:#efe9df;--token-7:#e4eee6;--token-8:#f5e5eb;--lab:var(--blau);--lab-tint:var(--blau-tint);--lab-deep:var(--blau-deep)}.tone-blau{--lab:var(--blau);--lab-tint:var(--blau-tint);--lab-deep:var(--blau-deep)}.tone-violett{--lab:var(--violett);--lab-tint:var(--violett-tint);--lab-deep:var(--violett-deep)}.tone-purpur{--lab:var(--purpur);--lab-tint:var(--purpur-tint);--lab-deep:var(--purpur-deep)}.tone-hell{--lab:var(--hell);--lab-tint:var(--hell-tint);--lab-deep:var(--hell-deep)}*{box-sizing:border-box}body{background:var(--paper);color:var(--text);font:400 15px/1.5 var(--display);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}p{line-height:1.55}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}code{font-family:var(--mono);font-size:.92em}em{font-family:var(--serif);font-style:italic;font-weight:400}h1,h2,h3{font-family:var(--display);margin:0}h1{letter-spacing:-.025em;font-size:38px;font-weight:800;line-height:1.08}h2{margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.2}h3{font-size:16px;font-weight:700;line-height:1.3}.eyebrow{font:600 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.micro{font:500 12px var(--mono);color:var(--muted)}.panel-head .micro{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.muted{color:var(--blau)}button{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);min-height:38px;transition:background var(--motion-ui) var(--ease-hover),color var(--motion-ui) var(--ease-hover),border-color var(--motion-ui) var(--ease-hover),transform var(--motion-micro) var(--ease-hover);background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}button:hover{background:var(--paper-2);color:var(--text)}button:active{transform:scale(.97)}button:disabled{cursor:default;opacity:.4;transform:none}button:disabled:hover{color:inherit;background:0 0}.primary{background:var(--blau);border-color:var(--blau);color:#fff;min-height:44px;padding:10px 22px}.primary:hover{background:var(--blau-deep);border-color:var(--blau-deep);color:#fff}.icon-button{border-color:#0000;width:38px;height:38px;min-height:38px;padding:0}.text-button{border-radius:var(--radius-sm);min-height:0;color:var(--muted);background:0 0;border:0;padding:6px 2px;font-size:13px;font-weight:550}.text-button:hover{color:var(--text);background:0 0}input[type=checkbox],input[type=radio]{accent-color:var(--lab);width:16px;height:16px;margin:0}input[type=range]{width:100%;accent-color:var(--lab);cursor:pointer;margin:12px 0 8px;display:block}.shell{max-width:1480px;margin:auto;padding:0 32px}header{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;height:72px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-word{flex-direction:column;gap:4px;display:flex}.wordmark{white-space:nowrap;font:800 20px/1 var(--display);letter-spacing:-.03em;align-items:center;display:inline-flex}.word-chip{background:var(--blau);color:#fff;border-radius:7px;margin-left:.2em;padding:.06em .22em .1em;display:inline-block;transform:rotate(-3deg)}.brand-sub{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.header-actions{align-items:center;gap:6px;display:flex}.status{font:600 12px var(--mono);color:var(--muted);align-items:center;gap:5px;margin-right:12px;display:flex}.status i{border-radius:var(--radius-pill);background:var(--paper-2);border:1.5px solid var(--line);width:26px;height:10px;transition:background var(--motion-modal) var(--ease-enter)}.status i.lit{background:var(--lab);border-color:var(--lab)}.status b{color:var(--text);margin:0 2px 0 6px}.pill{border:1px solid var(--border);border-radius:var(--radius-pill);font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.pill.simulation{border-style:dashed}.dot{background:var(--lab);border-radius:50%;width:7px;height:7px;display:inline-block}footer{border-top:1.5px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:28px;padding:16px 0 22px;font-size:13px;display:flex}footer strong{font:600 12px var(--mono);letter-spacing:.12em;color:var(--text);margin-left:8px}footer nav{gap:20px;display:flex}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.lab-mark,.lab-glyph{flex-shrink:0;overflow:visible}.band-hell{fill:var(--hell)}.band-purpur{fill:var(--purpur)}.band-violett{fill:var(--violett)}.band-blau{fill:var(--blau)}.mark-chip{fill:var(--lab)}.mark-spark{fill:var(--hell)}.glyph-frame{fill:none;stroke:var(--lab);stroke-width:1.6px}.glyph-knob{fill:var(--card);stroke:var(--lab);stroke-width:2px}.lab-mark polygon{transform-box:fill-box;transform-origin:50%}.brand:hover .band-hell,.lab-mark.burning polygon{animation:ignite var(--motion-modal) var(--ease-enter) both;animation-delay:calc(var(--row) * 90ms)}@keyframes ignite{50%{filter:brightness(1.25);transform:translate(1px,-2px)}}.login-flame .lab-mark polygon{animation:2.6s ease-in-out infinite alternate flicker;animation-delay:calc(var(--row) * -.6s)}@keyframes flicker{0%{transform:translate(0)}50%{filter:brightness(1.12);transform:translate(.6px,-.8px)}to{transform:translate(-.3px,.3px)}}.lab-layout{grid-template-columns:268px minmax(0,1fr);gap:28px;padding-top:22px;display:grid}.rail{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);flex-direction:column;align-self:start;gap:16px;padding:16px 12px;display:flex;position:sticky;top:16px}.rail .eyebrow{padding-left:6px}.rail-map{flex-direction:column;gap:2px;display:flex}.learning-map{width:100%;max-width:240px;margin:0 auto;display:block;overflow:visible}.agent-ring{fill:none;stroke:var(--hell);stroke-width:1.2px;stroke-dasharray:3 5;opacity:.55}.map-agent{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--hell-deep);paint-order:stroke;stroke:var(--card);stroke-width:6px}.map-edge{stroke:var(--line);stroke-width:2px;transition:stroke var(--motion-modal) var(--ease-enter)}.map-edge.lit{stroke:var(--blau)}.map-spoke{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.map-center circle{fill:var(--paper-2);stroke:var(--line);stroke-width:1.5px;transition:fill var(--motion-modal) var(--ease-enter)}.map-center text{font:600 11px var(--mono);fill:var(--muted)}.map-center.lit text{fill:#fff}.learning-map.complete .map-center circle{animation:glow 1.2s var(--ease-enter) 1}@keyframes glow{40%{r:26}}.map-center text.map-count{font:700 14px var(--mono);fill:var(--text)}.map-center.lit text.map-count{fill:#fff}.map-node{cursor:pointer;outline:none}.map-node.soon{cursor:default}.node-ring{fill:var(--card);stroke:var(--line);stroke-width:2px;transition:stroke var(--motion-ui) var(--ease-hover)}.map-node.soon .node-ring{stroke-dasharray:3 3}.node-progress{fill:none;stroke:var(--lab);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray var(--motion-modal) var(--ease-morph)}.node-core{fill:var(--paper-2);transition:fill var(--motion-modal) var(--ease-enter)}.map-node.partial .node-core{fill:var(--lab);opacity:.6}.map-node.done .node-core{fill:var(--lab)}.map-node.current .node-ring,.map-node:hover:not(.soon) .node-ring,.map-node:focus-visible .node-ring{stroke:var(--lab);stroke-width:2.5px}.node-label{font:800 15px var(--display);fill:var(--text)}.map-node.soon .node-label{fill:var(--muted);font-weight:500}.rail nav{flex-direction:column;gap:12px;display:flex}.rail-group{flex-direction:column;gap:2px;display:flex}.rail-group-label{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lab-deep);justify-content:space-between;align-items:baseline;padding:0 8px 4px;display:flex}.rail-group-label small{font:italic 400 15px var(--serif);letter-spacing:0;text-transform:none;color:var(--muted)}.rail-item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:15px;font-weight:550;display:flex;position:relative}.rail-item.active:before{content:"";border-radius:var(--radius-pill);background:var(--lab);width:4px;position:absolute;top:8px;bottom:8px;left:0}.rail-num{font:500 11px var(--mono);opacity:.65}.rail-title{flex:1}.rail-check{color:var(--lab)}.rail-item.active .rail-check{color:var(--lab-deep)}.rail-item.soon{color:var(--muted);cursor:default;opacity:.7;white-space:nowrap;min-height:34px;font-size:14px}.rail-item.soon:hover{background:0 0}.soon-tag{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px dashed var(--line);border-radius:var(--radius-pill);padding:2px 7px}.rail-foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 4px 0;display:flex}.rail-foot .secondary{width:100%}main{min-width:0}.lab-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lab-tag{border-radius:var(--radius-pill);background:var(--lab-tint);color:var(--lab-deep);padding:5px 12px 5px 9px}.lab-tag .mark-chip{fill:var(--lab-deep)}.lab-head h1{margin:12px 0 8px}.lab-head p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.lab-head-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.lab-head-side .text-button{white-space:nowrap}.leitfrage{border-left:4px solid var(--lab);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--card);align-items:flex-start;gap:12px;margin:18px 0 20px;padding:12px 18px;font-size:17px;font-weight:550;line-height:1.4;display:flex}.leitfrage svg{color:var(--lab-deep);flex-shrink:0;margin-top:1px}.leitfrage strong{font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-deep);margin-right:6px}.panel,.metric,.memory-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0c121c0d}.panel{overflow:hidden}.panel-head{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 18px;display:flex}.panel-head label,.panel-head h3{margin:0;font-size:15px;font-weight:750}.panel-head select{font:600 13px var(--display);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);padding:6px 28px 6px 12px}.small-note{color:var(--muted);margin:10px 18px 16px;font-size:13px;line-height:1.5}.hint{color:var(--muted);gap:10px;max-width:1000px;margin:16px 0;font-size:13px;line-height:1.55;display:flex}.hint>svg{flex-shrink:0;margin-top:2px}.hint a{color:var(--lab-deep)}.check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.error{color:var(--alert-deep);font-size:14px}.empty{color:var(--muted);font-size:15px}.loading{opacity:.35}.token-grid,.lower-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.input-panel,.output-panel{flex-direction:column;display:flex}.input-panel textarea{resize:vertical;width:100%;height:120px;min-height:90px;max-height:320px;font:500 19px/1.6 var(--mono);letter-spacing:-.02em;background:0 0;border:0;padding:16px 18px}.input-panel textarea:focus{box-shadow:inset 0 0 0 3px var(--lab-tint);outline:none}.input-bottom{color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px 10px;font-size:13px;display:flex}.presets{border-top:1.5px solid var(--line);background:var(--paper);margin-top:auto;padding:12px 18px}.presets>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.presets button{border-color:var(--line);background:var(--card);min-height:32px;padding:4px 13px;font-size:13px;font-weight:600}.presets button:hover{border-color:var(--ink);background:var(--card);color:var(--ink)}.presets button.selected{background:var(--lab-tint);border-color:var(--lab);color:var(--lab-deep)}.token-result{flex:1;min-width:0;padding:16px 18px}.token-number{color:var(--muted);align-items:baseline;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.token-number strong{font:800 54px/1 var(--mono);letter-spacing:-.04em;color:var(--lab)}.count-pop{animation:pop var(--motion-ui) var(--ease-enter);display:inline-block}@keyframes pop{0%{opacity:.3;transform:scale(.9)}}.encoding{font:500 12px var(--mono);margin-left:auto}.token-wrap{overflow-wrap:anywhere;min-height:72px;max-height:180px;font:500 19px/1.8 var(--mono);overflow:auto}.token{min-height:0;font:inherit;white-space:pre-wrap;word-break:break-all;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);animation:token-in var(--motion-ui) var(--ease-enter) both;border:0;border-radius:5px;margin:0 2px 0 0;padding:3px;display:inline}.token:hover,.token.chosen{outline:2px solid var(--ink);outline-offset:1px;color:var(--ink)}.token:active{transform:none}@keyframes token-in{0%{opacity:0;transform:translateY(4px)}}.c0{background:var(--token-1)}.c1{background:var(--token-6)}.c2{background:var(--token-4)}.c3{background:var(--token-2)}.c4{background:var(--token-7)}.c5{background:var(--token-3)}.c6{background:var(--token-5)}.c7{background:var(--token-8)}.output-bottom{border-top:1.5px solid var(--line);align-items:center;gap:20px;min-height:46px;padding:6px 18px;display:flex}.output-bottom .icon-button{margin-left:auto}.token-detail{min-height:40px;color:var(--muted);align-items:center;gap:10px;padding:6px 2px;font-size:14px;display:flex}.token-detail b{margin:0 6px;font-weight:400}.token-detail strong{font-family:var(--mono);color:var(--text)}.sample{font-family:var(--mono);color:var(--ink);border-radius:5px;padding:3px 7px}.lower-grid{margin:0}.lower-grid .panel-head{border:0;padding-bottom:4px}.compare-row{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:110px 1fr 34px;gap:14px;width:100%;min-height:36px;padding:6px 18px;font-size:14px;font-weight:600;display:grid}.compare-row:hover{background:var(--paper);color:var(--text)}.compare-row>span:first-child{align-items:center;gap:7px;display:flex}.compare-row i{background:var(--lab);border-radius:50%;width:7px;height:7px}.compare-track{border-radius:var(--radius-pill);background:var(--paper-2);height:12px;display:block;overflow:hidden}.compare-track span{border-radius:var(--radius-pill);background:var(--lab);opacity:.3;height:100%;transition:width var(--motion-modal) var(--ease-morph);display:block}.compare-row.selected .compare-track span{opacity:1}.compare-row strong{font:700 15px var(--mono);text-align:right}.cost-inputs{align-items:center;gap:12px;padding:12px 18px 0;display:flex}.cost-inputs label{min-width:0;color:var(--muted);flex:1;font-size:13px}.cost-inputs input{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-width:0;font:500 15px var(--mono);margin-top:6px;padding:8px 12px;display:block}.cost-inputs>span,.cost-inputs>svg{color:var(--muted);flex-shrink:0;margin-top:22px}.cost-inputs>strong{min-width:100px;font:800 27px var(--mono);letter-spacing:-.03em;text-align:right;white-space:nowrap;margin-top:14px}.cost-inputs strong small{font:500 11px var(--mono);letter-spacing:.1em;color:var(--muted);margin-top:4px;display:block}.context-panel .panel-head{border:0}.chart{padding:0 18px}.chart svg{width:100%;height:auto;max-height:260px;display:block;overflow:visible}.chart svg text{font:500 19px var(--display);fill:var(--muted)}.chart svg .chart-title{paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round;font:600 15px var(--mono);letter-spacing:.06em;fill:var(--text)}.zone-low{fill:var(--paper-2)}.zone-sweet{fill:var(--lab-tint)}.zone-noise{fill:var(--alert-tint)}.area-top{stop-color:var(--lab);stop-opacity:.22}.area-bottom{stop-color:var(--lab);stop-opacity:0}.gridline{stroke:var(--card);stroke-width:1.5px}.curve{fill:none;stroke:var(--lab);stroke-width:4.5px;stroke-linecap:round}.marker{stroke:var(--ink);stroke-dasharray:5 5}.knob{fill:var(--lab);stroke:var(--card);stroke-width:4px}.chart svg circle,.chart svg .marker{transition:all var(--motion-micro) var(--ease-hover)}.sliders{border-top:1.5px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:12px 26px 16px;display:grid}.sliders label{font-size:14px;font-weight:650;display:block}.sliders label>span{justify-content:space-between;display:flex}.sliders label b{font-family:var(--mono);color:var(--lab-deep)}.sliders small{color:var(--muted);font-size:13px;font-weight:400}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.metric{padding:14px 18px}.metric strong{font:750 26px/1.15 var(--display);letter-spacing:-.02em;margin:6px 0 4px;display:block}.metric small{color:var(--muted);font-size:13px}.context-story{border-radius:var(--radius-lg);background:var(--lab-tint);align-items:center;gap:18px;padding:16px 20px;display:flex}.context-story .eyebrow{color:var(--lab-deep)}.story-icon{border-radius:var(--radius-md);background:var(--card);width:48px;height:48px;color:var(--lab-deep);flex-shrink:0;justify-content:center;align-items:center;display:flex}.context-story h3{font:italic 400 26px/1.15 var(--serif);margin:6px 0 4px}.context-story p{color:var(--muted);margin:0;font-size:14px}.compact-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px;display:grid}.compact-main .panel-head{border:0}.capacity{font:700 14px var(--mono);color:var(--lab-deep)}.capacity.warn{color:var(--alert-deep)}.window-labels{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:4px 18px 8px;display:flex}.context-window{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);height:60px;margin:0 18px;display:flex;position:relative;overflow:hidden}.context-block{border-right:2px solid var(--card);font:600 12px var(--mono);transition:width var(--motion-modal) var(--ease-morph);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.context-block span{white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.context-block.conversation span{writing-mode:horizontal-tb;transform:none}.system{background:var(--ink);color:var(--on-ink)}.knowledge{background:var(--blau);color:#fff}.conversation{background:var(--hell);color:var(--ink)}.free{white-space:nowrap;font:500 12px var(--mono);color:var(--muted);transition:width var(--motion-modal) var(--ease-morph);justify-content:center;align-items:center;display:flex;overflow:hidden}.threshold{border-left:2px dashed var(--alert);height:100%;position:absolute;left:82%}.legend{color:var(--muted);gap:16px;margin:10px 18px 14px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:3px;width:11px;height:11px}.compact-controls{flex-wrap:wrap;gap:8px;padding:0 18px;display:flex}.compact-controls .primary{min-height:38px;padding:8px 18px}.simulation-event{min-height:46px;color:var(--muted);padding:10px 18px;font-size:14px}.history-details summary{border-top:1.5px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;list-style:none;display:flex}.history-details summary::-webkit-details-marker{display:none}.history-details summary:before{content:"▸";color:var(--lab)}.history-details[open] summary:before{content:"▾"}.history-details summary .micro{margin-left:auto}.history{width:100%;height:90px;padding:0 15px;display:block}.history text{font:500 12px var(--mono);fill:var(--muted)}.history-threshold{stroke:var(--alert);stroke-dasharray:5 5}.history-line{fill:none;stroke:var(--lab);stroke-width:3px;stroke-linejoin:round}.history-dot{fill:var(--lab)}.compact-settings{padding:16px 18px}.compact-settings h3{margin:6px 0 14px;font-size:20px;font-weight:750}.strategy{cursor:pointer;gap:10px;margin-bottom:12px;display:flex}.strategy input{flex-shrink:0;margin-top:3px}.strategy strong{font-size:15px;font-weight:700}.strategy small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.auto{border-top:1.5px solid var(--line);padding-top:12px}.compact-settings .small-note{margin:8px 0 0 24px}.memory-card{border-left:6px solid var(--lab);transition:background var(--motion-ui) var(--ease-hover),border-color var(--motion-ui) var(--ease-hover);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:16px 20px;display:grid}.memory-card h3{font:italic 400 22px/1.2 var(--serif);margin:4px 0 0}.memory-card p{color:var(--muted);margin:0;font-size:14px}.memory-card svg{color:var(--muted)}.memory-card.lost{background:var(--alert-tint);border-color:var(--alert-tint);border-left-color:var(--alert)}.memory-card.lost p{color:var(--alert-deep)}.aha{border:1px solid var(--line);border-top:4px solid var(--blau);border-radius:var(--radius-xl);background:var(--card);margin:10px 0 0;padding:22px 26px;box-shadow:0 8px 28px #0c121c12}.aha-head{align-items:center;gap:10px;display:flex}.aha-icon{border-radius:var(--radius-pill);background:var(--blau);width:34px;height:34px;color:var(--ink);justify-content:center;align-items:center;display:flex}.aha-head .eyebrow{color:var(--blau-deep)}.aha-badge{font:600 12px var(--mono);color:var(--blau-deep);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.aha-badge:before{content:"";background:var(--blau);border-radius:50%;width:8px;height:8px}.aha h3{letter-spacing:-.02em;margin:14px 0 16px;font-size:24px;font-weight:750;line-height:1.2}.aha-options{flex-wrap:wrap;gap:10px;display:flex}.aha-options button{background:var(--card);min-height:46px;padding:10px 22px;font-size:15px}.aha-options button:hover:not(:disabled){border-color:var(--blau);background:var(--blau-tint)}.aha-options button:disabled{opacity:1}.aha.revealed .aha-options button:not(.correct):not(.chosen){opacity:.4}.aha-options button.correct{background:var(--hell);border-color:var(--hell);color:var(--ink)}.aha-options button.chosen{color:var(--muted);text-decoration:line-through}.aha-reveal{border-top:1px solid var(--line);animation:reveal var(--motion-modal) var(--ease-enter);margin-top:18px;padding-top:18px}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}.aha-verdict{color:var(--blau-deep);margin-bottom:4px;font-size:17px;display:block}.aha-reveal>p{max-width:780px;margin:6px 0;font-size:16px}.aha-reveal>.aha-session{color:var(--muted);font:italic 400 21px/1.35 var(--serif)}.aha-takeaway{border-radius:var(--radius-lg);background:var(--hell);color:var(--ink);margin:16px 0 10px;padding:18px 22px}.aha-takeaway .eyebrow{color:var(--ink)}.aha-takeaway p{font:italic 400 28px/1.2 var(--serif);margin:6px 0 0}.aha-complete{color:var(--blau-deep);font-weight:700}.login-page{min-height:100vh}.login{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:40px;min-height:calc(100vh - 150px);padding:40px 0;display:grid}.login .eyebrow{color:var(--blau-deep)}.login h1{letter-spacing:-.035em;margin:16px 0 22px;font-size:68px;line-height:1.02}.token-line{font:600 40px/1.45 var(--mono);letter-spacing:-.03em;margin-top:14px;display:block}.token-line span{color:var(--ink);white-space:pre;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:token-in var(--motion-modal) var(--ease-enter) both;border-radius:8px;margin-right:.08em;padding:.04em .08em;display:inline}.login-copy>p{max-width:520px;color:var(--muted);font-size:18px}.login-copy>p em{color:var(--text);font-size:22px}.login-form{flex-direction:column;gap:10px;max-width:400px;margin-top:26px;display:flex}.login-form label{font-size:14px;font-weight:650}.login-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:13px 16px;font-size:16px}.login-form .primary{justify-content:space-between}.login-form .error{min-height:20px;color:var(--blau-deep);margin:0}.login-flame{justify-content:center;display:flex}.login-flame .lab-mark{filter:drop-shadow(0 18px 40px #3e41f429);width:min(100%,260px);height:auto}.legal{max-width:770px;margin:56px auto 64px}.legal h1{margin:10px 0 18px;font-size:48px}.legal h2{margin-top:28px;font-size:22px}.legal p,.legal li{color:var(--muted);font-size:16px;line-height:1.7}.legal a{color:var(--blau-deep)}.source-list{gap:14px;display:grid}.source-list article{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:20px}.source-list h2{margin:0;font-size:19px}.source-list p{margin-bottom:0;font-size:15px}.present .rail,.present footer,.present .status{display:none}.present .lab-layout{grid-template-columns:minmax(0,1fr);padding-top:12px}.present .token-wrap,.present textarea{font-size:26px}.present .lab-head h1{font-size:56px}@media (min-width:1100px) and (max-height:920px){.lab-layout{padding-top:16px}.lab-head h1{margin:8px 0 4px;font-size:36px}.lab-head p{font-size:19px}.leitfrage{margin:12px 0 14px;padding:10px 16px;font-size:16px}.learning-map{max-width:205px}.chart svg{max-height:205px}}@media (max-width:1099px){.shell{padding:0 20px}.lab-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:12px}.rail{border-radius:var(--radius-lg);gap:8px;min-width:0;padding:8px;position:static}.rail-map,.rail-item.soon,.rail-group-label{display:none}.rail nav{flex-direction:row;gap:4px;overflow-x:auto}.rail-group{flex-direction:row;align-items:center;gap:4px}.rail-group:not(.has-live){display:none}.rail-item{white-space:nowrap;width:auto}.rail-foot{border-top:0;flex-direction:row;align-items:center;padding:0}.rail-foot .secondary{white-space:nowrap;width:auto}.rail-foot .text-button{display:none}.compact-grid{grid-template-columns:1fr 260px}.login{grid-template-columns:1fr;gap:10px}.login-flame{order:-1;justify-content:flex-start}.login-flame .lab-mark{width:120px}}@media (max-width:760px){.shell{padding:0 16px}header{height:64px}header .pill{display:none}.wordmark{font-size:20px}.status{display:none}h1{font-size:34px}.lab-head{flex-direction:column;align-items:flex-start;gap:10px}.lab-head-side{flex-direction:row;align-items:center}.lab-head p{font-size:19px}.token-grid,.lower-grid,.compact-grid,.sliders{grid-template-columns:1fr}.token-grid,.lower-grid{gap:12px}.input-panel textarea{height:110px}.token-detail{flex-wrap:wrap}.chart{padding:0;overflow-x:auto}.chart svg{min-width:600px}.sliders{gap:20px;padding:16px 18px}.metrics{grid-template-columns:1fr;gap:10px}.memory-card{grid-template-columns:1fr;gap:6px}.memory-card>svg{transform:rotate(90deg)}.legend{flex-wrap:wrap;gap:10px}.aha{padding:20px}.aha h3,.aha-takeaway p{font-size:23px}.login h1{font-size:46px}.token-line{font-size:28px}.legal h1{font-size:36px}footer{line-height:1.8;display:block}footer nav{flex-wrap:wrap;gap:16px;margin-top:10px}}.prediction{border:1px solid var(--line);border-left:4px solid var(--lab);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--card);margin:20px 0 16px;padding:18px 22px}.prediction-head{align-items:center;gap:10px;display:flex}.prediction-head .eyebrow{color:var(--lab-deep)}.prediction-head .text-button{margin-left:auto}.prediction .aha-icon{background:var(--lab-tint);width:28px;height:28px;color:var(--lab-deep)}.prediction h2{letter-spacing:-.01em;margin:10px 0 14px;font-size:21px;font-weight:700;line-height:1.3}.prediction .aha-options button{background:var(--card);min-height:40px;padding:8px 18px;font-size:15px}.prediction .aha-options button:hover:not(:disabled){border-color:var(--lab);background:var(--lab-tint);color:var(--lab-deep)}.prediction .aha-options button.correct{background:var(--lab);border-color:var(--lab);color:#fff}.tone-hell .prediction .aha-options button.correct{color:var(--ink)}.prediction.revealed .aha-options button:not(.correct):not(.chosen){opacity:.4}.prediction-reveal{max-width:820px;animation:reveal var(--motion-modal) var(--ease-enter);margin:14px 0 0;font-size:15px}.prediction-reveal strong{color:var(--lab-deep)}.prediction-reveal svg{vertical-align:-2px;color:var(--lab-deep);animation:nudge 1.4s var(--ease-morph) 2;margin-left:6px}@keyframes nudge{50%{transform:translateY(3px)}}.takeaway{border-left:4px solid var(--lab);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--lab-tint);color:var(--text);animation:reveal var(--motion-modal) var(--ease-enter);margin:16px 0 0;padding:18px 22px}.takeaway .eyebrow{color:var(--lab-deep)}.takeaway-text{font:italic 400 28px/1.2 var(--serif);margin:6px 0 8px}.takeaway-session{color:var(--muted);margin:0;font-size:14px}.takeaway-complete{margin:10px 0 0;font-weight:700}.rail kbd{font:500 11px var(--mono);border:1px solid var(--line);color:var(--muted);border-bottom-width:2px;border-radius:5px;padding:1px 6px}.rail-item.active kbd{border-color:var(--lab);color:var(--lab-deep)}.rail-soon{color:var(--muted);padding:0 10px;font-size:13px}.rail-soon ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rail-soon li{align-items:center;gap:10px;display:flex}.rail-soon .lab-glyph{opacity:.5}.rail-soon span{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--line);border-radius:var(--radius-pill);margin-right:4px;padding:2px 7px}@media (max-width:1099px){.rail-soon,.rail kbd,.rail .learning-map{display:none}}@media (max-width:760px){.prediction{padding:16px}.prediction h2{font-size:19px}.takeaway-text{font-size:23px}}.overview{flex-direction:column;gap:20px;margin-top:18px;display:flex}.ov-toolbar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.ov-toolbar p{color:var(--muted);margin:0;font-size:15px}.segmented{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-2);padding:4px;display:inline-flex}.segmented button{min-height:34px;color:var(--muted);background:0 0;border:0;padding:6px 18px;font-size:14px;font-weight:600}.segmented button:hover{color:var(--text);background:0 0}.segmented button[aria-pressed=true]{background:var(--card);color:var(--blau-deep);box-shadow:0 1px 4px #0c121c1f}.overview-stage{grid-template-columns:minmax(0,1fr) minmax(300px,46%) minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:480px;display:grid}.overview-figure{grid-area:1/2;min-width:0;margin:0}.overview-figure svg{width:100%;height:auto;display:block;overflow:visible}.overview-figure figcaption{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:14px -30px 0;font-size:12px;display:flex}.overview-figure figcaption svg{flex-shrink:0;width:14px}.overview-detail-slot{grid-row:1;min-width:0}.overview-detail-slot.side-left{grid-column:1}.overview-detail-slot.side-right{grid-column:3}.overview-detail-slot .ov-card{animation:reveal var(--motion-modal) var(--ease-enter)}.ov-detail-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ov-detail-top .eyebrow{font-size:10px}.ov-detail-top .icon-button{flex-shrink:0;width:28px;height:28px;min-height:28px}.overview-figure [role=button]{cursor:pointer;outline:none}.overview-figure .ov-loop,.overview-figure .station-tools{cursor:pointer}.overview-figure [role=button]:hover>circle,.overview-figure [role=button]:focus-visible>circle,.overview-figure [role=button][aria-expanded=true]>circle{stroke-width:4px}.overview-figure [role=button]:hover>rect,.overview-figure [role=button]:focus-visible>rect,.overview-figure [role=button][aria-expanded=true]>rect{stroke-width:3px}.overview-figure [role=button]:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.ov-element-nav{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.ov-element-nav button{background:var(--card);min-height:38px;padding:6px 12px;font-size:12px}.ov-element-nav button[aria-expanded=true]{color:var(--blau-deep);border-color:var(--blau);background:var(--blau-tint)}.ov-nav-dot{background:var(--blau);border-radius:50%;width:5px;height:5px}.overview-figure g{transition:opacity var(--motion-modal) var(--ease-hover)}.mode-basis .ov-only-agent,.mode-agent .ov-only-basis{display:none}.mode-agent .ov-only-agent,.mode-basis .ov-only-basis{animation:ov-in var(--motion-modal) var(--ease-enter)}@keyframes ov-in{0%{opacity:0}}.overview .dim{opacity:.5}.ov-app-band{fill:var(--card);stroke:var(--border);stroke-width:1px}.ov-app-chip{fill:var(--text)}.ov-app-label{font:700 14px var(--display);fill:#fff}.ov-app-examples{font:500 14px var(--mono);fill:var(--text)}.ov-frame-box{fill:var(--hell-tint);fill-opacity:.55;stroke:var(--hell);stroke-width:1.5px;stroke-dasharray:6 6;pointer-events:stroke}.ov-frame-label{font:600 12px var(--mono);letter-spacing:.18em;fill:var(--hell-deep)}.ov-tools rect{fill:var(--card);stroke:var(--hell);stroke-width:1px}.ov-tools text{font:600 12px var(--mono);fill:var(--hell-deep)}.ov-tools .ov-tools-label{font:600 11px var(--mono);letter-spacing:.12em}.ov-edge{stroke:var(--text);stroke-opacity:.55;stroke-width:2px;stroke-linecap:round}.ov-node circle{fill:var(--lab-tint);stroke:var(--lab);stroke-width:2.5px}.ov-node-letter{font:800 24px var(--display);fill:var(--lab-deep)}.ov-node-label{font:800 20px var(--display);letter-spacing:-.01em;fill:var(--text)}.ov-node-role{font:600 11px var(--mono);letter-spacing:.08em;fill:var(--lab-deep)}.ov-face{fill:var(--paper-2);cursor:crosshair;touch-action:none}.mode-basis .ov-edge{stroke:var(--blau);stroke-opacity:1}.ov-pull{stroke:var(--lab);stroke-dasharray:4 5;stroke-linecap:round;pointer-events:none}.ov-vertex-hit{fill:#0000}.ov-vertex-dot{fill:var(--lab);stroke:var(--card);stroke-width:2px}.ov-vertex-label{font:700 13px var(--display);letter-spacing:.16em;fill:var(--text)}.ov-vertex-role{font:500 10.5px var(--mono);fill:var(--lab-deep)}.ov-vertex:hover .ov-vertex-label,.ov-vertex[aria-expanded=true] .ov-vertex-label{fill:var(--lab-deep)}.overview-figure .ov-result{cursor:grab;touch-action:none}.overview-figure .ov-result:active{cursor:grabbing}.ov-result-halo{fill:var(--card);stroke:var(--border);stroke-width:1px}.ov-result-dot{fill:var(--text)}.ov-result-label{font:600 10.5px var(--mono);letter-spacing:.08em;fill:var(--text);pointer-events:none}.ov-hit-rect{fill:#0000}.ov-note-title{font:800 17px var(--display);fill:var(--text)}.ov-note-hint{font:500 10.5px var(--mono);fill:var(--muted)}.ov-side-note:hover .ov-note-title,.ov-side-note[aria-expanded=true] .ov-note-title{fill:var(--blau-deep)}.ov-flow{fill:none;stroke:var(--blau);stroke-width:2px;stroke-linecap:round}.ov-flow-head{fill:var(--blau)}.ov-reset{gap:4px;margin-left:8px;font-size:12px}.ov-notes rect{fill:var(--card);stroke:var(--lab);stroke-width:1px}.ov-notes text{font:600 12px var(--mono);fill:var(--lab-deep)}.ov-notes-text text{font:500 12px var(--mono);fill:var(--lab-deep)}.ov-mindset{font:600 10px var(--mono);letter-spacing:.1em;fill:var(--violett-deep)}.ov-mindset-hint{font:500 10px var(--display);fill:var(--muted)}.ov-loop-arc{fill:none;stroke:var(--hell-deep);stroke-width:2px}.ov-arrowhead{fill:var(--hell-deep)}.ov-loop-while{font:700 18px var(--mono);fill:var(--hell-deep)}.ov-loop-sub{font:500 12px var(--display);fill:var(--muted)}.ov-loop-dot{transform-box:view-box;transform-origin:280px 340px;animation:6s linear infinite ov-orbit}.ov-loop-dot circle{fill:var(--blau)}@keyframes ov-orbit{to{transform:rotate(360deg)}}.ov-station rect{fill:var(--card);stroke:var(--hell-deep);stroke-width:1.5px}.ov-station text{font:700 13px var(--display);fill:var(--hell-deep)}.station-judge rect{fill:var(--purpur-tint);stroke:var(--purpur)}.station-judge text{fill:var(--purpur-deep)}.ov-exit-path{fill:none;stroke:var(--blau);stroke-width:1.5px;stroke-dasharray:5 5}.ov-exit-label{font:500 11px var(--mono);fill:var(--blau-deep)}.ov-exit-pill{fill:var(--blau-tint);stroke:var(--blau);stroke-width:1.5px}.ov-exit-text{font:800 15px var(--display);fill:var(--blau-deep)}.ov-card{border:1px solid var(--line);border-left:4px solid var(--lab);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--card);transition:background var(--motion-ui) var(--ease-hover),opacity var(--motion-ui) var(--ease-hover);outline:none;padding:14px 18px}.ov-card-head{flex-direction:column;gap:4px;display:flex}.ov-card-head h2{margin:0;font-size:20px;font-weight:750}.ov-card-head span{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-deep)}.ov-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ov-chips code{border:1px solid var(--lab);font:600 12px var(--mono);color:var(--lab-deep);background:var(--card);border-radius:6px;padding:2px 8px}.ov-card p{margin:8px 0 0;font-size:14px;line-height:1.55}.ov-pillars{gap:10px;margin:12px 0 0;display:grid}.ov-pillars div{border-left:2px solid var(--lab);padding-left:10px}.ov-pillars dt{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lab-deep)}.ov-pillars dd{margin:2px 0 0;font-size:13.5px;line-height:1.5}.ov-card .ov-practice{color:var(--muted);font:italic 400 18px/1.35 var(--serif)}.ov-link{color:var(--lab-deep);margin-top:6px;font-weight:650}.ov-soon{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:8px;display:inline-block}.ov-app-note{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);width:100%;margin:0;padding:12px 16px;font-size:14px}.ov-app-note strong{background:var(--text);color:#fff;border-radius:6px;margin-right:8px;padding:1px 8px;font-size:12px;display:inline-block}@media (max-width:1249px){.overview-stage{grid-template-columns:1fr;gap:20px;min-height:0}.overview-figure{grid-area:1/1;width:100%;max-width:480px;margin:0 auto}.overview-detail-slot.side-left,.overview-detail-slot.side-right{grid-area:2/1;justify-self:center;width:100%;max-width:560px}.overview-detail-slot:empty{display:none}.overview-figure figcaption{margin:14px 0 0}}.overview-stage .overview-detail-slot.is-autonomy{grid-area:2/1/auto/-1;width:100%;max-width:none}.autonomy-slider{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);animation:reveal var(--motion-modal) var(--ease-enter);padding:24px;scroll-margin-block:24px}.autonomy-head,.autonomy-head>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.autonomy-head .eyebrow{color:var(--blau-deep)}.autonomy-head .icon-button{width:44px;min-height:44px}.autonomy-slider h2{letter-spacing:-.02em;margin:8px 0;font-size:26px}.autonomy-help{color:var(--muted);margin:0;font-size:15px}.autonomy-slider input[type=range]{height:44px;accent-color:var(--blau);cursor:grab;margin:20px 0 0}.autonomy-slider input[type=range]:active{cursor:grabbing}.autonomy-stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 24px;display:grid}.autonomy-stops button{border-radius:var(--radius-md);border-color:#0000;min-height:44px;font-size:14px}.autonomy-stops button>span{font:500 11px var(--mono);color:var(--muted)}.autonomy-stops button[aria-pressed=true]{color:var(--blau-deep);background:var(--blau-tint);border-color:var(--blau)}.autonomy-result{min-height:245px;animation:reveal var(--motion-modal) var(--ease-enter);grid-template-columns:1fr 1fr;gap:28px;display:grid}.autonomy-roles h3{letter-spacing:-.02em;margin:0 0 18px;font-size:23px}.autonomy-roles dl{gap:12px;margin:0;display:grid}.autonomy-roles dl>div{grid-template-columns:80px 1fr;gap:12px;display:grid}.autonomy-roles dt{color:var(--blau-deep);font-size:13px;font-weight:700}.autonomy-roles dd{margin:0;font-size:14px}.autonomy-fit{color:var(--muted);margin:18px 0 0;font-size:13px}.autonomy-example{background:var(--paper-2);border-radius:var(--radius-md);padding:20px 24px}.autonomy-example .eyebrow{font-size:10px}.autonomy-example h3{margin:10px 0 12px;font-size:16px}.autonomy-example blockquote{margin:0;font-size:15px;line-height:1.6}.autonomy-note{color:var(--blau-deep);border-top:1px solid var(--line);margin:20px 0 8px;padding-top:18px;font-size:14px;font-weight:600}.autonomy-source{color:var(--muted);font-size:12px}@media (max-width:760px){.autonomy-slider{padding:18px}.autonomy-head .micro{display:none}.autonomy-slider h2{font-size:23px}.autonomy-help{font-size:14px}.autonomy-stops{gap:4px}.autonomy-stops button{flex-direction:column;gap:3px;padding:8px 6px;font-size:12px}.autonomy-result{grid-template-columns:1fr;gap:20px;min-height:0}.autonomy-roles h3{font-size:21px}.autonomy-example{padding:18px}.autonomy-note{font-size:13px}}.harness{width:100%;padding-top:12px}.harness-intro{max-width:760px}.harness-intro>.eyebrow{color:var(--blau-deep)}.harness-intro h2{letter-spacing:-.02em;max-width:700px;margin:10px 0 12px;font-size:30px;line-height:1.2}.harness-intro h2 em{font-size:1.12em}.harness-intro p{color:var(--muted);margin:0;font-size:16px}.harness-shift{background:var(--paper-2);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;margin:24px 0;padding:22px 24px;display:grid}.harness-shift h3{letter-spacing:-.02em;margin:6px 0;font-size:20px}.shift-from h3 span{color:var(--muted);font-family:var(--serif);font-style:italic}.harness-shift p{color:var(--muted);margin:0;font-size:14px}.shift-to .eyebrow,.shift-harness .eyebrow,.shift-arrow{color:var(--blau-deep)}.shift-arrow{flex-shrink:0;align-self:center}.harness-cycle-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 16px;display:flex}.harness-cycle-head>span:last-child{color:var(--muted);font-size:12px}.harness-steps{isolation:isolate;grid-template-rows:152px 88px;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;display:grid;position:relative}.harness-steps .c-node{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:18px 12px;display:flex;position:relative}.harness-steps .c-node:hover{border-color:var(--blau);background:var(--paper-2)}.harness-steps .c-node[aria-selected=true]{border-color:var(--blau);background:var(--blau-tint);color:var(--blau-deep)}.harness-steps .c-node:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.c-node-icon{border-radius:var(--radius-pill);background:var(--paper-2);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.c-node[aria-selected=true] .c-node-icon{background:var(--card)}.c-step-num{font:500 11px var(--mono);color:var(--muted)}.harness-steps strong{font-size:17px;font-weight:750}.harness-steps .c-compound{flex-direction:row;grid-area:2/2/auto/span 2;gap:14px}.c-next{color:var(--muted);pointer-events:none;position:absolute;top:calc(50% - 11px);right:-24px}.c-next-3{display:none}.cycle-return{border-bottom:2px solid var(--border);pointer-events:none;z-index:-1;width:calc(12.5% + 15px);height:80px;color:var(--border);position:absolute;top:152px}.cycle-return svg{position:absolute}.cycle-return-left{border-left:2px solid var(--border);left:calc(12.5% - 9px)}.cycle-return-left svg{top:-8px;left:-11px}.cycle-return-right{border-right:2px solid var(--border);right:calc(12.5% - 9px)}.cycle-return-right svg{bottom:-11px;left:-8px}.harness-cycle-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:16px 0 24px;font-size:13px;display:flex}.harness-cycle-note svg{flex-shrink:0}.harness-detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:28px 24px 0}.harness-detail-inner{min-height:235px;animation:reveal var(--motion-modal) var(--ease-enter);grid-template-columns:1.1fr 1fr;gap:32px;display:grid}.harness-concept>.eyebrow{color:var(--blau-deep)}.harness-concept h3{letter-spacing:-.02em;margin:10px 0 12px;font-size:24px;line-height:1.2}.harness-concept p,.harness-example p{margin:0;font-size:15px;line-height:1.65}.harness-question{color:var(--blau-deep);margin:18px 0 0;font-size:14px;font-weight:650}.harness-example{border-left:1px solid var(--line);padding-left:28px}.harness-example>.eyebrow{font-size:10px}.harness-example h4{margin:12px 0;font-size:16px}.harness-example-label{font:500 11px var(--mono);color:var(--muted);margin-top:18px;display:block}.harness-takeaway{background:var(--blau-tint);border-radius:var(--radius-md);color:var(--blau-deep);align-items:center;gap:10px;padding:14px 16px;display:flex}.harness-takeaway svg{flex-shrink:0}.harness-takeaway p{margin:0;font-size:14px;font-weight:600}.harness-pagination{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.harness-pagination .text-button{min-height:44px;color:var(--blau-deep)}.harness-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.harness-foot p{color:var(--muted);margin:0;font-size:12px}.harness-foot a{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (max-width:760px){.ov-toolbar{align-items:flex-start;gap:10px}.ov-toolbar p{font-size:13px}.segmented{width:100%;max-width:100%}.segmented button{flex:1;min-height:40px;padding:7px 10px;font-size:13px}.overview-stage{gap:16px}.harness{padding-top:0}.harness-intro h2{font-size:26px}.harness-shift{grid-template-columns:1fr;gap:14px;padding:20px}.shift-arrow{justify-self:center;transform:rotate(90deg)}.harness-steps strong{font-size:13px}.harness-steps .c-node{padding:16px 6px}.harness-detail{padding:22px 18px 0}.harness-detail-inner{grid-template-columns:1fr;gap:22px;min-height:0;padding-bottom:22px}.harness-concept h3{font-size:23px}.harness-example{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.harness-pagination{gap:8px}.harness-pagination .text-button{font-size:12px}.harness-pagination .micro{font-size:10px}.harness-foot{gap:10px}}@media (max-width:480px){.harness-steps{grid-template-rows:112px 112px 84px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.harness-steps .c-node{gap:5px}.c-node-icon{width:34px;height:34px}.c-node-icon svg{width:20px;height:20px}.harness-steps .c-collaborate{grid-area:2/2}.harness-steps .c-check{grid-area:2/1}.harness-steps .c-compound{flex-direction:row;grid-area:3/1/auto/span 2;gap:12px}.c-next-0{right:-22px}.c-next-1,.c-next-3{display:block;top:auto;bottom:-22px;right:calc(50% - 11px);transform:rotate(90deg)}.c-next-2{left:-22px;right:auto;transform:rotate(180deg)}.cycle-return-right{display:none}.cycle-return-left{border-top:2px solid var(--border);width:10px;height:250px;top:56px;left:-10px}.cycle-return-left svg{top:-11px;left:0;transform:rotate(90deg)}.harness-cycle-head{margin-top:24px}.harness-cycle-note{text-align:left;align-items:flex-start;font-size:12px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-button{min-height:38px;color:var(--muted);gap:10px;padding:6px 8px 6px 14px;font-weight:500}.ask-button kbd{font:500 11px var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:2px 6px}.intent{flex-direction:column;gap:12px;display:flex}.intent-field{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);cursor:text;transition:border-color var(--motion-ui) var(--ease-hover),box-shadow var(--motion-ui) var(--ease-hover);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0c121c0f}.intent-field>svg{color:var(--blau);flex-shrink:0;margin-top:3px}.intent-field textarea{resize:none;min-height:26px;font:500 17px/1.5 var(--display);background:0 0;border:0;outline:0;flex:1}.intent-field textarea::placeholder{color:var(--muted);font-weight:400}.intent-field .icon-button{width:28px;height:28px;min-height:28px}.intent-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intent-examples .eyebrow{margin-right:4px}.intent-examples button{background:var(--card);min-height:34px;padding:6px 14px;font-size:14px;font-weight:500}.intent-examples button.command{font:500 13px var(--mono);border-style:dashed}.intent-plan{border:1px solid var(--line);border-left:4px solid var(--blau);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--card);animation:reveal var(--motion-modal) var(--ease-enter);padding:16px 18px}.intent-plan-head{align-items:baseline;gap:12px;display:flex}.intent-plan-head .eyebrow{color:var(--blau-deep)}.intent-unsure{color:var(--muted);font-size:13px}.intent-plan strong{margin-top:6px;font-size:19px;font-weight:750;display:block}.intent-plan p{margin:4px 0 0;font-size:15px}.intent-steps{counter-reset:step;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.intent-steps li{counter-increment:step;border-radius:var(--radius-pill);background:var(--paper-2);padding:4px 10px;font-size:13px}.intent-steps li:before{content:counter(step) "  ";font:600 12px var(--mono);color:var(--blau-deep)}.intent-privacy{color:var(--muted);align-items:center;gap:6px;display:flex;font-size:13px!important}.intent-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.intent-actions .primary kbd{font:500 11px var(--mono);border:1px solid #fff6;border-radius:5px;padding:1px 6px}.intent-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.intent.compact .intent-note{display:none}.palette-backdrop{z-index:50;animation:fade var(--motion-ui) var(--ease-enter);background:#11111147;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{border-radius:var(--radius-xl);background:var(--paper);width:min(680px,100%);max-height:76vh;animation:reveal var(--motion-modal) var(--ease-enter);padding:16px;overflow:auto;box-shadow:0 24px 64px #0c121c3d}@keyframes fade{0%{opacity:0}}.trail{border-radius:var(--radius-md);background:var(--blau-tint);align-items:flex-start;gap:12px;margin:16px 0 0;padding:12px 16px;font-size:14px;display:flex}.trail>svg{color:var(--blau);flex-shrink:0;margin-top:2px}.trail>div:first-of-type{flex-direction:column;flex:1;gap:2px;display:flex}.trail q{font-style:italic}.trail-changes{color:var(--muted);font-size:13px}.trail-actions{flex-shrink:0;gap:12px;display:flex}.trail-actions .text-button{color:var(--blau-deep);font-weight:600}.spotlight{transition:box-shadow var(--motion-modal) var(--ease-enter);box-shadow:0 0 0 3px var(--lab),0 8px 28px #0c121c1f!important}@media (max-width:760px){.ask-button span,.ask-button kbd{display:none}.ask-button{border-color:#0000;justify-content:center;width:38px;padding:0}.trail{flex-wrap:wrap}.trail-actions{justify-content:flex-end;width:100%}.palette-backdrop{padding-top:8vh}}@media (max-width:480px){.brand-sub{display:none}}.tool-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:16px;padding-bottom:14px;display:flex}.tool-title{align-items:center;gap:10px;min-width:0;display:flex}.tool-title .lab-glyph .mark-chip{fill:var(--lab)}.tool-title h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:750;line-height:1.2}.tool-meta{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-deep);border-radius:var(--radius-pill);background:var(--lab-tint);padding:3px 8px}.tool-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tool-actions .text-button{white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tool-body{min-width:0}.ask{margin:0 0 4px}.tokenizer{flex-direction:column;gap:14px;display:flex}.tk-input textarea{resize:vertical;width:100%;min-height:96px;max-height:320px;font:500 20px/1.55 var(--mono);letter-spacing:-.02em;background:0 0;border:0;padding:18px 20px 10px;display:block}.tk-input textarea:focus{box-shadow:inset 0 0 0 3px var(--lab-tint);outline:none}.tk-input-bar{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:14px;padding:10px 14px 10px 20px;display:flex}.tk-presets{flex-wrap:wrap;flex:1;gap:6px;display:flex}.tk-presets button{border-color:var(--line);background:var(--card);min-height:30px;padding:3px 12px;font-size:13px;font-weight:500}.tk-presets button:hover{border-color:var(--lab);background:var(--card);color:var(--lab-deep)}.tk-presets button[aria-pressed=true]{border-color:var(--lab);background:var(--lab-tint);color:var(--lab-deep)}.tk-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 0;display:flex}.tk-toggles{align-items:center;gap:18px;display:flex}.tk-lanes{gap:10px;display:grid}.tk-lanes.loading .tk-chips{opacity:.45}.tk-lane{cursor:pointer;transition:box-shadow var(--motion-ui) var(--ease-hover),border-color var(--motion-ui) var(--ease-hover);grid-template-columns:240px minmax(0,1fr);align-items:stretch;display:grid}.tk-lane-head{border-right:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"model count""meter meter";align-content:center;gap:10px 12px;padding:12px 16px;display:grid}.tk-model{grid-area:model;min-width:0}.tk-meter{grid-area:meter}.tk-count{grid-area:count}.tk-model strong{font-size:16px;font-weight:750;display:block}.tk-model span{font:500 11px var(--mono);color:var(--muted)}.tk-meter{border-radius:var(--radius-pill);background:var(--paper-2);height:6px;overflow:hidden}.tk-meter span{border-radius:var(--radius-pill);background:var(--lab);height:100%;transition:width var(--motion-modal) var(--ease-morph);display:block}.tk-lane:not(.focus) .tk-meter span{opacity:.45}.tk-count{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tk-count b{font:800 30px/1 var(--mono);letter-spacing:-.04em;color:var(--text)}.tk-lane.focus .tk-count b{color:var(--lab)}.tk-count span{font:500 11px var(--mono);color:var(--muted);white-space:nowrap}.tk-chips{overflow-wrap:anywhere;min-height:76px;max-height:220px;font:500 18px/1.85 var(--mono);padding:14px 16px;overflow:auto}.tk-picked{color:var(--muted);grid-column:2;margin:0;padding:0 16px 12px;font-size:13px}.tk-picked strong{font-family:var(--mono);color:var(--text)}.tk-error{color:var(--alert-deep);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.tk-cost{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.tk-cost-inputs{align-items:flex-end;gap:10px;display:flex}.tk-cost-inputs .eyebrow{align-self:center;margin-right:6px}.tk-cost-inputs label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.tk-cost-inputs input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:120px;font:500 14px var(--mono);padding:7px 10px}.tk-cost-inputs>span{color:var(--muted);padding-bottom:9px}.tk-cost-results{gap:22px;display:flex}.tk-cost-results div{flex-direction:column;gap:2px;display:flex}.tk-cost-results span{font:500 11px var(--mono);color:var(--muted)}.tk-cost-results strong{font:700 18px var(--mono);letter-spacing:-.02em}.tk-cost-results .focus strong{color:var(--lab)}.lab-notes{border-top:1px solid var(--line);margin:24px 0 0}.lab-notes summary{cursor:pointer;align-items:baseline;gap:12px;padding:16px 2px;list-style:none;display:flex}.lab-notes summary::-webkit-details-marker{display:none}.lab-notes summary strong{font-size:16px;font-weight:650}.lab-notes summary svg{color:var(--muted);transition:transform var(--motion-ui) var(--ease-hover);align-self:center;margin-left:auto}.lab-notes[open] summary svg{transform:rotate(180deg)}.lab-notes-body{max-width:820px;animation:reveal var(--motion-modal) var(--ease-enter);gap:12px;padding:0 2px 8px;display:grid}.lab-notes-body p{margin:0;font-size:15px;line-height:1.6}.lab-notes-lead{color:var(--muted)}.lab-notes-takeaway{border-left:4px solid var(--lab);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--lab-tint);margin:0;padding:14px 18px}.lab-notes-takeaway p{font:italic 400 22px/1.3 var(--serif);margin-top:4px}.lab-notes-session{color:var(--muted);font-style:italic}.lab-notes-note{border-left:2px solid var(--line);color:var(--muted);padding-left:14px;font-size:14px!important}.lab-notes-body .secondary{justify-self:start;margin-top:4px}.rail-top{justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 6px;display:flex}.rail-toggle{width:32px;height:32px;min-height:32px;color:var(--muted)}.lab-layout.collapsed{grid-template-columns:64px minmax(0,1fr)}.lab-layout.collapsed .rail{align-items:center;gap:12px;padding:12px 8px}.lab-layout.collapsed .rail-top{flex-direction:column;gap:6px;padding:0}.lab-layout.collapsed .rail nav{align-items:center;gap:4px}.lab-layout.collapsed .rail-item{justify-content:center;width:44px;min-height:44px;padding:0}.lab-layout.collapsed .rail-item .rail-title,.lab-layout.collapsed .rail-item kbd,.lab-layout.collapsed .rail-item .rail-check{display:none}.lab-layout.collapsed .rail-item.active:before{left:-8px}.mini-triangle{display:block;overflow:visible}.mini-edge{fill:none;stroke:var(--border);stroke-width:1.5px;stroke-linejoin:round}.mini-node{fill:var(--card);stroke:var(--lab);stroke-width:1.5px}.mini-node.current{fill:var(--lab)}.mini-center{fill:var(--paper-2);stroke:var(--border)}.mini-center.current{fill:var(--blau);stroke:var(--blau)}@media (max-width:1099px){.rail-top,.rail-toggle{display:none}.lab-layout.collapsed{grid-template-columns:minmax(0,1fr)}.lab-layout.collapsed .rail{align-items:stretch;padding:8px}.lab-layout.collapsed .rail-item{width:auto;min-height:40px;padding:8px 10px}.lab-layout.collapsed .rail-item .rail-title{display:inline}.lab-layout.collapsed .rail-item.active:before{left:0}}@media (max-width:760px){.tk-input-bar{flex-wrap:wrap;padding:10px 14px}.tk-presets{flex-basis:100%;order:3}.tk-input-bar .text-button{margin-left:auto}.tool-bar{flex-direction:column;align-items:flex-start;gap:10px}.tk-lane{grid-template-columns:1fr}.tk-lane-head{border-right:0;border-bottom:1px solid var(--line)}.tk-picked{grid-column:1}.tk-input textarea{font-size:17px}.tk-cost-inputs input{width:96px}.tk-toolbar{flex-wrap:wrap}}@media (max-width:360px){.brand-sub{display:none}.lab-mark{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--t-canvas:#fafaf9;--t-surface:#fff;--t-subtle:#f5f5f4;--t-hairline:#e7e5e1;--t-border:#cfcecd;--t-ink:#111;--t-text-2:#5c5c5c;--t-text-3:#8a8782;--t-accent:#3e41f4;--t-accent-soft:#eeeefe;--t-highlight:#b7f1f9;--t-highlight-ink:#0b4f5a;--t-shadow-1:0 1px 2px #1111110a,0 2px 10px #11111109;--t-shadow-2:0 1px 2px #1111110f,0 10px 28px #11111114;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px}body{background:var(--t-canvas);color:var(--t-ink);letter-spacing:-.003em;font-variant-numeric:tabular-nums}.panel,.metric,.memory-card,.ov-card,.intent-field,.rail{border-color:var(--t-hairline);box-shadow:var(--t-shadow-1)}.rail{background:var(--t-surface)}header{border-bottom-color:var(--t-hairline)}footer{border-top-color:var(--t-hairline)}.eyebrow{color:var(--t-text-3);letter-spacing:.1em}.micro{color:var(--t-text-3)}.pill{border-color:var(--t-hairline);background:var(--t-surface);color:var(--t-text-2);letter-spacing:.06em;padding:6px 12px 6px 10px;line-height:1.2}.text-button{color:var(--t-text-2)}.text-button:hover{color:var(--t-ink)}.rail-item{color:var(--t-text-2);gap:12px;padding:10px 12px}.rail-item:hover{background:var(--t-subtle);color:var(--t-ink)}.rail-item.active{background:var(--t-subtle);color:var(--t-ink);font-weight:650}.rail-item.active:before{width:3px;top:10px;bottom:10px}.rail-item .mark-chip,.rail-soon .mark-chip{fill:var(--t-text-3)}.rail-item.active .mark-chip{fill:var(--lab)}.rail kbd,.rail-item.active kbd{border-color:var(--t-hairline);color:var(--t-text-3);background:var(--t-surface);padding:2px 7px;line-height:1.3}.rail-item.active .rail-check,.rail-check{color:var(--t-text-2)}.rail-group-label,.rail .eyebrow{color:var(--t-text-3)}.tool-bar{min-height:56px;padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom-color:var(--t-hairline)}.tool-title{gap:var(--s-3)}.tool-title h1{letter-spacing:-.02em;font-size:24px}.tool-meta{border:1px solid var(--t-hairline);color:var(--t-text-2);letter-spacing:.08em;background:0 0;padding:4px 10px}.tool-actions{gap:var(--s-5)}.segmented{background:var(--t-subtle);border-color:var(--t-hairline)}.segmented button[aria-pressed=true]{color:var(--t-ink);box-shadow:var(--t-shadow-1)}.tokenizer{gap:var(--s-4)}.tk-input textarea{padding:var(--s-6) var(--s-6) var(--s-3);line-height:1.6}.tk-input-bar{gap:var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6);background:var(--t-surface);border-top-color:var(--t-hairline)}.tk-presets{gap:var(--s-2)}.tk-presets button{border-color:var(--t-hairline);min-height:32px;color:var(--t-text-2);padding:5px 14px}.tk-presets button:hover{border-color:var(--t-border);color:var(--t-ink)}.tk-presets button[aria-pressed=true]{background:var(--t-ink);border-color:var(--t-ink);color:#fff}.tk-toolbar{padding:var(--s-2) var(--s-1) 0}.tk-toggles{gap:var(--s-5)}.tk-lanes{gap:var(--s-3)}.tk-lane{border-color:var(--t-hairline)}.tk-lane:hover{border-color:var(--t-border)}.tk-lane.focus{border-color:var(--t-ink);box-shadow:var(--t-shadow-2)}.tk-lane-head{gap:var(--s-3) var(--s-4);padding:var(--s-4) var(--s-5);background:var(--t-surface);border-right-color:var(--t-hairline)}.tk-model strong{letter-spacing:-.01em;font-size:16px}.tk-model span{color:var(--t-text-3);margin-top:2px;display:block}.tk-meter{background:var(--t-subtle);height:4px}.tk-meter span,.tk-lane:not(.focus) .tk-meter span{background:var(--t-border);opacity:1}.tk-lane.focus .tk-meter span{background:var(--t-ink)}.tk-count{gap:6px}.tk-count b,.tk-lane.focus .tk-count b{color:var(--t-ink);font-size:28px}.tk-count span{color:var(--t-text-3);letter-spacing:.02em}.tk-count span.best{border-radius:var(--radius-pill);background:var(--t-highlight);color:var(--t-highlight-ink);padding:2px 8px;font-weight:600}.tk-chips{padding:var(--s-5) var(--s-6);line-height:2.15}.token{border-radius:6px;margin:0 3px 0 0;padding:4px 6px}.token:hover,.token.chosen{outline:1.5px solid var(--t-ink);outline-offset:1px}.tk-picked{padding:0 var(--s-6) var(--s-4);color:var(--t-text-2)}.tk-cost{padding:var(--s-5) var(--s-6);gap:var(--s-6)}.tk-cost-inputs{gap:var(--s-3)}.tk-cost-inputs input{border-color:var(--t-hairline);background:var(--t-surface);padding:9px 12px}.tk-cost-results{gap:var(--s-7)}.tk-cost-results strong,.tk-cost-results .focus strong{color:var(--t-ink)}.tk-cost-results strong{white-space:nowrap}.tk-cost-results .focus span{color:var(--t-ink)}.lab-notes{border-top-color:var(--t-hairline);margin-top:var(--s-7)}.lab-notes summary{padding:var(--s-5) var(--s-1)}.lab-notes-takeaway{background:var(--t-subtle);border-left-color:var(--lab)}.lab-notes-takeaway .eyebrow{color:var(--t-text-3)}.metric.accent{background:var(--t-surface);border-color:var(--t-hairline)}.metric.accent strong{color:var(--t-ink)}.metric strong{letter-spacing:-.02em}.context-story{background:var(--t-subtle)}.compare-row.selected .compare-track span{background:var(--t-ink)}.intent-field{border-color:var(--t-border)}.intent-field:focus-within{border-color:var(--t-accent);box-shadow:0 0 0 4px var(--t-accent-soft)}.intent-examples button{border-color:var(--t-hairline);color:var(--t-text-2)}.intent-examples button:hover{border-color:var(--t-border);background:var(--t-subtle);color:var(--t-ink)}.intent-plan{border-color:var(--t-hairline);box-shadow:var(--t-shadow-1)}.trail{background:var(--t-subtle)}.trail>svg,.trail-actions .text-button{color:var(--t-ink)}.ask-button{border-color:var(--t-hairline);color:var(--t-text-2)}.ask-button kbd{border-color:var(--t-hairline);color:var(--t-text-3)}.map-edge.lit{stroke:var(--t-ink);stroke-opacity:.7}.map-spoke.lit{stroke:var(--t-border)}.map-center circle{fill:var(--t-subtle);stroke:var(--t-hairline)}.map-center.lit circle{fill:var(--t-ink);stroke:var(--t-ink)}.agent-ring{stroke:var(--t-border)}.map-agent{fill:var(--t-text-3)}@media (max-width:760px){.tk-chips{padding:var(--s-4)}.tk-lane-head{padding:var(--s-4) var(--s-4) var(--s-3)}.tk-count b,.tk-lane.focus .tk-count b{font-size:24px;line-height:1.1}.tk-cost-inputs{flex-wrap:wrap}.tk-cost-inputs .eyebrow{flex-basis:100%}.tk-cost-results{gap:var(--s-5);justify-content:space-between;width:100%}.tk-cost-results strong{font-size:15px}.tk-input textarea{padding:var(--s-4) var(--s-4) var(--s-2)}.tk-input-bar{padding:var(--s-3) var(--s-4)}.tk-cost{padding:var(--s-4)}}.tk-lane-head{border-bottom:0;align-self:stretch;height:auto}@media (max-width:760px){.tk-lane-head{border-bottom:1px solid var(--t-hairline)}}:root{--fs-label:12px;--fs-caption:13px;--fs-control:14px;--fs-body:15px}.eyebrow,.micro,.pill,.tool-meta,.rail kbd,.ask-button kbd,.brand-sub,.rail-soon span,.tk-model span,.tk-count span,.tk-cost-results span,.window-labels,.map-agent,.ov-soon,.soon-tag{font-size:var(--fs-label)}.pill,.tool-meta{letter-spacing:.06em}.brand-sub{letter-spacing:.1em}.rail-soon span{letter-spacing:.06em;padding:2px 8px}.tk-cost-inputs label,.input-bottom,.small-note,.hint,.intent-note,.trail-changes{font-size:var(--fs-caption)}.text-button,.check,.ask-button,.secondary,.tk-presets button{font-size:var(--fs-control)}.tk-presets button{font-size:var(--fs-caption)}.lab-notes-body p,.lab-notes-note{line-height:1.6;font-size:var(--fs-body)!important}.word-chip{padding:.08em .3em .12em}.tk-count span.best{letter-spacing:.02em;padding:3px 10px}.ask-button kbd,.rail kbd{border-radius:6px;padding:2px 7px}.tk-model span{margin-top:4px}.tk-cost-inputs label{gap:6px}.tk-cost-results div{gap:4px}.tk-model strong{white-space:nowrap}.tk-best{border-radius:var(--radius-pill);background:var(--t-highlight);color:var(--t-highlight-ink);font:600 var(--fs-label)/1.3 var(--mono);letter-spacing:.02em;white-space:nowrap;margin-top:8px;padding:3px 10px;font-style:normal;display:inline-block}.map-center text.map-count{font:700 15px var(--mono)}.tool-title h1,.tool-meta,.tool-actions .pill,.tool-actions .text-button{white-space:nowrap}.tool-actions{flex-wrap:nowrap;gap:12px}@media (min-width:761px){.compact-controls{flex-wrap:nowrap;gap:6px}.compact-controls button{white-space:nowrap}.compact-controls button:not(.icon-button){min-height:38px;padding:8px 16px}.compact-controls .icon-button{flex:none;width:38px;height:38px;min-height:38px}}.compact-controls{flex-wrap:wrap}.compact-transport{gap:2px;margin-left:auto;display:flex}@media (min-width:1100px) and (max-width:1280px){.compact-grid{grid-template-columns:minmax(0,1fr) 260px}}.intent-note{align-items:flex-start;max-width:72ch;line-height:1.5}.intent-note svg{flex:none;margin-top:.3em}.ov-vertex-role,.ov-result-label,.ov-note-hint,.ov-mindset-hint{font-size:12px}.ov-node-role,.ov-tools .ov-tools-label,.ov-pillars dt{font-size:var(--fs-label)}.ov-element-nav{gap:6px}.ov-element-nav button{padding:6px 10px 6px 12px}@media (max-width:760px){.tool-actions{flex-wrap:wrap;row-gap:6px}}.history-head .micro{white-space:nowrap}.deep{margin:28px 0 0}.deep-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}.deep-head .eyebrow{color:var(--lab-deep);flex-basis:100%}.deep-head h2{letter-spacing:-.01em;margin:0;font-size:24px}.deep-head p{color:var(--muted);margin:0;font-size:14px}.deep-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.deep-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--motion-ui) var(--ease-hover),box-shadow var(--motion-ui) var(--ease-hover);box-shadow:0 2px 8px #0c121c0a}.deep-card:hover{border-color:var(--border)}.deep-card.open{border-color:var(--lab-tint);grid-column:1/-1;box-shadow:0 6px 20px #0c121c12}.deep-toggle{text-align:left;border-radius:var(--radius-lg);background:0 0;border:0;grid-template-columns:1fr auto;justify-items:start;gap:4px 12px;width:100%;min-height:0;padding:16px 18px;display:grid;position:relative}.deep-toggle:hover{background:0 0}.deep-toggle:active{transform:none}.deep-level{font:600 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-deep);grid-column:1}.deep-toggle strong{grid-column:1;font-size:16px;font-weight:750;line-height:1.3}.deep-kicker{color:var(--muted);grid-column:1;font-size:14px;font-weight:450}.deep-chevron{color:var(--muted);transition:transform var(--motion-ui) var(--ease-morph);grid-area:1/2/span 3;align-self:center}.deep-card.open .deep-chevron{transform:rotate(180deg)}.deep-body{max-width:880px;animation:reveal var(--motion-modal) var(--ease-enter);gap:10px;padding:0 18px 18px;display:grid}.deep-body p{margin:0;font-size:15px}.deep-ask{border-radius:var(--radius-md);background:var(--lab-tint);align-items:flex-start;gap:10px;padding:12px 14px;display:flex;margin-top:4px!important}.deep-ask svg{color:var(--lab-deep);flex-shrink:0;margin-top:3px}.deep-ask b{font:600 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-deep);display:block}.deep-try{justify-self:start}@media (max-width:760px){.deep-grid{grid-template-columns:1fr}}
