.ai-track{--accent-primary: #a395ff;--on-accent: #08090a;--accent-text: var(--ai-text);--accent-soft: var(--ai-soft);--ctl-on-bg: var(--ai-soft);--ctl-on-border: var(--accent-primary);--ctl-on-text: var(--ai-text);--border-tech-active: 1px solid var(--accent-primary)}[data-theme=light] .ai-track{--accent-primary: #5143d9;--on-accent: #ffffff}.ai-head{margin-bottom:1.5rem}.ai-lede{color:var(--text-secondary);line-height:1.6;max-width:70ch}.ai-builds-on{margin:.5rem 0 0;font-size:13px;color:var(--text-secondary)}.ai-builds-on__label{font-weight:600;color:var(--text-primary)}.ai-builds-on a{color:var(--accent-text);font-weight:600;text-underline-offset:3px}.ai-before{margin:1rem 0 0;padding:.75rem 1rem;border:var(--border-tech);background:var(--surface-card);max-width:70ch}.ai-before__title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0;color:var(--text-primary)}.ai-before__modules,.ai-before__skip{margin:.5rem 0 0;font-size:13px;color:var(--text-secondary)}.ai-before__modules a{color:var(--accent-text);font-weight:600;text-underline-offset:3px}.ai-crumbs{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.ai-section-title{font-size:clamp(1.3rem,1.05rem + .9vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary);margin:0 0 .75rem}.ai-path__blurb{color:var(--text-secondary);max-width:68ch;line-height:1.6;margin:0 0 1rem}.ai-modules{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.75rem}.ai-module-card{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;background:var(--surface-card);border:var(--border-tech);border-radius:0}.ai-module-card__num{flex:none;width:2rem;height:2rem;display:grid;place-items:center;border-radius:0;border:1px solid var(--accent-primary);font-weight:700;color:var(--text-primary)}.ai-module-card__title{font-size:1.1rem;font-weight:700;margin:0 0 .25rem;color:var(--text-primary)}.ai-module-card__title a{color:inherit}.ai-module-card__summary{margin:0;color:var(--text-secondary);line-height:1.5}.ai-module-card__meta{margin:.35rem 0 0;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.ai-module-card.is-planned .ai-module-card__num{border-style:dashed;border-color:var(--border-strong)}.ai-elsewhere ul{padding-left:1.1rem;color:var(--text-secondary);line-height:1.7}.ai-toc ol{margin:.75rem 0 0;padding-left:1.2rem;columns:2 16rem;color:var(--text-secondary)}.ai-lesson-own{margin:1rem 0 0;font-size:.85rem}.ai-lesson-own a{color:var(--accent-text);text-underline-offset:3px}.ai-lesson{padding:1.5rem 0;border-top:var(--border-tech);scroll-margin-top:5rem}.ai-para{color:var(--text-primary);line-height:1.7;max-width:70ch}.ai-example{margin:1rem 0;padding:.85rem 1rem;background:var(--surface-well);border:var(--border-tech);border-left:4px solid var(--accent-primary);border-radius:0;color:var(--text-primary);line-height:1.6;max-width:70ch}.ai-insystems{color:var(--text-secondary);line-height:1.6;max-width:70ch}.ai-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:var(--border-tech)}.ai-note{font-size:.85rem;color:var(--text-secondary);line-height:1.55;margin-top:.75rem}.rag-figure{margin:1rem 0}.rag-steps{list-style:none;counter-reset:rag;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;padding:0;margin:0}.rag-steps li{counter-increment:rag;padding:.85rem 1rem;background:var(--surface-card);border:var(--border-tech);border-radius:0;color:var(--text-secondary);line-height:1.5}.rag-steps li:before{content:counter(rag);display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-right:.5rem;border-radius:0;border:1px solid var(--accent-primary);color:var(--text-primary);font-weight:700}.rag-steps strong{color:var(--text-primary)}.rag-steps span{display:block;margin-top:.35rem}.token-splitter{margin:1rem 0;padding:1rem;background:var(--surface-card);border:var(--border-tech);border-radius:0}.token-splitter__label{display:block;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.token-splitter textarea{width:100%;box-sizing:border-box;padding:.6rem;border-radius:0;border:var(--border-tech);background:var(--surface-well);color:var(--text-primary);font:inherit}.token-boxes{display:flex;flex-wrap:wrap;gap:.3rem;margin:.75rem 0}.token-box{padding:.1rem .4rem;border-radius:0;font-family:var(--font-mono, monospace);font-size:.85rem;color:var(--text-primary);border:1px solid var(--border-strong);white-space:pre}.token-box--a{background:var(--surface-well)}.token-box--b{background:var(--surface-hover)}.token-box--punct{border-style:dashed}.token-splitter__counts,.token-splitter__cost{color:var(--text-secondary);line-height:1.6}.token-splitter__cost input{width:5rem;padding:.2rem .35rem;border-radius:0;border:var(--border-tech);background:var(--surface-well);color:var(--text-primary)}.meaning-map{margin:1rem 0;padding:1rem;background:var(--surface-card);border:var(--border-tech);border-radius:0}.mm-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.mm-preset{padding:.35rem .7rem;border-radius:0;border:var(--border-tech);background:var(--surface-well);color:var(--text-secondary);cursor:pointer;font-size:.85rem}.mm-preset[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}.mm-body{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:720px){.mm-body{grid-template-columns:minmax(0,1fr)}}.mm-box{position:relative;width:100%;aspect-ratio:1;background:var(--surface-well);border:var(--border-tech);border-radius:0}.mm-svg{position:absolute;inset:0;width:100%;height:100%}.mm-line{stroke:var(--accent-primary);stroke-width:.4}.mm-dot{stroke:var(--text-primary);stroke-width:.25;opacity:.75}.mm-dot.is-near{opacity:1;stroke-width:.6}.mm-dot--sign-in{fill:var(--accent-blue)}.mm-dot--refunds{fill:var(--accent-green)}.mm-dot--delivery{fill:var(--accent-orange)}.mm-dot--closing{fill:var(--accent-purple)}.mm-pin{position:absolute;transform:translate(-50%,-50%);width:1.75rem;height:1.75rem;border-radius:0;border:2px solid var(--accent-primary);background:var(--surface-card);color:var(--text-primary);font-weight:700;cursor:grab;touch-action:none}.mm-results h3{margin:0 0 .35rem;font-size:.85rem;color:var(--text-primary)}.meaning-results{margin:0 0 1rem;padding-left:1.2rem;color:var(--text-secondary);line-height:1.5}.meaning-results--words{padding-left:0}.meaning-results--words ul{padding-left:1.2rem;margin:0}.mm-legend{list-style:none;display:flex;flex-wrap:wrap;gap:1rem;padding:0;margin:.75rem 0 0;color:var(--text-secondary);font-size:.85rem}.mm-legend li{display:inline-flex;align-items:center;gap:.35rem}.generation-stepper{margin:1rem 0;padding:1rem;background:var(--surface-card);border:var(--border-tech);border-radius:0}.gs-row{color:var(--text-primary);line-height:1.7;margin:.5rem 0}.gs-tokens{display:inline-flex;flex-wrap:wrap;gap:.25rem;vertical-align:middle}.gs-token{padding:.05rem .35rem;border-radius:0;font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--text-secondary);border:1px dashed var(--border-strong);background:var(--surface-well);white-space:pre}.gs-token.is-read{color:var(--text-primary);border-style:solid;border-color:var(--accent-primary);background:var(--surface-hover)}.gs-answer-text{font-family:var(--font-mono, monospace);color:var(--text-primary)}.gs-timebar-label,.gs-kv-label{font-size:.85rem;color:var(--text-secondary);margin:.75rem 0 .35rem}.gs-timebar{display:flex;width:100%;height:.9rem;border-radius:0;overflow:hidden;border:var(--border-tech);background:var(--surface-well)}.gs-time-seg{display:block}.gs-time-seg--prefill{background:var(--accent-primary);border-right:2px solid var(--surface-card)}.gs-time-seg--decode{background:var(--accent-green);border-right:1px solid var(--surface-card)}.gs-time-pad{display:block;background:transparent}.gs-kv{display:flex;flex-wrap:wrap;gap:.25rem;min-height:1.4rem}.kv-row{width:.85rem;height:.85rem;border-radius:0;background:var(--accent-primary);border:1px solid var(--border-strong)}.ai-lab-link{display:block;margin:1rem 0;padding:1rem 1.25rem;background:var(--surface-card);border:var(--border-tech);border-left:4px solid var(--accent-primary);border-radius:0;text-decoration:none;max-width:70ch}.ai-lab-link__eyebrow{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text)}.ai-lab-link__title{display:block;margin:.25rem 0;font-size:1rem;font-weight:700;color:var(--text-primary)}.ai-lab-link__summary{margin:0 0 .6rem;color:var(--text-secondary);line-height:1.5}.ai-lab-link__cta{font-weight:600;color:var(--accent-text)}.hybrid-search,.semantic-cache,.cost-calc{margin:1rem 0;padding:1rem;background:var(--surface-card);border:var(--border-tech);border-radius:0}.hs-pick{border:0;padding:0;margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.4rem}.hs-pick legend{font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.hs-option{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:var(--border-tech);border-radius:0;color:var(--text-secondary);cursor:pointer}.hs-option.is-on{border-color:var(--accent-primary);color:var(--text-primary);font-weight:600}.hs-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem}.hs-col{padding:.75rem;background:var(--surface-well);border:var(--border-tech);border-radius:0}.hs-col__title{margin:0 0 .4rem;font-size:.95rem;color:var(--text-primary)}.hs-list{margin:0;padding-left:1.1rem;color:var(--text-primary);line-height:1.5;display:grid;gap:.4rem}.hs-theme{display:block;font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.hs-empty{margin:0;color:var(--text-secondary);font-style:italic}.hs-score{display:block;font-size:.8rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.sc-label{display:block;color:var(--text-primary);margin-bottom:.35rem}.semantic-cache input[type=range]{width:100%}.sc-summary{color:var(--text-primary);line-height:1.6}.sc-pairs{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.sc-pair{display:grid;gap:.15rem;padding:.55rem .75rem;border:var(--border-tech);border-radius:0;background:var(--surface-well)}.sc-pair.is-wrong{border-left:4px solid var(--status-failed)}.sc-pair.is-right{border-left:4px solid var(--accent-primary)}.sc-pair__status{font-weight:700;color:var(--text-primary);font-size:.85rem}.sc-pair__q{color:var(--text-primary)}.sc-pair__c{color:var(--text-secondary);font-size:.85rem}.cc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem}.cc-field{display:grid;gap:.3rem;color:var(--text-primary);font-size:.9rem}.cc-field input[type=number]{padding:.45rem;border-radius:0;border:var(--border-tech);background:var(--surface-well);color:var(--text-primary);font:inherit}.cc-hint{font-size:.8rem;color:var(--text-secondary)}.cc-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.6rem;margin:1rem 0 0}.cc-results div{padding:.6rem .75rem;background:var(--surface-well);border:var(--border-tech);border-radius:0}.cc-results dt{font-size:.8rem;color:var(--text-secondary)}.cc-results dd{margin:.2rem 0 0;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.fallback-chain,.eval-compare,.agent-trace{margin:1rem 0;padding:1rem;background:var(--surface-card);border:var(--border-tech);border-radius:0}.fc-steps{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.4rem;counter-reset:fc}.fc-step{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border:var(--border-tech);border-radius:0;background:var(--surface-well)}.fc-step.is-answered{border-left:4px solid var(--accent-primary)}.fc-step.is-failed,.fc-step.is-timed-out{border-left:4px solid var(--status-failed)}.fc-step.is-not-needed{opacity:.75}.fc-step__name{font-weight:700;color:var(--text-primary)}.fc-step__outcome{color:var(--text-secondary);font-size:.9rem}.fc-summary,.ev-summary,.run-predict,.at-task{color:var(--text-primary);line-height:1.6}.ev-tablewrap{overflow-x:auto}.ev-table{width:100%;border-collapse:collapse;font-size:.9rem}.ev-table th,.ev-table td{text-align:left;padding:.45rem .5rem;border-bottom:var(--border-tech);color:var(--text-primary);vertical-align:top}.ev-table thead th{color:var(--text-secondary);font-size:.8rem}.ev-change{display:block;font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.ev-verdict{white-space:nowrap;font-weight:600}.ev-sub{font-size:1rem;margin:1rem 0 .25rem;color:var(--text-primary)}.ev-disagree{color:var(--text-primary);line-height:1.6;padding-left:1.1rem}.semantic-cache input[type=range],.cost-calc input[type=range],.agent-trace input[type=range]{accent-color:var(--accent-primary);width:100%}.ai-crumbs a,.ai-toc a{color:var(--accent-text);text-underline-offset:3px}.ai-crumbs a:hover,.ai-toc a:hover,.ai-lesson-own a:hover{text-decoration-thickness:2px}.ai-map{margin:0 0 1.5rem}.ai-map__frame{border:var(--border-tech);border-radius:0;background:var(--surface-card);padding:12px 12px 10px}.ai-map .viz-diagram svg{max-width:1060px;margin-inline:auto}.ai-map .viz-diagram.is-narrow svg{max-width:480px}.ai-map__caption{margin:.75rem 0 0;max-width:75ch;line-height:1.6;color:var(--text-primary)}.ai-map__note{margin:.35rem 0 0;line-height:1.6;color:var(--text-secondary)}.ai-map__everywhere{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:720px){.ai-map__frame{padding:8px 4px}}.rag-run,.run-box{margin:1rem 0}.run-controls{display:grid;gap:.9rem;padding:1rem;background:var(--surface-card);border:var(--border-tech)}.run-controls .hs-pick{margin:0}.run-settings__body{display:grid;gap:.9rem}.run-settings__body[hidden]{display:none}.run-settings__toggle{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border:1px solid var(--border-strong);border-radius:0;background:var(--surface-well);color:var(--text-primary);font:inherit;font-size:.9rem;line-height:1.45;text-align:left;cursor:pointer}.run-settings__toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.run-settings__toggle[aria-expanded=true]{margin-bottom:.9rem}.run-settings__summary{min-width:0}.run-settings__change{flex:none;font-weight:700;color:var(--accent-text);white-space:nowrap}.fc-glance{margin-top:1rem}.run-controls__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.9rem 1.25rem;align-items:start}.run-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;align-items:start}.run-view__part{min-width:0;padding:14px 16px;background:var(--surface-card);border:var(--border-tech)}.run-view__empty{margin:0;padding:12px 16px;border:1px dashed var(--border-strong);color:var(--text-secondary);line-height:1.55}.run-chunks{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.run-chunk{display:grid;gap:3px;padding:8px 10px;background:var(--surface-well);border:var(--border-tech);border-left:4px solid var(--accent-primary);line-height:1.5}.run-chunk.is-dropped{border-left-color:var(--border-strong)}.run-chunk.is-dropped .run-chunk__text{color:var(--text-secondary)}.run-chunk__meta{font-size:.8rem;color:var(--text-secondary)}.run-chunk__meta strong{color:var(--text-primary)}.run-chunk__text{font-size:.92rem;color:var(--text-primary)}.run-chunk__state{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;color:var(--text-primary)}.run-prompt{margin-top:10px;padding:10px 12px;background:var(--surface-well);border:var(--border-tech);font-family:var(--font-mono, monospace);font-size:.82rem;line-height:1.6;color:var(--text-primary)}.run-prompt p{margin:0 0 .5rem}.run-prompt p:last-child{margin-bottom:0}.run-answer{margin:10px 0 0;font-size:1rem;line-height:1.55;color:var(--text-primary)}.run-answer__verdict{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.run-answer.is-right .run-answer__verdict svg{color:var(--st-good)}.run-answer.is-wrong .run-answer__verdict svg,.run-answer.is-none .run-answer__verdict svg{color:var(--st-warn)}.run-try{padding:12px 16px;border:var(--border-tech);background:var(--surface-card)}.run-try ul{margin:8px 0 0;padding-left:1.1rem;display:grid;gap:4px;color:var(--text-secondary);line-height:1.55}.agent-trace.run-box,.fallback-chain.run-box,.request-run.run-box,.injection-run.run-box{padding:0;background:none;border:0}.run-json{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.run-controls .at-task,.run-controls .run-predict,.run-controls .fc-summary{margin:0}.fc-step.is-rate-limited{border-left:4px solid var(--status-failed)}.cc-sub{margin:1.5rem 0 .75rem;padding-top:1rem;border-top:var(--border-tech);font-size:1rem;font-weight:800;color:var(--text-primary)}.cost-calc .bar-list,.cost-bill .bar-list{margin-top:1rem}.cost-calc .bar-list__row,.cost-bill .bar-list__row{grid-template-columns:16rem minmax(0,1fr) 56px}@media(max-width:620px){.cost-calc .bar-list__row,.cost-bill .bar-list__row{grid-template-columns:minmax(0,1fr) 56px;row-gap:3px}.cost-calc .bar-list__label,.cost-bill .bar-list__label{grid-column:1 / -1;white-space:normal}}.ev-question{margin:.75rem 0 .25rem;font-weight:700;color:var(--text-primary);line-height:1.5}.ev-rule{margin:0 0 .6rem;color:var(--text-secondary);line-height:1.55}.ev-rule strong{color:var(--text-primary)}.ev-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.6rem}.ev-answer{padding:.6rem .75rem;background:var(--surface-well);border:var(--border-tech);border-left:4px solid var(--status-healthy)}.ev-answer.is-fail{border-left-color:var(--status-failed)}.ev-answer__head{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--text-secondary)}.ev-answer p{margin:.35rem 0 0;color:var(--text-primary);line-height:1.55}.vector-search.run-box{margin-top:2rem;padding-top:1.5rem;border-top:var(--border-rule)}.vs-title{margin:0 0 6px;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.vs-lede{margin:0 0 14px;max-width:70ch;line-height:1.6;color:var(--text-secondary)}.vs-map{max-width:420px;margin-top:10px}.vs-pin rect{fill:var(--surface-card);stroke:var(--accent-primary);stroke-width:.7}.vs-pin text{font-size:5px;font-weight:700;fill:var(--text-primary)}.inside-model{margin-top:.75rem}.im-heading{margin:.9rem 0 .35rem;font-size:.85rem;font-weight:700;color:var(--text-primary)}.im-shares{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.im-share{display:grid;grid-template-columns:minmax(5.5rem,auto) 1fr auto;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-secondary)}.im-share__label{font-family:var(--font-mono, monospace);color:var(--text-primary)}.im-share__bar{height:.7rem;background:var(--surface-well);border:1px solid var(--border-strong)}.im-share__bar>span{display:block;height:100%;background:var(--accent-primary)}.im-share__pct{font-family:var(--font-mono, monospace);color:var(--text-primary);min-width:3rem;text-align:right}.im-share.is-picked .im-share__label,.im-share.is-picked .im-share__pct{font-weight:700}.inside-model-run .segmented{margin-bottom:.75rem}.tool-list{margin:0 0 .5rem;padding-left:1.1rem;display:grid;gap:.3rem;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.tool-list code{color:var(--text-primary)}.tool-list__planted{color:var(--text-primary);border-left:3px solid var(--status-degraded);padding-left:.4rem;margin-left:.25rem}.injection-run__planted{margin:.25rem 0 .75rem;padding:.5rem .75rem;border:var(--border-tech);border-left:4px solid var(--tone-danger);font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary);background:var(--surface-well)}
