:root{--bg:#fafafc;--panel:#f0f0f7;--panel-2:#f6f5fa;--text:#33333a;--text-2:#6a6675;--text-3:#9a96a8;--line:#c9c8d2;--line-soft:#e4e2ec;--purple:#8b5cf6;--purple-deep:#6d28d9;--lavender:#d8c8ff;--lavender-soft:#ede6ff;--rain:#3b82f6;--humid:#22d3ee;--warn:#facc15;--drought:#f97316;--extreme:#ef4444;--cyclone:#d946ef;--ink:#1b1b22;--serif:"Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--measure:720px;--wide:1080px;--extra-wide:1280px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:17px;line-height:1.65}body,html{overflow-x:hidden}a{color:var(--purple-deep);border-bottom:1px solid var(--lavender);text-decoration:none}a:hover{color:var(--purple)}.measure{max-width:var(--measure);margin:0 auto;padding:0 24px}.wide{max-width:var(--wide);margin:0 auto;padding:0 24px}.extra-wide{max-width:var(--extra-wide);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.18}h1{letter-spacing:-.025em;font-size:56px;font-weight:400}h2{letter-spacing:-.02em;font-size:36px}h3{letter-spacing:-.01em;font-size:22px}h4{font-size:17px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);font-weight:600}p{text-wrap:pretty;margin:0 0 1em}.subtitle{font-family:var(--serif);color:var(--text-2);font-size:22px;font-style:italic;font-weight:400;line-height:1.45}.lede{font-family:var(--serif);color:var(--ink);font-size:21px;line-height:1.55}.kicker{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:600}.byline{font-family:var(--sans);color:var(--text-2);letter-spacing:.02em;font-size:14px}code,.mono{font-family:var(--mono);font-size:.92em}section.article{border-top:1px solid var(--line-soft);padding:96px 0 64px;position:relative}section.article:first-of-type{border-top:none;padding-top:32px}.section-num{font-family:var(--mono);letter-spacing:.15em;color:var(--text-3);margin-bottom:12px;font-size:12px;display:block}.section-header-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;display:grid}.section-mini3d{cursor:pointer;width:100%;color:var(--text-3);text-align:left;perspective:680px;background:0 0;border:none;padding:0;position:relative}.section-mini3d svg{filter:drop-shadow(0 18px 38px #32285014);border-radius:18px;width:100%;display:block}.section-mini3d span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);opacity:0;font-size:8px;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;right:12px;transform:translateY(4px)}.section-mini3d:hover span,.section-mini3d.active span{opacity:1;transform:translateY(0)}.mini3d-cube{transform-box:fill-box;transform-origin:50%;transition:transform .18s}.mini3d-kicker{font-family:var(--mono);fill:var(--text-3);letter-spacing:.12em;font-size:8px}.mini3d-title{font-family:var(--serif);fill:var(--ink);font-size:15px;font-style:italic}.eq-card{background:var(--panel-2);border:1px solid var(--line-soft);font-family:var(--mono);color:var(--ink);border-radius:10px;margin:18px 0;padding:18px 22px;font-size:14px;overflow-x:auto}.eq-card .eq-label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px;display:block}.eq-card .katex{font-size:1.05em}.eq-card .katex-display{margin:.4em 0}.pill{font-family:var(--mono);background:var(--lavender-soft);color:var(--purple-deep);border:1px solid var(--lavender);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.callout{border-left:3px solid var(--warn);color:#6b5a1a;background:#fff8e6;border-radius:4px;margin:24px 0;padding:14px 18px;font-size:14.5px}.callout strong{color:#4a3f0a}.control-row{font-family:var(--sans);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.control-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px}input[type=range]{appearance:none;background:var(--line-soft);border-radius:999px;outline:none;width:180px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--purple);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #8b5cf666}input[type=range]::-moz-range-thumb{background:var(--purple);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px}.seg{background:var(--panel);border:1px solid var(--line-soft);border-radius:8px;padding:3px;display:inline-flex}.seg button{font-family:var(--sans);color:var(--text-2);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:5px;padding:6px 12px;font-size:12.5px;transition:all .15s}.seg button:hover{color:var(--ink)}.seg button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000000f}button.btn{font-family:var(--sans);background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:13px}button.btn.ghost{color:var(--text-2);border:1px solid var(--line);background:0 0}button.btn:hover{opacity:.9}.diagram{border:1px solid var(--line-soft);background:#fff;border-radius:12px;margin:24px 0;padding:24px}.diagram-caption{color:var(--text-2);text-align:center;font-size:13px;font-style:italic;font-family:var(--serif);margin-top:8px}.node-box{fill:#fff;stroke:var(--purple);stroke-width:1.4px}.node-box.ghost{fill:var(--panel-2);stroke:var(--line)}.node-text{font-family:var(--mono);fill:var(--ink);text-anchor:middle;dominant-baseline:middle;font-size:12px}.node-text-small{font-family:var(--mono);fill:var(--text-2);font-size:10px}.flow-line{stroke:var(--line);stroke-width:1.2px;fill:none}.flow-line.active{stroke:var(--purple);stroke-width:1.8px}.tocnav{-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line-soft);z-index:50;font-size:12.5px;font-family:var(--sans);background:#fafafcd9;position:fixed;top:0;left:0;right:0}.tocnav-inner{max-width:var(--extra-wide);align-items:center;gap:18px;margin:0 auto;padding:10px 24px;display:flex}.tocnav .brand{font-family:var(--serif);color:var(--ink);margin-right:auto;font-size:15px;font-style:italic}.tocnav a{color:var(--text-2);white-space:nowrap;border:none;border-radius:4px;padding:4px 8px}.tocnav a:hover{color:var(--ink);background:var(--lavender-soft)}.tocnav a.active{color:var(--purple-deep)}.progress-bar{background:var(--purple);width:0;height:2px;transition:width .1s linear;position:absolute;bottom:-1px;left:0}.row{gap:24px;display:flex}.col{flex-direction:column;gap:16px;display:flex}.muted{color:var(--text-2)}.center{text-align:center}.tabnums{font-variant-numeric:tabular-nums}@media (width<=900px){h1{font-size:38px}h2{font-size:28px}.row{flex-direction:column}input[type=range]{width:100%}}.hero{padding:120px 0 80px;position:relative}.hero h1{max-width:880px;margin-bottom:22px}.hero .subtitle{max-width:740px;margin-bottom:36px}.mexico-cell{fill:var(--panel);stroke:var(--line-soft);stroke-width:.5px;transition:fill .4s}.mexico-outline{fill:none;stroke:var(--text-2);stroke-width:1.1px;stroke-linejoin:round}.inspector{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:10px;padding:16px 18px;font-size:13.5px}.inspector h4{font-size:11px;font-family:var(--sans);letter-spacing:.12em;margin-bottom:10px}.inspector .kv{border-bottom:1px dashed var(--line-soft);font-family:var(--mono);justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.inspector .kv:last-child{border-bottom:none}.inspector .kv span:first-child{color:var(--text-2)}.inspector .kv span:last-child{color:var(--ink)}.att-cell{transition:opacity .3s,fill .3s}.tensor-face{fill-opacity:.85}pre.code{color:#e5e3ee;font-family:var(--mono);background:#1b1b22;border-radius:8px;margin:16px 0;padding:16px 18px;font-size:12.5px;line-height:1.55;overflow-x:auto}pre.code .k{color:#c4b5fd}pre.code .s{color:#fcd34d}pre.code .n{color:#67e8f9}pre.code .c{color:#6a6675;font-style:italic}footer.article-foot{border-top:1px solid var(--line-soft);color:var(--text-2);margin-top:80px;padding:56px 0 80px;font-size:14px}html{scroll-behavior:smooth}section.article{padding:92px 0 82px}.measure{max-width:760px}.wide{max-width:1080px}.extra-wide{max-width:1260px}.diagram{background:#ffffffb8;border-radius:16px;transition:box-shadow .22s,transform .22s;box-shadow:0 18px 55px #3228500e}.diagram:hover{box-shadow:0 22px 70px #32285017}.panel-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:10px}.card-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:9px}.tocnav-inner a{display:none}.tocnav-status{font-family:var(--mono);color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.article-top-progress{background:linear-gradient(90deg, var(--rain), var(--purple), var(--cyclone), var(--drought));transform-origin:0;z-index:80;height:3px;position:fixed;top:0;left:0;right:0}.reveal-on-scroll{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(18px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.global-ops-console{z-index:70;color:#fff;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 10%,#8b5cf638,#0000 58%),#1b1b22db;border:1px solid #d8c8ff42;border-radius:18px;width:214px;transition:width .22s,transform .22s,opacity .22s;position:fixed;bottom:18px;left:18px;overflow:hidden;box-shadow:0 24px 70px #1b1b2238}.global-ops-console.open{width:360px}.ops-console-viz{float:left;width:214px;padding:10px 12px 4px}.ops-console-viz svg{width:100%;display:block}.ops-console-label{font-family:var(--mono);letter-spacing:.12em;fill:#ffffffb8;font-size:8px}.ops-console-controls{opacity:0;pointer-events:none;gap:8px;width:146px;padding:14px 14px 14px 0;transition:opacity .18s,transform .18s;display:grid;transform:translate(-8px)}.global-ops-console.open .ops-console-controls{opacity:1;pointer-events:auto;transform:translate(0)}.ops-console-hazards{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ops-console-hazards button{color:#ffffffb8;font-family:var(--mono);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:5px 6px;font-size:8px}.ops-console-hazards button.active{border-color:var(--haz-color);color:#fff;background:color-mix(in srgb, var(--haz-color) 24%, #ffffff0f)}.ops-console-controls label{font-family:var(--mono);color:#ffffffa8;gap:4px;font-size:9px;display:grid}.ops-console-controls input[type=range]{width:100%}.ops-console-controls select{color:#fff;width:100%;font-family:var(--mono);background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:6px;font-size:9px}.article-nav{z-index:60;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);background:#fafafcc7;border-radius:14px;flex-direction:column;gap:4px;padding:8px 8px 8px 12px;display:flex;position:fixed;top:96px;right:18px;box-shadow:0 18px 48px #32285014}.article-nav-progress{background:var(--purple);opacity:.45;border-radius:999px;width:2px;position:absolute;top:8px;left:4px}.article-nav button{min-width:178px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 10px;transition:background .18s,color .18s,transform .18s;display:grid}.article-nav button:hover{color:var(--ink);background:#ede6ff8c}.article-nav button.active{background:var(--lavender-soft);color:var(--purple-deep);transform:translate(-4px)}.nav-num{font-family:var(--mono);color:var(--text-3);font-size:10px}.nav-label{font-family:var(--sans);font-size:12px}.nav-kind{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--line-soft);border-radius:999px;padding:2px 5px;font-size:8px}.kind-data{color:var(--text-2)}.kind-model{color:var(--purple-deep)}.kind-map{color:var(--rain)}.kind-llm{color:var(--cyclone)}.kind-ops{color:var(--drought)}.svg-label{font-family:var(--mono);letter-spacing:.12em;fill:var(--text-3);text-transform:uppercase;font-size:10px}.d-token rect,.d-region-node circle,.intent-head rect{transition:fill .18s,stroke .18s,opacity .18s,transform .18s}.animated-path,.intent-flow{stroke-dasharray:500;stroke-dashoffset:500px;animation:1.1s forwards path-draw}.intent-flow{transition:opacity .18s,stroke-width .18s}.intent-flow.active{filter:none}@keyframes path-draw{to{stroke-dashoffset:0}}.pulse-node{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite pulse-node}@keyframes pulse-node{0%,to{}50%{}}.intent-circuit{overflow:hidden}.query-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:14px;display:flex}.query-tabs button{border:1px solid var(--line-soft);font-family:var(--serif);color:var(--text-2);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:13px}.query-tabs button.active{background:var(--lavender-soft);border-color:var(--purple);color:var(--purple-deep)}.intent-svg{width:100%;min-height:360px;display:block}.token-text{font-family:var(--serif);fill:var(--ink);font-size:13px}.service-title{font-family:var(--mono);fill:var(--purple-deep);font-size:11px;font-weight:700}.head-option{font-family:var(--mono);fill:var(--text-2);font-size:9px}.intent-output-card{border:1px solid var(--line-soft);background:#fff;border-radius:12px;grid-template-columns:1.4fr .8fr;gap:18px;margin-top:16px;padding:16px 18px;display:grid}.intent-grid{font-family:var(--mono);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;font-size:12px;display:grid}.intent-grid span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.intent-grid strong{color:var(--purple-deep);overflow-wrap:anywhere}.intent-explanation{border-left:1px solid var(--line-soft);font-family:var(--serif);color:var(--text-2);padding-left:18px}.intent-explanation strong{color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;display:block}.intent-explanation small{font-family:var(--mono);color:var(--text-3);margin-top:8px;font-size:10px;display:block}.memory-distill-shell{padding:22px}.memory-controls{border:1px solid var(--line-soft);background:#ffffffbd;border-radius:12px;grid-template-columns:minmax(260px,1.3fr) minmax(250px,1fr) minmax(210px,.8fr) minmax(230px,.9fr);align-items:end;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.memory-summary-grid{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.1fr) minmax(260px,.8fr);gap:14px;margin-bottom:16px;display:grid}.memory-summary-card{border:1px solid var(--line-soft);background:#fff;border-radius:12px;min-height:132px;padding:14px 16px;overflow:hidden}.memory-summary-card strong{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:22px;font-style:italic;display:block}.memory-summary-card span,.memory-summary-card b{font-family:var(--mono);color:var(--text-2);margin-top:6px;font-size:11px;display:block}.memory-window-strip{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;height:92px;display:grid}.memory-window-strip button{border:1px solid var(--line-soft);cursor:pointer;height:86px;color:var(--text-2);background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto;place-items:end center;padding:8px 6px;transition:border-color .18s,background .18s;display:grid}.memory-window-strip button.active{border-color:var(--purple);background:var(--lavender-soft)}.memory-window-strip span,.memory-window-strip em{font-family:var(--mono);font-size:9px;font-style:normal}.memory-window-strip i{border-radius:6px 6px 2px 2px;width:18px;min-height:12px}.memory-network-svg{border:1px solid var(--line-soft);background:#fff;border-radius:16px;width:100%;min-height:520px;display:block}.memory-draw-path{stroke-dasharray:340;animation:1s both path-draw}.memory-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.memory-gate-card{border:1px solid var(--line-soft);background:#fff;border-radius:10px;padding:12px 14px}.memory-meter{background:var(--lavender-soft);border-radius:999px;height:7px;margin:8px 0 6px;overflow:hidden}.memory-meter span{height:100%;display:block}.memory-gate-card strong{font-family:var(--mono);color:var(--ink);font-size:12px}.memory-gate-card p{color:var(--text-2);font-family:var(--serif);margin:5px 0 0;font-size:13px;font-style:italic}.memory-v2-shell{padding:22px}.memory-v2-controls{border:1px solid var(--line-soft);background:#ffffffc7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) minmax(260px,.72fr);align-items:end;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.memory-v2-controls>div{min-width:0}.memory-v2-controls>div:first-child{grid-column:1/-1}.memory-v2-controls .seg{width:100%;max-width:100%;overflow-x:auto}.memory-v2-controls .seg button{white-space:nowrap;flex:1 0 auto;min-width:max-content}.memory-v2-controls input[type=range]{width:100%}.memory-v2-topline{grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);gap:14px;margin-bottom:14px;display:grid}.memory-v2-scenario,.memory-v2-steps,.memory-v2-card{border:1px solid var(--line-soft);background:#fff;border-radius:14px;padding:14px 16px}.memory-v2-scenario strong{font-family:var(--serif);color:var(--ink);margin:4px 0 8px;font-size:25px;font-style:italic;display:block}.memory-v2-scenario span,.memory-v2-scenario b{font-family:var(--mono);color:var(--text-2);margin-top:6px;font-size:11px;display:block}.memory-v2-steps{grid-template-columns:auto repeat(4,minmax(90px,1fr));align-items:end;gap:10px;display:grid}.memory-v2-steps .card-kicker{align-self:start;margin-top:4px}.memory-v2-steps button{border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto 1fr auto;place-items:end center;height:92px;padding:9px 8px;transition:background .18s,border-color .18s,transform .18s;display:grid}.memory-v2-steps button:hover,.memory-v2-steps button.active{border-color:var(--purple);background:var(--lavender-soft)}.memory-v2-steps button:hover{transform:translateY(-2px)}.memory-v2-steps span,.memory-v2-steps em{font-family:var(--mono);color:var(--text-2);font-size:9px;font-style:normal}.memory-v2-steps i{border-radius:6px 6px 2px 2px;width:18px;min-height:12px}.memory-v2-layout{grid-template-columns:minmax(230px,.78fr) minmax(280px,.92fr) minmax(480px,1.6fr) minmax(210px,.72fr);grid-template-areas:"features memory core head";align-items:stretch;gap:14px;display:grid}.feature-stack{grid-area:features}.memory-bank{grid-area:memory}.recurrent-core{grid-area:core}.output-head{grid-area:head}.feature-stack{align-content:start;gap:10px;display:grid}.feature-stack button{border:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:9px 10px;transition:background .18s,border-color .18s;display:grid}.feature-stack button:hover,.feature-stack button.active{border-color:var(--purple);background:var(--lavender-soft)}.feature-stack button span,.feature-stack button strong{font-family:var(--mono);font-size:10px}.feature-stack button span{color:var(--text-2)}.feature-stack button strong{color:var(--ink)}.feature-stack button i{background:var(--lavender-soft);border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.feature-stack button b{height:100%;display:block}.feature-stack p{color:var(--text-2);margin:4px 0 0;font-size:13px}.memory-bank-svg,.memory-core-svg,.memory-head-svg{width:100%;display:block}.memory-bank-svg{min-height:220px}.memory-core-svg{min-height:340px}.memory-head-svg{min-height:220px}.memory-v2-animated-path{stroke-dasharray:260;transition:opacity .18s,stroke-width .18s;animation:.9s both path-draw}.memory-output-kv{border-top:1px solid var(--line-soft);font-family:var(--mono);grid-template-columns:1fr auto;gap:6px 10px;padding-top:8px;font-size:10px;display:grid}.memory-output-kv span{color:var(--text-3);text-transform:uppercase}.memory-output-kv strong{color:var(--ink)}.ops-shell{border:1px solid var(--line-soft);background:#f6f5fae0;border-radius:18px;max-width:1260px;margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #281e4614}.ops-controlbar{border-bottom:1px solid var(--line-soft);background:#ffffffb8;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.ops-control-group{align-items:center;gap:8px;display:flex}.run-status{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-2);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-size:10px;display:inline-flex}.status-dot{background:var(--purple);border-radius:50%;width:8px;height:8px}.sev-low{background:var(--line)}.sev-moderate{background:var(--warn)}.sev-high{background:var(--drought)}.sev-extreme{background:var(--extreme)}.ops-layer-strip{border-bottom:1px solid var(--line-soft);background:#f6f5fae6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.ops-layer-strip button,.mission-layer-bar button{border:1px solid var(--line-soft);color:var(--text-2);font-family:var(--mono);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:inline-flex}.ops-layer-strip button span,.mission-layer-bar button i{background:var(--chip-color);border-radius:50%;width:6px;height:6px}.ops-layer-strip button.active,.mission-layer-bar button.active{border-color:var(--chip-color);color:var(--chip-color);background:color-mix(in srgb, var(--chip-color) 10%, white)}.ops-grid{grid-template-columns:minmax(560px,1.35fr) minmax(340px,.75fr);grid-template-areas:"map inspector""neural inspector";min-height:0;display:grid}.ops-map-card,.ops-neural-card,.ops-inspector-card{border-right:1px solid var(--line-soft);background:#ffffff94;padding:20px}.ops-map-card{border-bottom:1px solid var(--line-soft);grid-area:map}.ops-neural-card{grid-area:neural}.ops-inspector-card{border-right:0;border-left:1px solid var(--line-soft);background:#fafafcd1;grid-area:inspector}.ops-map-frame{border:1px solid var(--line-soft);background:radial-gradient(circle at 40% 45%,#d8c8ff29,#0000 45%),#fff;border-radius:14px;position:relative;overflow:hidden}.ops-map-frame svg,.mission-map svg{width:100%;height:auto;display:block}.region-node{cursor:pointer;transition:opacity .18s}.region-node:hover{opacity:1}.map-tooltip{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-2);background:#fffffff0;border-radius:10px;padding:10px 12px;font-size:11px;box-shadow:0 12px 32px #281e461f}.tooltip-kicker{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-family:var(--mono);margin-bottom:4px}.ops-map-legend{border:1px solid var(--line-soft);max-width:calc(100% - 24px);font-family:var(--mono);color:var(--text-2);background:#ffffffdb;border-radius:10px;flex-wrap:wrap;gap:8px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:12px;left:12px}.ops-map-legend i,.mission-legend i{border-radius:999px;width:10px;height:6px;margin-right:5px;display:inline-block}.ops-map-legend .dash,.mission-legend .dash{border:1px dashed var(--purple);background:0 0}.ops-map-legend .wind,.mission-legend .wind{background:var(--purple-deep);height:1px}.event-card-title{font-family:var(--mono);fill:var(--ink);font-size:9px;font-weight:700}.event-card-body{font-family:var(--mono);fill:var(--text-2);font-size:8px}.neural-svg{aspect-ratio:980/360;width:100%;min-height:0;max-height:420px;display:block}.ops-neural-distill{border:1px solid var(--line-soft);background:#fff;border-radius:14px}.neural-driver{cursor:pointer}.neural-driver rect,.ops-neural-distill path,.ops-neural-distill circle{transition:opacity .18s,stroke-width .18s,fill .18s,stroke .18s}.neural-v3-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.neural-v3-head strong{font-family:var(--mono);color:var(--ink);margin-top:-6px;font-size:12px;display:block}.neural-v3-head span{font-family:var(--mono);color:var(--text-3);margin-top:4px;font-size:10px;display:block}.neural-stage-tabs{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.neural-stage-tabs button{font-family:var(--mono);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:10px}.neural-stage-tabs button.active{color:var(--purple-deep);background:#fff;box-shadow:0 1px 3px #0000000f}.neural-v3-layout{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"drivers canvas""output output";align-items:stretch;gap:14px;display:grid}.neural-v3-drivers,.neural-v3-canvas,.neural-v3-output{border:1px solid var(--line-soft);background:#fff;border-radius:14px;padding:14px}.neural-v3-canvas{grid-area:canvas;gap:12px;min-width:0;display:grid;position:relative}.neural-3d-stage{border:1px solid var(--line-soft);background:radial-gradient(circle at 55% 45%, color-mix(in srgb, var(--hazard-color) 18%, transparent), transparent 45%), linear-gradient(180deg, #fff, #fafaff);perspective:760px;border-radius:14px;min-height:176px;position:relative;overflow:hidden}.neural-3d-title{z-index:3;font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:12px;left:14px}.neural-3d-title b{color:var(--purple-deep);font-weight:600}.tensor-cube{width:172px;height:118px;transform-style:preserve-3d;transition:transform .22s;position:absolute;top:46%;left:42%}.satellite-rig{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.satellite-rig em{font-family:var(--mono);color:var(--text-3);font-size:9px;font-style:normal;position:absolute;top:14px;right:14px}.sat-orbit{border:1px solid color-mix(in srgb, var(--hazard-color) 36%, transparent);border-radius:50%;width:280px;height:72px;margin-top:-36px;margin-left:-140px;position:absolute;top:47%;left:50%;transform:rotateX(64deg)rotate(-18deg)}.orbit-b{opacity:.65;width:214px;height:56px;margin-top:-28px;margin-left:-107px;transform:rotateX(64deg)rotate(25deg)}.sat-node{background:var(--hazard-color);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--hazard-color) 16%, transparent), 0 12px 28px #281e462e;border-radius:50%;position:absolute}.sat-a{animation:3.2s ease-in-out infinite sat-float-a;top:38%;left:34%}.sat-b{animation:3.8s ease-in-out infinite sat-float-b;top:28%;right:24%}.sat-beam{transform-origin:top;background:linear-gradient(180deg, color-mix(in srgb, var(--hazard-color) 48%, transparent), transparent);opacity:.44;width:2px;height:118px;position:absolute}.beam-a{top:43%;left:36%;transform:rotate(48deg)}.beam-b{top:34%;right:27%;transform:rotate(-38deg)}@keyframes sat-float-a{0%,to{transform:translateZ(28px)}50%{transform:translate3d(18px,-8px,44px)}}@keyframes sat-float-b{0%,to{transform:translateZ(38px)}50%{transform:translate3d(-22px,10px,54px)}}.stage-volume .tensor-cube,.stage-drivers .tensor-cube{filter:saturate(1.16) drop-shadow(0 18px 28px color-mix(in srgb, var(--hazard-color) 16%, transparent))}.stage-encoder .tensor-cube{opacity:.86}.stage-head .tensor-cube{opacity:.62}.tensor-layer{transform-style:preserve-3d;grid-template-columns:repeat(3,44px);grid-auto-rows:34px;gap:8px;display:grid;position:absolute;inset:0}.tensor-layer span{border:1px solid color-mix(in srgb, var(--hazard-color) 36%, white);background:color-mix(in srgb, var(--hazard-color) 52%, white);border-radius:7px;transition:opacity .18s,transform .18s,box-shadow .18s;display:block;box-shadow:0 14px 28px #281e461a}.tensor-layer span.active{box-shadow:0 0 0 2px var(--hazard-color), 0 18px 38px color-mix(in srgb, var(--hazard-color) 28%, transparent)}.tensor-particles{pointer-events:none;position:absolute;inset:0}.tensor-particles i{opacity:.75;border-radius:50%;width:5px;height:5px;animation:2.6s linear infinite tensor-particle;position:absolute;top:70%;left:12%}.stage-drivers .tensor-particles i{animation-duration:1.9s}.stage-head .tensor-particles i{opacity:.48;animation-duration:3.2s}@keyframes tensor-particle{0%{opacity:0;transform:translate(0,0)}14%{opacity:.75}to{opacity:0;transform:translate(520px,-108px)}}.neural-3d-readout{z-index:3;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.neural-3d-readout span{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-2);background:#ffffffd1;border-radius:999px;padding:4px 8px;font-size:9px}.openmeteo-badge{border:1px solid var(--line-soft);width:max-content;font-family:var(--mono);color:var(--text-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:9px;display:inline-flex}.openmeteo-badge i{background:var(--warn);border-radius:50%;width:7px;height:7px}.openmeteo-badge.status-ready i{background:var(--humid)}.openmeteo-badge.status-error i{background:var(--drought)}.neural-v3-output small{font-family:var(--mono);color:var(--text-3);font-size:9px}.neural-v3-drivers{grid-area:drivers;align-content:start;gap:8px;display:grid}.neural-v3-drivers button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;padding:8px 9px;display:grid}.neural-v3-drivers button.active,.neural-v3-drivers button:hover{border-color:var(--purple);background:var(--lavender-soft)}.neural-v3-drivers span,.neural-v3-drivers em,.neural-v3-drivers strong{font-family:var(--mono);font-size:10px}.neural-v3-drivers em{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.neural-v3-drivers span{color:var(--purple-deep);font-weight:700}.neural-v3-drivers strong{color:var(--ink)}.neural-v3-drivers i,.neural-v3-meter{background:var(--lavender-soft);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.neural-v3-drivers i b,.neural-v3-meter i{height:100%;display:block}.neural-v3-svg{border:1px solid var(--line-soft);background:#fff;border-radius:14px;width:100%;min-height:270px;display:block}.neural-v3-output{grid-area:output;grid-template-columns:auto minmax(170px,.8fr) minmax(160px,.9fr) 1fr;align-items:center;gap:12px 18px;display:grid}.neural-v3-output strong{font-family:var(--serif);color:var(--ink);font-size:18px;font-style:italic}.neural-v3-output span,.neural-v3-output p{font-family:var(--mono);color:var(--text-2);margin:0;font-size:10px}.neural-v3-output b{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1}.neural-measure-strip{grid-template-columns:repeat(5,minmax(84px,1fr));align-items:stretch;gap:8px;display:grid}.neural-measure-strip .card-kicker{grid-column:1/-1;margin-bottom:-2px}.neural-measure-strip button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:8px;transition:border-color .18s,background .18s,transform .18s;display:grid}.neural-measure-strip button:hover,.neural-measure-strip button.active{border-color:var(--purple);background:var(--lavender-soft);transform:translateY(-1px)}.neural-measure-strip span,.neural-measure-strip em,.neural-measure-strip strong{font-family:var(--mono);font-size:9px}.neural-measure-strip em{color:var(--text-3);font-style:normal}.neural-measure-strip i{background:var(--lavender-soft);border-radius:999px;height:5px;overflow:hidden}.neural-measure-strip i b{height:100%;display:block}.active-eq{background:#fff;margin:10px 0 0}.probability-readout{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:64px;line-height:1}.prob-meta{font-family:var(--mono);color:var(--text-2);margin:8px 0 14px;font-size:11px}.prob-bar{border:1px solid var(--line-soft);background:#fff;border-radius:999px;height:8px;margin-bottom:18px;overflow:hidden}.prob-bar span{height:100%;transition:width .26s;display:block}.driver-list{gap:9px;display:grid}.driver-row{font-family:var(--mono);color:var(--text-2);grid-template-columns:1fr auto;gap:8px;font-size:11px;display:grid}.driver-row i{opacity:.75;border-radius:999px;grid-column:1/-1;height:5px;display:block}.inspector-block{border:1px solid var(--line-soft);background:#fff;border-radius:10px;margin-top:18px;padding:12px}.inspector-block .kv{font-family:var(--mono);border-bottom:1px dashed var(--line-soft);justify-content:space-between;padding:5px 0;font-size:11px;display:flex}.inspector-block .kv:last-child{border-bottom:0}.ops-note{font-family:var(--serif);color:var(--text-2);margin-top:14px;font-size:13px;font-style:italic}.ops-bottom{border-top:1px solid var(--line-soft);background:#fff;grid-template-columns:.95fr 1.1fr 1.35fr;display:grid}.ops-mini-card{border-right:1px solid var(--line-soft);background:#ffffffc7;min-width:0;padding:16px 18px}.ops-mini-card p{color:var(--text-2);font-family:var(--serif);margin:10px 0 0;font-size:13px;line-height:1.45}.ops-mini-card:last-child{border-right:0}.mini-bars{align-items:end;gap:4px;height:82px;display:flex}.mini-bars span,.mini-bars button{flex:1;min-width:4px}.mini-bars button{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:end;height:82px;padding:0;transition:background .18s,transform .18s;display:flex}.mini-bars button:hover,.mini-bars button.active{background:var(--lavender-soft);transform:translateY(-2px)}.mini-bars span,.mini-bars button i{opacity:.72;border-radius:4px 4px 0 0;width:100%;display:block}.temporal-axis{font-family:var(--mono);color:var(--text-3);justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.feature-matrix-mini{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.feature-matrix-mini span{aspect-ratio:1;border-radius:4px;display:block}.feature-matrix-labeled{grid-template-columns:42px repeat(6,minmax(18px,1fr));align-items:center;gap:5px;display:grid}.matrix-col-labels{display:contents}.feature-matrix-labeled strong,.matrix-col-labels b{font-family:var(--mono);color:var(--text-3);font-size:9px;font-weight:500}.feature-matrix-labeled i{cursor:pointer;border-radius:5px;height:22px;transition:opacity .18s,outline-color .18s,transform .18s;display:block}.feature-matrix-labeled i:hover,.feature-matrix-labeled i.active{outline:2px solid var(--purple);outline-offset:1px;transform:translateY(-1px);opacity:1!important}.run-trace{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-trace-flow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.run-trace div,.run-trace-flow div,.run-trace-flow button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:9px;flex:104px;min-width:92px;padding:8px 10px;transition:background .18s,border-color .18s,transform .18s}.run-trace-flow button:hover,.run-trace-flow button.active{border-color:var(--purple);background:var(--lavender-soft);transform:translateY(-1px)}.run-trace-flow button.active{box-shadow:inset 0 0 0 1px var(--purple)}.run-trace span,.run-trace strong,.run-trace-flow span,.run-trace-flow strong{font-family:var(--mono);font-size:10px;display:block}.run-trace span,.run-trace-flow span{color:var(--text-3);text-transform:uppercase}.run-trace strong,.run-trace-flow strong{color:var(--ink);overflow-wrap:anywhere}.run-trace b,.run-trace-flow b{color:var(--purple);font-family:var(--mono);text-transform:uppercase;align-self:center;font-size:10px}.ops-timeline{border-top:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-2);background:#f6f5fae0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;font-size:11px;display:grid}.ops-timeline input{width:100%}.volume-canvas-wrap{border:1px solid var(--line-soft);background:#fff;border-radius:10px;position:relative;overflow:hidden}.volume-axis-label{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-2);pointer-events:none;background:#ffffffd1;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute}.axis-x{bottom:12px;left:14px}.axis-y{top:12px;left:14px}.axis-z{bottom:12px;right:14px}.axis-c{top:12px;right:14px}.volume-hover{z-index:3;border:1px solid var(--line-soft);width:190px;font-family:var(--mono);color:var(--text-2);pointer-events:none;background:#fffffff0;border-radius:10px;gap:2px;padding:10px 12px;font-size:10px;display:grid;position:absolute;box-shadow:0 12px 32px #281e461f}.volume-hover strong{color:var(--ink)}.ops-layer-shell{border:1px solid var(--line-soft);background:#f6f5fae6;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #281e4614}.mission-layer-bar{border-bottom:1px solid var(--line-soft);background:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.mission-lesson-stepper{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fff,#f6f5fab8);grid-template-columns:180px 1fr;align-items:stretch;gap:16px;padding:14px 18px;display:grid}.mission-lesson-stepper>div:first-child{align-content:center;gap:4px;display:grid}.mission-lesson-stepper strong{font-family:var(--serif);color:var(--ink);font-size:20px;font-style:italic}.lesson-step-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lesson-step-buttons button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px 11px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.lesson-step-buttons button:hover,.lesson-step-buttons button.active{border-color:var(--purple);background:var(--lavender-soft);transform:translateY(-1px);box-shadow:0 10px 26px #281e4612}.lesson-step-buttons span,.lesson-step-buttons b,.lesson-step-buttons em{font-family:var(--mono)}.lesson-step-buttons span{color:var(--purple);font-size:10px;font-weight:700}.lesson-step-buttons b{color:var(--ink);font-size:11px}.lesson-step-buttons em{color:var(--text-3);grid-column:1/-1;font-size:9px;font-style:normal;line-height:1.35}.mission-map-wrap{padding:18px;position:relative}.mission-canvas-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:16px;display:grid}.mission-map{border:1px solid var(--line-soft);perspective:900px;background:radial-gradient(circle at 38% 42%,#22d3ee1a,#0000 32%),radial-gradient(circle at 70% 62%,#d946ef1a,#0000 32%),#fff;border-radius:14px;min-height:560px;position:relative;overflow:hidden}.mission-side-panel{align-content:start;gap:12px;display:grid}.mission-map svg{min-height:560px}.mission-pin text,.mission-event-card text{pointer-events:none}.mission-openmeteo .live-region{cursor:pointer;outline:none}.mission-openmeteo .live-region circle,.mission-openmeteo .live-region line,.mission-openmeteo .live-region path{transition:r .18s,opacity .18s,stroke-width .18s}.mission-openmeteo .live-region.active circle:first-child,.mission-openmeteo .live-region:hover circle:first-child{opacity:.34}.live-weather-label,.live-weather-sub{font-family:var(--mono);fill:var(--text-2);pointer-events:none;font-size:8px}.live-weather-label{fill:var(--ink);font-weight:700}.mission-legend{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-2);background:#ffffffe6;border-radius:10px;gap:6px;padding:10px 12px;font-size:10px;display:grid;position:absolute;bottom:34px;left:34px;box-shadow:0 12px 32px #281e4614}.mission-legend strong{color:var(--text-3);letter-spacing:.12em;font-size:9px}.source-badges{grid-template-columns:repeat(2,minmax(86px,1fr));gap:7px;width:min(340px,100% - 68px);display:grid;position:absolute;bottom:34px;right:34px}.mission-side-panel .source-badges{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;position:static}.source-badges span{border:1px solid var(--line-soft);font-family:var(--mono);background:#ffffffe6;border-radius:10px;gap:2px;padding:8px 9px;display:grid;box-shadow:0 10px 26px #281e4612}.source-badges strong{color:var(--ink);font-size:11px}.source-badges em{color:var(--text-3);font-size:9px;font-style:normal}.satellite-3d-deck{pointer-events:none;z-index:2;transform-style:preserve-3d;perspective:920px;position:absolute;inset:22px}.satellite-orbit-plane{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(58deg)rotate(-6deg)}.orbital-ring{border:1px solid #8b5cf63d;border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:74%;height:44%}.ring-two{border-color:#22d3ee38;width:56%;height:32%}.ops-satellite{min-width:34px;height:22px;font-family:var(--mono);color:var(--purple-deep);background:#ffffffdb;border:1px solid #8b5cf673;border-radius:999px;place-items:center;font-size:9px;display:grid;position:absolute;top:44%;left:50%;box-shadow:0 14px 32px #281e4629}.sat-meteo{color:var(--humid);border-color:#22d3ee80}.satellite-beam-3d{transform-origin:bottom;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(.2px);background:linear-gradient(#8b5cf605,#8b5cf63d,#22d3ee1a);width:34px;height:210px;margin-top:-210px;margin-left:-17px;position:absolute}.satellite-3d-readout{flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:18px;left:18px}.satellite-3d-readout span{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-2);background:#ffffffdb;border-radius:999px;padding:5px 8px;font-size:9px;box-shadow:0 10px 24px #281e4614}.live-openmeteo-panel{z-index:4;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:12px;width:260px;padding:12px 14px;position:absolute;top:34px;right:34px;box-shadow:0 18px 42px #281e461f}.mission-side-panel .live-openmeteo-panel{width:auto;position:static}.live-openmeteo-panel strong{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:20px;font-style:italic;display:block}.live-openmeteo-panel p{font-family:var(--mono);color:var(--text-3);margin:8px 0 0;font-size:9px;line-height:1.45}.live-status{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-2);background:#fff;border-radius:999px;margin-bottom:10px;padding:4px 8px;font-size:9px;display:inline-flex}.live-status.status-ready{color:var(--humid);border-color:color-mix(in srgb, var(--humid) 42%, white);background:color-mix(in srgb, var(--humid) 10%, white)}.live-status.status-loading{color:var(--purple-deep);border-color:color-mix(in srgb, var(--purple) 42%, white);background:var(--lavender-soft)}.live-status.status-error{color:var(--drought);border-color:color-mix(in srgb, var(--drought) 42%, white);background:color-mix(in srgb, var(--drought) 9%, white)}.live-weather-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.live-weather-grid span,.live-weather-grid b{font-family:var(--mono);font-size:10px}.live-weather-grid span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.live-weather-grid b{color:var(--ink);font-weight:700}.mission-logic-panel,.mission-brilliant-lab{border:1px solid var(--line-soft);background:#ffffffeb;border-radius:12px;padding:12px 14px;box-shadow:0 18px 42px #281e4614}.mission-logic-panel>strong,.mission-brilliant-lab>strong{font-family:var(--serif);color:var(--ink);margin-bottom:10px;font-size:18px;font-style:italic;display:block}.evidence-cube-lab{border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--metric-color) 16%, transparent), transparent 48%), linear-gradient(180deg, #fff, #fbfbff);perspective:840px;cursor:crosshair;border-radius:14px;min-height:218px;margin-bottom:10px;position:relative;overflow:hidden}.cube-stage-label{z-index:4;gap:2px;display:grid;position:absolute;top:12px;left:12px}.cube-stage-label span,.cube-stage-label b,.cube-readout span,.cube-readout b{font-family:var(--mono)}.cube-stage-label span{color:var(--text-3);text-transform:uppercase;font-size:9px}.cube-stage-label b{color:var(--ink);font-size:10px}.evidence-cube{width:92px;height:92px;transform-style:preserve-3d;transform:rotateX(var(--cube-rot-x)) rotateY(var(--cube-rot-y)) rotateZ(-18deg);margin-top:-46px;margin-left:-46px;transition:transform .18s;position:absolute;top:50%;left:50%}.evidence-cube .face{border:1px solid color-mix(in srgb, var(--metric-color) 42%, white);background:color-mix(in srgb, var(--metric-color) 15%, white);border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 34px #281e461a}.evidence-cube .face span{width:calc(22% + var(--metric-score) * 72%);background:var(--metric-color);height:100%;display:block}.face-front{transform:translateZ(46px)}.face-back{transform:rotateY(180deg)translateZ(46px)}.face-left{transform:rotateY(-90deg)translateZ(46px)}.face-right{transform:rotateY(90deg)translateZ(46px)}.face-top{transform:rotateX(90deg)translateZ(46px)}.face-bottom{transform:rotateX(-90deg)translateZ(46px)}.cube-beam{background:linear-gradient(180deg, color-mix(in srgb, var(--metric-color) 50%, transparent), transparent);transform-origin:top;opacity:.42;width:2px;height:180px;position:absolute;top:12px;left:50%}.beam-one{transform:rotate(35deg)}.beam-two{transform:rotate(-42deg)}.cube-readout{z-index:4;border:1px solid var(--line-soft);background:#ffffffe0;border-radius:10px;gap:2px;padding:8px 10px;display:grid;position:absolute;bottom:12px;right:12px}.cube-readout span{color:var(--text-3);font-size:9px}.cube-readout b{color:var(--ink);font-size:13px}.metric-picker{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.metric-picker button{border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:10px;gap:5px;padding:7px;transition:background .18s,border-color .18s,transform .18s;display:grid}.metric-picker button:hover,.metric-picker button.active{border-color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 10%, white);transform:translateY(-1px)}.metric-picker span{font-family:var(--mono);color:var(--text-2);font-size:9px}.metric-picker i{background:var(--lavender-soft);border-radius:999px;height:5px;overflow:hidden}.metric-picker b{background:var(--metric-color);height:100%;display:block}.mission-route{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.mission-route span{border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:9px;flex:112px;min-width:0;padding:8px;transition:background .18s,border-color .18s,transform .18s}.mission-route span:hover,.mission-route span.active{border-color:var(--purple);background:var(--lavender-soft);transform:translateY(-1px)}.mission-route span em,.mission-route span b,.mission-route>i{font-family:var(--mono);font-size:9px;display:block}.mission-route span em{color:var(--text-3);text-transform:uppercase;font-style:normal}.mission-route span b{color:var(--ink);overflow-wrap:anywhere}.mission-route>i{color:var(--purple);align-self:center;font-style:normal}.mission-score-bars{gap:8px;margin-top:12px;display:grid}.mission-score-bars label{font-family:var(--mono);color:var(--text-2);grid-template-columns:62px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.mission-score-bars i{background:var(--lavender-soft);border-radius:999px;height:6px;overflow:hidden}.mission-score-bars b{height:100%;display:block}.mission-logic-panel p,.mission-brilliant-lab p{font-family:var(--mono);color:var(--text-3);margin:10px 0 0;font-size:9px;line-height:1.45}@media (width<=1100px){.ops-grid,.ops-bottom{grid-template-columns:1fr}.ops-grid{grid-template-areas:"map""neural""inspector"}.ops-map-card,.ops-neural-card,.ops-inspector-card,.ops-mini-card{border-right:none;border-bottom:1px solid var(--line-soft)}.run-status{margin-left:0}.memory-controls,.memory-summary-grid,.memory-gate-grid,.memory-v2-controls,.memory-v2-topline{grid-template-columns:1fr}.memory-v2-layout{grid-template-columns:1fr;grid-template-areas:"features""memory""core""head"}.memory-v2-steps{grid-template-columns:repeat(4,1fr)}.memory-v2-steps .card-kicker{grid-column:1/-1}.memory-network-svg{min-height:420px}.neural-v3-layout{grid-template-columns:1fr;grid-template-areas:"drivers""canvas""output"}.neural-v3-head{flex-direction:column}.neural-v3-output,.neural-measure-strip{grid-template-columns:1fr}}@media (width<=980px){.section-header-grid{grid-template-columns:1fr}.section-mini3d{max-width:360px}.article-nav{flex-direction:row;inset:auto 10px 12px;overflow-x:auto}.article-nav button{grid-template-columns:auto auto;min-width:max-content}.article-nav-progress,.nav-kind{display:none}.intent-output-card,.ops-timeline{grid-template-columns:1fr}.intent-explanation{border-left:0;border-top:1px solid var(--line-soft);padding-top:14px;padding-left:0}.mission-map,.mission-map svg{min-height:440px}.mission-lesson-stepper,.mission-canvas-grid{grid-template-columns:1fr}.lesson-step-buttons,.metric-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.source-badges{width:auto;margin:12px;position:static}}@media (width<=720px){html,body{width:100%;overflow-x:hidden}section.article{padding:76px 0 70px}.article-nav{padding:6px}.global-ops-console{transform-origin:0 100%;width:168px;bottom:72px;left:10px;transform:scale(.92)}.global-ops-console.open{width:min(340px,100vw - 20px)}.ops-console-viz{width:168px}.ops-console-controls{width:calc(100% - 168px)}.article-nav button{padding:7px 8px}.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-controlbar,.ops-control-group{align-items:flex-start}.ops-control-group{flex-direction:column;width:100%;max-width:100%;overflow:hidden}.seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg button{white-space:nowrap;flex:none}.eq-card .katex-display,.eq-card .katex{max-width:100%;overflow-x:auto}.mission-legend{margin:12px;position:static}}
