.ltb-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:10px;--radius-lg:14px;--radius-xl:16px;--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;--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)}:where(.ltb-root) .tone-blau{--lab:var(--blau);--lab-tint:var(--blau-tint);--lab-deep:var(--blau-deep)}:where(.ltb-root) .tone-violett{--lab:var(--violett);--lab-tint:var(--violett-tint);--lab-deep:var(--violett-deep)}:where(.ltb-root) .tone-purpur{--lab:var(--purpur);--lab-tint:var(--purpur-tint);--lab-deep:var(--purpur-deep)}:where(.ltb-root) .tone-hell{--lab:var(--hell);--lab-tint:var(--hell-tint);--lab-deep:var(--hell-deep)}:where(.ltb-root) *{box-sizing:border-box}.ltb-root{background:var(--paper);color:var(--text);font:400 16px/1.5 var(--display);-webkit-font-smoothing:antialiased;margin:0}:where(.ltb-root) button,:where(.ltb-root) input,:where(.ltb-root) textarea,:where(.ltb-root) select{font:inherit;color:inherit}:where(.ltb-root) button,:where(.ltb-root) a,:where(.ltb-root) input,:where(.ltb-root) textarea,:where(.ltb-root) select{-webkit-tap-highlight-color:transparent}:where(.ltb-root) a{color:inherit;text-underline-offset:4px}:where(.ltb-root) p{line-height:1.55}:where(.ltb-root) :focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.ltb-root) code{font-family:var(--mono);font-size:.92em}:where(.ltb-root) em{font-family:var(--display);font-weight:400}:where(.ltb-root) h1,:where(.ltb-root) h2,:where(.ltb-root) h3{font-family:var(--display);margin:0}:where(.ltb-root) h1{letter-spacing:-.025em;font-size:44px;font-weight:700;line-height:1.08}:where(.ltb-root) h2{margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.2}:where(.ltb-root) h3{font-size:16px;font-weight:700;line-height:1.3}:where(.ltb-root) .eyebrow{font:550 12px/1.4 var(--display);color:var(--muted);align-items:center;gap:6px;display:inline-flex}:where(.ltb-root) .micro{font:550 12px var(--display);color:var(--muted)}:where(.ltb-root) .panel-head .micro{font-weight:550}:where(.ltb-root) .muted{color:var(--blau)}:where(.ltb-root) 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:550;display:inline-flex}:where(.ltb-root) button:hover{background:var(--paper-2);color:var(--text)}:where(.ltb-root) button:active{transform:scale(.97)}:where(.ltb-root) button:disabled{cursor:default;opacity:.4;transform:none}:where(.ltb-root) button:disabled:hover{color:inherit;background:0 0}:where(.ltb-root) .primary{background:var(--blau);border-color:var(--blau);color:#fff;min-height:44px;padding:10px 22px}:where(.ltb-root) .primary:hover{background:var(--blau-deep);border-color:var(--blau-deep);color:#fff}:where(.ltb-root) .icon-button{border-color:#0000;width:38px;height:38px;min-height:38px;padding:0}:where(.ltb-root) .text-button{border-radius:var(--radius-sm);min-height:0;color:var(--muted);background:0 0;border:0;padding:6px 2px;font-size:14px;font-weight:550}:where(.ltb-root) .text-button:hover{color:var(--text);background:0 0}:where(.ltb-root) input[type=checkbox],:where(.ltb-root) input[type=radio]{accent-color:var(--lab);width:16px;height:16px;margin:0}:where(.ltb-root) input[type=range]{width:100%;accent-color:var(--lab);cursor:pointer;margin:12px 0 8px;display:block}:where(.ltb-root) .shell{max-width:1480px;margin:auto;padding:0 32px}:where(.ltb-root) header{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;height:72px;display:flex}:where(.ltb-root) .brand{align-items:center;gap:12px;text-decoration:none;display:flex}:where(.ltb-root) .brand-word{flex-direction:column;gap:4px;display:flex}:where(.ltb-root) .wordmark{white-space:nowrap;font:700 20px/1 var(--display);letter-spacing:-.03em;align-items:center;display:inline-flex}:where(.ltb-root) .word-chip{background:var(--blau);color:#fff;border-radius:7px;margin-left:.2em;padding:.06em .22em .1em;display:inline-block;transform:rotate(-3deg)}:where(.ltb-root) .brand-sub{font:550 12px var(--display);color:var(--muted)}:where(.ltb-root) .header-actions{align-items:center;gap:6px;display:flex}:where(.ltb-root) .status{font:550 12px var(--display);color:var(--muted);align-items:center;gap:5px;margin-right:12px;display:flex}:where(.ltb-root) .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)}:where(.ltb-root) .status i.lit{background:var(--lab);border-color:var(--lab)}:where(.ltb-root) .status b{color:var(--text);margin:0 2px 0 6px}:where(.ltb-root) .pill{border:1px solid var(--border);border-radius:var(--radius-pill);font:550 12px var(--display);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}:where(.ltb-root) .pill.simulation{border-style:dashed}:where(.ltb-root) .dot{background:var(--lab);border-radius:50%;width:7px;height:7px;display:inline-block}:where(.ltb-root) 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:14px;display:flex}:where(.ltb-root) footer strong{font:550 12px var(--display);color:var(--text);margin-left:8px}:where(.ltb-root) footer nav{gap:20px;display:flex}:where(.ltb-root) footer a{text-decoration:none}:where(.ltb-root) footer a:hover{text-decoration:underline}:where(.ltb-root) .lab-mark,:where(.ltb-root) .lab-glyph{flex-shrink:0;overflow:visible}:where(.ltb-root) .mark-chip{fill:var(--lab)}:where(.ltb-root) .glyph-frame{fill:none;stroke:var(--lab);stroke-width:1.6px}:where(.ltb-root) .glyph-knob{fill:var(--card);stroke:var(--lab);stroke-width:2px}:where(.ltb-root) .lab-layout{grid-template-columns:268px minmax(0,1fr);gap:28px;padding-top:22px;display:grid}:where(.ltb-root) .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}:where(.ltb-root) .rail .eyebrow{padding-left:6px}:where(.ltb-root) .rail-map{flex-direction:column;gap:2px;display:flex}:where(.ltb-root) .rail nav{flex-direction:column;gap:12px;display:flex}:where(.ltb-root) .rail-group{flex-direction:column;gap:2px;display:flex}:where(.ltb-root) .rail-group-label{font:550 12px var(--display);color:var(--lab-deep);justify-content:space-between;align-items:baseline;padding:0 8px 4px;display:flex}:where(.ltb-root) .rail-group-label small{font:400 16px var(--display);text-transform:none;color:var(--muted)}:where(.ltb-root) .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:16px;font-weight:550;display:flex;position:relative}:where(.ltb-root) .rail-item.active:before{content:"";border-radius:var(--radius-pill);background:var(--lab);width:4px;position:absolute;top:8px;bottom:8px;left:0}:where(.ltb-root) .rail-num{font:550 12px var(--display);opacity:.65}:where(.ltb-root) .rail-title{flex:1}:where(.ltb-root) .rail-check{color:var(--lab)}:where(.ltb-root) .rail-item.active .rail-check{color:var(--lab-deep)}:where(.ltb-root) main{min-width:0}:where(.ltb-root) .lab-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}:where(.ltb-root) .lab-tag{border-radius:var(--radius-pill);background:var(--lab-tint);color:var(--lab-deep);padding:5px 12px 5px 9px}:where(.ltb-root) .lab-tag .mark-chip{fill:var(--lab-deep)}:where(.ltb-root) .lab-head h1{margin:12px 0 8px}:where(.ltb-root) .lab-head p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}:where(.ltb-root) .lab-head-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}:where(.ltb-root) .lab-head-side .text-button{white-space:nowrap}:where(.ltb-root) .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:16px;font-weight:550;line-height:1.4;display:flex}:where(.ltb-root) .leitfrage svg{color:var(--lab-deep);flex-shrink:0;margin-top:1px}:where(.ltb-root) .leitfrage strong{font:700 12px var(--display);color:var(--lab-deep);margin-right:6px}:where(.ltb-root) .panel,:where(.ltb-root) .metric,:where(.ltb-root) .memory-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0c121c0d}:where(.ltb-root) .panel{overflow:hidden}:where(.ltb-root) .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}:where(.ltb-root) .panel-head label,:where(.ltb-root) .panel-head h3{margin:0;font-size:16px;font-weight:700}:where(.ltb-root) .panel-head select{font:550 14px var(--display);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);padding:6px 28px 6px 12px}:where(.ltb-root) .small-note{color:var(--muted);margin:10px 18px 16px;font-size:14px;line-height:1.5}:where(.ltb-root) .hint{color:var(--muted);gap:10px;max-width:1000px;margin:16px 0;font-size:14px;line-height:1.55;display:flex}:where(.ltb-root) .hint>svg{flex-shrink:0;margin-top:2px}:where(.ltb-root) .hint a{color:var(--lab-deep)}:where(.ltb-root) .check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}:where(.ltb-root) .error{color:var(--alert-deep);font-size:14px}:where(.ltb-root) .empty{color:var(--muted);font-size:16px}:where(.ltb-root) .loading{opacity:.35}:where(.ltb-root) .token-grid,:where(.ltb-root) .lower-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}:where(.ltb-root) .input-panel,:where(.ltb-root) .output-panel{flex-direction:column;display:flex}:where(.ltb-root) .input-panel textarea{resize:vertical;width:100%;height:120px;min-height:90px;max-height:320px;font:550 20px/1.6 var(--mono);letter-spacing:-.02em;background:0 0;border:0;padding:16px 18px}:where(.ltb-root) .input-panel textarea:focus{box-shadow:inset 0 0 0 3px var(--lab-tint);outline:none}:where(.ltb-root) .input-bottom{color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px 10px;font-size:14px;display:flex}:where(.ltb-root) .presets{border-top:1.5px solid var(--line);background:var(--paper);margin-top:auto;padding:12px 18px}:where(.ltb-root) .presets>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where(.ltb-root) .presets button{border-color:var(--line);background:var(--card);min-height:32px;padding:4px 13px;font-size:14px;font-weight:550}:where(.ltb-root) .presets button:hover{border-color:var(--ink);background:var(--card);color:var(--ink)}:where(.ltb-root) .presets button.selected{background:var(--lab-tint);border-color:var(--lab);color:var(--lab-deep)}:where(.ltb-root) .token-result{flex:1;min-width:0;padding:16px 18px}:where(.ltb-root) .token-number{color:var(--muted);align-items:baseline;gap:10px;margin-bottom:12px;font-size:14px;display:flex}:where(.ltb-root) .token-number strong{font:700 64px/1 var(--mono);letter-spacing:-.04em;color:var(--lab)}:where(.ltb-root) .count-pop{animation:ltb-pop var(--motion-ui) var(--ease-enter);display:inline-block}@keyframes ltb-pop{0%{opacity:.3;transform:scale(.9)}}:where(.ltb-root) .encoding{font:550 12px var(--display);margin-left:auto}:where(.ltb-root) .token-wrap{overflow-wrap:anywhere;min-height:72px;max-height:180px;font:550 20px/1.8 var(--mono);overflow:auto}:where(.ltb-root) .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:ltb-token-in var(--motion-ui) var(--ease-enter) both;border:0;border-radius:5px;margin:0 2px 0 0;padding:3px;display:inline}:where(.ltb-root) .token:hover,:where(.ltb-root) .token.chosen{outline:2px solid var(--ink);outline-offset:1px;color:var(--ink)}:where(.ltb-root) .token:active{transform:none}@keyframes ltb-token-in{0%{opacity:0;transform:translateY(5px)scale(.96)}55%{opacity:1;box-shadow:0 0 0 3px #3e41f42e}to{box-shadow:0 0 #3e41f400}}:where(.ltb-root) .c0{background:var(--token-1)}:where(.ltb-root) .c1{background:var(--token-6)}:where(.ltb-root) .c2{background:var(--token-4)}:where(.ltb-root) .c3{background:var(--token-2)}:where(.ltb-root) .c4{background:var(--token-7)}:where(.ltb-root) .c5{background:var(--token-3)}:where(.ltb-root) .c6{background:var(--token-5)}:where(.ltb-root) .c7{background:var(--token-8)}:where(.ltb-root) .output-bottom{border-top:1.5px solid var(--line);align-items:center;gap:20px;min-height:46px;padding:6px 18px;display:flex}:where(.ltb-root) .output-bottom .icon-button{margin-left:auto}:where(.ltb-root) .token-detail{min-height:40px;color:var(--muted);align-items:center;gap:10px;padding:6px 2px;font-size:14px;display:flex}:where(.ltb-root) .token-detail b{margin:0 6px;font-weight:400}:where(.ltb-root) .token-detail strong{font-family:var(--mono);color:var(--text)}:where(.ltb-root) .sample{font-family:var(--mono);color:var(--ink);border-radius:5px;padding:3px 7px}:where(.ltb-root) .lower-grid{margin:0}:where(.ltb-root) .lower-grid .panel-head{border:0;padding-bottom:4px}:where(.ltb-root) .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:550;display:grid}:where(.ltb-root) .compare-row:hover{background:var(--paper);color:var(--text)}:where(.ltb-root) .compare-row>span:first-child{align-items:center;gap:7px;display:flex}:where(.ltb-root) .compare-row i{background:var(--lab);border-radius:50%;width:7px;height:7px}:where(.ltb-root) .compare-track{border-radius:var(--radius-pill);background:var(--paper-2);height:12px;display:block;overflow:hidden}:where(.ltb-root) .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}:where(.ltb-root) .compare-row.selected .compare-track span{opacity:1}:where(.ltb-root) .compare-row strong{font:700 16px var(--display);text-align:right}:where(.ltb-root) .cost-inputs{align-items:center;gap:12px;padding:12px 18px 0;display:flex}:where(.ltb-root) .cost-inputs label{min-width:0;color:var(--muted);flex:1;font-size:14px}:where(.ltb-root) .cost-inputs input{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-width:0;font:550 16px var(--display);margin-top:6px;padding:8px 12px;display:block}:where(.ltb-root) .cost-inputs>span,:where(.ltb-root) .cost-inputs>svg{color:var(--muted);flex-shrink:0;margin-top:22px}:where(.ltb-root) .cost-inputs>strong{min-width:100px;font:700 28px var(--display);letter-spacing:-.03em;text-align:right;white-space:nowrap;margin-top:14px}:where(.ltb-root) .cost-inputs strong small{font:550 12px var(--display);color:var(--muted);margin-top:4px;display:block}:where(.ltb-root) .context-panel .panel-head{border:0}:where(.ltb-root) .chart{padding:0 18px}:where(.ltb-root) .chart svg{width:100%;height:auto;max-height:260px;display:block;overflow:visible}:where(.ltb-root) .chart svg text{font:550 19px var(--display);fill:var(--muted)}:where(.ltb-root) .chart svg .chart-title{paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round;font:550 15px var(--display);fill:var(--text)}:where(.ltb-root) .zone-low{fill:var(--paper-2)}:where(.ltb-root) .zone-sweet{fill:var(--lab-tint)}:where(.ltb-root) .zone-noise{fill:var(--alert-tint)}:where(.ltb-root) .area-top{stop-color:var(--lab);stop-opacity:.22}:where(.ltb-root) .area-bottom{stop-color:var(--lab);stop-opacity:0}:where(.ltb-root) .gridline{stroke:var(--card);stroke-width:1.5px}:where(.ltb-root) .curve{fill:none;stroke:var(--lab);stroke-width:4.5px;stroke-linecap:round}:where(.ltb-root) .marker{stroke:var(--ink);stroke-dasharray:5 5}:where(.ltb-root) .knob{fill:var(--lab);stroke:var(--card);stroke-width:4px}:where(.ltb-root) .chart svg circle,:where(.ltb-root) .chart svg .marker{transition:all var(--motion-micro) var(--ease-hover)}:where(.ltb-root) .sliders{border-top:1.5px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:12px 26px 16px;display:grid}:where(.ltb-root) .sliders label{font-size:14px;font-weight:550;display:block}:where(.ltb-root) .sliders label>span{justify-content:space-between;display:flex}:where(.ltb-root) .sliders label b{font-family:var(--display);color:var(--lab-deep)}:where(.ltb-root) .sliders small{color:var(--muted);font-size:14px;font-weight:400}:where(.ltb-root) .metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}:where(.ltb-root) .metric{padding:14px 18px}:where(.ltb-root) .metric strong{font:700 28px/1.15 var(--display);letter-spacing:-.02em;margin:6px 0 4px;display:block}:where(.ltb-root) .context-story{border-radius:var(--radius-lg);background:var(--lab-tint);align-items:center;gap:18px;padding:16px 20px;display:flex}:where(.ltb-root) .context-story .eyebrow{color:var(--lab-deep)}:where(.ltb-root) .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}:where(.ltb-root) .context-story h3{font:400 28px/1.15 var(--display);margin:6px 0 4px}:where(.ltb-root) .context-story p{color:var(--muted);margin:0;font-size:14px}:where(.ltb-root) .compact-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px;display:grid}:where(.ltb-root) .compact-main .panel-head{border:0}:where(.ltb-root) .capacity{font:700 14px var(--display);color:var(--lab-deep)}:where(.ltb-root) .capacity.warn{color:var(--alert-deep)}:where(.ltb-root) .window-labels{font:550 12px var(--display);color:var(--muted);justify-content:space-between;margin:4px 18px 8px;display:flex}:where(.ltb-root) .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}:where(.ltb-root) .context-block{border-right:2px solid var(--card);font:550 12px var(--display);transition:width var(--motion-modal) var(--ease-morph);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}:where(.ltb-root) .context-block span{white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}:where(.ltb-root) .context-block.conversation span{writing-mode:horizontal-tb;transform:none}:where(.ltb-root) .system{background:var(--ink);color:var(--on-ink)}:where(.ltb-root) .knowledge{background:var(--blau);color:#fff}:where(.ltb-root) .conversation{background:var(--hell);color:var(--ink)}:where(.ltb-root) .free{white-space:nowrap;font:550 12px var(--display);color:var(--muted);transition:width var(--motion-modal) var(--ease-morph);justify-content:center;align-items:center;display:flex;overflow:hidden}:where(.ltb-root) .threshold{border-left:2px dashed var(--alert);height:100%;position:absolute;left:82%}:where(.ltb-root) .legend{color:var(--muted);gap:16px;margin:10px 18px 14px;font-size:14px;display:flex}:where(.ltb-root) .legend span{align-items:center;gap:6px;display:flex}:where(.ltb-root) .legend i{border-radius:3px;width:11px;height:11px}:where(.ltb-root) .compact-controls{flex-wrap:wrap;gap:8px;padding:0 18px;display:flex}:where(.ltb-root) .compact-controls .primary{min-height:38px;padding:8px 18px}:where(.ltb-root) .simulation-event{min-height:46px;color:var(--muted);padding:10px 18px;font-size:14px}:where(.ltb-root) .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}:where(.ltb-root) .history-details summary::-webkit-details-marker{display:none}:where(.ltb-root) .history-details summary .micro{margin-left:auto}:where(.ltb-root) .history{width:100%;height:90px;padding:0 15px;display:block}:where(.ltb-root) .history text{font:550 12px var(--display);fill:var(--muted)}:where(.ltb-root) .history-threshold{stroke:var(--alert);stroke-dasharray:5 5}:where(.ltb-root) .history-line{fill:none;stroke:var(--lab);stroke-width:3px;stroke-linejoin:round}:where(.ltb-root) .history-dot{fill:var(--lab)}:where(.ltb-root) .compact-settings{padding:16px 18px}:where(.ltb-root) .compact-settings h3{margin:6px 0 14px;font-size:20px;font-weight:700}:where(.ltb-root) .strategy{cursor:pointer;gap:10px;margin-bottom:12px;display:flex}:where(.ltb-root) .strategy input{flex-shrink:0;margin-top:3px}:where(.ltb-root) .strategy strong{font-size:16px;font-weight:700}:where(.ltb-root) .strategy small{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.45;display:block}:where(.ltb-root) .auto{border-top:1.5px solid var(--line);padding-top:12px}:where(.ltb-root) .compact-settings .small-note{margin:8px 0 0 24px}:where(.ltb-root) .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}:where(.ltb-root) .memory-card h3{font:400 20px/1.2 var(--display);margin:4px 0 0}:where(.ltb-root) .memory-card p{color:var(--muted);margin:0;font-size:14px}:where(.ltb-root) .memory-card svg{color:var(--muted)}:where(.ltb-root) .memory-card.lost{background:var(--alert-tint);border-color:var(--alert-tint);border-left-color:var(--alert)}:where(.ltb-root) .memory-card.lost p{color:var(--alert-deep)}:where(.ltb-root) .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}:where(.ltb-root) .aha-head{align-items:center;gap:10px;display:flex}:where(.ltb-root) .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}:where(.ltb-root) .aha-head .eyebrow{color:var(--blau-deep)}:where(.ltb-root) .aha-badge{font:550 12px var(--display);color:var(--blau-deep);align-items:center;gap:6px;margin-left:auto;display:inline-flex}:where(.ltb-root) .aha-badge:before{content:"";background:var(--blau);border-radius:50%;width:8px;height:8px}:where(.ltb-root) .aha h3{letter-spacing:-.02em;margin:14px 0 16px;font-size:20px;font-weight:700;line-height:1.2}:where(.ltb-root) .aha-options{flex-wrap:wrap;gap:10px;display:flex}:where(.ltb-root) .aha-options button{background:var(--card);min-height:46px;padding:10px 22px;font-size:16px}:where(.ltb-root) .aha-options button:hover:not(:disabled){border-color:var(--blau);background:var(--blau-tint)}:where(.ltb-root) .aha-options button:disabled{opacity:1}:where(.ltb-root) .aha.revealed .aha-options button:not(.correct):not(.chosen){opacity:.4}:where(.ltb-root) .aha-options button.correct{background:var(--hell);border-color:var(--hell);color:var(--ink)}:where(.ltb-root) .aha-options button.chosen{color:var(--muted);text-decoration:line-through}:where(.ltb-root) .aha-reveal{border-top:1px solid var(--line);animation:ltb-reveal var(--motion-modal) var(--ease-enter);margin-top:18px;padding-top:18px}@keyframes ltb-reveal{0%{opacity:0;transform:translateY(8px)}}:where(.ltb-root) .aha-verdict{color:var(--blau-deep);margin-bottom:4px;font-size:16px;display:block}:where(.ltb-root) .aha-reveal>p{max-width:780px;margin:6px 0;font-size:16px}:where(.ltb-root) .aha-reveal>.aha-session{color:var(--muted);font:400 20px/1.35 var(--display)}:where(.ltb-root) .aha-takeaway{border-radius:var(--radius-lg);background:var(--hell);color:var(--ink);margin:16px 0 10px;padding:18px 22px}:where(.ltb-root) .aha-takeaway .eyebrow{color:var(--ink)}:where(.ltb-root) .aha-takeaway p{font:400 28px/1.2 var(--display);margin:6px 0 0}:where(.ltb-root) .aha-complete{color:var(--blau-deep);font-weight:700}:where(.ltb-root) .login-page{min-height:100vh}:where(.ltb-root) .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}:where(.ltb-root) .login h1{letter-spacing:-.035em;margin:16px 0 22px;font-size:64px;line-height:1.02}:where(.ltb-root) .token-line{font:550 44px/1.45 var(--mono);letter-spacing:-.03em;margin-top:14px;display:block}:where(.ltb-root) .token-line span{color:var(--ink);white-space:pre;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:ltb-token-in var(--motion-modal) var(--ease-enter) both;border-radius:8px;margin-right:.08em;padding:.04em .08em;display:inline}:where(.ltb-root) .login-copy>p{max-width:520px;color:var(--muted);font-size:16px}:where(.ltb-root) .login-copy>p em{color:var(--text);font-size:20px}:where(.ltb-root) .login-form{flex-direction:column;gap:10px;max-width:400px;margin-top:26px;display:flex}:where(.ltb-root) .login-form label{font-size:14px;font-weight:550}:where(.ltb-root) .login-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:13px 16px;font-size:16px}:where(.ltb-root) .login-form .primary{justify-content:space-between}:where(.ltb-root) .login-form .error{min-height:20px;color:var(--blau-deep);margin:0}:where(.ltb-root) .login-flame{justify-content:center;display:flex}:where(.ltb-root) .login-flame .lab-mark{filter:drop-shadow(0 18px 40px #3e41f429);width:min(100%,260px);height:auto}:where(.ltb-root) .legal{max-width:770px;margin:56px auto 64px}:where(.ltb-root) .legal h1{margin:10px 0 18px;font-size:44px}:where(.ltb-root) .legal h2{margin-top:28px;font-size:20px}:where(.ltb-root) .legal p,:where(.ltb-root) .legal li{color:var(--muted);font-size:16px;line-height:1.7}:where(.ltb-root) .legal a{color:var(--blau-deep)}:where(.ltb-root) .source-list{gap:14px;display:grid}:where(.ltb-root) .source-list article{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:20px}:where(.ltb-root) .source-list h2{margin:0;font-size:20px}:where(.ltb-root) .source-list p{margin-bottom:0;font-size:16px}:where(.ltb-root) .present .rail,:where(.ltb-root) .present footer,:where(.ltb-root) .present .status{display:none}:where(.ltb-root) .present .lab-layout{grid-template-columns:minmax(0,1fr);padding-top:12px}:where(.ltb-root) .present .token-wrap,:where(.ltb-root) .present textarea{font-size:28px}:where(.ltb-root) .present .lab-head h1{font-size:64px}@media (min-width:1100px) and (max-height:920px){:where(.ltb-root) .lab-layout{padding-top:16px}:where(.ltb-root) .lab-head h1{margin:8px 0 4px;font-size:28px}:where(.ltb-root) .lab-head p{font-size:20px}:where(.ltb-root) .leitfrage{margin:12px 0 14px;padding:10px 16px;font-size:16px}:where(.ltb-root) .chart svg{max-height:205px}}@media (max-width:1099px){:where(.ltb-root) .shell{padding:0 20px}:where(.ltb-root) .lab-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:12px}:where(.ltb-root) .rail{border-radius:var(--radius-lg);gap:8px;min-width:0;padding:8px;position:static}:where(.ltb-root) .rail-map,:where(.ltb-root) .rail-item.soon,:where(.ltb-root) .rail-group-label{display:none}:where(.ltb-root) .rail nav{flex-direction:row;gap:4px;overflow-x:auto}:where(.ltb-root) .rail-group{flex-direction:row;align-items:center;gap:4px}:where(.ltb-root) .rail-group:not(.has-live){display:none}:where(.ltb-root) .rail-item{white-space:nowrap;width:auto}:where(.ltb-root) .compact-grid{grid-template-columns:1fr 260px}:where(.ltb-root) .login{grid-template-columns:1fr;gap:10px}:where(.ltb-root) .login-flame{order:-1;justify-content:flex-start}:where(.ltb-root) .login-flame .lab-mark{width:120px}}@media (max-width:760px){:where(.ltb-root) .shell{padding:0 16px}:where(.ltb-root) header{height:64px}:where(.ltb-root) header .pill{display:none}:where(.ltb-root) .wordmark{font-size:20px}:where(.ltb-root) .status{display:none}:where(.ltb-root) h1{font-size:28px}:where(.ltb-root) .lab-head{flex-direction:column;align-items:flex-start;gap:10px}:where(.ltb-root) .lab-head-side{flex-direction:row;align-items:center}:where(.ltb-root) .lab-head p{font-size:20px}:where(.ltb-root) .token-grid,:where(.ltb-root) .lower-grid,:where(.ltb-root) .compact-grid,:where(.ltb-root) .sliders{grid-template-columns:1fr}:where(.ltb-root) .token-grid,:where(.ltb-root) .lower-grid{gap:12px}:where(.ltb-root) .input-panel textarea{height:110px}:where(.ltb-root) .token-detail{flex-wrap:wrap}:where(.ltb-root) .chart{padding:0;overflow-x:auto}:where(.ltb-root) .chart svg{min-width:600px}:where(.ltb-root) .sliders{gap:20px;padding:16px 18px}:where(.ltb-root) .metrics{grid-template-columns:1fr;gap:10px}:where(.ltb-root) .memory-card{grid-template-columns:1fr;gap:6px}:where(.ltb-root) .memory-card>svg{transform:rotate(90deg)}:where(.ltb-root) .legend{flex-wrap:wrap;gap:10px}:where(.ltb-root) .aha{padding:20px}:where(.ltb-root) .aha h3,:where(.ltb-root) .aha-takeaway p{font-size:20px}:where(.ltb-root) .login h1{font-size:44px}:where(.ltb-root) .token-line,:where(.ltb-root) .legal h1{font-size:28px}:where(.ltb-root) footer{line-height:1.8;display:block}:where(.ltb-root) footer nav{flex-wrap:wrap;gap:16px;margin-top:10px}}:where(.ltb-root) .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}:where(.ltb-root) .prediction-head{align-items:center;gap:10px;display:flex}:where(.ltb-root) .prediction-head .eyebrow{color:var(--lab-deep)}:where(.ltb-root) .prediction-head .text-button{margin-left:auto}:where(.ltb-root) .prediction .aha-icon{background:var(--lab-tint);width:28px;height:28px;color:var(--lab-deep)}:where(.ltb-root) .prediction h2{letter-spacing:-.01em;margin:10px 0 14px;font-size:20px;font-weight:700;line-height:1.3}:where(.ltb-root) .prediction .aha-options button{background:var(--card);min-height:40px;padding:8px 18px;font-size:16px}:where(.ltb-root) .prediction .aha-options button:hover:not(:disabled){border-color:var(--lab);background:var(--lab-tint);color:var(--lab-deep)}:where(.ltb-root) .prediction .aha-options button.correct{background:var(--lab);border-color:var(--lab);color:#fff}:where(.ltb-root) .tone-hell .prediction .aha-options button.correct{color:var(--ink)}:where(.ltb-root) .prediction.revealed .aha-options button:not(.correct):not(.chosen){opacity:.4}:where(.ltb-root) .prediction-reveal{max-width:820px;animation:ltb-reveal var(--motion-modal) var(--ease-enter);margin:14px 0 0;font-size:16px}:where(.ltb-root) .prediction-reveal strong{color:var(--lab-deep)}:where(.ltb-root) .prediction-reveal svg{vertical-align:-2px;color:var(--lab-deep);animation:ltb-nudge 1.4s var(--ease-morph) 2;margin-left:6px}@keyframes ltb-nudge{50%{transform:translateY(3px)}}:where(.ltb-root) .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:ltb-reveal var(--motion-modal) var(--ease-enter);margin:16px 0 0;padding:18px 22px}:where(.ltb-root) .takeaway .eyebrow{color:var(--lab-deep)}:where(.ltb-root) .takeaway-text{font:400 28px/1.2 var(--display);margin:6px 0 8px}:where(.ltb-root) .takeaway-session{color:var(--muted);margin:0;font-size:14px}:where(.ltb-root) .takeaway-complete{margin:10px 0 0;font-weight:700}:where(.ltb-root) .rail kbd{font:550 12px var(--mono);border:1px solid var(--line);color:var(--muted);border-bottom-width:2px;border-radius:5px;padding:1px 6px}:where(.ltb-root) .rail-item.active kbd{border-color:var(--lab);color:var(--lab-deep)}@media (max-width:1099px){:where(.ltb-root) .rail-soon,:where(.ltb-root) .rail kbd,:where(.ltb-root) .rail .learning-map{display:none}}@media (max-width:760px){:where(.ltb-root) .prediction{padding:16px}:where(.ltb-root) .prediction h2{font-size:20px}:where(.ltb-root) .takeaway-text{font-size:23px}}:where(.ltb-root) .overview{flex-direction:column;gap:20px;margin-top:18px;display:flex}:where(.ltb-root) .ov-toolbar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}:where(.ltb-root) .ov-toolbar p{color:var(--muted);margin:0;font-size:14px}:where(.ltb-root) .segmented{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-2);padding:4px;display:inline-flex}:where(.ltb-root) .segmented button{min-height:34px;color:var(--muted);background:0 0;border:0;padding:6px 18px;font-size:14px;font-weight:550}:where(.ltb-root) .segmented button:hover{color:var(--text);background:0 0}:where(.ltb-root) .segmented button[aria-pressed=true]{background:var(--card);color:var(--blau-deep);box-shadow:0 1px 4px #0c121c1f}:where(.ltb-root) .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}:where(.ltb-root) .overview-figure{grid-area:1/2;min-width:0;margin:0}:where(.ltb-root) .overview-figure svg{width:100%;height:auto;display:block;overflow:visible}:where(.ltb-root) .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}:where(.ltb-root) .overview-figure figcaption svg{flex-shrink:0;width:14px}:where(.ltb-root) .overview-detail-slot{grid-row:1;min-width:0}:where(.ltb-root) .overview-detail-slot.side-left{grid-column:1}:where(.ltb-root) .overview-detail-slot.side-right{grid-column:3}:where(.ltb-root) .overview-detail-slot .ov-card{animation:ltb-reveal var(--motion-modal) var(--ease-enter)}:where(.ltb-root) .ov-detail-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}:where(.ltb-root) .ov-detail-top .eyebrow{font-size:12px}:where(.ltb-root) .ov-detail-top .icon-button{flex-shrink:0;width:28px;height:28px;min-height:28px}:where(.ltb-root) .overview-figure [role=button]{cursor:pointer;outline:none}:where(.ltb-root) .overview-figure .ov-loop,:where(.ltb-root) .overview-figure .station-tools{cursor:pointer}:where(.ltb-root) .overview-figure [role=button]:hover>circle,:where(.ltb-root) .overview-figure [role=button]:focus-visible>circle,:where(.ltb-root) .overview-figure [role=button][aria-expanded=true]>circle{stroke-width:4px}:where(.ltb-root) .overview-figure [role=button]:hover>rect,:where(.ltb-root) .overview-figure [role=button]:focus-visible>rect,:where(.ltb-root) .overview-figure [role=button][aria-expanded=true]>rect{stroke-width:3px}:where(.ltb-root) .overview-figure [role=button]:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}:where(.ltb-root) .ov-element-nav{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}:where(.ltb-root) .ov-element-nav button{background:var(--card);min-height:38px;padding:6px 12px;font-size:12px}:where(.ltb-root) .ov-element-nav button[aria-expanded=true]{color:var(--blau-deep);border-color:var(--blau);background:var(--blau-tint)}:where(.ltb-root) .ov-nav-dot{background:var(--blau);border-radius:50%;width:5px;height:5px}:where(.ltb-root) .overview-figure g{transition:opacity var(--motion-modal) var(--ease-hover)}:where(.ltb-root) .mode-basis .ov-only-agent,:where(.ltb-root) .mode-agent .ov-only-basis{display:none}:where(.ltb-root) .mode-agent .ov-only-agent,:where(.ltb-root) .mode-basis .ov-only-basis{animation:ltb-ov-in var(--motion-modal) var(--ease-enter)}@keyframes ltb-ov-in{0%{opacity:0}}:where(.ltb-root) .overview .dim{opacity:.5}:where(.ltb-root) .ov-app-band{fill:var(--card);stroke:var(--border);stroke-width:1px}:where(.ltb-root) .ov-app-chip{fill:var(--text)}:where(.ltb-root) .ov-app-label{font:700 14px var(--display);fill:#fff}:where(.ltb-root) .ov-app-examples{font:550 14px var(--display);fill:var(--text)}:where(.ltb-root) .ov-frame-box{fill:var(--hell-tint);fill-opacity:.55;stroke:var(--hell);stroke-width:1.5px;stroke-dasharray:6 6;pointer-events:stroke}:where(.ltb-root) .ov-frame-label{font:550 12px var(--display);fill:var(--hell-deep)}:where(.ltb-root) .ov-tools rect{fill:var(--card);stroke:var(--hell);stroke-width:1px}:where(.ltb-root) .ov-tools text{font:550 12px var(--display);fill:var(--hell-deep)}:where(.ltb-root) .ov-tools .ov-tools-label{font:550 11px var(--display)}:where(.ltb-root) .ov-edge{stroke:var(--text);stroke-opacity:.55;stroke-width:2px;stroke-linecap:round}:where(.ltb-root) .ov-node circle{fill:var(--lab-tint);stroke:var(--lab);stroke-width:2.5px}:where(.ltb-root) .ov-node-letter{font:700 24px var(--display);fill:var(--lab-deep)}:where(.ltb-root) .ov-node-label{font:700 20px var(--display);letter-spacing:-.01em;fill:var(--text)}:where(.ltb-root) .ov-node-role{font:550 11px var(--display);fill:var(--lab-deep)}:where(.ltb-root) .ov-face{fill:var(--paper-2);cursor:crosshair;touch-action:none}:where(.ltb-root) .mode-basis .ov-edge{stroke:var(--blau);stroke-opacity:1}:where(.ltb-root) .ov-pull{stroke:var(--lab);stroke-dasharray:4 5;stroke-linecap:round;pointer-events:none}:where(.ltb-root) .ov-vertex-hit{fill:#0000}:where(.ltb-root) .ov-vertex-dot{fill:var(--lab);stroke:var(--card);stroke-width:2px}:where(.ltb-root) .ov-vertex-label{font:700 13px var(--display);fill:var(--text)}:where(.ltb-root) .ov-vertex-role{font:550 10.5px var(--display);fill:var(--lab-deep)}:where(.ltb-root) .ov-vertex:hover .ov-vertex-label,:where(.ltb-root) .ov-vertex[aria-expanded=true] .ov-vertex-label{fill:var(--lab-deep)}:where(.ltb-root) .overview-figure .ov-result{cursor:grab;touch-action:none}:where(.ltb-root) .overview-figure .ov-result:active{cursor:grabbing}:where(.ltb-root) .ov-result-halo{fill:var(--card);stroke:var(--border);stroke-width:1px}:where(.ltb-root) .ov-result-dot{fill:var(--text)}:where(.ltb-root) .ov-result-label{font:550 10.5px var(--display);fill:var(--text);pointer-events:none}:where(.ltb-root) .ov-hit-rect{fill:#0000}:where(.ltb-root) .ov-note-title{font:700 17px var(--display);fill:var(--text)}:where(.ltb-root) .ov-note-hint{font:550 10.5px var(--display);fill:var(--muted)}:where(.ltb-root) .ov-side-note:hover .ov-note-title,:where(.ltb-root) .ov-side-note[aria-expanded=true] .ov-note-title{fill:var(--blau-deep)}:where(.ltb-root) .ov-flow{fill:none;stroke:var(--blau);stroke-width:2px;stroke-linecap:round}:where(.ltb-root) .ov-flow-head{fill:var(--blau)}:where(.ltb-root) .ov-reset{gap:4px;margin-left:8px;font-size:12px}:where(.ltb-root) .ov-notes rect{fill:var(--card);stroke:var(--lab);stroke-width:1px}:where(.ltb-root) .ov-notes text,:where(.ltb-root) .ov-notes-text text{font:550 12px var(--display);fill:var(--lab-deep)}:where(.ltb-root) .ov-mindset{font:550 10px var(--display);fill:var(--violett-deep)}:where(.ltb-root) .ov-mindset-hint{font:550 10px var(--display);fill:var(--muted)}:where(.ltb-root) .ov-loop-arc{fill:none;stroke:var(--hell-deep);stroke-width:2px}:where(.ltb-root) .ov-arrowhead{fill:var(--hell-deep)}:where(.ltb-root) .ov-loop-while{font:700 18px var(--display);fill:var(--hell-deep)}:where(.ltb-root) .ov-loop-sub{font:550 12px var(--display);fill:var(--muted)}:where(.ltb-root) .ov-loop-dot{transform-box:view-box;transform-origin:280px 340px;animation:6s linear infinite ltb-ov-orbit}:where(.ltb-root) .ov-loop-dot circle{fill:var(--blau)}@keyframes ltb-ov-orbit{to{transform:rotate(360deg)}}:where(.ltb-root) .ov-station rect{fill:var(--card);stroke:var(--hell-deep);stroke-width:1.5px}:where(.ltb-root) .ov-station text{font:700 13px var(--display);fill:var(--hell-deep)}:where(.ltb-root) .station-judge rect{fill:var(--purpur-tint);stroke:var(--purpur)}:where(.ltb-root) .station-judge text{fill:var(--purpur-deep)}:where(.ltb-root) .ov-exit-path{fill:none;stroke:var(--blau);stroke-width:1.5px;stroke-dasharray:5 5}:where(.ltb-root) .ov-exit-label{font:550 11px var(--display);fill:var(--blau-deep)}:where(.ltb-root) .ov-exit-pill{fill:var(--blau-tint);stroke:var(--blau);stroke-width:1.5px}:where(.ltb-root) .ov-exit-text{font:700 15px var(--display);fill:var(--blau-deep)}:where(.ltb-root) .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}:where(.ltb-root) .ov-card-head{flex-direction:column;gap:4px;display:flex}:where(.ltb-root) .ov-card-head h2{margin:0;font-size:20px;font-weight:700}:where(.ltb-root) .ov-card-head span{font:550 12px var(--display);color:var(--lab-deep)}:where(.ltb-root) .ov-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where(.ltb-root) .ov-chips code{border:1px solid var(--lab);font:550 12px var(--mono);color:var(--lab-deep);background:var(--card);border-radius:6px;padding:2px 8px}:where(.ltb-root) .ov-card p{margin:8px 0 0;font-size:14px;line-height:1.55}:where(.ltb-root) .ov-pillars{gap:10px;margin:12px 0 0;display:grid}:where(.ltb-root) .ov-pillars div{border-left:2px solid var(--lab);padding-left:10px}:where(.ltb-root) .ov-pillars dt{font:550 12px var(--display);color:var(--lab-deep)}:where(.ltb-root) .ov-pillars dd{margin:2px 0 0;font-size:14px;line-height:1.5}:where(.ltb-root) .ov-card .ov-practice{color:var(--muted);font:400 16px/1.35 var(--display)}:where(.ltb-root) .ov-link{color:var(--lab-deep);margin-top:6px;font-weight:550}:where(.ltb-root) .ov-soon{font:550 12px var(--display);color:var(--muted);margin-top:8px;display:inline-block}@media (max-width:1249px){:where(.ltb-root) .overview-stage{grid-template-columns:1fr;gap:20px;min-height:0}:where(.ltb-root) .overview-figure{grid-area:1/1;width:100%;max-width:480px;margin:0 auto}:where(.ltb-root) .overview-detail-slot.side-left,:where(.ltb-root) .overview-detail-slot.side-right{grid-area:2/1;justify-self:center;width:100%;max-width:560px}:where(.ltb-root) .overview-detail-slot:empty{display:none}:where(.ltb-root) .overview-figure figcaption{margin:14px 0 0}}:where(.ltb-root) .overview-stage .overview-detail-slot.is-autonomy{grid-area:2/1/auto/-1;width:100%;max-width:none}:where(.ltb-root) .autonomy-slider{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);animation:ltb-reveal var(--motion-modal) var(--ease-enter);padding:24px;scroll-margin-block:24px}:where(.ltb-root) .autonomy-head,:where(.ltb-root) .autonomy-head>div{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.ltb-root) .autonomy-head .eyebrow{color:var(--blau-deep)}:where(.ltb-root) .autonomy-head .icon-button{width:44px;min-height:44px}:where(.ltb-root) .autonomy-slider h2{letter-spacing:-.02em;margin:8px 0;font-size:28px}:where(.ltb-root) .autonomy-help{color:var(--muted);margin:0;font-size:16px}:where(.ltb-root) .autonomy-slider input[type=range]{height:44px;accent-color:var(--blau);cursor:grab;margin:20px 0 0}:where(.ltb-root) .autonomy-slider input[type=range]:active{cursor:grabbing}:where(.ltb-root) .autonomy-stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 24px;display:grid}:where(.ltb-root) .autonomy-stops button{border-radius:var(--radius-md);border-color:#0000;min-height:44px;font-size:14px}:where(.ltb-root) .autonomy-stops button>span{font:550 12px var(--display);color:var(--muted)}:where(.ltb-root) .autonomy-stops button[aria-pressed=true]{color:var(--blau-deep);background:var(--blau-tint);border-color:var(--blau)}:where(.ltb-root) .autonomy-result{min-height:245px;animation:ltb-reveal var(--motion-modal) var(--ease-enter);grid-template-columns:1fr 1fr;gap:28px;display:grid}:where(.ltb-root) .autonomy-roles h3{letter-spacing:-.02em;margin:0 0 18px;font-size:20px}:where(.ltb-root) .autonomy-roles dl{gap:12px;margin:0;display:grid}:where(.ltb-root) .autonomy-roles dl>div{grid-template-columns:80px 1fr;gap:12px;display:grid}:where(.ltb-root) .autonomy-roles dt{color:var(--blau-deep);font-size:14px;font-weight:700}:where(.ltb-root) .autonomy-roles dd{margin:0;font-size:14px}:where(.ltb-root) .autonomy-fit{color:var(--muted);margin:18px 0 0;font-size:14px}:where(.ltb-root) .autonomy-example{background:var(--paper-2);border-radius:var(--radius-md);padding:20px 24px}:where(.ltb-root) .autonomy-example .eyebrow{font-size:12px}:where(.ltb-root) .autonomy-example h3{margin:10px 0 12px;font-size:16px}:where(.ltb-root) .autonomy-example blockquote{margin:0;font-size:16px;line-height:1.6}:where(.ltb-root) .autonomy-note{color:var(--blau-deep);border-top:1px solid var(--line);margin:20px 0 8px;padding-top:18px;font-size:14px;font-weight:550}:where(.ltb-root) .autonomy-source{color:var(--muted);font-size:12px}@media (max-width:760px){:where(.ltb-root) .autonomy-slider{padding:18px}:where(.ltb-root) .autonomy-head .micro{display:none}:where(.ltb-root) .autonomy-slider h2{font-size:20px}:where(.ltb-root) .autonomy-help{font-size:14px}:where(.ltb-root) .autonomy-stops{gap:4px}:where(.ltb-root) .autonomy-stops button{flex-direction:column;gap:3px;padding:8px 6px;font-size:12px}:where(.ltb-root) .autonomy-result{grid-template-columns:1fr;gap:20px;min-height:0}:where(.ltb-root) .autonomy-roles h3{font-size:20px}:where(.ltb-root) .autonomy-example{padding:18px}:where(.ltb-root) .autonomy-note{font-size:14px}}:where(.ltb-root) .harness{width:100%;padding-top:12px}:where(.ltb-root) .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}:where(.ltb-root) .harness-shift h3{letter-spacing:-.02em;margin:6px 0;font-size:20px}:where(.ltb-root) .shift-from h3 span{color:var(--muted);font-family:var(--display)}:where(.ltb-root) .harness-shift p{color:var(--muted);margin:0;font-size:14px}:where(.ltb-root) .shift-to .eyebrow,:where(.ltb-root) .shift-harness .eyebrow,:where(.ltb-root) .shift-arrow{color:var(--blau-deep)}:where(.ltb-root) .shift-arrow{flex-shrink:0;align-self:center}:where(.ltb-root) .harness-steps{isolation:isolate;grid-template-rows:152px 88px;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;display:grid;position:relative}:where(.ltb-root) .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}:where(.ltb-root) .harness-steps .c-node:hover{border-color:var(--blau);background:var(--paper-2)}:where(.ltb-root) .harness-steps .c-node[aria-selected=true]{border-color:var(--blau);background:var(--blau-tint);color:var(--blau-deep)}:where(.ltb-root) .harness-steps .c-node:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:where(.ltb-root) .c-node-icon{border-radius:var(--radius-pill);background:var(--paper-2);justify-content:center;align-items:center;width:44px;height:44px;display:flex}:where(.ltb-root) .c-node[aria-selected=true] .c-node-icon{background:var(--card)}:where(.ltb-root) .c-step-num{font:550 12px var(--display);color:var(--muted)}:where(.ltb-root) .harness-steps strong{font-size:16px;font-weight:700}:where(.ltb-root) .harness-steps .c-compound{flex-direction:row;grid-area:2/2/auto/span 2;gap:14px}:where(.ltb-root) .c-next{color:var(--muted);pointer-events:none;position:absolute;top:calc(50% - 11px);right:-24px}:where(.ltb-root) .c-next-3{display:none}:where(.ltb-root) .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}:where(.ltb-root) .cycle-return svg{position:absolute}:where(.ltb-root) .cycle-return-left{border-left:2px solid var(--border);left:calc(12.5% - 9px)}:where(.ltb-root) .cycle-return-left svg{top:-8px;left:-11px}:where(.ltb-root) .cycle-return-right{border-right:2px solid var(--border);right:calc(12.5% - 9px)}:where(.ltb-root) .cycle-return-right svg{bottom:-11px;left:-8px}:where(.ltb-root) .harness-detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:28px 24px 0}:where(.ltb-root) .harness-detail-inner{min-height:235px;animation:ltb-reveal var(--motion-modal) var(--ease-enter);grid-template-columns:1.1fr 1fr;gap:32px;display:grid}:where(.ltb-root) .harness-concept>.eyebrow{color:var(--blau-deep)}:where(.ltb-root) .harness-concept h3{letter-spacing:-.02em;margin:10px 0 12px;font-size:20px;line-height:1.2}:where(.ltb-root) .harness-concept p,:where(.ltb-root) .harness-example p{margin:0;font-size:16px;line-height:1.65}:where(.ltb-root) .harness-example{border-left:1px solid var(--line);padding-left:28px}:where(.ltb-root) .harness-example>.eyebrow{font-size:12px}:where(.ltb-root) .harness-example h4{margin:12px 0;font-size:16px}:where(.ltb-root) .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}:where(.ltb-root) .harness-takeaway svg{flex-shrink:0}:where(.ltb-root) .harness-takeaway p{margin:0;font-size:14px;font-weight:550}:where(.ltb-root) .harness-pagination{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}:where(.ltb-root) .harness-pagination .text-button{min-height:44px;color:var(--blau-deep)}:where(.ltb-root) .harness-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}:where(.ltb-root) .harness-foot p{color:var(--muted);margin:0;font-size:12px}:where(.ltb-root) .harness-foot a{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (max-width:760px){:where(.ltb-root) .ov-toolbar{align-items:flex-start;gap:10px}:where(.ltb-root) .ov-toolbar p{font-size:13px}:where(.ltb-root) .segmented{width:100%;max-width:100%}:where(.ltb-root) .segmented button{flex:1;min-height:40px;padding:7px 10px;font-size:14px}:where(.ltb-root) .overview-stage{gap:16px}:where(.ltb-root) .harness{padding-top:0}@media (max-width:480px){:where(.ltb-root) .harness-steps{grid-template-rows:112px 112px 84px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:where(.ltb-root) .harness-steps .c-node{gap:5px}:where(.ltb-root) .c-node-icon{width:34px;height:34px}:where(.ltb-root) .c-node-icon svg{width:20px;height:20px}:where(.ltb-root) .harness-steps .c-collaborate{grid-area:2/2}:where(.ltb-root) .harness-steps .c-check{grid-area:2/1}:where(.ltb-root) .harness-steps .c-compound{flex-direction:row;grid-area:3/1/auto/span 2;gap:12px}:where(.ltb-root) .c-next-0{right:-22px}:where(.ltb-root) .c-next-1,:where(.ltb-root) .c-next-3{display:block;top:auto;bottom:-22px;right:calc(50% - 11px);transform:rotate(90deg)}:where(.ltb-root) .c-next-2{left:-22px;right:auto;transform:rotate(180deg)}:where(.ltb-root) .cycle-return-right{display:none}:where(.ltb-root) .cycle-return-left{border-top:2px solid var(--border);width:10px;height:250px;top:56px;left:-10px}:where(.ltb-root) .cycle-return-left svg{top:-11px;left:0;transform:rotate(90deg)}:where(.ltb-root) .harness-cycle-head{margin-top:24px}:where(.ltb-root) .harness-cycle-note{text-align:left;align-items:flex-start;font-size:12px}}:where(.ltb-root) .harness-shift{grid-template-columns:1fr;gap:14px;padding:20px}:where(.ltb-root) .shift-arrow{justify-self:center;transform:rotate(90deg)}:where(.ltb-root) .harness-steps strong{font-size:14px}:where(.ltb-root) .harness-steps .c-node{padding:16px 6px}:where(.ltb-root) .harness-detail{padding:22px 18px 0}:where(.ltb-root) .harness-detail-inner{grid-template-columns:1fr;gap:22px;min-height:0;padding-bottom:22px}:where(.ltb-root) .harness-concept h3{font-size:20px}:where(.ltb-root) .harness-example{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}:where(.ltb-root) .harness-pagination{gap:8px}:where(.ltb-root) .harness-pagination .text-button,:where(.ltb-root) .harness-pagination .micro{font-size:12px}:where(.ltb-root) .harness-foot{gap:10px}}:where(.ltb-root) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.ltb-root) .ask-button{min-height:38px;color:var(--muted);gap:10px;padding:6px 8px 6px 14px;font-weight:550}:where(.ltb-root) .ask-button kbd{font:550 12px var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:2px 6px}:where(.ltb-root) .intent{flex-direction:column;gap:12px;display:flex}:where(.ltb-root) .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}:where(.ltb-root) .intent-field>svg{color:var(--blau);flex-shrink:0;margin-top:3px}:where(.ltb-root) .intent-field textarea{resize:none;min-height:26px;font:550 16px/1.5 var(--display);background:0 0;border:0;outline:0;flex:1}:where(.ltb-root) .intent-field textarea::placeholder{color:var(--muted);font-weight:400}:where(.ltb-root) .intent-field .icon-button{width:28px;height:28px;min-height:28px}:where(.ltb-root) .intent-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.ltb-root) .intent-examples .eyebrow{margin-right:4px}:where(.ltb-root) .intent-examples button{background:var(--card);min-height:34px;padding:6px 14px;font-size:14px;font-weight:550}:where(.ltb-root) .intent-examples button.command{font:550 14px var(--display);border-style:dashed}:where(.ltb-root) .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:ltb-reveal var(--motion-modal) var(--ease-enter);padding:16px 18px}:where(.ltb-root) .intent-plan-head{align-items:baseline;gap:12px;display:flex}:where(.ltb-root) .intent-plan-head .eyebrow{color:var(--blau-deep)}:where(.ltb-root) .intent-unsure{color:var(--muted);font-size:14px}:where(.ltb-root) .intent-plan strong{margin-top:6px;font-size:20px;font-weight:700;display:block}:where(.ltb-root) .intent-plan p{margin:4px 0 0;font-size:16px}:where(.ltb-root) .intent-steps{counter-reset:step;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}:where(.ltb-root) .intent-steps li{counter-increment:step;border-radius:var(--radius-pill);background:var(--paper-2);padding:4px 10px;font-size:14px}:where(.ltb-root) .intent-steps li:before{content:counter(step) "  ";font:550 12px var(--display);color:var(--blau-deep)}:where(.ltb-root) .intent-privacy{color:var(--muted);align-items:center;gap:6px;display:flex;font-size:14px!important}:where(.ltb-root) .intent-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}:where(.ltb-root) .intent-actions .primary kbd{font:550 12px var(--mono);border:1px solid #fff6;border-radius:5px;padding:1px 6px}:where(.ltb-root) .intent-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}:where(.ltb-root) .intent.compact .intent-note{display:none}:where(.ltb-root) .palette-backdrop{z-index:50;animation:ltb-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}:where(.ltb-root) .palette{border-radius:var(--radius-xl);background:var(--paper);width:min(680px,100%);max-height:76vh;animation:ltb-reveal var(--motion-modal) var(--ease-enter);padding:16px;overflow:auto;box-shadow:0 24px 64px #0c121c3d}@keyframes ltb-fade{0%{opacity:0}}:where(.ltb-root) .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}:where(.ltb-root) .trail>svg{color:var(--blau);flex-shrink:0;margin-top:2px}:where(.ltb-root) .trail>div:first-of-type{flex-direction:column;flex:1;gap:2px;display:flex}:where(.ltb-root) .trail-changes{color:var(--muted);font-size:14px}:where(.ltb-root) .trail-actions{flex-shrink:0;gap:12px;display:flex}:where(.ltb-root) .trail-actions .text-button{color:var(--blau-deep);font-weight:550}:where(.ltb-root) .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){:where(.ltb-root) .ask-button span,:where(.ltb-root) .ask-button kbd{display:none}:where(.ltb-root) .ask-button{border-color:#0000;justify-content:center;width:38px;padding:0}:where(.ltb-root) .trail{flex-wrap:wrap}:where(.ltb-root) .trail-actions{justify-content:flex-end;width:100%}:where(.ltb-root) .palette-backdrop{padding-top:8vh}}@media (max-width:480px){:where(.ltb-root) .brand-sub{gap:4px}}:where(.ltb-root) .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}:where(.ltb-root) .tool-title{align-items:center;gap:10px;min-width:0;display:flex}:where(.ltb-root) .tool-title .lab-glyph .mark-chip{fill:var(--lab)}:where(.ltb-root) .tool-title h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.2}:where(.ltb-root) .tool-meta{font:550 12px var(--display);color:var(--lab-deep);border-radius:var(--radius-pill);background:var(--lab-tint);padding:3px 8px}:where(.ltb-root) .tool-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}:where(.ltb-root) .tool-actions .text-button{white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}:where(.ltb-root) .tool-body{min-width:0}:where(.ltb-root) .ask{margin:0 0 4px}:where(.ltb-root) .tokenizer{flex-direction:column;gap:14px;display:flex}:where(.ltb-root) .tk-input textarea{resize:vertical;width:100%;min-height:96px;max-height:320px;font:550 20px/1.55 var(--mono);letter-spacing:-.02em;background:0 0;border:0;padding:18px 20px 10px;display:block}:where(.ltb-root) .tk-input textarea:focus{box-shadow:inset 0 0 0 3px var(--lab-tint);outline:none}:where(.ltb-root) .tk-input-bar{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:14px;padding:10px 14px 10px 20px;display:flex}:where(.ltb-root) .tk-presets{flex-wrap:wrap;flex:1;gap:6px;display:flex}:where(.ltb-root) .tk-presets button{border-color:var(--line);background:var(--card);min-height:30px;padding:3px 12px;font-size:14px;font-weight:550}:where(.ltb-root) .tk-presets button:hover{border-color:var(--lab);background:var(--card);color:var(--lab-deep)}:where(.ltb-root) .tk-presets button[aria-pressed=true]{border-color:var(--lab);background:var(--lab-tint);color:var(--lab-deep)}:where(.ltb-root) .tk-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 0;display:flex}:where(.ltb-root) .tk-toggles{align-items:center;gap:18px;display:flex}:where(.ltb-root) .tk-lanes{gap:10px;display:grid}:where(.ltb-root) .tk-lanes.loading .tk-chips{opacity:.45}:where(.ltb-root) .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}:where(.ltb-root) .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}:where(.ltb-root) .tk-model{grid-area:model;min-width:0}:where(.ltb-root) .tk-meter{grid-area:meter}:where(.ltb-root) .tk-count{grid-area:count}:where(.ltb-root) .tk-model strong{font-size:16px;font-weight:700;display:block}:where(.ltb-root) .tk-model span{font:550 12px var(--display);color:var(--muted)}:where(.ltb-root) .tk-meter{border-radius:var(--radius-pill);background:var(--paper-2);height:6px;overflow:hidden}:where(.ltb-root) .tk-meter span{border-radius:var(--radius-pill);background:var(--lab);height:100%;transition:width var(--motion-modal) var(--ease-morph);display:block}:where(.ltb-root) .tk-lane:not(.focus) .tk-meter span{opacity:.45}:where(.ltb-root) .tk-count{flex-direction:column;align-items:flex-end;gap:2px;display:flex}:where(.ltb-root) .tk-count b{font:700 28px/1 var(--display);letter-spacing:-.04em;color:var(--text)}:where(.ltb-root) .tk-lane.focus .tk-count b{color:var(--lab)}:where(.ltb-root) .tk-count span{font:550 12px var(--display);color:var(--muted);white-space:nowrap}:where(.ltb-root) .tk-chips{overflow-wrap:anywhere;min-height:76px;max-height:220px;font:550 16px/1.85 var(--mono);padding:14px 16px;overflow:auto}:where(.ltb-root) .tk-picked{color:var(--muted);grid-column:2;margin:0;padding:0 16px 12px;font-size:14px}:where(.ltb-root) .tk-picked strong{font-family:var(--mono);color:var(--text)}:where(.ltb-root) .tk-error{color:var(--alert-deep);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}:where(.ltb-root) .tk-cost{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}:where(.ltb-root) .tk-cost-inputs{align-items:flex-end;gap:10px;display:flex}:where(.ltb-root) .tk-cost-inputs .eyebrow{align-self:center;margin-right:6px}:where(.ltb-root) .tk-cost-inputs label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}:where(.ltb-root) .tk-cost-inputs input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:120px;font:550 14px var(--display);padding:7px 10px}:where(.ltb-root) .tk-cost-inputs>span{color:var(--muted);padding-bottom:9px}:where(.ltb-root) .tk-cost-results{gap:22px;display:flex}:where(.ltb-root) .tk-cost-results div{flex-direction:column;gap:2px;display:flex}:where(.ltb-root) .tk-cost-results span{font:550 12px var(--display);color:var(--muted)}:where(.ltb-root) .tk-cost-results strong{font:700 16px var(--display);letter-spacing:-.02em}:where(.ltb-root) .tk-cost-results .focus strong{color:var(--lab)}:where(.ltb-root) .lab-notes{border-top:1px solid var(--line);margin:24px 0 0}:where(.ltb-root) .lab-notes summary{cursor:pointer;align-items:baseline;gap:12px;padding:16px 2px;list-style:none;display:flex}:where(.ltb-root) .lab-notes summary::-webkit-details-marker{display:none}:where(.ltb-root) .lab-notes summary strong{font-size:16px;font-weight:550}:where(.ltb-root) .lab-notes summary svg{color:var(--muted);transition:transform var(--motion-ui) var(--ease-hover);align-self:center;margin-left:auto}:where(.ltb-root) .lab-notes[open] summary svg{transform:rotate(180deg)}:where(.ltb-root) .lab-notes-body{max-width:820px;animation:ltb-reveal var(--motion-modal) var(--ease-enter);gap:12px;padding:0 2px 8px;display:grid}:where(.ltb-root) .lab-notes-body p{margin:0;font-size:16px;line-height:1.6}:where(.ltb-root) .lab-notes-lead{color:var(--muted)}:where(.ltb-root) .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}:where(.ltb-root) .lab-notes-takeaway p{font:400 20px/1.3 var(--display);margin-top:4px}:where(.ltb-root) .lab-notes-session{color:var(--muted)}:where(.ltb-root) .lab-notes-note{border-left:2px solid var(--line);color:var(--muted);padding-left:14px;font-size:14px!important}:where(.ltb-root) .lab-notes-body .secondary{justify-self:start;margin-top:4px}:where(.ltb-root) .rail-top{justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 6px;display:flex}:where(.ltb-root) .rail-toggle{width:32px;height:32px;min-height:32px;color:var(--muted)}:where(.ltb-root) .lab-layout.collapsed{grid-template-columns:64px minmax(0,1fr)}:where(.ltb-root) .lab-layout.collapsed .rail{align-items:center;gap:12px;padding:12px 8px}:where(.ltb-root) .lab-layout.collapsed .rail-top{flex-direction:column;gap:6px;padding:0}:where(.ltb-root) .lab-layout.collapsed .rail nav{align-items:center;gap:4px}:where(.ltb-root) .lab-layout.collapsed .rail-item{justify-content:center;width:44px;min-height:44px;padding:0}:where(.ltb-root) .lab-layout.collapsed .rail-item .rail-title,:where(.ltb-root) .lab-layout.collapsed .rail-item kbd,:where(.ltb-root) .lab-layout.collapsed .rail-item .rail-check{display:none}:where(.ltb-root) .lab-layout.collapsed .rail-item.active:before{left:-8px}:where(.ltb-root) .mini-triangle{display:block;overflow:visible}:where(.ltb-root) .mini-edge{fill:none;stroke:var(--border);stroke-width:1.5px;stroke-linejoin:round}:where(.ltb-root) .mini-node{fill:var(--card);stroke:var(--lab);stroke-width:1.5px}:where(.ltb-root) .mini-node.current{fill:var(--lab)}:where(.ltb-root) .mini-center{fill:var(--paper-2);stroke:var(--border)}:where(.ltb-root) .mini-center.current{fill:var(--blau);stroke:var(--blau)}@media (max-width:1099px){:where(.ltb-root) .rail-top,:where(.ltb-root) .rail-toggle{display:none}:where(.ltb-root) .lab-layout.collapsed{grid-template-columns:minmax(0,1fr)}:where(.ltb-root) .lab-layout.collapsed .rail{align-items:stretch;padding:8px}:where(.ltb-root) .lab-layout.collapsed .rail-item{width:auto;min-height:40px;padding:8px 10px}:where(.ltb-root) .lab-layout.collapsed .rail-item .rail-title{display:inline}:where(.ltb-root) .lab-layout.collapsed .rail-item.active:before{left:0}}@media (max-width:760px){:where(.ltb-root) .tk-input-bar{flex-wrap:wrap;padding:10px 14px}:where(.ltb-root) .tk-presets{flex-basis:100%;order:3}:where(.ltb-root) .tk-input-bar .text-button{margin-left:auto}:where(.ltb-root) .tool-bar{flex-direction:column;align-items:flex-start;gap:10px}:where(.ltb-root) .tk-lane{grid-template-columns:1fr}:where(.ltb-root) .tk-lane-head{border-right:0;border-bottom:1px solid var(--line)}:where(.ltb-root) .tk-picked{grid-column:1}:where(.ltb-root) .tk-input textarea{font-size:16px}:where(.ltb-root) .tk-cost-inputs input{width:96px}:where(.ltb-root) .tk-toolbar{flex-wrap:wrap}}@media (max-width:360px){:where(.ltb-root) .brand-sub{display:none}:where(.ltb-root) .lab-mark{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){:where(.ltb-root) *,:where(.ltb-root) :before,:where(.ltb-root) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ltb-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 #11111108;--t-shadow-2:0 1px 2px #1111110d,0 12px 32px #11111112;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;background:var(--t-canvas);color:var(--t-ink);letter-spacing:-.003em;font-variant-numeric:tabular-nums}:where(.ltb-root) .panel,:where(.ltb-root) .metric,:where(.ltb-root) .memory-card,:where(.ltb-root) .ov-card,:where(.ltb-root) .intent-field,:where(.ltb-root) .rail{border-color:var(--t-hairline);box-shadow:var(--t-shadow-1)}:where(.ltb-root) .rail{background:var(--t-surface)}:where(.ltb-root) header{border-bottom-color:var(--t-hairline)}:where(.ltb-root) footer{border-top-color:var(--t-hairline)}:where(.ltb-root) .eyebrow,:where(.ltb-root) .micro{color:var(--t-text-3)}:where(.ltb-root) .pill{border-color:var(--t-hairline);background:var(--t-surface);color:var(--t-text-2);padding:6px 12px 6px 10px;line-height:1.2}:where(.ltb-root) .text-button{color:var(--t-text-2)}:where(.ltb-root) .text-button:hover{color:var(--t-ink)}:where(.ltb-root) .rail-item{color:var(--t-text-2);gap:12px;padding:10px 12px}:where(.ltb-root) .rail-item:hover{background:var(--t-subtle);color:var(--t-ink)}:where(.ltb-root) .rail-item.active{background:var(--t-subtle);color:var(--t-ink);font-weight:550}:where(.ltb-root) .rail-item.active:before{width:3px;top:10px;bottom:10px}:where(.ltb-root) .rail-item .mark-chip,:where(.ltb-root) .rail-soon .mark-chip{fill:var(--t-text-3)}:where(.ltb-root) .rail-item.active .mark-chip{fill:var(--lab)}:where(.ltb-root) .rail kbd,:where(.ltb-root) .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}:where(.ltb-root) .rail-item.active .rail-check,:where(.ltb-root) .rail-check{color:var(--t-text-2)}:where(.ltb-root) .rail-group-label,:where(.ltb-root) .rail .eyebrow{color:var(--t-text-3)}:where(.ltb-root) .tool-bar{min-height:56px;padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom-color:var(--t-hairline)}:where(.ltb-root) .tool-title{gap:var(--s-3)}:where(.ltb-root) .tool-title h1{letter-spacing:-.02em;font-size:20px}:where(.ltb-root) .tool-meta{border:1px solid var(--t-hairline);color:var(--t-text-2);background:0 0;padding:4px 10px}:where(.ltb-root) .segmented{background:var(--t-subtle);border-color:var(--t-hairline)}:where(.ltb-root) .segmented button[aria-pressed=true]{color:var(--t-ink);box-shadow:var(--t-shadow-1)}:where(.ltb-root) .tokenizer{gap:var(--s-4)}:where(.ltb-root) .tk-input textarea{padding:var(--s-6) var(--s-6) var(--s-3);line-height:1.6}:where(.ltb-root) .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)}:where(.ltb-root) .tk-presets{gap:var(--s-2)}:where(.ltb-root) .tk-presets button{border-color:var(--t-hairline);min-height:32px;color:var(--t-text-2);padding:5px 14px}:where(.ltb-root) .tk-presets button:hover{border-color:var(--t-border);color:var(--t-ink)}:where(.ltb-root) .tk-presets button[aria-pressed=true]{background:var(--t-ink);border-color:var(--t-ink);color:#fff}:where(.ltb-root) .tk-toolbar{padding:var(--s-2) var(--s-1) 0}:where(.ltb-root) .tk-toggles{gap:var(--s-5)}:where(.ltb-root) .tk-lanes{gap:var(--s-3)}:where(.ltb-root) .tk-lane{border-color:var(--t-hairline)}:where(.ltb-root) .tk-lane:hover{border-color:var(--t-border)}:where(.ltb-root) .tk-lane.focus{border-color:var(--t-ink);box-shadow:var(--t-shadow-2)}:where(.ltb-root) .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)}:where(.ltb-root) .tk-model strong{letter-spacing:-.01em;font-size:16px}:where(.ltb-root) .tk-model span{color:var(--t-text-3);margin-top:2px;display:block}:where(.ltb-root) .tk-meter{background:var(--t-subtle);height:4px}:where(.ltb-root) .tk-meter span,:where(.ltb-root) .tk-lane:not(.focus) .tk-meter span{background:var(--t-border);opacity:1}:where(.ltb-root) .tk-lane.focus .tk-meter span{background:var(--t-ink)}:where(.ltb-root) .tk-count{gap:6px}:where(.ltb-root) .tk-count b,:where(.ltb-root) .tk-lane.focus .tk-count b{color:var(--t-ink);font-size:28px}:where(.ltb-root) .tk-count span{color:var(--t-text-3)}:where(.ltb-root) .tk-count span.best{border-radius:var(--radius-pill);background:var(--t-highlight);color:var(--t-highlight-ink);padding:2px 8px;font-weight:550}:where(.ltb-root) .tk-chips{padding:var(--s-5) var(--s-6);line-height:2.15}:where(.ltb-root) .token{border-radius:6px;margin:0 3px 0 0;padding:4px 6px}:where(.ltb-root) .token:hover,:where(.ltb-root) .token.chosen{outline:1.5px solid var(--t-ink);outline-offset:1px}:where(.ltb-root) .tk-picked{padding:0 var(--s-6) var(--s-4);color:var(--t-text-2)}:where(.ltb-root) .tk-cost{padding:var(--s-5) var(--s-6);gap:var(--s-6)}:where(.ltb-root) .tk-cost-inputs{gap:var(--s-3)}:where(.ltb-root) .tk-cost-inputs input{border-color:var(--t-hairline);background:var(--t-surface);padding:9px 12px}:where(.ltb-root) .tk-cost-results{gap:var(--s-7)}:where(.ltb-root) .tk-cost-results strong,:where(.ltb-root) .tk-cost-results .focus strong{color:var(--t-ink)}:where(.ltb-root) .tk-cost-results strong{white-space:nowrap}:where(.ltb-root) .tk-cost-results .focus span{color:var(--t-ink)}:where(.ltb-root) .lab-notes{border-top-color:var(--t-hairline);margin-top:var(--s-7)}:where(.ltb-root) .lab-notes summary{padding:var(--s-5) var(--s-1)}:where(.ltb-root) .lab-notes-takeaway{background:var(--t-subtle);border-left-color:var(--lab)}:where(.ltb-root) .lab-notes-takeaway .eyebrow{color:var(--t-text-3)}:where(.ltb-root) .metric.accent{background:var(--t-surface);border-color:var(--t-hairline)}:where(.ltb-root) .metric.accent strong{color:var(--t-ink)}:where(.ltb-root) .metric strong{letter-spacing:-.02em}:where(.ltb-root) .context-story{background:var(--t-subtle)}:where(.ltb-root) .compare-row.selected .compare-track span{background:var(--t-ink)}:where(.ltb-root) .intent-field{border-color:var(--t-border)}:where(.ltb-root) .intent-field:focus-within{border-color:var(--t-accent);box-shadow:0 0 0 4px var(--t-accent-soft)}:where(.ltb-root) .intent-examples button{border-color:var(--t-hairline);color:var(--t-text-2)}:where(.ltb-root) .intent-examples button:hover{border-color:var(--t-border);background:var(--t-subtle);color:var(--t-ink)}:where(.ltb-root) .intent-plan{border-color:var(--t-hairline);box-shadow:var(--t-shadow-1)}:where(.ltb-root) .trail{background:var(--t-subtle)}:where(.ltb-root) .trail>svg,:where(.ltb-root) .trail-actions .text-button{color:var(--t-ink)}:where(.ltb-root) .ask-button{border-color:var(--t-hairline);color:var(--t-text-2)}:where(.ltb-root) .ask-button kbd{border-color:var(--t-hairline);color:var(--t-text-3)}:where(.ltb-root) .map-edge.lit{stroke:var(--t-ink);stroke-opacity:.7}@media (max-width:760px){:where(.ltb-root) .tk-chips{padding:var(--s-4)}:where(.ltb-root) .tk-lane-head{padding:var(--s-4) var(--s-4) var(--s-3)}:where(.ltb-root) .tk-count b,:where(.ltb-root) .tk-lane.focus .tk-count b{font-size:20px;line-height:1.1}:where(.ltb-root) .tk-cost-inputs{flex-wrap:wrap}:where(.ltb-root) .tk-cost-inputs .eyebrow{flex-basis:100%}:where(.ltb-root) .tk-cost-results{gap:var(--s-5);justify-content:space-between;width:100%}:where(.ltb-root) .tk-cost-results strong{font-size:16px}:where(.ltb-root) .tk-input textarea{padding:var(--s-4) var(--s-4) var(--s-2)}:where(.ltb-root) .tk-input-bar{padding:var(--s-3) var(--s-4)}:where(.ltb-root) .tk-cost{padding:var(--s-4)}}:where(.ltb-root) .tk-lane-head{border-bottom:0;align-self:stretch;height:auto}@media (max-width:760px){:where(.ltb-root) .tk-lane-head{border-bottom:1px solid var(--t-hairline)}}.ltb-root{--fs-label:12px;--fs-caption:14px;--fs-control:14px;--fs-body:16px}:where(.ltb-root) .eyebrow,:where(.ltb-root) .micro,:where(.ltb-root) .pill,:where(.ltb-root) .tool-meta,:where(.ltb-root) .rail kbd,:where(.ltb-root) .ask-button kbd,:where(.ltb-root) .brand-sub,:where(.ltb-root) .rail-soon span,:where(.ltb-root) .tk-model span,:where(.ltb-root) .tk-count span,:where(.ltb-root) .tk-cost-results span,:where(.ltb-root) .window-labels,:where(.ltb-root) .map-agent,:where(.ltb-root) .ov-soon,:where(.ltb-root) .soon-tag{font-size:var(--fs-label)}:where(.ltb-root) .tk-cost-inputs label,:where(.ltb-root) .input-bottom,:where(.ltb-root) .small-note,:where(.ltb-root) .hint,:where(.ltb-root) .intent-note,:where(.ltb-root) .trail-changes{font-size:var(--fs-caption)}:where(.ltb-root) .text-button,:where(.ltb-root) .check,:where(.ltb-root) .ask-button,:where(.ltb-root) .secondary,:where(.ltb-root) .tk-presets button{font-size:var(--fs-control)}:where(.ltb-root) .tk-presets button{font-size:var(--fs-caption)}:where(.ltb-root) .lab-notes-body p,:where(.ltb-root) .lab-notes-note{line-height:1.6;font-size:var(--fs-body)!important}:where(.ltb-root) .word-chip{padding:.08em .3em .12em}:where(.ltb-root) .tk-count span.best{padding:3px 10px}:where(.ltb-root) .ask-button kbd,:where(.ltb-root) .rail kbd{border-radius:6px;padding:2px 7px}:where(.ltb-root) .tk-model span{margin-top:4px}:where(.ltb-root) .tk-cost-inputs label{gap:6px}:where(.ltb-root) .tk-cost-results div{gap:4px}:where(.ltb-root) .tk-model strong{white-space:nowrap}:where(.ltb-root) .tk-best{border-radius:var(--radius-pill);background:var(--t-highlight);color:var(--t-highlight-ink);font:550 var(--fs-label)/1.3 var(--display);white-space:nowrap;margin-top:8px;padding:3px 10px;font-style:normal;display:inline-block}:where(.ltb-root) .tool-title h1,:where(.ltb-root) .tool-meta,:where(.ltb-root) .tool-actions .pill,:where(.ltb-root) .tool-actions .text-button{white-space:nowrap}:where(.ltb-root) .tool-actions{flex-wrap:nowrap;gap:12px}@media (min-width:761px){:where(.ltb-root) .compact-controls{flex-wrap:nowrap;gap:6px}:where(.ltb-root) .compact-controls button{white-space:nowrap}:where(.ltb-root) .compact-controls button:not(.icon-button){min-height:38px;padding:8px 16px}:where(.ltb-root) .compact-controls .icon-button{flex:none;width:38px;height:38px;min-height:38px}}:where(.ltb-root) .compact-controls{flex-wrap:wrap}:where(.ltb-root) .compact-transport{gap:2px;margin-left:auto;display:flex}@media (min-width:1100px) and (max-width:1280px){:where(.ltb-root) .compact-grid{grid-template-columns:minmax(0,1fr) 260px}}:where(.ltb-root) .intent-note{align-items:flex-start;max-width:72ch;line-height:1.5}:where(.ltb-root) .intent-note svg{flex:none;margin-top:.3em}:where(.ltb-root) .ov-vertex-role,:where(.ltb-root) .ov-result-label,:where(.ltb-root) .ov-note-hint,:where(.ltb-root) .ov-mindset-hint{font-size:12px}:where(.ltb-root) .ov-node-role,:where(.ltb-root) .ov-tools .ov-tools-label,:where(.ltb-root) .ov-pillars dt{font-size:var(--fs-label)}:where(.ltb-root) .ov-element-nav{gap:6px}:where(.ltb-root) .ov-element-nav button{padding:6px 10px 6px 12px}@media (max-width:760px){:where(.ltb-root) .tool-actions{flex-wrap:wrap;row-gap:6px}}:where(.ltb-root) .history-head .micro{white-space:nowrap}:where(.ltb-root) .deep{margin:28px 0 0}:where(.ltb-root) .deep-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}:where(.ltb-root) .deep-head .eyebrow{color:var(--lab-deep);flex-basis:100%}:where(.ltb-root) .deep-head h2{letter-spacing:-.01em;margin:0;font-size:20px}:where(.ltb-root) .deep-head p{color:var(--muted);margin:0;font-size:14px}:where(.ltb-root) .deep-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}:where(.ltb-root) .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}:where(.ltb-root) .deep-card:hover{border-color:var(--border)}:where(.ltb-root) .deep-card.open{border-color:var(--lab-tint);grid-column:1/-1;box-shadow:0 6px 20px #0c121c12}:where(.ltb-root) .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}:where(.ltb-root) .deep-toggle:hover{background:0 0}:where(.ltb-root) .deep-toggle:active{transform:none}:where(.ltb-root) .deep-level{font:550 12px/1.4 var(--display);color:var(--lab-deep);grid-column:1}:where(.ltb-root) .deep-toggle strong{grid-column:1;font-size:16px;font-weight:700;line-height:1.3}:where(.ltb-root) .deep-kicker{color:var(--muted);grid-column:1;font-size:14px;font-weight:400}:where(.ltb-root) .deep-chevron{color:var(--muted);transition:transform var(--motion-ui) var(--ease-morph);grid-area:1/2/span 3;align-self:center}:where(.ltb-root) .deep-card.open .deep-chevron{transform:rotate(180deg)}:where(.ltb-root) .deep-body{max-width:880px;animation:ltb-reveal var(--motion-modal) var(--ease-enter);gap:10px;padding:0 18px 18px;display:grid}:where(.ltb-root) .deep-body p{margin:0;font-size:16px}:where(.ltb-root) .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}:where(.ltb-root) .deep-ask svg{color:var(--lab-deep);flex-shrink:0;margin-top:3px}:where(.ltb-root) .deep-ask b{font:550 12px/1.5 var(--display);color:var(--lab-deep);display:block}:where(.ltb-root) .deep-try{justify-self:start}@media (max-width:760px){:where(.ltb-root) .deep-grid{grid-template-columns:1fr}}:where(.ltb-root) .ov-work-mode-link{cursor:pointer;outline:none}:where(.ltb-root) .ov-work-mode-link:hover rect{fill:var(--t-subtle);rx:4}:where(.ltb-root) .ov-work-mode-link:hover text,:where(.ltb-root) .ov-work-mode-link:focus-visible text{fill:var(--purpur-deep)}:where(.ltb-root) .ov-work-mode-link:focus-visible rect{stroke:var(--focus);stroke-width:2px;rx:4}:where(.ltb-root) .work-modes-dialog{overscroll-behavior:contain;border:1px solid var(--t-hairline);border-radius:var(--radius-xl);background:var(--paper);width:min(900px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--t-ink);box-shadow:var(--t-shadow-2);animation:ltb-reveal var(--motion-modal) var(--ease-enter);margin:auto;padding:0;overflow:auto}:where(.ltb-root) .work-modes-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11111147}:where(.ltb-root) .work-modes-dialog-bar,:where(.ltb-root) .work-modes-page-bar{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-7) var(--s-2);background:var(--paper);display:flex}:where(.ltb-root) .work-modes-dialog-bar{z-index:2;position:sticky;top:0}:where(.ltb-root) .work-modes-context{color:var(--t-text-2);font:550 var(--fs-label)/1.5 var(--display);align-items:center;gap:10px;display:inline-flex}:where(.ltb-root) .work-modes-p{border:1.5px solid var(--purpur);border-radius:var(--radius-pill);width:24px;height:24px;color:var(--purpur-deep);font:700 16px/1 var(--display);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(.ltb-root) .work-modes-dialog-bar .icon-button,:where(.ltb-root) .work-modes-page-close{flex-shrink:0;min-width:44px;min-height:44px}:where(.ltb-root) .work-modes-page-close{border-radius:var(--radius-pill);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(.ltb-root) .work-modes-page-close:hover{background:var(--t-subtle)}:where(.ltb-root) .work-modes-content{min-width:0}:where(.ltb-root) .work-modes-inner{padding:var(--s-4) var(--s-7) var(--s-6)}:where(.ltb-root) .work-modes-switch{margin:0 0 var(--s-7);border:1px solid var(--t-hairline);border-radius:var(--radius-pill);background:var(--t-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;display:grid}:where(.ltb-root) .work-modes-switch a{border-radius:var(--radius-pill);min-width:0;min-height:48px;color:var(--t-text-2);font-size:var(--fs-body);transition:background var(--motion-ui) var(--ease-hover),color var(--motion-ui) var(--ease-hover);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-weight:550;text-decoration:none;display:flex}:where(.ltb-root) .work-modes-switch a:hover{color:var(--lab-deep)}:where(.ltb-root) .work-modes-switch a[aria-current=page]{background:var(--card);color:var(--lab-deep);box-shadow:var(--t-shadow-1);border-color:var(--t-hairline)}:where(.ltb-root) .work-mode-index{font:550 var(--fs-label)/1 var(--display);color:var(--lab)}:where(.ltb-root) .work-mode-heading{margin:0 0 28px}:where(.ltb-root) .work-mode-accent{border-radius:var(--radius-pill);background:var(--lab);width:44px;height:3px;margin-bottom:18px;display:block}:where(.ltb-root) .work-mode-heading h1,:where(.ltb-root) .work-mode-heading h2{color:var(--lab-deep);letter-spacing:-.025em;margin:0;font-size:44px;font-weight:700;line-height:1.1}:where(.ltb-root) .work-mode-subtitle{color:var(--t-ink);margin:10px 0 0;font-size:28px;line-height:1.2}:where(.ltb-root) .work-mode-description{max-width:76ch;color:var(--t-text-2);font-size:var(--fs-body);margin:20px 0 0;line-height:1.65}:where(.ltb-root) .work-mode-examples>:is(h2,h3),:where(.ltb-root) .work-mode-prompt-top>:is(h2,h3){font:550 var(--fs-label)/1.5 var(--display);margin:0}:where(.ltb-root) .work-mode-examples>:is(h2,h3){color:var(--t-text-2);margin-bottom:6px}:where(.ltb-root) .work-mode-examples ul{margin:0;padding:0;list-style:none}:where(.ltb-root) .work-mode-examples li{border-top:1px solid var(--t-hairline);font-size:var(--fs-body);padding:12px 0;line-height:1.55}:where(.ltb-root) .work-mode-examples li:last-child{border-bottom:1px solid var(--t-hairline)}:where(.ltb-root) .work-mode-prompt{border-left:4px solid var(--lab);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--lab-tint);margin-top:24px;padding:18px 22px}:where(.ltb-root) .work-mode-prompt-top{color:var(--lab-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}:where(.ltb-root) .work-mode-copy{border-radius:var(--radius-sm);min-height:36px;color:var(--lab-deep);font-size:var(--fs-control);white-space:nowrap;background:0 0;border:0;margin-right:-6px;padding:6px;font-weight:550}:where(.ltb-root) .work-mode-copy:hover{background:var(--card);color:var(--lab-deep)}:where(.ltb-root) .work-mode-prompt>p{font-size:var(--fs-body);margin:12px 0 0;line-height:1.8}:where(.ltb-root) .work-mode-placeholder{border:1px dashed var(--lab);border-radius:var(--radius-sm);background:var(--card);color:var(--lab-deep);font-family:var(--mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 5px;font-size:.92em;display:inline}:where(.ltb-root) .work-mode-prompt>.work-mode-copy-error{font-size:var(--fs-caption);color:var(--t-text-2)}:where(.ltb-root) .work-mode-watch{margin-top:24px}:where(.ltb-root) .work-mode-watch>:is(h2,h3){font-size:var(--fs-body);margin:0;font-weight:700;line-height:1.3}:where(.ltb-root) .work-mode-watch p{max-width:82ch;font-size:var(--fs-control);color:var(--t-text-2);margin:6px 0 0;line-height:1.65}:where(.ltb-root) .work-modes-footer{border-top:1px solid var(--t-hairline);font-size:var(--fs-caption);color:var(--t-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 0;padding:20px 0 0;display:flex}:where(.ltb-root) .work-modes-keys{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.ltb-root) .work-modes-keys>span{white-space:nowrap}:where(.ltb-root) .work-modes-keys kbd{border:1px solid var(--t-hairline);background:var(--paper);font:550 var(--fs-label)/1.4 var(--mono);border-radius:6px;padding:1px 6px;display:inline-block}:where(.ltb-root) .work-modes-return{border:1px solid var(--t-border);border-radius:var(--radius-pill);min-height:44px;color:var(--t-ink);font-size:var(--fs-control);background:0 0;justify-content:center;align-items:center;padding:10px 20px;font-weight:550;text-decoration:none;display:inline-flex}:where(.ltb-root) .work-modes-return:hover{background:var(--t-subtle);color:var(--t-ink)}:where(.ltb-root) .work-modes-page{max-width:964px}:where(.ltb-root) .work-modes-page main{margin:24px auto}:where(.ltb-root) .work-modes-page .work-modes-content{border:1px solid var(--t-hairline);border-radius:var(--radius-xl);background:var(--paper)}@media (max-width:760px){:where(.ltb-root) .work-modes-dialog{border-radius:var(--radius-lg);width:calc(100% - 24px);max-height:calc(100dvh - 24px)}:where(.ltb-root) .work-modes-dialog-bar,:where(.ltb-root) .work-modes-page-bar{gap:8px;padding:12px 20px 4px}:where(.ltb-root) .work-modes-context{font-size:var(--fs-label);gap:8px}:where(.ltb-root) .work-modes-inner{padding:16px 20px 20px}:where(.ltb-root) .work-modes-switch{margin-bottom:24px;padding:3px}:where(.ltb-root) .work-modes-switch a{min-height:44px;font-size:var(--fs-caption);gap:6px;padding:8px 6px}:where(.ltb-root) .work-mode-heading h1,:where(.ltb-root) .work-mode-heading h2,:where(.ltb-root) .work-mode-subtitle{font-size:28px}:where(.ltb-root) .work-mode-description{margin-top:16px}:where(.ltb-root) .work-mode-prompt{padding:16px 18px}:where(.ltb-root) .work-modes-footer{gap:16px}:where(.ltb-root) .work-modes-page main{margin:16px auto}}@media (max-width:380px){:where(.ltb-root) .work-modes-dialog-bar,:where(.ltb-root) .work-modes-page-bar{padding:10px 16px 2px}:where(.ltb-root) .work-modes-context{max-width:calc(100% - 44px);font-size:var(--fs-label)}:where(.ltb-root) .work-modes-inner{padding:16px}:where(.ltb-root) .work-modes-switch a{font-size:var(--fs-label);flex-direction:column;gap:4px;padding:8px 4px}:where(.ltb-root) .work-mode-heading h1,:where(.ltb-root) .work-mode-heading h2,:where(.ltb-root) .work-mode-subtitle{font-size:28px}:where(.ltb-root) .work-modes-return{width:100%}}:where(.ltb-root) .work-modes-intro{color:var(--t-text-2);font-size:var(--fs-control);margin:0 0 18px;line-height:1.6}:where(.ltb-root) .start-learning,:where(.ltb-root) .lesson-next .secondary{justify-content:center;align-items:center;gap:8px;display:inline-flex}:where(.ltb-root) .lesson-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:22px 0 6px;padding:14px 0;display:flex}:where(.ltb-root) .lesson-next>span{color:var(--muted);font-size:12px}@media (max-width:480px){:where(.ltb-root) .lesson-next{flex-direction:column;align-items:flex-start;gap:10px}:where(.ltb-root) .start-learning{min-height:40px}}:where(.ltb-root) .shell{max-width:1280px}:where(.ltb-root) header{height:80px}.ltb-root{font-size:16px}:where(.ltb-root) .brand{gap:10px}:where(.ltb-root) .brand-word{gap:3px}:where(.ltb-root) .wordmark{font:700 20px/1 var(--display);letter-spacing:-.03em;color:var(--t-ink)}:where(.ltb-root) .brand-sub{font:400 12px/1.2 var(--display);color:var(--t-text-2);align-items:center;gap:5px;display:inline-flex}:where(.ltb-root) .brand-sub .bb-logo{color:var(--t-ink);margin-left:-2px;display:block}:where(.ltb-root) .footer-endorse{color:var(--t-text-2);align-items:center;gap:8px;display:inline-flex}:where(.ltb-root) .footer-endorse .bb-logo{color:var(--t-ink);transition:opacity var(--motion-ui) var(--ease-enter);display:block}:where(.ltb-root) footer a.footer-endorse:hover{text-decoration:none}:where(.ltb-root) .footer-endorse:hover .bb-logo{opacity:.7}:where(.ltb-root) .mark-flame{fill:var(--t-ink)}:where(.ltb-root) .mark-token{fill:var(--t-accent);transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite ltb-flicker}:where(.ltb-root) .lab-mark.burning .mark-token{animation:ltb-ember 1.6s var(--ease-enter) both}@keyframes ltb-flicker{0%,to{opacity:1}11%{opacity:.8}17%{opacity:.96}36%{opacity:.68}43%{opacity:.92}62%{opacity:.76}70%{opacity:1}85%{opacity:.84}}@keyframes ltb-ember{0%{transform:scale(.72)}55%{transform:scale(1.08)}to{transform:scale(1)}}:where(.ltb-root) .login-flame .lab-mark{filter:none;width:min(100%,200px)}:where(.ltb-root) .login-page header .pill,:where(.ltb-root) .pill{color:var(--t-text-2);font:400 14px/1.3 var(--display);background:0 0;border:0;padding:0}:where(.ltb-root) .pill.simulation{border:0}:where(.ltb-root) .login h1{letter-spacing:-.035em;font-size:64px;font-weight:700}:where(.ltb-root) .login .eyebrow{color:var(--t-text-2)}:where(.ltb-root) .eyebrow,:where(.ltb-root) .micro,:where(.ltb-root) .deep-level,:where(.ltb-root) .deep-ask b{font:550 12px/1.4 var(--display);color:var(--t-text-2)}:where(.ltb-root) footer strong{font:550 14px var(--display);margin-left:4px}:where(.ltb-root) kbd{font-family:var(--mono)}:where(.ltb-root) .lab-layout{grid-template-columns:208px minmax(0,1fr);gap:56px;padding-top:32px}:where(.ltb-root) .rail{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;top:24px}:where(.ltb-root) .rail-top{min-height:36px;padding:0 2px 0 10px}:where(.ltb-root) .rail-progress{color:var(--t-text-2);align-items:center;gap:10px;font-size:14px;display:flex}:where(.ltb-root) .rail-progress strong{color:var(--t-ink);font-weight:550}:where(.ltb-root) .rail-progress .mini-triangle{width:28px;height:28px}:where(.ltb-root) .rail nav{gap:2px;position:relative}:where(.ltb-root) .rail-marker{width:var(--mw,0);height:var(--mh,0);border-radius:var(--radius-sm);opacity:0;transform:translate(var(--mx,0),var(--my,0));transition:transform var(--motion-modal) var(--ease-morph),width var(--motion-modal) var(--ease-morph);background:#1111110e;position:absolute;top:0;left:0}:where(.ltb-root) .rail nav[data-ready] .rail-marker{opacity:1}:where(.ltb-root) .rail-item,:where(.ltb-root) .rail-item:hover,:where(.ltb-root) .rail-item.active{background:0 0}:where(.ltb-root) .rail-item{z-index:1;min-height:38px;transition:color var(--motion-ui) var(--ease-hover);gap:10px;padding:8px 10px;font-size:14px;font-weight:550}:where(.ltb-root) .rail-item.active{font-weight:550}:where(.ltb-root) .rail-item.active:before{display:none}:where(.ltb-root) .rail kbd,:where(.ltb-root) .rail-item.active kbd{opacity:0;transition:opacity var(--motion-ui) var(--ease-hover);background:0 0;border:0}:where(.ltb-root) .rail-item:hover kbd{opacity:1}:where(.ltb-root) .rail-finish-icon{color:var(--t-text-2);flex-shrink:0}:where(.ltb-root) .rail-item.active .rail-finish-icon{color:var(--blau)}:where(.ltb-root) .lab-layout.collapsed{grid-template-columns:44px minmax(0,1fr);gap:40px}:where(.ltb-root) .lab-layout.collapsed .rail{padding:0}:where(.ltb-root) .lab-layout.collapsed .rail-progress{justify-content:center}:where(.ltb-root) .start-here{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;padding:32px 0 56px;display:grid}:where(.ltb-root) .start-intro{animation:ltb-view-in var(--motion-modal) var(--ease-enter);position:sticky;top:32px}:where(.ltb-root) .start-intro h1{letter-spacing:-.04em;outline:none;font-size:64px;font-weight:700;line-height:.98}:where(.ltb-root) .start-intro p{letter-spacing:-.01em;max-width:26ch;color:var(--t-text-2);margin:20px 0 32px;font-size:20px;line-height:1.35}:where(.ltb-root) .start-meter{align-items:center;gap:4px;margin-top:32px;display:flex}:where(.ltb-root) .start-meter i{width:24px;height:10px;box-shadow:inset 0 0 0 1px var(--t-hairline);transition:background var(--motion-modal) var(--ease-enter);border-radius:3px}:where(.ltb-root) .start-meter i:not(.lit){background:var(--t-subtle)}:where(.ltb-root) .start-meter i.lit{box-shadow:inset 0 0 0 1px #11111114}:where(.ltb-root) .start-meter span{color:var(--t-text-2);margin-left:8px;font-size:12px}:where(.ltb-root) .start-path{border-top:1px solid var(--t-hairline);margin:0;padding:0;list-style:none}:where(.ltb-root) .start-path li{border-bottom:1px solid var(--t-hairline);animation:ltb-view-in var(--motion-modal) var(--ease-enter) both;animation-delay:calc(var(--i) * 40ms)}:where(.ltb-root) .start-path button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:baseline;gap:12px;width:100%;min-height:64px;padding:20px 4px;display:grid}:where(.ltb-root) .start-path button:hover{color:inherit;background:0 0}:where(.ltb-root) .start-path button:active{transform:none}:where(.ltb-root) .start-num{color:var(--t-text-3);font-size:12px}:where(.ltb-root) .start-title{letter-spacing:-.015em;transition:transform var(--motion-ui) var(--ease-morph);font-size:20px;font-weight:550}:where(.ltb-root) .start-path small{color:var(--t-text-2);text-align:right;font-size:14px;font-weight:400}:where(.ltb-root) .start-path svg{color:var(--t-text-3);transition:transform var(--motion-ui) var(--ease-morph),color var(--motion-ui) var(--ease-hover);align-self:center}:where(.ltb-root) .start-path button:hover .start-title{transform:translate(4px)}:where(.ltb-root) .start-path button:hover svg{color:var(--t-ink);transform:translate(3px)}:where(.ltb-root) .start-path li.next .start-num,:where(.ltb-root) .start-path li.next svg{color:var(--t-accent)}:where(.ltb-root) .tool-bar{min-height:0;animation:ltb-view-in var(--motion-modal) var(--ease-enter);border:0;margin-bottom:24px;padding:0}:where(.ltb-root) .tool-title h1{letter-spacing:-.025em;outline:none;font-size:28px;font-weight:700}:where(.ltb-root) .tool-meta{color:var(--t-text-2);font:400 14px var(--display);background:0 0;border:0;padding:0}:where(.ltb-root) .tool-actions{gap:16px}:where(.ltb-root) .tool-actions .dot{width:6px;height:6px}:where(.ltb-root) .tool-reset{color:var(--t-text-2)}:where(.ltb-root) .tool-body>div:not([hidden]){animation:ltb-view-in var(--motion-modal) var(--ease-enter)}@keyframes ltb-view-in{0%{opacity:0;transform:translateY(6px)}}:where(.ltb-root) .panel{border-radius:var(--radius-lg);box-shadow:var(--t-shadow-1)}:where(.ltb-root) .panel-head,:where(.ltb-root) .sliders,:where(.ltb-root) .presets,:where(.ltb-root) .output-bottom,:where(.ltb-root) .auto{border-width:1px}:where(.ltb-root) .metrics{border-top:1px solid var(--t-hairline);border-bottom:1px solid var(--t-hairline);gap:0;margin:24px 0}:where(.ltb-root) .metric,:where(.ltb-root) .metric.accent{border:0;border-left:1px solid var(--t-hairline);box-shadow:none;background:0 0;border-radius:0;padding:16px 24px}:where(.ltb-root) .metric:first-child{border-left:0;padding-left:0}:where(.ltb-root) .metric strong{letter-spacing:-.025em;font-size:28px;font-weight:700}:where(.ltb-root) .metric small{color:var(--t-text-2);font-size:14px}:where(.ltb-root) .context-story,:where(.ltb-root) .memory-card,:where(.ltb-root) .memory-card.lost{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:where(.ltb-root) .memory-card.lost h3,:where(.ltb-root) .memory-card.lost p{color:var(--alert-deep)}:where(.ltb-root) .context-story h3,:where(.ltb-root) .memory-card h3{font:700 20px/1.25 var(--display);letter-spacing:-.015em}:where(.ltb-root) .story-icon{display:none}:where(.ltb-root) .work-mode-prompt{border-radius:var(--radius-lg);border-left:0}:where(.ltb-root) .lab-notes-takeaway{border-left:0}:where(.ltb-root) .hint{color:var(--t-text-2)}:where(.ltb-root) .deep{margin-top:48px}:where(.ltb-root) .deep-head{margin-bottom:12px;display:block}:where(.ltb-root) .deep-head .eyebrow,:where(.ltb-root) .deep-head p{display:none}:where(.ltb-root) .deep-head h2{letter-spacing:-.015em;font-size:20px;font-weight:700}:where(.ltb-root) .deep-grid{border-top:1px solid var(--t-hairline);display:block}:where(.ltb-root) .deep-card,:where(.ltb-root) .deep-card.open{border:0;border-bottom:1px solid var(--t-hairline);box-shadow:none;background:0 0;border-radius:0}:where(.ltb-root) .deep-toggle{border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:2px 20px;padding:14px 0}:where(.ltb-root) .deep-toggle strong{grid-area:1/1;font-size:16px;font-weight:550}:where(.ltb-root) .deep-kicker{color:var(--t-text-2);grid-area:2/1}:where(.ltb-root) .deep-level{grid-area:1/2}:where(.ltb-root) .deep-chevron{grid-area:1/3/span 2}:where(.ltb-root) .deep-body{padding:0 0 20px}:where(.ltb-root) .deep-ask{background:var(--t-subtle)}:where(.ltb-root) .deep-ask svg,:where(.ltb-root) .deep-ask b{color:var(--t-text-2)}:where(.ltb-root) summary{cursor:pointer;list-style:none}:where(.ltb-root) summary::-webkit-details-marker{display:none}:where(.ltb-root) details:not(.lab-notes)>summary:before{content:"";opacity:.55;width:6px;height:6px;transition:transform var(--motion-ui) var(--ease-morph);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 10px 2px 2px;display:inline-block;transform:rotate(-45deg)}:where(.ltb-root) details[open]:not(.lab-notes)>summary:before{transform:rotate(45deg)}:where(.ltb-root) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%235C5C5C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;padding-right:30px!important}:where(.ltb-root) input[type=checkbox],:where(.ltb-root) input[type=radio]{accent-color:var(--t-ink)}:where(.ltb-root) .token{animation-duration:.36s}:where(.ltb-root) .finale{max-width:720px;animation:ltb-view-in var(--motion-modal) var(--ease-enter);padding:8px 0 16px}:where(.ltb-root) .finale-count{color:var(--t-text-2);margin:0 0 8px;font-size:14px}:where(.ltb-root) .finale h1{letter-spacing:-.03em;outline:none;font-size:44px;font-weight:700}:where(.ltb-root) .finale-list{border-top:1px solid var(--t-hairline);margin:32px 0 0;padding:0;list-style:none}:where(.ltb-root) .finale-list li{border-bottom:1px solid var(--t-hairline);padding:20px 0}:where(.ltb-root) .finale-list span{color:var(--t-text-2);font-size:14px}:where(.ltb-root) .finale-list p{letter-spacing:-.015em;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.3}:where(.ltb-root) .finale-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}:where(.ltb-root) .finale-open{margin-top:40px}:where(.ltb-root) .finale-open h2{color:var(--t-text-2);margin:0;font-size:14px;font-weight:550}:where(.ltb-root) .finale-open ul{flex-wrap:wrap;gap:4px 20px;margin:4px 0 0;padding:0;list-style:none;display:flex}:where(.ltb-root) .finale-open .text-button{color:var(--t-ink);font-size:16px}:where(.ltb-root) .finale-reset{margin-top:32px}@media (max-width:1099px){:where(.ltb-root) .lab-layout,:where(.ltb-root) .lab-layout.collapsed{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px}:where(.ltb-root) .rail{border-radius:0;gap:0;position:static}:where(.ltb-root) .rail nav{scrollbar-width:none;flex-direction:row;margin:0 -20px;padding:0 20px;overflow-x:auto}:where(.ltb-root) .rail nav::-webkit-scrollbar{display:none}:where(.ltb-root) .rail-item{white-space:nowrap;width:auto}:where(.ltb-root) .lab-layout.collapsed .rail-item{width:auto;padding:8px 10px}:where(.ltb-root) .lab-layout.collapsed .rail-item .rail-title{display:inline}}@media (max-width:760px){:where(.ltb-root) header{height:64px}:where(.ltb-root) .rail nav{margin:0 -16px;padding:0 16px}:where(.ltb-root) .start-here{grid-template-columns:minmax(0,1fr);gap:32px;padding:12px 0 32px}:where(.ltb-root) .start-intro{position:static}:where(.ltb-root) .start-intro h1{font-size:44px}:where(.ltb-root) .start-intro p{max-width:none;margin:12px 0 20px;font-size:16px}:where(.ltb-root) .start-intro .primary{justify-content:center;width:100%}:where(.ltb-root) .start-meter{margin-top:20px}:where(.ltb-root) .start-path button{grid-template-columns:28px minmax(0,1fr) 16px;gap:0 8px;min-height:56px;padding:14px 0}:where(.ltb-root) .start-title{font-size:16px}:where(.ltb-root) .start-path small{text-align:left;grid-area:2/2}:where(.ltb-root) .start-path svg{grid-area:1/3/span 2}:where(.ltb-root) .finale h1{font-size:28px;line-height:1.12}:where(.ltb-root) .login-flame .lab-mark{width:96px}:where(.ltb-root) .login h1{font-size:44px}:where(.ltb-root) .tool-bar{gap:4px}:where(.ltb-root) .tool-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%}:where(.ltb-root) .tool-reset{margin-left:auto}:where(.ltb-root) .metrics{grid-template-columns:1fr}:where(.ltb-root) .metric,:where(.ltb-root) .metric:first-child{border-left:0;border-top:1px solid var(--t-hairline);padding:12px 0}:where(.ltb-root) .metric:first-child{border-top:0}:where(.ltb-root) .deep-toggle{grid-template-columns:minmax(0,1fr) auto}:where(.ltb-root) .deep-level{display:none}:where(.ltb-root) .deep-chevron{grid-column:2}:where(.ltb-root) .finale-actions .primary{justify-content:center;width:100%}}@media print{:where(.ltb-root) header,:where(.ltb-root) footer,:where(.ltb-root) .rail,:where(.ltb-root) .finale-actions,:where(.ltb-root) .finale-open,:where(.ltb-root) .finale-reset{display:none}:where(.ltb-root) .lab-layout{padding:0;display:block}}:where(.ltb-root) em{font-style:normal}@media (max-width:760px){:where(.ltb-root) .tokenizer .tk-input textarea{height:72px}:where(.ltb-root) .tk-toolbar{flex-wrap:wrap}}:where(.ltb-root) .ov-layer-label{font:700 14px var(--display);fill:var(--t-ink)}:where(.ltb-root) .ov-layer-text{font:400 14px var(--display);fill:var(--t-text-2)}:where(.ltb-root) .ov-engine-label{font:550 12px var(--display);fill:var(--t-text-2)}:where(.ltb-root) .ov-app{animation:ltb-ov-in var(--motion-modal) var(--ease-enter)}:where(.ltb-root) .ov-stepper{border-top:1px solid var(--t-hairline);border-bottom:1px solid var(--t-hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:760px;margin:0 auto 16px;padding:12px 0;display:grid}:where(.ltb-root) .ov-stepper p{color:var(--t-text-2);text-align:center;margin:0;font-size:14px;line-height:1.45}:where(.ltb-root) .ov-stepper strong{color:var(--t-ink);font-weight:550;display:block}:where(.ltb-root) .ov-stepper .primary{min-height:38px;padding:8px 16px}:where(.ltb-root) .harness-title{letter-spacing:-.015em;margin:8px 0 16px;font-size:20px;font-weight:700}@media (max-width:760px){:where(.ltb-root) .ov-stepper{grid-template-columns:auto 1fr}:where(.ltb-root) .ov-stepper p{grid-area:1/1/auto/-1}:where(.ltb-root) .ov-stepper .primary,:where(.ltb-root) .ov-stepper .secondary{justify-self:end}}:where(.ltb-root) .lab-task{margin:0 0 18px;font-size:16px;font-weight:550;line-height:1.5}:where(.ltb-root) .deep>summary.deep-head{border-block:1px solid var(--t-hairline);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0;padding:14px 0;list-style:none;display:flex}:where(.ltb-root) .deep>summary::-webkit-details-marker{display:none}:where(.ltb-root) .deep>summary h2{margin:0;font-size:16px}:where(.ltb-root) .deep>summary h2 span{color:var(--t-text-2);font-weight:400}:where(.ltb-root) .deep[open]>summary{border-bottom:0}:where(.ltb-root) .deep[open]>summary>svg{transform:rotate(180deg)}:where(.ltb-root) .deep .deep-toggle{min-height:52px}:where(.ltb-root) .deep .deep-chevron{grid-row:1}:where(.ltb-root) .harness-detail-inner{min-height:160px}:where(.ltb-root) .work-mode-examples{margin-top:24px;font-size:14px}:where(.ltb-root) .work-mode-examples>summary{cursor:pointer;min-height:44px;color:var(--t-text-2);align-content:center}:where(.ltb-root) .work-mode-examples>p{color:var(--t-text-2);line-height:1.6}:where(.ltb-root) .work-mode-heading{margin-bottom:16px}:where(.ltb-root) .intent-details{color:var(--t-text-2);margin-top:12px;font-size:14px}:where(.ltb-root) .intent-details>summary{cursor:pointer}:where(.ltb-root) summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}:where(.ltb-root) h1,:where(.ltb-root) h2,:where(.ltb-root) h3{text-wrap:balance}:where(.ltb-root) p{text-wrap:pretty}:where(.ltb-root) ::selection{color:var(--t-ink);background:#dddefd}:where(.ltb-root) header{border-bottom:0}:where(.ltb-root) .lab-layout{padding-top:16px}:where(.ltb-root) .primary{box-shadow:inset 0 1px #ffffff29,0 1px 2px #0b0ec13d}:where(.ltb-root) .primary:hover{box-shadow:inset 0 1px #ffffff1f,0 2px 8px #0b0ec13d}:where(.ltb-root) .secondary{border-color:var(--t-hairline);background:var(--t-surface);box-shadow:var(--t-shadow-1)}:where(.ltb-root) .secondary:hover{border-color:var(--t-border);background:var(--t-surface)}:where(.ltb-root) .ask-button{background:var(--t-surface);box-shadow:var(--t-shadow-1);transition:border-color var(--motion-ui) var(--ease-hover),color var(--motion-ui) var(--ease-hover)}:where(.ltb-root) .ask-button:hover{border-color:var(--t-border);background:var(--t-surface)}:where(.ltb-root) .ask-button kbd{background:var(--t-subtle);border:0}:where(.ltb-root) .icon-button{color:var(--t-text-2)}:where(.ltb-root) .icon-button:hover{color:var(--t-ink);background:#1111110e}:where(.ltb-root) .segmented{border:0}:where(.ltb-root) .text-button,:where(.ltb-root) .rail-item{transition:color var(--motion-ui) var(--ease-hover)}:where(.ltb-root) .rail-item .rail-check{color:var(--t-text-3)}:where(.ltb-root) .lab-glyph{transition:opacity var(--motion-ui) var(--ease-hover)}:where(.ltb-root) .lesson-next{border-top-color:var(--t-hairline);margin-top:32px;padding:16px 0 0}:where(.ltb-root) .lesson-next>span{color:var(--t-text-2)}:where(.ltb-root) footer{border-top-width:1px;margin-top:48px;font-size:14px}:where(.ltb-root) .sct-working-modes{width:100%}:where(.ltb-root) .sct-working-modes article{border-bottom:1px solid var(--line);padding:32px 0}:where(.ltb-root) .sct-working-modes h2{margin:0 0 16px;font-size:24px;line-height:1.25}:where(.ltb-root) .sct-working-modes p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}:where(.ltb-root) .sct-working-modes>a{margin-top:28px;display:inline-flex}:where(.ltb-root) .sct-working-concept{width:100%;max-width:72ch;margin:24px auto 0}:where(.ltb-root) .sct-working-concept h2{font-size:24px;line-height:1.25}:where(.ltb-root) .ov-app-examples{font-family:var(--mono)}@media (max-width:600px){:where(.ltb-root) .sct-working-modes article{padding:24px 0}:where(.ltb-root) .sct-working-modes h2{font-size:20px}:where(.ltb-root) .sct-working-modes p{font-size:16px}}
body{background:#fafaf9;margin:0}
