:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mq-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--mq-font-ui);--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--mq-font-technical:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--mq-info-blue:#0091ff;--mq-status-info:var(--mq-info-blue);--mq-status-success:#30d158;--mq-status-warning:#ffb340;--mq-status-error:var(--mq-sidebar-coral);--mq-chat-text:15px;--mq-chat-meta:12px;--mq-chat-event:12px;--mq-chat-event-title:13px;--mq-sidebar-blue:color-mix(in srgb, var(--mq-info-blue) 90%, #737780);--mq-sidebar-coral:#ff3b45;--mq-sidebar-green:#30c980;--mq-sidebar-neutral:#dedee3;--mq-sidebar-icon:var(--mq-sidebar-coral);--mq-sidebar-selection:#cf3038;--mq-sidebar-selection-ink:#fff;--bg:#0b0d12;--bg-elevated:#10131a;--surface:#151820;--surface-2:#1b1f28;--surface-3:#242832;--ink:#f4f2ed;--ink-2:#c3c5c8;--ink-3:#8d929a;--line:#c4c8d01f;--line-strong:#c4c8d03d;--accent:#4684ad;--accent-soft:#4684ad29;--accent-ink:#0b0d12;--accent-action:#66a6cf;--accent-action-hover:#7ab6db;--accent-action-ink:#081018;--good:#74b9b2;--warn:#d6a25f;--critical:#dc6f6f;--shadow:0 34px 110px #0000006b;--chrome-glass:#0b0d12e8;--surface-glass:#10131af0;--surface-glass-strong:#10131af5;--subtle-glass:#0b0d128c;--muted-glass:#0b0d1280;--field-bg:#0d1016;--drawer-bg:#10131a;--overlay:#030509b8;--grid-line:#ffffff05;--radius-sm:8px;--radius:14px;--radius-lg:22px;--max:1540px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-feedback:.14s;--motion-control:.21s;--motion-state-enter:.3s;--motion-state-exit:.21s;--motion-panel-enter:.42s;--motion-panel-exit:.28s;--motion-disclosure-enter:.46s;--motion-disclosure-exit:.3s;--mq-ui-scale:1.08}:root[data-sidebar-skin=blue]{--mq-sidebar-icon:var(--mq-sidebar-blue)}:root[data-sidebar-skin=green]{--mq-sidebar-icon:var(--mq-sidebar-green);--mq-sidebar-selection:#167346}:root[data-sidebar-skin=neutral]{--mq-sidebar-icon:var(--mq-sidebar-neutral)}:root[data-sidebar-skin=blue]{--mq-sidebar-selection:#006bd6}:root[data-sidebar-skin=neutral]{--mq-sidebar-selection:var(--mq-sidebar-neutral);--mq-sidebar-selection-ink:#202022}:root[data-theme=light][data-sidebar-skin=neutral]{--mq-sidebar-selection-ink:#fff}:root[data-chat-font=small]{--mq-chat-text:13px;--mq-chat-meta:11px;--mq-chat-event:11px;--mq-chat-event-title:12px}:root[data-chat-font=large]{--mq-chat-text:21px;--mq-chat-meta:14px;--mq-chat-event:15px;--mq-chat-event-title:16px}:root[data-ui-scale=small]{--mq-ui-scale:.88}:root[data-ui-scale=medium]{--mq-ui-scale:1.08}:root[data-ui-scale=large]{--mq-ui-scale:1.28}:root[data-ui-scale=extra-large]{--mq-ui-scale:1.48}:root[data-theme=light]{--mq-info-blue:#08f;--mq-sidebar-coral:#d02f39;--mq-sidebar-green:#15834c;--mq-sidebar-neutral:#48484d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7e5df;--bg-elevated:#eeece7;--surface:#f4f2ed;--surface-2:#e3e1dc;--surface-3:#d2cfc7;--ink:#17191f;--ink-2:#454b54;--ink-3:#5d646d;--line:#17191f21;--line-strong:#17191f40;--accent:#315f86;--accent-soft:#315f8621;--accent-ink:#f4f2ed;--accent-action:#315f86;--accent-action-hover:#3d729e;--accent-action-ink:#f4f2ed;--good:#2f766d;--warn:#875823;--critical:#a23f43;--shadow:0 30px 84px #181b2129;--chrome-glass:#e9e7e1ed;--surface-glass:#f6f5f1f0;--surface-glass-strong:#f8f7f3f7;--subtle-glass:#e9e7e1c2;--muted-glass:#e9e7e1a8;--field-bg:#f8f7f3;--drawer-bg:#f4f2ed;--overlay:#17191f52;--grid-line:#17191f09}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--bg);scroll-padding-top:78px;overflow-x:clip}body{background:radial-gradient(circle at 18% 5%, color-mix(in srgb, var(--surface-3) 32%, transparent), transparent 34rem), linear-gradient(115deg, transparent 0 48%, color-mix(in srgb, var(--line) 38%, transparent) 49%, transparent 50% 100%), var(--bg);min-width:0;color:var(--ink);text-rendering:optimizelegibility;transition:color var(--motion-control) var(--ease), background-color var(--motion-control) var(--ease);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}[data-mq-scale-surface]{zoom:var(--mq-ui-scale);width:100%;min-height:100vh;container:mq-scale-surface/inline-size}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}svg{stroke-width:1.75px}::selection{color:var(--accent-ink);background:var(--accent)}.site-shell{min-height:100vh;overflow:clip}.skip-link{z-index:200;border:1px solid var(--accent);min-height:44px;color:var(--accent-ink);background:var(--accent);transition:transform .22s var(--ease);border-radius:8px;align-items:center;padding:11px 14px;font-size:11px;font-weight:750;display:inline-flex;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}#main-content,.live-section,.story-section,#control{scroll-margin-top:78px}.topbar{z-index:50;min-height:68px;padding:10px max(24px, calc((100cqw - var(--max)) / 2));border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(135%)blur(22px);backdrop-filter:saturate(135%)blur(22px);grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand>span:not(.brand-signal){font-size:17px}.brand small{border-left:1px solid var(--line);max-width:170px;color:var(--ink-3);letter-spacing:.03em;padding-left:10px;font-size:11px;font-weight:600}.brand-signal{background:var(--accent);border-radius:7px;align-items:center;gap:2px;width:30px;height:24px;padding:4px;display:inline-flex}.brand-signal i{background:var(--accent-ink);width:3px;animation:brand-wave 1.6s var(--ease) infinite;border-radius:2px}.brand-signal i:first-child{height:8px}.brand-signal i:nth-child(2){height:15px;animation-delay:-.18s}.brand-signal i:nth-child(3){height:11px;animation-delay:-.36s}@keyframes brand-wave{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.08)}}.module-nav{border-left:1px solid var(--line);background:0 0;align-items:center;gap:0;padding:0;display:flex}.module-nav a{border-right:1px solid var(--line);color:var(--ink-3);white-space:nowrap;transition:color .3s var(--ease), background .3s var(--ease);padding:12px 11px;font-size:11px;font-weight:650;position:relative}:is(.module-nav a:hover,.module-nav a:focus-visible,.module-nav a.active){color:var(--ink);background:linear-gradient(180deg, transparent, var(--accent-soft))}.module-nav a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:6px;left:10px;right:10px;transform:scaleX(0)}.module-nav a:hover:after,.module-nav a.active:after{transform-origin:0;transform:scaleX(1)}.module-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.top-controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}:root[data-ui-scale=large] .top-controls>.synthetic-dot,:root[data-ui-scale=extra-large] .top-controls>.synthetic-dot{display:none}.synthetic-dot{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font:600 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.synthetic-dot>span{background:var(--good);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 16%, transparent);border-radius:50%}.segmented{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:2px;align-items:center;height:38px;padding:0;display:flex}.segmented button{border:0;border-right:1px solid var(--line);min-width:49px;height:36px;color:var(--ink-3);cursor:pointer;transition:color .28s var(--ease), background .28s var(--ease), box-shadow .28s var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.segmented button:last-child{border-right:0}.segmented button:after{content:"";background:var(--accent);transform-origin:100%;width:6px;height:1px;transition:transform .28s var(--ease);position:absolute;bottom:5px;right:6px;transform:scaleX(0)}.segmented button:hover,.segmented button.selected{color:var(--ink);background:linear-gradient(145deg, transparent 45%, var(--accent-soft))}.segmented button.selected:after{transform:scaleX(1)}.icon-segment button{min-width:32px;padding:0}.top-controls .mobile-menu-button{display:none}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.live-section{width:min(var(--max), calc(100% - 48px));margin:0 auto;padding:76px 0 0}.mission-intro{grid-template-columns:1.45fr .75fr;align-items:end;gap:80px;padding:0 24px 42px;display:grid}.eyebrow{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 17px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.live-pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 6px var(--accent-soft);animation:live-pulse 2s var(--ease) infinite;border-radius:50%}@keyframes live-pulse{50%{box-shadow:0 0 0 11px #0000}}.mission-intro h1{letter-spacing:-.065em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(54px,5.4vw,84px);font-weight:580;line-height:.98}.intro-actions>p{max-width:530px;color:var(--ink-2);margin:0 0 25px;font-size:16px;line-height:1.55}.action-row{flex-wrap:wrap;gap:10px;display:flex}.expert-entry{border-bottom:1px solid var(--line-strong);width:fit-content;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;transition:color .32s var(--ease), border-color .32s var(--ease);align-items:center;gap:9px;margin-top:16px;padding:5px 0 7px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.expert-entry svg:last-child{transition:transform .36s var(--ease);margin-left:4px}:is(.expert-entry:hover,.expert-entry:focus-visible){color:var(--accent);border-color:var(--accent)}.expert-entry:hover svg:last-child{transform:translateY(4px)}.primary,.secondary,.quiet-button,.icon-button,.takeover,.trace-link,.round-link{cursor:pointer;min-height:42px;transition:transform .34s var(--ease), background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease), opacity .25s var(--ease), box-shadow .35s var(--ease);border-radius:3px;justify-content:center;align-items:center;gap:9px;display:inline-flex}.primary,.secondary,.quiet-button,.takeover{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.primary{border:1px solid var(--accent-action);min-width:176px;color:var(--accent-action-ink);background:var(--accent-action);box-shadow:inset 0 1px #ffffff38, 0 8px 22px color-mix(in srgb, var(--accent-action) 10%, transparent);padding:0 18px;font-size:12px;font-weight:750}.primary:hover{background:var(--accent-action-hover);box-shadow:inset 0 1px #ffffff47, 0 13px 32px color-mix(in srgb, var(--accent-action) 24%, transparent);transform:translateY(-2px)}.primary:hover svg,.secondary:hover svg,.quiet-button:hover svg{transform:translate(3px)}.primary svg,.secondary svg,.quiet-button svg{transition:transform .32s var(--ease)}.secondary{border:1px solid var(--line-strong);min-width:160px;color:var(--ink);background:var(--surface);padding:0 16px;font-size:12px;font-weight:650}.console-entry{text-decoration:none}.secondary:hover{border-color:var(--accent);background:linear-gradient(120deg, var(--accent-soft), transparent 72%);box-shadow:inset 3px 0 var(--accent);transform:translateY(-2px)}.primary:active,.secondary:active,.icon-button:active,.quiet-button:active{transform:scale(.975)}.primary:disabled{cursor:not-allowed;opacity:.4;filter:saturate(.3)}.full{width:100%}.large{min-width:220px;min-height:48px}.mission-console{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, white 4%), var(--surface));box-shadow:var(--shadow);overflow:hidden}.scenario-change{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 48%, transparent);min-height:48px;animation:branch-in .52s var(--ease) both;grid-template-columns:auto minmax(140px,.7fr) auto auto minmax(220px,1.4fr);align-items:center;gap:18px;padding:10px 22px;display:grid}.scenario-change>span,.scenario-change small{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font:700 7px/1.25 ui-monospace,monospace}.scenario-change strong{font-size:11px}.scenario-change>div{border-left:1px solid var(--line);gap:3px;padding-left:16px;display:grid}.scenario-change b{font:700 10px/1 ui-monospace,monospace}.scenario-change p{color:var(--ink-2);text-align:right;margin:0;font-size:10px;line-height:1.35}@keyframes branch-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.console-head{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(280px,.65fr) 1fr;align-items:center;height:66px;padding:0 18px 0 22px;display:grid}.console-head>div:first-child{align-items:center;gap:14px;min-width:0;display:flex}.console-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-id{color:var(--ink-3);letter-spacing:.09em;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.waveform{border-right:1px solid var(--line);border-left:1px solid var(--line);justify-content:center;align-items:center;gap:3px;height:34px;display:flex}.waveform i{width:2px;height:var(--h);background:var(--accent);opacity:.45;animation:1.25s ease-in-out infinite alternate waveform;animation-delay:var(--d);border-radius:2px;animation-play-state:paused}.waveform.running i{animation-play-state:running}@keyframes waveform{0%{opacity:.25;transform:scaleY(.3)}to{opacity:.8;transform:scaleY(1)}}.console-actions{justify-content:flex-end;gap:8px;display:flex}.icon-button{border:1px solid var(--line);width:40px;min-width:40px;color:var(--ink-2);background:var(--surface-2);padding:0}.icon-button:hover{color:var(--ink);border-color:var(--line-strong)}.quiet-button{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-2);padding:0 13px;font-size:11px;font-weight:700}.console-grid{grid-template-columns:1.05fr .8fr 1fr;min-height:590px;display:grid}.console-grid>article{border-right:1px solid var(--line);min-width:0;padding:20px}.console-grid>article:last-child{border-right:0}.pane-label{min-height:28px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:16px;font:700 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.line-state{align-items:center;gap:7px;display:inline-flex}.line-state i{background:var(--good);border-radius:50%;width:6px;height:6px}.caller-card{border:1px solid var(--line);width:100%;height:68px;color:var(--ink);background:var(--bg-elevated);text-align:left;cursor:pointer;transition:transform .42s var(--ease), border-color .42s var(--ease), background .42s var(--ease), box-shadow .42s var(--ease);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:8px 0 24px;padding:0 14px;display:grid;position:relative;overflow:hidden}.caller-card:after{content:"";pointer-events:none;background:linear-gradient(95deg, transparent 0 58%, var(--accent-soft) 76%, transparent 92%);transition:transform .72s var(--ease);position:absolute;inset:0;transform:translate(-118%)}.caller-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--bg-elevated) 86%, var(--accent-soft));transform:translateY(-3px);box-shadow:0 16px 40px #00000021}.caller-card:hover:after{transform:translate(118%)}.avatar{width:34px;height:34px;color:var(--accent-ink);background:var(--accent);transition:transform .42s var(--ease), box-shadow .42s var(--ease);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.caller-card:hover .avatar{box-shadow:0 0 0 7px var(--accent-soft);transform:scale(1.08)}.caller-card strong,.caller-card span{display:block}.caller-card strong{font-size:12px}.caller-card span{color:var(--ink-3);margin-top:4px;font-size:9px}.caller-card>svg{color:var(--good);transition:transform .42s var(--ease), color .42s var(--ease)}.caller-card:hover>svg{color:var(--accent);transform:rotate(-9deg)scale(1.1)}.transcript{flex-direction:column;gap:16px;min-height:330px;display:flex}.message{opacity:0;max-width:91%;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translateY(8px)}.message.visible{opacity:1;transform:none}.message.pending{opacity:.3}.message.agent{align-self:flex-end}.message>span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 3px;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.message.agent>span{text-align:right}.message p{border:1px solid var(--line);color:var(--ink-2);background:var(--bg-elevated);border-radius:5px 14px 14px;margin:0;padding:13px 15px;font-size:12px;line-height:1.55}.message.agent p{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--ink);background:var(--accent-soft);border-radius:14px 5px 14px 14px}.takeover{border:1px dashed var(--line-strong);width:100%;min-height:44px;color:var(--ink-2);background:0 0;padding:0 14px;font-size:11px;font-weight:700}.takeover span{color:var(--ink-3);margin-left:auto;font:9px ui-monospace,monospace}.takeover:hover{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.takeover:disabled{cursor:default;opacity:.7}.decision-pane{background:color-mix(in srgb, var(--surface-2) 65%, var(--surface))}.decision-rail{flex-direction:column;margin:0;padding:8px 0 8px 9px;list-style:none;display:flex;position:relative}.decision-rail:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:28px;bottom:28px;left:27px}.decision-rail>li{z-index:1;position:relative}.rail-step{width:100%;min-height:72px;color:var(--ink-3);text-align:left;cursor:pointer;transition:transform .38s var(--ease), color .38s var(--ease);background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:0;display:grid}.rail-step:hover{color:var(--ink-2);transform:translate(5px)}.rail-step:hover .step-icon{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.step-icon{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;transition:color .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);border-radius:50%;place-items:center;display:grid}.rail-step.current .step-icon{color:var(--accent-ink);border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 7px var(--accent-soft)}.rail-step.complete .step-icon{color:var(--good);border-color:color-mix(in srgb, var(--good) 50%, var(--line))}.rail-step strong,.rail-step small{display:block}.rail-step strong{color:inherit;font-size:11px}.rail-step small{margin-top:5px;font:8px ui-monospace,monospace}.rail-step.current strong,.rail-step.complete strong{color:var(--ink)}.step-time{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font:8px ui-monospace,monospace;display:flex}.step-time svg{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translate(-4px)}:is(.rail-step:hover .step-time svg,.rail-step:focus-visible .step-time svg){opacity:1;transform:none}.trace-link{border:0;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--ink-2);background:0 0;border-radius:0;padding:0 12px;font-size:10px;font-weight:700}.trace-link svg{margin-left:auto}.trace-link:hover{color:var(--accent)}.risk-label{border:1px solid;border-radius:5px;padding:4px 7px}.risk-label.good{color:var(--good)}.risk-label.warn{color:var(--warn)}.risk-label.critical{color:var(--critical)}.action-summary{width:100%;min-height:198px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:20px 0 24px;display:flex}.action-summary h2{align-items:flex-end;gap:12px;display:flex}.action-summary h2 svg{opacity:.45;transition:transform .35s var(--ease), opacity .35s var(--ease);flex:none}:is(.action-summary:hover h2 svg,.action-summary:focus-visible h2 svg){opacity:1;transform:translate(5px,-2px)}.outcome-icon{border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:24px;display:grid}.outcome-icon.good{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.outcome-icon.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent)}.outcome-icon.critical{color:var(--critical);background:color-mix(in srgb, var(--critical) 13%, transparent)}.action-summary p{color:var(--ink-3);margin:0 0 8px;font-size:11px}.action-summary h2{letter-spacing:-.045em;max-width:390px;margin:0;font-size:clamp(24px,2.1vw,34px);line-height:1.03}.signal-list{border-top:1px solid var(--line);margin:0}.signal-list>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;align-items:center;gap:16px;min-height:52px;display:grid}.signal-list dt{color:var(--ink-3);text-transform:uppercase;font:8px ui-monospace,monospace}.signal-list dd{color:var(--ink-2);text-align:right;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.signal-list dd button{width:100%;min-height:40px;color:inherit;font:inherit;text-align:right;cursor:pointer;transition:color .32s var(--ease), background .32s var(--ease), padding .32s var(--ease);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:0 7px;display:flex}:is(.signal-list dd button:hover,.signal-list dd button:focus-visible){color:var(--accent);background:linear-gradient(90deg, transparent, var(--accent-soft));padding-right:2px}.signal-list dd button svg{transition:transform .3s var(--ease);flex:none}:is(.signal-list dd button:hover svg,.signal-list dd button:focus-visible svg){transform:translate(3px)}.confidence{background:var(--surface-3);width:70px;height:3px;overflow:hidden}.confidence i{background:var(--accent);height:100%;display:block}.mission-inspector{border-top:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(115deg, var(--accent-soft), transparent 65%);animation:inspector-in .5s var(--ease) both;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr) auto;align-items:start;gap:30px;padding:24px 26px;display:grid;position:relative}.mission-inspector>div>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font:700 8px/1 ui-monospace,monospace}.mission-inspector h3{letter-spacing:-.025em;margin:10px 0 7px;font-size:21px}.mission-inspector p{max-width:670px;color:var(--ink-2);margin:0;font-size:11px;line-height:1.55}.mission-inspector dl{gap:10px;margin:0;display:grid}.mission-inspector dl>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:12px;padding-bottom:9px;display:grid}.mission-inspector dt{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font:700 7px/1.2 ui-monospace,monospace}.mission-inspector dd{color:var(--ink-2);margin:0;font-size:10px;line-height:1.35}@keyframes inspector-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.approval-zone{grid-template-columns:1fr 1fr;gap:9px;padding-top:18px;display:grid}.handoff-queue{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.handoff-queue>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr auto;gap:6px 10px;min-width:0;padding:10px 11px;display:grid}.handoff-queue span,.handoff-queue b{letter-spacing:.06em;text-transform:uppercase;font:7px ui-monospace,monospace}.handoff-queue span{color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}.handoff-queue b{color:var(--accent)}.handoff-queue small{color:var(--ink-3);grid-column:1/-1;font-size:8px;line-height:1.35}.console-foot{border-top:1px solid var(--line);height:47px;color:var(--ink-3);text-transform:uppercase;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:24px;padding:0 20px;font:8px ui-monospace,monospace;display:grid}.console-foot>span:first-child{align-items:center;gap:8px;display:flex}.console-foot>span:last-child{text-align:right}.status-led{background:var(--good);border-radius:50%;width:5px;height:5px}.progress-line{background:var(--surface-3);height:2px;overflow:hidden}.progress-line i{background:var(--accent);height:100%;transition:width .7s var(--ease);display:block}.outcome-strip{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr auto;align-items:center;gap:30px;margin:0 24px;padding:32px 0 52px;display:grid}.outcome-strip>div:first-child{grid-template-columns:28px 180px 1fr;align-items:start;gap:15px;display:grid}.outcome-strip>div:first-child>span{color:var(--accent);font:9px ui-monospace,monospace}.outcome-strip strong{font-size:15px}.outcome-strip p{max-width:480px;color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.outcome-metrics{justify-content:flex-end;gap:30px;display:flex}.outcome-metrics span{color:var(--ink-3);text-transform:uppercase;font:8px ui-monospace,monospace}.outcome-metrics b{color:var(--ink);text-transform:none;margin-bottom:5px;font:600 16px/1 ui-sans-serif,sans-serif;display:block}.round-link{border:1px solid var(--line-strong);border-radius:50%;width:44px;height:44px}.round-link:hover{border-color:var(--accent);color:var(--accent)}.story-section{width:min(var(--max), calc(100% - 48px));border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.5fr;gap:74px;margin:0 auto;padding:132px 24px;display:grid}.section-copy{max-width:500px}.section-copy h2{letter-spacing:-.06em;text-wrap:balance;margin:0 0 24px;font-size:clamp(42px,4.2vw,68px);font-weight:580;line-height:.98}.section-copy>p:last-child{max-width:450px;color:var(--ink-2);margin:0;font-size:15px;line-height:1.65}.scenario-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;min-height:180px;transition:background .38s var(--ease), transform .38s var(--ease);background:0 0;grid-template-columns:1fr auto;align-content:start;gap:9px;padding:20px;display:grid;position:relative;overflow:hidden}.scenario-card:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;height:1px;transition:transform .48s var(--ease);position:absolute;bottom:13px;left:20px;right:20px;transform:scaleX(0)}.scenario-card:hover,.scenario-card.selected{background:var(--surface)}.scenario-card:hover{transform:translateY(-3px)}.scenario-card:hover:before,.scenario-card.selected:before{transform:scaleX(1)}.scenario-card.selected{box-shadow:inset 3px 0 var(--accent)}.scenario-index{color:var(--ink-3);font:9px ui-monospace,monospace}.scenario-mark{border:1px solid var(--line);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.scenario-mark.good{color:var(--good)}.scenario-mark.warn{color:var(--warn)}.scenario-mark.critical{color:var(--critical)}.scenario-card strong{grid-column:1/-1;margin-top:17px;font-size:14px}.scenario-card p{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:11px}.scenario-contract{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:start;gap:7px;margin-top:8px;display:grid}.scenario-contract i{border:1px solid var(--line);min-width:0;color:var(--ink-3);text-transform:uppercase;border-radius:999px;padding:5px 7px;font:700 7px/1.25 ui-monospace,monospace}.scenario-contract i:last-child{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-color:#0000;overflow:hidden}.card-action{color:var(--ink-2);grid-column:1/-1;align-self:end;align-items:center;gap:7px;margin-top:18px;font-size:10px;font-weight:700;display:flex}.scenario-card.selected .card-action{color:var(--accent)}.scenario-card:hover .scenario-mark{border-color:currentColor;transform:rotate(-7deg)scale(1.06)}.scenario-card:hover .card-action svg{transform:translate(4px)}.scenario-mark,.card-action svg{transition:transform .35s var(--ease), border-color .35s var(--ease)}.economics-section{background:var(--bg-elevated)}.sticky-copy{align-self:start;position:sticky;top:110px}.economics-board{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.model-controls{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.model-controls label{border-right:1px solid var(--line);min-height:112px;color:var(--ink-3);transition:background .38s var(--ease), color .38s var(--ease);flex-direction:column;justify-content:center;gap:20px;padding:18px;font-size:10px;display:flex}.model-controls label:hover{color:var(--ink-2);background:linear-gradient(180deg, transparent, var(--accent-soft))}.model-controls label.driver-active{color:var(--accent);background:linear-gradient(180deg, transparent, var(--accent-soft));box-shadow:inset 0 -3px var(--accent);animation:driver-pulse .72s var(--ease) both}@keyframes driver-pulse{0%{box-shadow:inset 0 -3px var(--accent), 0 0 0 0 var(--accent-soft)}60%{box-shadow:inset 0 -3px var(--accent), 0 0 0 8px var(--accent-soft)}to{box-shadow:inset 0 -3px var(--accent)}}.model-controls label:last-child{border-right:0}.model-controls label>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-controls b{color:var(--ink);font-size:18px}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--accent-action) 0 var(--range-progress), color-mix(in srgb, var(--ink-3) 34%, transparent) var(--range-progress) 100%) center / 100% 4px no-repeat;cursor:ew-resize;width:100%;height:44px;accent-color:var(--accent-action);transition:filter .25s var(--ease);border-radius:9px;margin:0;padding:0}:is(input[type=range]:hover,input[type=range]:focus-visible){filter:brightness(1.12)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--surface);background:var(--accent-action);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent-action), 0 0 0 4px var(--accent-soft);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:50%}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--accent-action), 0 0 0 6px var(--accent-soft);transform:scale(1.1)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--accent-action), 0 0 0 6px var(--accent-soft);transform:scale(1.1)}input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--ink-3) 34%, transparent);border-radius:4px;height:4px}input[type=range]::-moz-range-progress{background:var(--accent-action);border-radius:4px;height:4px}input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--accent-action);width:12px;height:12px;box-shadow:0 0 0 1px var(--accent-action), 0 0 0 4px var(--accent-soft);border-radius:50%}.model-controls .range-scale{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:-8px;font:7px/1 ui-monospace,monospace;display:grid}.range-scale i,.range-scale em{font-style:normal}.range-scale i:last-child{text-align:right}.range-scale em{color:color-mix(in srgb, var(--accent-action) 76%, var(--ink-2))}.money-visual{grid-template-columns:1.4fr .7fr;align-items:center;min-height:430px;padding:30px;display:grid}.money-orbit{width:100%;height:330px;color:var(--ink);cursor:pointer;transition:transform .65s var(--ease), filter .65s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}:is(.money-orbit:hover,.money-orbit:focus-visible){filter:drop-shadow(0 20px 38px color-mix(in srgb, var(--accent) 13%, transparent));transform:scale(1.025)}.money-orbit:before,.money-orbit:after,.money-orbit>i{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.money-orbit:before{width:330px;height:330px}.money-orbit:after{width:245px;height:245px}.money-orbit>i:first-child{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));width:160px;height:160px;animation:8s linear infinite orbit}.money-orbit>i:first-child:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 18px var(--accent);border-radius:50%;position:absolute;top:6px;left:38px}.money-orbit>i:nth-child(2){background:var(--accent-soft);border-color:var(--accent);width:78px;height:78px}@keyframes orbit{to{transform:rotate(360deg)}}.money-orbit>span{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.money-orbit svg{color:var(--accent)}.money-orbit b{letter-spacing:-.05em;font-size:clamp(30px,3vw,48px)}.money-orbit small{max-width:140px;color:var(--ink-3);text-transform:uppercase;font-size:9px}.money-orbit em{color:var(--accent);text-transform:uppercase;opacity:.75;font:700 8px/1.2 ui-monospace,monospace}.money-stats{border-top:1px solid var(--line)}.money-stats>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:padding .38s var(--ease), color .38s var(--ease), background .38s var(--ease);background:0 0;padding:22px 0;display:block}:is(.money-stats>button:hover,.money-stats>button:focus-visible){color:var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent);padding-left:9px}.money-stats span,.money-stats b{display:block}.money-stats span{color:var(--ink-3);margin-bottom:9px;font-size:9px}.money-stats b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px}.money-stats small{color:var(--ink-3);text-transform:uppercase;margin-top:7px;font:7px/1.3 ui-monospace,monospace;display:block}.economics-guide{border-top:1px solid var(--line);min-height:42px;color:var(--ink-3);background:var(--bg-elevated);transition:color .35s var(--ease), background .35s var(--ease);margin:0;padding:13px 20px;font-size:10px;line-height:1.45}.economics-guide.visible{color:var(--ink);background:var(--accent-soft)}.assumption{border-top:1px solid var(--line);color:var(--ink-3);align-items:flex-start;gap:9px;margin:0;padding:16px 20px;font-size:9px;line-height:1.45;display:flex}.core-section{grid-template-columns:1fr}.core-section .section-copy{grid-template-columns:1fr .62fr;column-gap:90px;max-width:980px;display:grid}.core-section .section-copy .eyebrow{grid-column:1/-1}.core-section .section-copy h2{margin:0}.core-board{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:260px 1fr;display:grid;overflow:hidden}.vertical-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.vertical-tabs button{border:0;border-bottom:1px solid var(--line);min-height:92px;color:var(--ink-3);text-align:left;cursor:pointer;transition:color .38s var(--ease), background .38s var(--ease), padding .38s var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;font-size:11px;font-weight:650;display:flex}.vertical-tabs button:hover{color:var(--ink);background:linear-gradient(90deg, var(--accent-soft), transparent);padding-left:26px}.vertical-tabs button span{font:8px ui-monospace,monospace}.vertical-tabs button.selected{color:var(--ink);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.core-canvas{background-image:radial-gradient(circle at 50% 45%, var(--accent-soft), transparent 230px), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);min-height:560px;transition:background .55s var(--ease);background-size:auto,56px 56px,56px 56px;grid-template-columns:1fr .8fr 1fr .8fr 1fr;align-items:center;padding:74px 50px 154px;display:grid;position:relative;overflow:hidden}.core-node,.core-heart{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.core-node{border:1px solid var(--line-strong);width:118px;height:118px;color:var(--ink-2);background:var(--surface-2);cursor:pointer;transition:transform .58s var(--ease), border-color .45s var(--ease), background .45s var(--ease), box-shadow .45s var(--ease), border-radius .55s var(--ease), width .55s var(--ease);border-radius:50%;justify-self:center;padding:12px}:is(.core-node:hover,.core-node:focus-visible){border-color:var(--accent);background:color-mix(in srgb, var(--surface-2) 86%, var(--accent-soft));box-shadow:0 18px 48px #0000002e, 0 0 0 8px var(--accent-soft);transform:translateY(-7px)scale(1.035)}.core-node svg{transition:transform .5s var(--ease), color .4s var(--ease)}:is(.core-node:hover svg,.core-node:focus-visible svg){color:var(--accent);transform:rotate(-8deg)scale(1.12)}.core-node span{max-width:96px;margin-top:9px;font-size:9px;line-height:1.3}.core-heart{border:1px solid var(--accent);width:158px;height:158px;color:var(--accent);background:var(--surface);box-shadow:0 0 0 14px var(--accent-soft);cursor:pointer;transition:transform .62s var(--ease), box-shadow .62s var(--ease), background .62s var(--ease), border-radius .62s var(--ease);border-radius:28px;justify-self:center;padding:12px;transform:rotate(45deg)}:is(.core-heart:hover,.core-heart:focus-visible){background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft));box-shadow:0 0 0 22px var(--accent-soft), 0 28px 60px #0000002e;transform:rotate(45deg)scale(1.065)}.core-heart>*{transform:rotate(-45deg)}.core-heart span{margin:12px 0 3px;font:8px ui-monospace,monospace}.core-heart b{font-size:19px}.core-path{justify-content:space-evenly;display:flex}.core-path i{background:var(--accent);width:6px;height:6px;animation:path-dot 1.8s var(--ease) infinite;border-radius:50%}.core-canvas:hover .core-path i{box-shadow:0 0 13px var(--accent);animation-duration:1.05s}.core-path i:nth-child(2){animation-delay:-.3s}.core-path i:nth-child(3){animation-delay:-.6s}.core-path.right i{animation-direction:reverse}@keyframes path-dot{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.core-stages{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;top:22px;left:28px;right:28px}.core-stages span{border-bottom:1px solid var(--line);color:var(--ink-3);text-transform:uppercase;animation:stage-in .48s var(--ease) both;align-items:center;gap:8px;padding:8px 10px;font:700 8px/1.25 ui-monospace,monospace;display:flex}.core-stages i{color:var(--accent);font-style:normal}@keyframes stage-in{0%{opacity:0;transform:translate(-10px)}}.core-canvas.vertical-1{background-image:radial-gradient(ellipse at 50% 45%, var(--accent-soft), transparent 280px), repeating-radial-gradient(circle at 50% 45%, transparent 0 62px, var(--line) 63px 64px);background-size:auto}.core-canvas.vertical-1 .core-node{border-radius:999px;width:156px;height:86px}.core-canvas.vertical-1 .core-heart{box-shadow:0 0 0 1px var(--accent), 0 0 0 24px var(--accent-soft);border-radius:50%;transform:none}:is(.core-canvas.vertical-1 .core-heart:hover,.core-canvas.vertical-1 .core-heart:focus-visible){transform:scale(1.065)}.core-canvas.vertical-1 .core-heart>*{transform:none}.core-canvas.vertical-1 .core-path i{border-radius:1px 8px 8px 1px;transform:rotate(45deg)}.core-canvas.vertical-2{background-image:radial-gradient(circle at 17% 48%, var(--accent-soft), transparent 110px), radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 150px), radial-gradient(circle at 83% 48%, var(--accent-soft), transparent 110px), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:auto,auto,auto,46px 46px,46px 46px}.core-canvas.vertical-2 .core-node{clip-path:polygon(15% 0,100% 0,100% 72%,84% 100%,0 100%,0 28%);border-radius:0;width:146px;height:96px}.core-canvas.vertical-2 .core-heart{clip-path:polygon(18% 0,82% 0,100% 30%,100% 70%,82% 100%,18% 100%,0 70%,0 30%);width:176px;height:126px;box-shadow:none;border-radius:0;transform:none}:is(.core-canvas.vertical-2 .core-heart:hover,.core-canvas.vertical-2 .core-heart:focus-visible){transform:translateY(-5px)scale(1.05)}.core-canvas.vertical-2 .core-heart>*{transform:none}.core-detail{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(420px,100% - 390px);min-height:116px;animation:core-detail-in .48s var(--ease) both;border-radius:18px 5px;padding:16px 48px 16px 18px;position:absolute;bottom:20px;left:24px}@keyframes core-detail-in{0%{opacity:0;transform:translate(-12px,8px)}}.core-detail>span{color:var(--accent);letter-spacing:.08em;font:700 7px/1 ui-monospace,monospace}.core-detail h3{margin:8px 0 5px;font-size:15px}.core-detail p{color:var(--ink-3);margin:0;font-size:9px;line-height:1.45}.core-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.core-detail dl>div{border-top:1px solid var(--line);padding-top:8px}.core-detail dt{color:var(--ink-3);text-transform:uppercase;font:7px ui-monospace,monospace}.core-detail dd{color:var(--ink-2);margin:4px 0 0;font-size:8px}.core-detail>button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.core-caption{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;width:320px;padding:18px;position:absolute;bottom:24px;right:28px}.core-caption>span{color:var(--accent);font:8px ui-monospace,monospace}.core-caption h3{margin:8px 0;font-size:17px}.core-caption p{color:var(--ink-3);margin:0;font-size:10px;line-height:1.5}.workbench-section{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface-2) 35%, transparent));grid-template-columns:1fr}.workbench-copy{grid-template-columns:1fr .62fr;align-items:end;gap:90px;max-width:none;display:grid}.workbench-copy h2{max-width:880px;margin-bottom:0}.workbench-copy>p{max-width:570px;padding-bottom:4px}.workbench-console{--wb-bg:#0b0d12;--wb-surface:#12151c;--wb-surface-2:#1b1f28;--wb-line:#c4c8d024;--wb-ink:#f4f2ed;--wb-muted:#8d929a;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line-strong));border-radius:var(--radius-lg);min-height:700px;color:var(--wb-ink);background:var(--wb-bg);grid-template-columns:250px 1fr;display:grid;overflow:hidden;box-shadow:0 36px 100px #00000057}.workbench-tabs{border-right:1px solid var(--wb-line);background:linear-gradient(180deg, var(--wb-surface), var(--wb-bg));flex-direction:column;display:flex}.workbench-tabs button{border:0;border-bottom:1px solid var(--wb-line);min-height:108px;color:var(--wb-muted);text-align:left;cursor:pointer;transition:color .38s var(--ease), background .38s var(--ease), padding .38s var(--ease);background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:0 18px;display:grid;position:relative;overflow:hidden}.workbench-tabs button:before{content:"";background:var(--accent);transform-origin:bottom;width:3px;transition:transform .42s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.workbench-tabs button:hover{color:var(--wb-ink);background:linear-gradient(90deg, var(--accent-soft), transparent);padding-left:23px}.workbench-tabs button.selected{color:var(--wb-ink);background:linear-gradient(105deg, var(--accent-soft), transparent 76%)}.workbench-tabs button.selected:before{transform-origin:top;transform:scaleY(1)}.workbench-tabs button>svg:first-child{color:var(--accent)}.workbench-tabs button>svg:last-child{transition:transform .35s var(--ease)}.workbench-tabs button:hover>svg:last-child,.workbench-tabs button.selected>svg:last-child{transform:translate(4px)}.workbench-tabs button span{flex-direction:column;gap:7px;font-size:11px;font-weight:720;display:flex}.workbench-tabs button small{color:var(--wb-muted);font:8px ui-monospace,monospace}.workbench-stage{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.workbench-stage-head{border-bottom:1px solid var(--wb-line);min-height:62px;color:var(--wb-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;font:8px/1.4 ui-monospace,monospace;display:flex}.workbench-stage-head b{color:var(--accent);font-weight:700}.workbench-map{grid-template-columns:minmax(300px,.85fr) minmax(390px,1.25fr);min-height:540px;display:grid}.workbench-records{border-right:1px solid var(--wb-line);min-width:0}.workbench-records button{border:0;border-bottom:1px solid var(--wb-line);width:100%;min-height:86px;color:var(--wb-muted);text-align:left;cursor:pointer;transition:color .35s var(--ease), background .35s var(--ease), padding .35s var(--ease);background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid;position:relative;overflow:hidden}.workbench-records button:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;height:1px;transition:transform .42s var(--ease);position:absolute;bottom:0;left:58px;right:18px;transform:scaleX(0)}.workbench-records button:hover{color:var(--wb-ink);background:color-mix(in srgb, var(--wb-surface-2) 70%, transparent);padding-left:23px}.workbench-records button.selected{color:var(--wb-ink);background:linear-gradient(90deg, var(--accent-soft), transparent)}.workbench-records button:hover:after,.workbench-records button.selected:after{transform:scaleX(1)}.workbench-records button>span{font:8px ui-monospace,monospace}.workbench-records button strong,.workbench-records button small{display:block}.workbench-records button strong{font-size:11px}.workbench-records button small{color:var(--wb-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.workbench-records button>b{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--wb-line));color:var(--accent);padding:4px 6px;font:7px ui-monospace,monospace}.workbench-detail{background:radial-gradient(circle at 88% 10%, var(--accent-soft), transparent 260px), linear-gradient(145deg, var(--wb-surface), var(--wb-bg));min-width:0;animation:workbench-detail-in .46s var(--ease) both;padding:34px}@keyframes workbench-detail-in{0%{opacity:.35;transform:translate(13px)}}.record-head{color:var(--wb-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font:8px ui-monospace,monospace;display:flex}.record-head b{border:1px solid var(--accent);color:var(--accent);padding:5px 7px}.record-id{color:var(--accent);letter-spacing:.06em;margin:58px 0 12px;font:9px ui-monospace,monospace}.workbench-detail h3{letter-spacing:-.055em;max-width:580px;margin:0;font-size:clamp(28px,3vw,48px);line-height:.98}.record-summary{max-width:620px;color:var(--wb-muted);margin:18px 0 34px;font-size:12px;line-height:1.65}.workbench-detail dl{border-top:1px solid var(--wb-line);margin:0}.workbench-detail dl>div{border-bottom:1px solid var(--wb-line);min-height:60px;transition:padding .32s var(--ease), background .32s var(--ease);grid-template-columns:112px 1fr;align-items:center;gap:22px;display:grid}.workbench-detail dl>div:hover{background:linear-gradient(90deg, transparent, var(--accent-soft));padding-inline:9px}.workbench-detail dt{color:var(--wb-muted);text-transform:uppercase;font:8px ui-monospace,monospace}.workbench-detail dd{color:var(--wb-ink);text-align:right;margin:0;font-size:11px}.scenario-audit{border-top:1px solid var(--wb-line);background:var(--wb-surface);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,auto);min-height:82px;display:grid}.scenario-audit>div{border-right:1px solid var(--wb-line);flex-direction:column;justify-content:center;gap:7px;padding:0 16px;display:flex}.scenario-audit span{color:var(--wb-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:7px ui-monospace,monospace;overflow:hidden}.scenario-audit b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 10px ui-monospace,monospace;overflow:hidden}.workbench-trace{min-height:82px;color:var(--wb-ink);background:linear-gradient(120deg, var(--accent-soft), transparent);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease);border:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:9px;font-weight:720;display:inline-flex}.workbench-trace svg:last-child{transition:transform .35s var(--ease)}.workbench-trace:hover{color:var(--accent);background:var(--accent-soft)}.workbench-trace:hover svg:last-child{transform:translate(5px)}.workbench-return{width:fit-content;min-height:44px;color:var(--ink-3);transition:color .32s var(--ease);align-items:center;gap:9px;margin-left:auto;padding-block:8px;font-size:10px;font-weight:720;display:inline-flex}.workbench-return svg{transition:transform .32s var(--ease)}.workbench-return:hover{color:var(--accent)}.workbench-return:hover svg{transform:translateY(-4px)}.trust-section{grid-template-columns:.72fr 1.5fr}.trust-grid{border-top:1px solid var(--line)}.trust-disclosure{border-bottom:1px solid var(--line)}.trust-summary{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;transition:padding var(--motion-state-enter) var(--ease-enter), color var(--motion-control) var(--ease), background var(--motion-state-enter) var(--ease-enter);background:0 0;border:0;grid-template-columns:40px 1fr auto;align-items:center;padding:0 12px;display:grid}:is(.trust-summary:hover,.trust-summary:focus-visible){color:var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent);padding-left:18px}.trust-disclosure[data-open=true] .trust-summary{color:var(--ink);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 52%, transparent), transparent 72%)}.trust-summary span{color:var(--ink-3);font:8px ui-monospace,monospace}.trust-summary strong{font-size:13px}.trust-summary svg{color:var(--ink-3);transition:transform var(--motion-disclosure-exit) var(--ease-exit), color var(--motion-control) var(--ease);transform:rotate(0)}.trust-disclosure[data-open=true] .trust-summary svg{color:var(--accent);transition-duration:var(--motion-disclosure-enter), var(--motion-control);transition-timing-function:var(--ease-enter), var(--ease);transform:rotate(180deg)}.trust-answer{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-disclosure-exit) var(--ease-exit), opacity var(--motion-state-exit) var(--ease-exit), transform var(--motion-disclosure-exit) var(--ease-exit), visibility 0s linear var(--motion-disclosure-exit);grid-template-rows:0fr;display:grid;transform:translateY(-6px)}.trust-disclosure[data-open=true] .trust-answer{opacity:1;visibility:visible;transition:grid-template-rows var(--motion-disclosure-enter) var(--ease-enter), opacity var(--motion-state-enter) var(--ease-enter), transform var(--motion-disclosure-enter) var(--ease-enter), visibility 0s linear 0s;grid-template-rows:1fr;transform:translateY(0)}.trust-answer-inner{min-height:0;overflow:hidden}.trust-answer p{max-width:650px;color:var(--ink-2);margin:0;padding:0 54px 24px;font-size:12px;line-height:1.6}.pilot-band{border:1px solid color-mix(in srgb, var(--accent) 68%, var(--line));border-radius:var(--radius-lg);color:var(--ink);background:linear-gradient(108deg, color-mix(in srgb, var(--accent) 56%, #0d2232), color-mix(in srgb, var(--accent) 78%, #17344a));grid-column:1/-1;justify-content:space-between;align-items:center;gap:40px;margin-top:76px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.pilot-band:before{content:"";pointer-events:none;width:32%;transition:left .75s var(--ease);background:linear-gradient(90deg,#0000,#ffffff29,#0000);position:absolute;inset:-60% auto -60% -18%;transform:skew(-18deg)}.pilot-band:hover:before{left:92%}.pilot-band>*{z-index:1;position:relative}.pilot-band span{text-transform:uppercase;font:700 9px ui-monospace,monospace}.pilot-band h3{letter-spacing:-.04em;margin:8px 0 4px;font-size:30px}.pilot-band p{opacity:.7;margin:0;font-size:11px}.pilot-band .primary{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--accent)}footer{width:min(var(--max), calc(100% - 48px));min-height:160px;color:var(--ink-3);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin:0 auto;padding:30px 24px;display:grid}footer p{text-transform:uppercase;font:8px ui-monospace,monospace}footer>a{justify-self:end;align-items:center;gap:8px;min-height:44px;padding-block:8px;font-size:10px;font-weight:700;display:inline-flex}footer>a svg{transition:transform .32s var(--ease)}footer>a:hover{color:var(--accent)}footer>a:hover svg{transform:translateY(-4px)}.drawer-scrim,.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in var(--motion-panel-exit) var(--ease-enter) both;background:#0000008a;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.drawer{overscroll-behavior:contain;border:0;border-left:1px solid var(--line-strong);width:min(520px,94vw);max-width:none;height:100%;max-height:none;color:var(--ink);background:var(--bg-elevated);animation:drawer-in var(--motion-panel-enter) var(--ease-enter) both;margin:0;padding:0;position:relative;inset:auto;overflow:auto;box-shadow:-25px 0 80px #00000040}.drawer.trace-drawer{background:linear-gradient(145deg, var(--surface), var(--bg));border-radius:42px 0 0 42px;width:min(940px,96vw)}@keyframes drawer-in{0%{opacity:.4;transform:translate(35px)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:22px;display:flex}.drawer-head span{color:var(--ink-3);letter-spacing:.08em;font:8px ui-monospace,monospace}.drawer-head h2{letter-spacing:-.045em;margin:8px 0 0;font-size:29px}.drawer-list{flex-direction:column;display:flex}.drawer-list button{border:0;border-bottom:1px solid var(--line);min-height:82px;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:0 22px;display:grid}.drawer-list button:hover,.drawer-list button.selected{color:var(--ink);background:var(--surface)}.drawer-list button.selected{box-shadow:inset 3px 0 var(--accent)}.drawer-list button>span{font:8px ui-monospace,monospace}.drawer-list strong,.drawer-list small{display:block}.drawer-list strong{font-size:12px}.drawer-list small{color:var(--ink-3);margin-top:6px;font-size:9px}.mobile-nav-settings{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 22px;display:flex}.mobile-nav-settings .segmented{height:46px}.mobile-nav-settings .segmented button{min-width:48px;height:44px}.trace-receipt{grid-template-columns:minmax(300px,.78fr) minmax(390px,1.22fr);min-height:calc(100vh - 110px);display:grid}.signal-route{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;padding:32px 24px 38px 34px;display:flex;position:relative;overflow:hidden}.signal-route:before{content:"";background:linear-gradient(var(--accent), var(--line) 72%);border-radius:4px;width:2px;position:absolute;top:9%;bottom:9%;left:66px}.signal-beat{z-index:1;width:calc(100% - var(--shift));min-height:82px;margin-left:var(--shift);color:var(--ink-3);background:color-mix(in srgb, var(--surface) 80%, transparent);text-align:left;cursor:pointer;transition:transform .38s var(--ease), background .38s var(--ease), color .38s var(--ease), box-shadow .38s var(--ease);border:0;border-radius:44px 12px 12px 44px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:9px 12px 9px 0;display:grid;position:relative}:is(.signal-beat:hover,.signal-beat:focus-visible){color:var(--ink);background:var(--surface-2);transform:translate(5px)}.signal-beat.selected{color:var(--ink);background:linear-gradient(105deg, var(--accent-soft), var(--surface) 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, var(--line))}.beat-icon{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--ink-3);background:var(--surface);transition:color .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);border-radius:50%;place-items:center;display:grid}.signal-beat.pass .beat-icon{color:var(--good);border-color:color-mix(in srgb, var(--good) 48%, var(--line))}.signal-beat.active .beat-icon,.signal-beat.selected .beat-icon{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 7px var(--accent-soft)}.signal-beat span:nth-child(2){min-width:0}.signal-beat i,.signal-beat strong,.signal-beat small{display:block}.signal-beat i{color:var(--ink-3);margin-bottom:4px;font:7px ui-monospace,monospace}.signal-beat strong{font-size:11px}.signal-beat small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:7px ui-monospace,monospace;overflow:hidden}.signal-beat>b{color:var(--ink-3);text-transform:uppercase;font:7px ui-monospace,monospace}.signal-beat.pass>b{color:var(--good)}.signal-beat.active>b{color:var(--accent)}.receipt-proof{border:1px solid var(--line-strong);background:radial-gradient(circle at 90% 12%, var(--accent-soft), transparent 210px), var(--bg-elevated);min-height:610px;animation:receipt-in .5s var(--ease) both;border-radius:34px 8px;align-self:center;margin:34px 32px;padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000002e}@keyframes receipt-in{0%{opacity:.25;transform:translate(12px,8px)}}.receipt-stamp{color:var(--ink-3);justify-content:space-between;gap:20px;font:8px ui-monospace,monospace;display:flex}.receipt-stamp b{color:var(--accent)}.receipt-mark{border:1px solid var(--accent);width:76px;height:76px;color:var(--accent);border-radius:50% 50% 50% 14px;place-items:center;margin:54px 0 28px;display:grid;position:relative}.receipt-mark i{background:var(--accent);width:45px;height:1px;position:absolute;right:-30px}.receipt-proof>p:not(.receipt-reason){color:var(--ink-3);text-transform:uppercase;margin:0 0 8px;font:8px ui-monospace,monospace}.receipt-proof h3{letter-spacing:-.055em;max-width:480px;margin:0 0 30px;font-size:clamp(30px,4vw,54px);line-height:.96}.receipt-proof dl{border-top:1px solid var(--line);margin:0}.receipt-proof dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;gap:18px;min-height:58px;display:grid}.receipt-proof dt{color:var(--ink-3);text-transform:uppercase;font:7px ui-monospace,monospace}.receipt-proof dd{color:var(--ink-2);text-align:right;margin:0;font-size:10px}.receipt-reason{color:var(--ink-2);margin:22px 0 16px;font-size:11px;line-height:1.5}.receipt-proof code{white-space:pre-line;color:var(--good);background:var(--surface);border-radius:999px 12px 12px 999px;padding:9px 12px;font:8px/1.55 ui-monospace,monospace;display:inline-flex}.control-panel{padding:26px 22px}.control-score{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:20px;min-height:130px;padding:22px;display:flex}.control-score>svg{width:38px;height:38px;color:var(--accent)}.control-score b,.control-score span{display:block}.control-score b{letter-spacing:-.05em;margin-bottom:8px;font-size:28px}.control-score span{color:var(--ink-3);font-size:10px}.policy-row{border-bottom:1px solid var(--line);min-height:70px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.switch{background:var(--surface-3);border-radius:20px;align-items:center;width:38px;height:22px;padding:3px;display:flex}.switch i{background:var(--ink-3);width:16px;height:16px;transition:transform .25s var(--ease), background .25s var(--ease);border-radius:50%}.switch.on{background:var(--accent-soft)}.switch.on i{background:var(--accent);transform:translate(16px)}.control-note{color:var(--ink-3);align-items:flex-start;gap:10px;margin:26px 0;font-size:9px;line-height:1.5;display:flex}.control-note svg{min-width:15px}.modal-scrim{justify-content:center;align-items:center;padding:30px}.pilot-modal{overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(560px,94vw);max-width:none;max-height:90vh;color:var(--ink);background:var(--bg-elevated);box-shadow:var(--shadow);animation:modal-in var(--motion-panel-enter) var(--ease-enter) both;margin:0;padding:38px;position:relative;inset:auto;overflow:auto}@keyframes modal-in{0%{opacity:.4;transform:translateY(18px)scale(.985)}}.modal-close{position:absolute;top:18px;right:18px}.pilot-modal h2{letter-spacing:-.055em;max-width:390px;margin:0 0 12px;font-size:40px;line-height:1}.pilot-modal>p:not(.eyebrow){color:var(--ink-3);margin:0 0 28px;font-size:12px}.pilot-contract{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 24px;display:grid}.pilot-contract>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg, transparent, color-mix(in srgb, var(--accent-soft) 62%, transparent));grid-template-columns:24px 1fr;align-items:start;gap:10px;min-height:74px;padding:12px;display:grid}.pilot-contract>div>span{color:var(--accent);padding-top:2px;font:700 7px/1 ui-monospace,monospace}.pilot-contract p{color:var(--ink-3);margin:0;font-size:9px;line-height:1.4}.pilot-contract strong{color:var(--ink);margin-bottom:4px;font-size:9px;display:block}.pilot-modal label{color:var(--ink-2);flex-direction:column;gap:9px;margin-bottom:16px;font-size:10px;display:flex}.pilot-modal select,.pilot-modal input[type=number]{border:1px solid var(--line-strong);width:100%;height:46px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 13px}.pilot-modal input[aria-invalid=true]{border-color:var(--critical)}.pilot-volume-error{color:var(--critical);font-size:12px;line-height:1.5}.pilot-modal>small{color:var(--ink-3);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:8px;display:flex}.pilot-result{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:20px;padding:17px}.pilot-result>span{color:var(--accent);text-transform:uppercase;font:8px ui-monospace,monospace}.pilot-result p{color:var(--ink-2);font-size:11px;line-height:1.55}.pilot-result .secondary{min-height:38px}.toast{z-index:150;border:1px solid color-mix(in srgb, var(--good) 45%, var(--line));min-height:48px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);animation:toast-in .35s var(--ease) both;border-radius:11px;align-items:center;gap:10px;padding:0 16px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px}.toast svg{width:17px;color:var(--good)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@container mq-scale-surface (width<=1280px){.topbar{grid-template-columns:240px 1fr auto;gap:14px}.topbar .synthetic-dot{display:none}}@container mq-scale-surface (width<=980px){.topbar{grid-template-columns:1fr auto}.topbar .module-nav{display:none}.topbar .mobile-menu-button{display:inline-flex}}@media (max-width:1280px){.topbar{grid-template-columns:240px 1fr auto;gap:14px}.synthetic-dot{display:none}.mission-intro{gap:48px}.console-grid{grid-template-columns:1fr .78fr 1fr}.console-grid>article{padding:16px}.scenario-change{grid-template-columns:auto minmax(120px,.8fr) auto auto}.scenario-change p{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding-top:8px}.approval-zone{grid-template-columns:1fr}.story-section{gap:48px}.workbench-map{grid-template-columns:minmax(270px,.78fr) minmax(360px,1.2fr)}.scenario-audit{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-trace{border-top:1px solid var(--wb-line);grid-column:1/-1;min-height:54px}}@media (max-width:980px){.topbar{grid-template-columns:1fr auto}.module-nav{display:none}.top-controls .mobile-menu-button{display:inline-flex}.brand{min-height:44px}.top-controls .segmented{height:46px}.top-controls .segmented button{min-width:44px;height:44px}.mobile-menu-button,.icon-button{width:44px;min-width:44px;min-height:44px}.primary,.secondary,.quiet-button,.takeover,.trace-link,.round-link{min-height:48px}.expert-entry,.workbench-return,footer>a{min-height:44px;padding-block:8px}.signal-list dd button{min-height:44px}input[type=range]{background-size:100% 4px;height:44px}.core-detail>button{width:44px;height:44px}.pilot-result .secondary{min-height:44px}.mission-intro{grid-template-columns:1fr;gap:28px}.mission-intro h1{font-size:58px}.console-grid{grid-template-columns:1fr 1fr}.action-pane{border-top:1px solid var(--line);grid-column:1/-1}.mission-inspector{grid-template-columns:1fr auto}.mission-inspector dl{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr}.conversation-pane,.decision-pane{min-height:560px}.approval-zone{grid-template-columns:1fr 1fr}.story-section{grid-template-columns:1fr;padding-top:96px}.sticky-copy{position:static}.core-section .section-copy{grid-template-columns:1fr;gap:20px}.core-board{grid-template-columns:1fr}.vertical-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row}.vertical-tabs button{border-right:1px solid var(--line);flex:1}.core-canvas{min-height:460px;padding:30px}.core-detail{width:calc(100% - 390px)}.trace-receipt{grid-template-columns:1fr}.signal-route{border-right:0;border-bottom:1px solid var(--line);min-height:560px}.receipt-proof{min-height:520px}.workbench-copy{grid-template-columns:1fr;gap:22px}.workbench-console{grid-template-columns:1fr}.workbench-tabs{border-right:0;border-bottom:1px solid var(--wb-line);grid-template-columns:repeat(4,1fr);display:grid}.workbench-tabs button{border-right:1px solid var(--wb-line);min-height:88px}}@media (max-width:720px){.topbar{padding:10px 14px}.brand{min-height:44px}.brand small{display:none}.top-controls{gap:5px}.top-controls .segmented{height:46px}.top-controls .segmented button{min-width:44px;height:44px}.mobile-menu-button,.icon-button{width:44px;min-width:44px;min-height:44px}.live-section,.story-section,footer{width:min(100% - 24px, var(--max))}.live-section{padding-top:52px}.mission-intro{padding:0 6px 30px}.mission-intro h1{font-size:43px}.primary,.secondary,.quiet-button,.takeover,.trace-link,.round-link{min-height:48px}.expert-entry,.workbench-return,footer>a{min-height:44px;padding-block:8px}.scenario-change{grid-template-columns:1fr 1fr;gap:10px;padding:13px 14px}.scenario-change>span,.scenario-change strong,.scenario-change p{grid-column:1/-1}.scenario-change>div{border-left:0;padding-left:0}.mission-inspector{grid-template-columns:1fr auto;gap:16px;padding:20px 16px}.mission-inspector dl{grid-template-columns:1fr}.console-head{grid-template-columns:1fr auto}.waveform{display:none}.console-grid{grid-template-columns:1fr}.console-grid>article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.transcript{min-height:240px}.decision-pane{min-height:auto}.action-pane{grid-column:auto}.approval-zone{grid-template-columns:1fr}.signal-list dd button{min-height:44px}.console-foot{grid-template-columns:1fr;gap:9px;height:auto;padding:14px}.console-foot>span:last-child{text-align:left}.outcome-strip{grid-template-columns:1fr auto;margin:0 6px}.outcome-strip>div:first-child{grid-column:1/-1;grid-template-columns:24px 1fr}.outcome-strip p{grid-column:2}.outcome-metrics{flex-wrap:wrap;justify-content:flex-start}.story-section{padding:82px 6px}.section-copy h2{font-size:42px}.scenario-grid,.model-controls{grid-template-columns:1fr}.model-controls label{border-right:0;border-bottom:1px solid var(--line);min-height:110px}input[type=range]{background-size:100% 4px;height:44px}.money-visual{grid-template-columns:1fr}.money-orbit{height:290px}.money-orbit:before{width:270px;height:270px}.money-orbit:after{width:205px;height:205px}.core-canvas{grid-template-columns:1fr;gap:24px;min-height:auto;padding:124px 18px 24px}.core-path{transform:rotate(90deg)}.core-caption{grid-column:1;width:100%;position:static}.core-stages{grid-template-columns:1fr;gap:0;top:18px;left:18px;right:18px}.core-stages span{min-height:28px;padding:5px 8px}.core-detail{grid-column:1;width:100%;padding:16px 46px 16px 16px;position:static}.core-canvas.vertical-1 .core-path i,.core-canvas.vertical-2 .core-path i{transform:none}.vertical-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.vertical-tabs::-webkit-scrollbar{display:none}.vertical-tabs button{scroll-snap-align:start;min-width:170px}.workbench-tabs{grid-template-columns:1fr 1fr}.workbench-map{grid-template-columns:1fr}.workbench-records{border-right:0;border-bottom:1px solid var(--wb-line)}.workbench-records button{min-height:78px}.record-id{margin-top:28px}.workbench-detail{padding:26px 20px}.scenario-audit{grid-template-columns:1fr 1fr}.scenario-audit>div{border-bottom:1px solid var(--wb-line);min-height:64px}.pilot-band{flex-direction:column;align-items:flex-start}.pilot-band .primary{min-width:0}footer{grid-template-columns:1fr auto}footer p{grid-area:2/1/auto/-1}.drawer.trace-drawer{border-radius:0;width:100vw}.signal-route{min-height:auto;padding:26px 16px 30px 22px}.signal-route:before{left:46px}.signal-beat{grid-template-columns:44px 1fr auto;width:100%;min-height:72px;--shift:0px!important}.beat-icon{width:44px;height:44px}.receipt-proof{border-radius:24px 6px;min-height:0;margin:18px 14px 30px;padding:24px 20px}.receipt-mark{margin-top:34px}.receipt-proof dl>div{grid-template-columns:94px 1fr}.modal-scrim{padding:12px}.pilot-modal{width:100%;max-height:calc(100dvh - 24px);padding:30px 18px 22px}.pilot-result .secondary{min-height:44px}}@media (max-width:480px){.action-row{grid-template-columns:1fr;display:grid}.action-row .primary,.action-row .secondary{width:100%;min-width:0}.vertical-tabs{grid-template-columns:1fr;display:grid;overflow:visible}.vertical-tabs button{border-right:0;min-width:0;min-height:60px}.workbench-tabs{grid-template-columns:1fr}.workbench-tabs button{min-height:64px}.pilot-band{gap:24px;padding:26px 18px}.pilot-band .primary{width:100%}.pilot-band h3{font-size:26px}footer{grid-template-columns:1fr auto;gap:12px;padding-inline:6px}}@media (max-width:340px){.top-controls>.segmented{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.drawer-scrim[data-mq-landing-motion],.modal-scrim[data-mq-landing-motion]{opacity:0;transition:opacity .24s ease-out;animation:none}[data-mq-landing-motion]>.drawer,[data-mq-landing-motion]>.pilot-modal{transition:transform .26s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(7px)}[data-mq-landing-motion]>.drawer{transform:translate(18px)}.drawer-scrim[data-mq-landing-motion=open],.modal-scrim[data-mq-landing-motion=open]{opacity:1}[data-mq-landing-motion=open]>.drawer,[data-mq-landing-motion=open]>.pilot-modal{transform:none}@media (prefers-reduced-motion:reduce){[data-mq-landing-motion],[data-mq-landing-motion]>.drawer,[data-mq-landing-motion]>.pilot-modal{transition:none!important}}:root button:not([data-mq-notifications] *)>svg.lucide-x{transform-origin:50%;transition:transform .4s ease-in-out!important}:root button:not([data-mq-notifications] *):is(:hover,:focus-visible)>svg.lucide-x{transform:rotate(90deg)!important}:root[data-motion=reduced] button:not([data-mq-notifications] *)>svg.lucide-x{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:root button:not([data-mq-notifications] *)>svg.lucide-x{transition:none!important;transform:none!important}}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-mq-scale-surface]{--mq-shell-base:var(--ops-surface,var(--surface));--mq-popup-alpha:100%;--mq-search-results-alpha:100%;--mq-shell-alpha:100%;--mq-popup-filter:none;--mq-shell-filter:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:not([data-transparency=off]) [data-mq-scale-surface]{--mq-popup-alpha:60%;--mq-search-results-alpha:60%;--mq-shell-alpha:86%;--mq-popup-filter:blur(18px);--mq-shell-filter:blur(8px)}}:root [data-mq-scale-surface] [data-mq-material]{--mq-material-base:var(--ops-surface,var(--surface));border-color:color-mix(in srgb, var(--ops-ink-2,var(--ink-2)) 14%, transparent);background:color-mix(in srgb, var(--mq-material-base) var(--mq-popup-alpha), transparent)!important;-webkit-backdrop-filter:var(--mq-popup-filter)!important}:root [data-mq-scale-surface] [data-mq-material=shell]{--mq-material-base:var(--mq-shell-base);border-color:color-mix(in srgb, var(--ops-ink-2,var(--ink-2)) 8%, transparent);background:color-mix(in srgb, var(--mq-material-base) var(--mq-shell-alpha), transparent)!important;-webkit-backdrop-filter:var(--mq-shell-filter)!important}@media (min-width:841px){:root:not([data-theme=light]) [data-mq-scale-surface]{--ops-bg:#0b0b0c;--mq-shell-base:var(--ops-rail,var(--surface));--ops-line:#efefef14;--ops-line-strong:#efefef2e}}:root [data-mq-scale-surface] [data-mq-material=search-results]{background:color-mix(in srgb, var(--mq-material-base) var(--mq-search-results-alpha), transparent)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:not([data-transparency=off]) [data-mq-console]{--mq-popup-alpha:52%;--mq-search-results-alpha:52%;--mq-popup-filter:blur(24px) saturate(1.12)}}:root[data-theme=light] [data-mq-console] [data-sidebar-state]{--mq-material-base:#ece8e2;background:linear-gradient(155deg, #ffffff38, transparent 45%, #a6876917), color-mix(in srgb, var(--mq-material-base) var(--mq-shell-alpha), transparent)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=light]:not([data-transparency=off]) [data-mq-console] [data-sidebar-state]{--mq-shell-alpha:78%;--mq-shell-filter:blur(24px) saturate(1.08)}}:root [data-mq-scale-surface] [data-mq-material][data-tone=error]{--mq-material-base:color-mix(in srgb, var(--ops-critical,var(--critical)) 8%, var(--ops-surface,var(--surface)))}:root [data-mq-scale-surface] [data-mq-material][data-tone=success]{--mq-material-base:color-mix(in srgb, var(--ops-good,var(--good)) 7%, var(--ops-surface,var(--surface)))}:root [data-mq-scale-surface] [data-mq-material=readable-popup]{background:var(--mq-material-base)!important;-webkit-backdrop-filter:none!important}:root[data-transparency=off] [data-mq-scale-surface],:root[data-transparency=off] [data-mq-scale-surface] *,:root[data-transparency=off] [data-mq-scale-surface] :before,:root[data-transparency=off] [data-mq-scale-surface] :after{-webkit-backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:root[data-theme=light] [data-mq-console] [data-sidebar-state]{--mq-shell-alpha:100%!important;--mq-shell-filter:none!important}:root [data-mq-scale-surface]{--mq-popup-alpha:100%!important;--mq-shell-alpha:100%!important;--mq-search-results-alpha:100%!important;--mq-popup-filter:none!important;--mq-shell-filter:none!important}:root [data-mq-scale-surface],:root [data-mq-scale-surface] *,:root [data-mq-scale-surface] :before,:root [data-mq-scale-surface] :after{-webkit-backdrop-filter:none!important}}@media (forced-colors:active){:root[data-theme=light] [data-mq-console] [data-sidebar-state],:root [data-mq-scale-surface] [data-mq-material]{color:canvastext;border-color:canvastext;background:canvas!important}}:where([data-mq-scale-surface]){--mq-chat-themed-surface:var(--ops-surface-2);--mq-chat-themed-ink:var(--ops-ink)}:root:not([data-sidebar-skin=neutral]) :where([data-mq-scale-surface]){--mq-chat-themed-surface:var(--mq-sidebar-selection);--mq-chat-themed-ink:#fff}:root[data-sidebar-skin=blue] :where([data-mq-scale-surface]){--mq-chat-themed-surface:#246bb5}:root [data-mq-scale-surface]{--mq-ui-accent:var(--mq-sidebar-icon);--mq-ui-focus:var(--mq-sidebar-icon);--mq-ui-solid:var(--mq-sidebar-selection);--mq-ui-on-solid:var(--mq-sidebar-selection-ink);--mq-ui-hover:color-mix(in srgb, var(--mq-ui-accent) 10%, var(--ops-surface));--mq-ui-hover-overlay:color-mix(in srgb, var(--mq-ui-accent) 10%, transparent);--mq-ui-choice:color-mix(in srgb, var(--mq-ui-accent) 12%, var(--ops-surface));--mq-ui-neutral-hover:color-mix(in srgb, var(--ops-ink) 3%, var(--ops-surface));--mq-ui-selected:color-mix(in srgb, var(--mq-ui-accent) 18%, var(--ops-surface));--mq-ui-edge:color-mix(in srgb, var(--mq-ui-accent) 45%, var(--ops-line))}:root[data-theme=light] [data-mq-scale-surface]{--mq-ui-focus:var(--mq-sidebar-selection)}:root [data-mq-scale-surface] ::selection{background:var(--mq-ui-solid);color:var(--mq-ui-on-solid)}:root [data-mq-scale-surface] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--mq-ui-solid)}@media (forced-colors:active){:root [data-mq-scale-surface]{--mq-ui-accent:LinkText;--mq-ui-focus:Highlight;--mq-ui-hover:Canvas;--mq-ui-hover-overlay:transparent;--mq-ui-choice:Canvas;--mq-ui-neutral-hover:Canvas;--mq-ui-selected:Canvas;--mq-ui-edge:Highlight;--mq-ui-solid:Highlight;--mq-ui-on-solid:HighlightText}}
