:root{--bg:#0c1213;--panel:#10191a;--panel-raised:#152021;--line:#293638;--line-soft:#202c2e;--text:#e8e9e4;--muted:#929a96;--dim:#65716e;--gold:#c9a75f;--gold-bright:#dfc17a;--red:#d8897f;--green:#8eaa96;--mono:"DM Mono","SFMono-Regular",Consolas,monospace;--sans:"DM Sans",Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:360px;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(ellipse at 50% 0,#142021 0,var(--bg) 42rem);font-family:var(--sans);font-size:13px}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,tr:focus-visible{outline:1px solid #b8bbb5;outline-offset:3px}.desk-shell{width:min(1240px,100%);margin:0 auto;padding:0 28px 22px}.topbar{min-height:82px;gap:30px;border-bottom:1px solid var(--line);position:relative}.brand-lockup,.topbar{display:flex;align-items:center}.brand-lockup{gap:12px;min-width:264px}.brand-mark{width:35px;height:35px;display:grid;place-items:center;overflow:hidden;border:1px solid #74633f;color:var(--gold)}.brand-image{width:23px;height:30px;object-fit:contain}.brand-name{font-size:10px;font-weight:700;letter-spacing:.16em}.brand-name span{color:var(--muted);font-weight:500}.brand-product{margin-top:5px;font:10px var(--mono);letter-spacing:.075em;color:#b7b7b1}.brand-product span{color:var(--muted);margin:0 4px}.header-status{display:flex;align-items:center;gap:26px;flex:1 1;justify-content:flex-end;padding-right:245px}.status-block{display:grid;grid-gap:6px;gap:6px;min-width:82px}.eyebrow{font:9px var(--mono);letter-spacing:.12em;color:var(--muted)}.status-block strong{font:14px var(--mono);color:var(--text)}.status-block strong small{font-size:9px;color:var(--muted)}.capacity-mini strong span{color:#b6b9b3}.risk-toggle{cursor:pointer;border:1px solid var(--line);padding:9px 11px;background:transparent;display:flex;gap:8px;align-items:center;font:9px var(--mono);letter-spacing:.07em;white-space:nowrap}.risk-toggle b{color:var(--green);font-weight:500}.risk-toggle.is-cut b{color:var(--red)}.guide-trigger{border:1px solid #494536;background:#191915;color:var(--gold-bright);padding:8px 10px;cursor:pointer;font:9px var(--mono);letter-spacing:.08em}.guide-trigger:hover{border-color:var(--gold);background:#211f19}.toggle-dot,.veil-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green)}.is-cut .toggle-dot{background:var(--red)}.veil-pill{display:flex;align-items:center;gap:7px;color:var(--muted);font:9px var(--mono);white-space:nowrap}.veil-pill .veil-indicator{background:var(--green)}.veil-elevated .veil-indicator{background:#c3c4be}.veil-veiled .veil-indicator{background:var(--red)}.sim-badge{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:8px;align-items:center;padding:9px 11px;border:1px solid #34312a;color:#d3c59f;background:#1a1916;font:9px var(--mono);letter-spacing:.08em}.sim-badge span{width:6px;height:6px;border-radius:50%;background:#bfc1ba}.simulation-banner{min-height:37px;display:flex;align-items:center;gap:8px;margin:15px 0;padding:0 12px;border:1px solid #353127;background:#191813;color:#c5b98f;font:9px var(--mono);letter-spacing:.09em}.simulation-banner strong{color:#e0dfd8;font-weight:500}.banner-icon{display:grid;place-items:center;width:14px;height:14px;margin-right:3px;border:1px solid #6c706c;border-radius:50%;font:9px var(--mono);color:#c2c4bd}.banner-right{margin-left:auto;color:var(--dim)}.facilitator-strip{display:flex;align-items:center;gap:12px;margin:-5px 0 16px;padding:8px 11px;border:1px solid #665738;background:#1a1915;color:var(--gold-bright);font:9px var(--mono);letter-spacing:.06em}.facilitator-strip strong{font-weight:500}.facilitator-strip span{color:#c4c4bb}.facilitator-strip button{margin-left:auto;padding:4px 7px;border:1px solid #4b4637;background:transparent;color:var(--muted);cursor:pointer;font:8px var(--mono)}.facilitator-strip button:hover{color:var(--text);border-color:var(--muted)}.desk-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:29px 0 35px}.intro-eyebrow{color:var(--gold);font:9px var(--mono);letter-spacing:.17em}.desk-intro h1{margin:20px 0 0;color:var(--text);font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.03;letter-spacing:-.065em}.desk-intro h1 em{color:var(--gold-bright);font-style:normal}.desk-intro p{margin:0 0 7px;color:var(--dim);text-align:right;font:8px/1.9 var(--mono);letter-spacing:.12em}.panel{background:var(--panel);border:1px solid var(--line)}.market-strip{margin-bottom:14px}.section-heading{display:flex;justify-content:space-between;align-items:center;min-height:52px;border-bottom:1px solid var(--line-soft);padding:0 17px}.section-heading>div:first-child{display:flex;align-items:center;gap:11px}.section-index{font:10px var(--mono);color:var(--muted)}.section-heading h1,.section-heading h2{margin:0;color:#d9d9d3;font:10px var(--mono);letter-spacing:.1em}.live-label{color:var(--muted);font:9px var(--mono);letter-spacing:.06em}.live-label i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin:0 6px 1px 0}.table-scroll{overflow-x:auto}.market-table{border-collapse:collapse;width:100%;min-width:930px}.market-table th{height:35px;padding:0 12px;color:var(--dim);font:9px var(--mono);font-weight:400;letter-spacing:.1em;text-align:left;border-bottom:1px solid var(--line-soft)}.market-table td{height:53px;padding:0 12px;border-bottom:1px solid #222425;color:#c4c6c1;font:11px var(--mono);white-space:nowrap}.market-table tbody tr{cursor:pointer;transition:background .15s ease}.market-table tbody tr:hover{background:#1b1d1e}.market-table tbody tr.selected-row{background:#1d2020;box-shadow:inset 2px 0 #858984}.market-table tbody tr:last-child td{border-bottom:0}.market-table td:first-child,.market-table th:first-child{padding-left:18px}.symbol-cell{color:var(--text)!important;font-size:12px!important;letter-spacing:.03em}.row-caret{color:#c3c5bf;margin-right:10px;visibility:hidden}.selected-row .row-caret{visibility:visible}.state-chip{display:inline-block;padding:5px 7px;border:1px solid #393d3c;background:#202323;color:#bfc2be;font:9px var(--mono);letter-spacing:.04em}.state-signal{color:var(--gold-bright);border-color:#645638;background:#262218}.state-blocked,.state-dead{color:var(--red);border-color:#5b3231;background:#281c1b}.state-in_trade,.state-manage{color:var(--green);border-color:#38503d;background:#1d2720}.bias-long{color:var(--green)!important}.muted{color:var(--dim)!important}.mono{color:#adafaa!important}.row-action-cell{min-width:175px}.action-button{border:1px solid #424543;background:#222525;padding:7px 9px;color:#d5d7d1;font:10px var(--mono);cursor:pointer}.action-button:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright)}.action-button span{color:var(--gold);padding-left:6px}.primary-action{color:var(--gold-bright)!important;border-color:#76633b!important;background:#282419!important}.action-button:disabled,.list-action:disabled{opacity:.42;cursor:not-allowed}.blocked-inline,.blocked-text{color:var(--red);font:9px var(--mono);letter-spacing:.04em}.table-foot{height:31px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:9px;padding:0 18px;color:var(--dim);font:9px var(--mono);letter-spacing:.06em}.table-foot b{color:#bec1bb;font-weight:400}.dot-separator{color:var(--dim)}.foot-right{margin-left:auto}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);grid-gap:14px;gap:14px;margin-bottom:14px}.capacity-panel,.focus-panel{min-width:0}.focus-state{font:10px var(--mono);color:#c4c6c0;border:1px solid #454947;padding:5px 8px}.focus-state.state-signal{color:var(--gold-bright);border-color:#645638}.focus-summary{padding:15px 18px 14px;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.focus-summary p{margin:7px 0 0;max-width:680px;color:#b5b7b2;font-size:12px;line-height:1.55}.history-block{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line-soft);padding-top:12px}.history-block>.eyebrow{flex:0 0 auto}.history-trail{flex-wrap:wrap}.history-step,.history-trail{display:flex;align-items:center;gap:7px}.history-step b{color:var(--dim);font:9px var(--mono);font-weight:400}.history-step b.history-current{color:#d5d6d0}.history-step b.history-current.history-signal{color:var(--gold-bright)}.history-step i{color:#5a5d59;font-style:normal}.action-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-soft)}.action-list{padding:13px 18px;min-height:93px}.legal-list{border-right:1px solid var(--line-soft)}.list-action{display:flex;align-items:center;width:100%;gap:8px;margin-top:10px;padding:8px 9px;border:1px solid #383b3a;background:#1d2020;text-align:left;color:#d6d7d1;cursor:pointer;font:10px var(--mono)}.list-action:hover:not(:disabled){border-color:var(--gold)}.action-arrow,.action-check{color:var(--gold)}.action-arrow{margin-left:auto}.list-empty{margin-top:12px}.illegal-note{margin-top:11px;display:flex;gap:7px;color:#9c9e99;font-size:10px;line-height:1.4;max-width:260px}.illegal-mark{color:var(--red);font:15px var(--mono)}.illegal-examples{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.illegal-example{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;border:1px solid #2a3231;background:#151b1b;color:#8b938f;font:8px var(--mono)}.illegal-example b{color:#68716e;font-size:7px;font-weight:400;letter-spacing:.03em;white-space:nowrap}.state-code{margin:7px 0 0 22px;color:#a56e6a;font:9px var(--mono)}.selected-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft)}.selected-metrics div{padding:10px 12px;border-right:1px solid var(--line-soft);display:grid;grid-gap:5px;gap:5px}.selected-metrics div:first-child{padding-left:18px}.selected-metrics div:last-child{border-right:0}.selected-metrics span{color:var(--dim);font:8px var(--mono);letter-spacing:.07em}.selected-metrics b{color:#d0d1cb;font:10px var(--mono);font-weight:400}.agent-proposal{padding:13px 18px 12px;border-top:1px solid var(--line-soft);background:#121918}.agent-proposal-heading{display:flex;justify-content:space-between;align-items:center}.proposal-legality{padding:4px 7px;font:8px var(--mono);letter-spacing:.06em}.proposal-legal{border:1px solid #3c5442;color:var(--green);background:#1b251e}.proposal-illegal{border:1px solid #68413c;color:var(--red);background:#281e1c}.proposal-details{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.proposal-details>div{display:grid;grid-gap:5px;gap:5px}.proposal-details strong{color:#d8d9d3;font:10px var(--mono);font-weight:400}.proposal-rationale{margin:10px 0 0;color:#aeb3ae;font-size:10px;line-height:1.5}.proposal-actions{display:flex;gap:7px;margin-top:12px}.proposal-actions button{padding:7px 11px;cursor:pointer;font:9px var(--mono);letter-spacing:.06em}.proposal-accept{border:1px solid #76633b;background:#282419;color:var(--gold-bright)}.proposal-reject{border:1px solid #464a47;background:#1b2020;color:#b7bbb5}.proposal-actions button:hover:not(:disabled){filter:brightness(1.2)}.proposal-actions button:disabled{opacity:.4;cursor:not-allowed}.proposal-disclaimer{margin:10px 0 0;color:var(--dim);font:8px var(--mono);letter-spacing:.04em}.capacity-panel .section-heading .eyebrow{color:var(--dim)}.capacity-count{padding:15px 17px 9px;display:flex;align-items:flex-end;justify-content:space-between}.capacity-count>div:first-child{display:grid;grid-gap:5px;gap:5px}.capacity-count strong{font:28px var(--mono);color:var(--text)}.capacity-count strong small{font-size:15px;color:var(--dim)}.capacity-status{display:flex;align-items:center;gap:6px;padding-bottom:4px;color:var(--green);font:9px var(--mono)}.capacity-status span{width:5px;height:5px;border-radius:50%;background:var(--green)}.capacity-status .status-blocked{background:var(--red)}.capacity-meter{display:flex;gap:5px;padding:5px 17px 0}.capacity-meter span{flex:1 1;height:5px;background:#303332}.capacity-meter span.meter-used{background:#9da19b}.capacity-caption{display:flex;justify-content:space-between;padding:5px 17px 0;color:var(--dim);font:8px var(--mono)}.capacity-rule{display:flex;gap:9px;align-items:flex-start;margin:13px 17px;padding:9px;border:1px solid #4e3431;background:#211b1a}.rule-glyph{color:var(--red);font:14px var(--mono)}.capacity-rule p{margin:0;color:#aaa7a0;font-size:10px;line-height:1.5}.capacity-rule b{color:var(--red);font:9px var(--mono);letter-spacing:.03em}.stress-control{padding:2px 17px 8px;border-bottom:1px solid var(--line-soft)}.stress-label{display:flex;justify-content:space-between;align-items:center}.stress-label b{color:#c9cac4;font:10px var(--mono);font-weight:400}.stress-label small{color:var(--dim)}.stress-control input{width:100%;height:14px;margin:10px 0 0;accent-color:#b6b9b2;cursor:pointer}.stress-scale{display:flex;justify-content:space-between;color:var(--dim);font:8px var(--mono)}.risk-mode-row,.veil-band-row{display:flex;justify-content:space-between;align-items:center;padding:10px 17px;border-bottom:1px solid var(--line-soft);color:var(--muted);font:9px var(--mono);letter-spacing:.06em}.veil-text{font:9px var(--mono);font-weight:400}.veil-clear{color:var(--green)!important}.veil-elevated{color:#c3c4be!important}.veil-veiled{color:var(--red)!important}.risk-mode-row{border-bottom:0}.gate-probe{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 17px 12px;color:var(--red);font:8px var(--mono);letter-spacing:.05em}.gate-probe button{border:1px solid #69413c;background:#281e1c;color:#dc8981;padding:6px 8px;cursor:pointer;font:8px var(--mono)}.gate-probe button:hover{border-color:var(--red)}.gate-probe button span{margin-left:6px}.permission-chip{border:1px solid #405344;background:#1c2520;padding:5px 8px;color:var(--green);cursor:pointer;font:9px var(--mono)}.permission-chip span{margin-left:7px}.permission-cut{border-color:#5a3936;background:#271d1c;color:var(--red)}.lower-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:14px;gap:14px;margin-bottom:14px}.panel-description{margin:0;padding:11px 17px 0;color:var(--muted);font-size:10px;line-height:1.5}.checklist-panel,.scenario-panel{min-width:0}.scenario-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;padding:13px 17px 12px}.scenario-buttons button{min-height:34px;display:flex;align-items:center;gap:6px;padding:7px 8px;text-align:left;border:1px solid #303433;background:#1c1f1f;color:#8d918c;cursor:pointer;font:9px var(--mono)}.scenario-buttons button:hover{border-color:#665738;color:#ddd4bd}.scenario-buttons button.scenario-available{color:var(--gold-bright);border-color:#554a34;background:#211f19}.scenario-buttons button:disabled{opacity:.4;cursor:not-allowed}.scenario-marker{color:var(--muted)}.scenario-available .scenario-marker{color:var(--gold)}.scenario-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line-soft);padding:9px 17px;color:var(--dim);font:8px var(--mono);letter-spacing:.05em}.scenario-footer b{color:#c0c2bc;font-weight:400}.checklist-panel .section-heading{min-height:52px}.drill-badge{border:1px solid #3c403e;padding:4px 7px;color:var(--muted);font:8px var(--mono);letter-spacing:.06em}.drill-running{border-color:#4a4e4b;color:#c1c3bd}.drill-progress{display:flex;gap:4px;padding:14px 17px 10px}.drill-progress span{height:4px;flex:1 1;background:#303332}.drill-progress .step-done{background:var(--green)}.drill-progress .step-current{background:var(--gold);box-shadow:0 0 7px #d3b36a55}.drill-controls{padding:2px 17px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dim);font:8px var(--mono);letter-spacing:.04em}.drill-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.drill-button{border:1px solid #78643a;background:#282419;color:var(--gold-bright);padding:8px 10px;cursor:pointer;font:9px var(--mono);letter-spacing:.04em}.drill-button-secondary{border-color:#3d4847;background:#172020;color:#b6c0ba}.drill-button:hover:not(:disabled){background:#332c1d}.drill-button-secondary:hover:not(:disabled){background:#202b2a}.drill-button:disabled{opacity:.6;cursor:default}.drill-button span{margin-left:8px}.facilitator-target{border-color:var(--gold-bright)!important;box-shadow:0 0 0 2px #c9a75f44,0 0 16px #c9a75f33;animation:facilitator-pulse 1.6s ease-in-out infinite}.scorecard{border-top:1px solid #4d422e;padding:12px 17px;background:#1c1a16}.score-heading{display:flex;justify-content:space-between;color:#c9cbc5;font:8px var(--mono);letter-spacing:.08em}.score-heading b{color:#d6d0bf;font-weight:400}.score-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0 9px}.score-metrics div{display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--line);padding-left:10px}.score-metrics div:first-child{padding-left:0}.score-metrics div:last-child{border-right:0}.score-metrics b{color:var(--text);font:20px var(--mono);font-weight:400}.score-metrics span{color:var(--muted);font:7px var(--mono)}.scorecard>p{color:var(--muted);font-size:9px;margin:0 0 10px}.download-button{background:transparent;border:1px solid #76633b;padding:7px 9px;color:var(--gold-bright);cursor:pointer;font:8px var(--mono)}.download-button:hover{background:#282419}.journal-panel{margin-bottom:14px}.journal-tools{display:flex;align-items:center;gap:14px}.text-button{padding:5px 7px;border:1px solid #373a38;background:transparent;color:#b7b9b3;cursor:pointer;font:8px var(--mono)}.text-button:hover{border-color:#777b76;color:#dedfd9}.journal-empty{min-height:101px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.journal-empty>span{color:#69675e;font-size:20px}.journal-empty p{margin:5px 0;color:#c4c5bf;font-size:11px}.journal-empty small{color:var(--dim);font:8px var(--mono);letter-spacing:.08em}.journal-list{max-height:270px;overflow-y:auto}.journal-entry{display:grid;grid-template-columns:90px 70px 82px 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:38px;padding:0 17px;border-bottom:1px solid var(--line-soft)}.journal-entry:last-child{border-bottom:0}.journal-entry b,.journal-entry time{color:#9a9d97;font:9px var(--mono);font-weight:400}.journal-entry p{margin:0;color:#c5c6c0;font:10px var(--mono)}.journal-kind{color:var(--green);font:8px var(--mono)}.journal-rejected .journal-kind,.journal-rejected p{color:var(--red)}.journal-system .journal-kind{color:#c2c4bd}.desk-footer{min-height:29px;display:flex;justify-content:space-between;align-items:center;color:var(--dim);font:8px var(--mono);letter-spacing:.07em}.desk-footer b{color:#9a9c96;font-weight:400}.toast{position:fixed;z-index:20;bottom:24px;left:50%;transform:translateX(-50%);padding:11px 15px;border:1px solid #555956;background:#202222;color:#e0e1da;box-shadow:0 8px 35px #0008;font:10px var(--mono)}.toast-error{border-color:#70413e;background:#281d1c;color:#e18b85}.score-fab{position:fixed;right:18px;bottom:18px;border:1px solid #76633b;background:#201e18;color:var(--gold);padding:9px 11px;cursor:pointer;font:9px var(--mono)}.loading-overlay{position:fixed;z-index:100;inset:0;opacity:1;transition:opacity .3s ease}.loading-overlay.is-dismissing{opacity:0;pointer-events:none}.guide-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#050909c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.guide-modal{position:relative;width:min(520px,100%);max-height:min(720px,92vh);overflow-y:auto;padding:30px;border:1px solid #655638;background:linear-gradient(145deg,#172020,#101616 72%);box-shadow:0 24px 80px #000b}.guide-close{position:absolute;top:14px;right:15px;width:30px;height:30px;border:1px solid #3c4542;background:transparent;color:#c1c4bd;cursor:pointer;font-size:20px;line-height:1}.guide-modal h2{margin:13px 0 20px;color:var(--gold-bright);font-size:25px;font-weight:500;letter-spacing:-.03em}.guide-modal ol{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none;counter-reset:guide-step}.guide-modal li{display:grid;grid-template-columns:25px 1fr;grid-column-gap:10px;column-gap:10px;align-items:baseline;counter-increment:guide-step}.guide-modal li:before{content:counter(guide-step,decimal-leading-zero);grid-row:span 2;color:var(--gold);font:9px var(--mono)}.guide-modal li b{color:#e0e1dc;font-weight:500}.guide-modal li span{grid-column:2;margin-top:3px;color:#aeb4af;line-height:1.45}.guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px;padding-top:17px;border-top:1px solid var(--line-soft)}.guide-actions button{padding:9px 11px;cursor:pointer;font:9px var(--mono);letter-spacing:.05em}.guide-start{border:1px solid #76633b;background:#282419;color:var(--gold-bright)}.guide-drill{border:1px solid #3d4847;background:#172020;color:#b6c0ba}.loading-screen{min-height:100vh;min-height:100svh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 42%,#142021 0,var(--bg) 42rem)}.loading-content{display:flex;flex-direction:column;align-items:center;padding:32px;text-align:center}.loading-mark{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid #74633f}.loading-mark img{width:29px;height:38px;object-fit:contain}.loading-wordmark{display:grid;grid-gap:5px;gap:5px;margin-top:20px;color:var(--text);font-size:10px;font-weight:600;letter-spacing:.22em}.loading-wordmark small{color:var(--muted);font:8px var(--mono);letter-spacing:.32em}.loading-track{width:min(210px,70vw);height:1px;overflow:hidden;margin-top:32px;background:var(--line)}.loading-track span{display:block;width:38%;height:100%;background:var(--gold);animation:loading-sweep 1.5s ease-in-out infinite}.loading-content p{margin:13px 0 0;color:var(--dim);font:8px var(--mono);letter-spacing:.16em}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@keyframes loading-sweep{0%{transform:translateX(-110%)}to{transform:translateX(275%)}}@keyframes facilitator-pulse{50%{box-shadow:0 0 0 4px #c9a75f22,0 0 20px #c9a75f55}}@media (prefers-reduced-motion:reduce){.loading-track span{width:100%;animation:none}.loading-overlay{transition:none}.facilitator-target{animation:none}}@media (max-width:1080px){.desk-shell{padding:0 20px 20px}.topbar{gap:14px}.brand-lockup{min-width:230px}.header-status{gap:14px;padding-right:205px}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr)}}@media (max-width:820px){.desk-intro{padding:22px 0 27px}.desk-intro h1{font-size:clamp(36px,7vw,52px)}.topbar{min-height:115px;align-items:flex-start;padding-top:17px}.brand-lockup{min-width:auto}.header-status{position:absolute;left:0;right:0;bottom:12px;justify-content:flex-start;padding:0;gap:20px}.capacity-mini,.session-clock{display:flex;gap:7px;align-items:center;min-width:0}.sim-badge{top:19px;transform:none;font-size:8px}.lower-grid,.workspace-grid{grid-template-columns:1fr}.capacity-panel{display:grid;grid-template-columns:1fr 1fr}.capacity-panel .section-heading{grid-column:1/-1}.capacity-caption,.capacity-count,.capacity-meter,.capacity-rule,.risk-mode-row,.stress-control,.veil-band-row{grid-column:auto}.capacity-caption,.capacity-count,.capacity-meter,.capacity-rule{grid-column:1}.stress-control{grid-column:2;grid-row:2/span 2;align-self:center}.risk-mode-row,.veil-band-row{grid-column:2}}@media (max-width:580px){.desk-shell{padding:0 11px 16px}.facilitator-strip{align-items:flex-start;flex-wrap:wrap;gap:7px 10px}.facilitator-strip button{margin-left:auto}.desk-intro{align-items:flex-start;flex-direction:column;gap:13px;padding:20px 0 22px}.desk-intro h1{margin-top:15px;font-size:38px}.desk-intro p{text-align:left}.topbar{min-height:127px}.brand-mark{width:30px;height:30px}.brand-name,.brand-product{font-size:9px}.sim-badge{top:17px;padding:7px;font-size:7px}.header-status{bottom:10px;gap:12px;flex-wrap:wrap}.status-block{display:flex;gap:5px;align-items:center}.status-block .eyebrow{font-size:7px}.status-block strong{font-size:10px}.risk-toggle{padding:7px;font-size:8px}.guide-trigger{padding:6px 7px;font-size:8px}.veil-pill{font-size:8px}.simulation-banner{min-height:42px;flex-wrap:wrap;gap:5px;padding:7px 8px;font-size:8px}.banner-right{display:none}.section-heading{padding:0 11px}.market-table td:first-child,.market-table th:first-child{padding-left:12px}.market-table td,.market-table th{padding:0 8px}.table-foot{padding:0 11px;font-size:7px}.foot-right{display:none}.agent-proposal,.focus-summary{padding:12px}.history-block{align-items:flex-start;flex-direction:column;gap:8px}.history-step,.history-trail{gap:5px}.history-step b{font-size:8px}.action-columns{grid-template-columns:1fr}.legal-list{border-right:0;border-bottom:1px solid var(--line-soft)}.action-list{padding:12px;min-height:82px}.selected-metrics{grid-template-columns:repeat(2,1fr)}.selected-metrics div{border-bottom:1px solid var(--line-soft)}.selected-metrics div:first-child{padding-left:12px}.selected-metrics div:nth-child(2){border-right:0}.selected-metrics div:nth-child(3),.selected-metrics div:nth-child(4){border-bottom:0}.capacity-panel{display:block}.capacity-count{padding:12px}.capacity-caption,.capacity-meter{padding-left:12px;padding-right:12px}.capacity-rule{margin:12px}.risk-mode-row,.stress-control,.veil-band-row{padding-left:12px;padding-right:12px}.scenario-buttons{grid-template-columns:repeat(2,1fr);padding:11px}.scenario-footer{padding:9px 11px;flex-wrap:wrap}.scenario-footer .checklist-next{flex-basis:100%}.drill-controls{align-items:flex-start;flex-direction:column;padding:4px 11px 12px}.drill-actions{width:100%;flex-direction:column}.drill-progress{padding-left:11px;padding-right:11px}.journal-tools{gap:7px}.journal-tools .eyebrow{display:none}.journal-entry{grid-template-columns:67px 54px 60px 1fr;gap:5px;padding:0 9px}.journal-entry b,.journal-entry p,.journal-entry time{font-size:8px}.desk-footer,.journal-kind{font-size:7px}.desk-footer{flex-wrap:wrap;gap:6px}.desk-footer span:nth-child(2){order:3;flex-basis:100%}.score-metrics span{font-size:6px}.guide-modal{padding:25px 20px 20px}}body{background:radial-gradient(ellipse at 50% -12%,#263536 0,transparent 43rem),linear-gradient(#0c1213,#0a1011 65%,#0c1213)}body:before{position:fixed;z-index:0;inset:0;pointer-events:none;background-image:linear-gradient(#a6b1a908 1px,transparent 0),linear-gradient(90deg,#a6b1a908 1px,transparent 0);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 78%);mask-image:linear-gradient(180deg,#000 0,transparent 78%)}.desk-shell{position:relative;z-index:1}.topbar{background:linear-gradient(90deg,#101718ef,#0c1213e8);border-bottom-color:#354142;box-shadow:0 1px 0 #d9e3dc08}.brand-mark{box-shadow:inset 0 0 14px #c9a75f12,0 0 20px #c9a75f0b}.brand-image{filter:drop-shadow(0 0 5px #d6bd7855)}.status-block strong{text-shadow:0 0 14px #e8e9e422}.session-clock strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-trigger,.risk-toggle,.sim-badge{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guide-trigger:hover,.risk-toggle:hover{box-shadow:0 0 15px #c9a75f18}.guide-trigger:active,.risk-toggle:active{transform:translateY(1px)}.live-label i,.toggle-dot,.veil-indicator{box-shadow:0 0 9px currentColor;animation:telemetry-pulse 2.4s ease-in-out infinite}.is-cut .toggle-dot{color:var(--red)}.risk-toggle:not(.is-cut) .toggle-dot,.veil-pill .veil-indicator{color:var(--green)}.veil-elevated .veil-indicator{color:#c3c4be}.veil-veiled .veil-indicator{color:var(--red)}.sim-badge{box-shadow:inset 0 0 16px #c9a75f08}.simulation-banner{position:relative;overflow:hidden;background:linear-gradient(90deg,#191813,#171813 72%,#151613);box-shadow:inset 3px 0 #c9a75f,0 6px 24px #0002}.simulation-banner:after{position:absolute;top:0;right:0;width:120px;height:100%;background:linear-gradient(90deg,transparent,#c9a75f08);content:"";pointer-events:none}.desk-intro{position:relative}.intro-eyebrow{text-shadow:0 0 14px #c9a75f44}.desk-intro h1{text-shadow:0 8px 36px #0008}.panel{position:relative;overflow:visible;background:linear-gradient(145deg,#121b1c,#0f1718 70%);border-color:#2e3b3d;box-shadow:0 10px 32px #0003,inset 0 1px #e9f2ec06;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.panel:before{position:absolute;z-index:1;top:0;left:17px;width:42px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.7;content:"";pointer-events:none}.panel:hover{border-color:#405052;box-shadow:0 12px 36px #0004,inset 0 1px #e9f2ec0a}.section-heading{background:linear-gradient(90deg,#ffffff03,transparent 65%);position:relative;z-index:2;gap:8px}.heading-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.module-help{position:relative;flex:0 0 auto;align-self:center}.module-help:focus-within,.module-help:hover,.module-help[open]{z-index:50}.module-help>summary{display:grid;place-items:center;width:22px;height:22px;border:1px solid #53605c;border-radius:50%;background:#172020;color:#b7c0b9;cursor:pointer;font:10px var(--mono);list-style:none;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.module-help>summary::-webkit-details-marker{display:none}.module-help>summary:hover,.module-help[open]>summary{border-color:var(--gold);background:#282419;color:var(--gold-bright);box-shadow:0 0 12px #c9a75f22}.module-help>summary:focus-visible{outline:1px solid var(--gold-bright);outline-offset:3px}.module-help-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:60;display:none;width:min(280px,calc(100vw - 40px));padding:13px 14px;border:1px solid #655638;background:linear-gradient(145deg,#1a2424,#101617);box-shadow:0 14px 36px #000b,inset 0 1px #e8e9e408}.module-help:focus-within .module-help-popover,.module-help:hover .module-help-popover,.module-help[open] .module-help-popover{display:block}.module-help-popover .eyebrow{display:block;margin-bottom:6px;color:var(--gold);font-size:8px}.module-help-popover strong{color:#e4e5df;font:10px var(--mono);letter-spacing:.04em}.module-help-popover p{margin:7px 0 0;color:#b0b7b2;font-size:10px;line-height:1.55}.section-index{color:var(--gold);text-shadow:0 0 12px #c9a75f33}.section-heading h1,.section-heading h2{color:#e2e5df}.live-label i{color:var(--green)}.market-table th{background:#0c1314b8}.market-table td{border-bottom-color:#34404175}.market-table tbody tr{transition:background .18s ease,box-shadow .18s ease}.market-table tbody tr:hover{background:linear-gradient(90deg,#dce8df0a,#dce8df02)}.market-table tbody tr.selected-row{background:linear-gradient(90deg,#c9a75f14,#c9a75f04 72%);box-shadow:inset 2px 0 var(--gold),inset 0 1px #c9a75f12,inset 0 -1px #c9a75f12}.row-caret{color:var(--gold-bright);text-shadow:0 0 8px #c9a75f66}.state-chip{transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.state-await_stops,.state-leg1,.state-leg2,.state-scan,.state-stops_ok,.state-trend{border-color:#3a4b4d;background:#182223;color:#afc0bd}.state-signal{box-shadow:0 0 14px #c9a75f18,inset 0 0 10px #c9a75f08}.state-in_trade,.state-manage{box-shadow:0 0 12px #8eaa9616}.focus-state{background:#151d1e}.history-current{text-shadow:0 0 12px #e8e9e422}.action-button,.download-button,.drill-button,.gate-probe button,.list-action,.permission-chip,.proposal-actions button,.scenario-buttons button,.text-button{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.action-button:hover:not(:disabled),.download-button:hover,.drill-button:hover:not(:disabled),.gate-probe button:hover,.list-action:hover:not(:disabled),.permission-chip:hover,.proposal-actions button:hover:not(:disabled),.scenario-buttons button:hover,.text-button:hover{box-shadow:0 0 16px #c9a75f14}.action-button:active:not(:disabled),.download-button:active,.drill-button:active:not(:disabled),.gate-probe button:active,.list-action:active:not(:disabled),.permission-chip:active,.proposal-actions button:active:not(:disabled),.scenario-buttons button:active,.text-button:active{transform:translateY(1px)}.primary-action{box-shadow:inset 0 0 18px #c9a75f0b}.capacity-meter span{position:relative;overflow:hidden;background:linear-gradient(90deg,#252f30,#344041)}.capacity-meter span.meter-used{background:linear-gradient(90deg,#66736c,#a8b7a9);box-shadow:0 0 12px #8eaa9638}.capacity-status{text-shadow:0 0 10px #8eaa9622}.capacity-rule{box-shadow:inset 0 0 20px #d8897f08}.stress-control input{accent-color:var(--gold)}.stress-control input::-webkit-slider-thumb{width:12px;height:12px;border:2px solid #101617;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 1px var(--gold),0 0 12px #c9a75f66;-webkit-appearance:none;appearance:none}.stress-control input::-moz-range-thumb{width:9px;height:9px;border:2px solid #101617;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 1px var(--gold),0 0 12px #c9a75f66}.scenario-buttons button:hover{transform:translateY(-1px)}.scenario-buttons button.scenario-available{box-shadow:inset 2px 0 var(--gold)}.drill-progress span{transition:background .3s ease,box-shadow .3s ease}.agent-proposal{background:linear-gradient(110deg,#c9a75f08,transparent 58%),#111918}.proposal-legality{box-shadow:inset 0 0 12px currentColor}.journal-entry{transition:background .15s ease}.journal-entry:hover{background:#dce8df06}.journal-entry time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guide-modal{box-shadow:0 24px 80px #000b,inset 0 1px #e8e9e40a}@keyframes telemetry-pulse{50%{opacity:.52}}@media (prefers-reduced-motion:reduce){.live-label i,.toggle-dot,.veil-indicator{animation:none}.action-button,.download-button,.drill-button,.gate-probe button,.guide-trigger,.list-action,.market-table tbody tr,.panel,.permission-chip,.proposal-actions button,.risk-toggle,.scenario-buttons button,.text-button{transition:none}}.guide-backdrop{background:#050909d9;-webkit-backdrop-filter:blur(11px) saturate(.72);backdrop-filter:blur(11px) saturate(.72);animation:guide-backdrop-in .24s ease-out both}.guide-modal{width:min(620px,100%);max-height:min(760px,88vh);padding:38px 40px 30px;border:1px solid #625539;background:radial-gradient(ellipse at 12% 0,#c9a75f12,transparent 40%),linear-gradient(145deg,#182122,#101718 68%);box-shadow:0 34px 100px #000c,inset 0 1px #fff1,0 0 0 1px #c9a75f12;animation:guide-card-in .28s cubic-bezier(.2,.8,.2,1) both}.guide-modal:before{position:absolute;top:-1px;left:40px;width:92px;height:2px;background:linear-gradient(90deg,var(--gold-bright),transparent);content:""}.guide-kicker{color:var(--gold);font:8px var(--mono);letter-spacing:.16em}.guide-kicker i{padding:0 5px;color:#5c5b50;font-style:normal}.guide-modal h2{margin:15px 40px 0 0;color:#f0eee6;font-family:var(--sans);font-size:clamp(24px,4vw,32px);font-weight:450;letter-spacing:-.045em;line-height:1.15;text-shadow:0 3px 20px #0008}.guide-lede{margin:9px 0 22px;color:#aeb5b0;font-size:11px;line-height:1.5}.guide-close{top:24px;right:24px;border-color:#4a514b;background:#111817;color:#d3d0c4;transition:background .18s ease,border-color .18s ease,color .18s ease}.guide-close:hover{border-color:var(--gold);background:#282419;color:var(--gold-bright)}.guide-modal ol{gap:0;border-top:1px solid #dfe8df14}.guide-modal li{grid-template-columns:35px 1fr;column-gap:13px;padding:12px 10px 12px 0;border-bottom:1px solid #dfe8df10;transition:background .18s ease,border-color .18s ease}.guide-modal li:hover{background:linear-gradient(90deg,#c9a75f0b,transparent);border-bottom-color:#c9a75f26}.guide-modal li:before{padding-top:1px;color:#c4a75e;font-size:9px;letter-spacing:.04em}.guide-modal li b{color:#e6e5de;font-size:11px;letter-spacing:.015em}.guide-modal li span{margin-top:4px;color:#aeb5b0;font-size:10px;line-height:1.55}.guide-actions{position:-webkit-sticky;position:sticky;bottom:-30px;margin:0 -40px -30px;padding:18px 40px 22px;border-top:1px solid #dfe8df14;background:linear-gradient(180deg,#111918ed,#111918 30%)}.guide-actions button{min-height:36px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.guide-start{box-shadow:inset 0 0 16px #c9a75f0d}.guide-start:hover{border-color:var(--gold-bright);background:#332b1c;box-shadow:0 0 22px #c9a75f1c}.guide-drill:hover{border-color:#71817a;background:#202b29;box-shadow:0 0 18px #90b4a212}.guide-actions button:active{transform:translateY(1px)}@keyframes guide-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes guide-card-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:580px){.heading-tools{gap:6px}.module-help-popover{width:min(270px,calc(100vw - 32px))}.module-help>summary{width:21px;height:21px}.guide-modal{padding:30px 21px 23px}.guide-modal:before{left:21px}.guide-close{top:17px;right:17px}.guide-actions{bottom:-23px;margin:0 -21px -23px;padding:14px 21px 17px}.guide-actions button{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.guide-backdrop,.guide-modal{animation:none}.guide-actions button,.guide-close,.guide-modal li{transition:none}}