:root{color-scheme:dark;--bg: #05070a;--surface: #0b1017;--surface-2: #121a24;--line: #263343;--line-bright: rgba(146, 166, 160, .24);--panel-glass: rgba(12, 17, 24, .9);--panel-glass-strong: rgba(15, 22, 31, .96);--panel-lift: 0 24px 70px rgba(0, 0, 0, .48), 0 1px 0 rgba(255, 255, 255, .04) inset;--panel-inset: inset 0 1px 0 rgba(255, 255, 255, .07), inset 0 -1px 0 rgba(0, 0, 0, .4);--glass-blur: blur(18px) saturate(1.22);--live-cyan: 0 0 18px rgba(56, 189, 248, .34);--live-green: 0 0 12px rgba(124, 203, 162, .18);--danger-red: 0 0 18px rgba(239, 68, 68, .26);--text: #e8eee8;--muted: #91a5a0;--label: #b9a978;--label-soft: #a79a75;--green: #7ccba2;--red: #ef4444;--amber: #f59e0b;--cyan: #38bdf8;--blue: #60a5fa;--gold: #d6b36a;--shadow: var(--panel-lift)}*{box-sizing:border-box}html,body,#root{height:100%;min-height:0;overflow:hidden}body{margin:0;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 28%,rgba(255,255,255,.018) 52%,transparent 72%),linear-gradient(135deg,rgba(214,179,106,.08),transparent 280px),linear-gradient(215deg,rgba(56,189,248,.08),transparent 360px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 74px),repeating-linear-gradient(90deg,rgba(146,166,160,.035) 0,rgba(146,166,160,.035) 1px,transparent 1px,transparent 92px),linear-gradient(180deg,#06080d,#090d13 48%,#05070a),var(--bg);color:var(--text);font-family:Avenir Next,SF Pro Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;text-rendering:geometricPrecision}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar,.timeframe-control,.status-strip,.status-pill,.provider-panel,.provider-card,.signal-lifecycle,.signal-filter-panel,.journal-filter-panel,.market-tabs button,.metric-tile,.table-panel,.focus-panel,.deferred-panel,.panel-error,.rules-panel,.macro-clock-panel,.detail-section{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}button,input,select{font:inherit}button{cursor:pointer}.graph-route-loading{display:flex;align-items:center;justify-content:center;gap:9px;height:100vh;background:#04070c;color:var(--muted);font-size:.76rem}.app-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;padding:18px}.app-shell:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0 18%,rgba(255,255,255,.035) 18.2%,transparent 18.8% 55%,rgba(214,179,106,.035) 55.4%,transparent 56%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 26%);content:"";pointer-events:none}.topbar{position:relative;overflow:hidden;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(146,166,160,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 34%),linear-gradient(180deg,#121a24c7,#080c1294);box-shadow:var(--panel-inset),0 14px 38px #00000052;padding:12px 14px}.topbar:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(214,179,106,.78),rgba(56,189,248,.52),transparent);content:""}.topbar:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:7px;background:linear-gradient(110deg,rgba(255,255,255,.09),transparent 19% 82%,rgba(56,189,248,.045)),repeating-linear-gradient(90deg,transparent 0 44px,rgba(255,255,255,.018) 44px 45px);content:"";pointer-events:none}.topbar>div{position:relative;z-index:1}.topbar>.status-strip{position:relative;z-index:1}.brand-lockup{position:relative;z-index:1;display:flex;align-items:center;flex:0 0 auto;gap:12px;min-width:max-content}.brand-mark{position:relative;flex:0 0 46px;width:46px;height:46px;overflow:hidden;border:1px solid rgba(214,179,106,.45);border-radius:8px;background:radial-gradient(circle at 72% 24%,rgba(140,200,232,.42),transparent 28%),radial-gradient(circle at 22% 76%,rgba(214,179,106,.3),transparent 28%),linear-gradient(145deg,#ffffff1f,#0b101738 42%,#0006);box-shadow:inset 0 1px #ffffff2e,inset 0 -12px 28px #00000052,0 14px 34px #00000059,0 0 28px #8cc8e824}.brand-mark:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(232,238,232,.16);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 54%);content:""}.brand-mark:after{position:absolute;top:50%;right:9px;left:9px;height:1px;background:linear-gradient(90deg,transparent,rgba(140,200,232,.86),rgba(214,179,106,.72),transparent);content:""}.brand-mark-bar{position:absolute;bottom:11px;width:5px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#8cc8e8,var(--gold));box-shadow:0 0 16px #8cc8e857}.brand-mark-bar:nth-child(1){left:14px;height:16px}.brand-mark-bar:nth-child(2){left:21px;height:25px}.brand-mark-bar:nth-child(3){left:28px;height:11px}.brand-mark i{position:absolute;right:10px;bottom:9px;width:7px;height:7px;border-radius:50%;background:#8cc8e8;box-shadow:0 0 16px #8cc8e8b3}.topbar h1,.table-panel h2,.focus-panel h2,.deferred-panel h2,.panel-error h2{margin:0;letter-spacing:0}.topbar h1{display:flex;align-items:center;gap:8px;font-family:Avenir Next Condensed,Avenir Next,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.8rem,2.4vw,2.75rem);font-weight:900;line-height:.95;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.08),0 1px 22px rgba(140,200,232,.18)}.topbar h1:after{width:44px;height:1px;margin-left:2px;background:linear-gradient(90deg,var(--gold),rgba(140,200,232,.62),transparent);content:""}.timeframe-control{position:relative;z-index:1;display:flex;align-items:center;flex:0 0 auto;gap:8px;min-height:36px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.052),transparent),#080d14c7;box-shadow:var(--panel-inset);padding:4px 6px 4px 10px}.timeframe-control>span{display:inline-flex;align-items:center;gap:5px;color:var(--label-soft);font-size:.68rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.timeframe-buttons{display:flex;align-items:center;gap:4px}.timeframe-buttons button{min-width:36px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:.73rem;font-weight:820;padding:0 7px}.timeframe-buttons button:hover{border-color:#8cc8e847;background:#8cc8e80f;color:var(--text)}.timeframe-buttons button.active{border-color:#d6b36a80;background:linear-gradient(180deg,#d6b36a29,#8cc8e80d),#0a1018eb;box-shadow:inset 0 -1px #d6b36a7a,0 0 18px #d6b36a14;color:var(--text)}.eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.16em}.status-strip,.feed-rail,.market-tabs,.metric-row,.panel-toolbar,.search-box,.status-pill,.pressure-cell{display:flex;align-items:center}.status-strip{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;min-height:44px;gap:8px;min-width:0;margin-left:auto;border-left:1px solid rgba(214,179,106,.2);padding:0 0 0 14px}.status-pill{gap:7px;min-height:31px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#0d1117d1;box-shadow:inset 0 1px #ffffff0b;color:var(--text);padding:5px 9px;white-space:nowrap}.status-pill svg{filter:drop-shadow(0 0 8px rgba(56,189,248,.18))}.status-pill.interactive:hover{border-color:#d6b36a8c;background:linear-gradient(180deg,#d6b36a1a,#38bdf80a),#0d1117e6}.status-pill span{display:inline-flex;align-items:center;gap:4px;color:var(--label-soft);font-size:.72rem;font-weight:700}.status-pill strong{color:var(--text);font-size:.76rem}.status-pill.good strong,.status-pill.good svg{color:var(--green);filter:drop-shadow(0 0 5px rgba(124,203,162,.2))}.status-pill.warn strong,.status-pill.warn svg{color:var(--amber);filter:drop-shadow(0 0 8px rgba(245,158,11,.28))}.status-pill.muted svg{color:var(--muted)}.feed-rail{gap:6px;margin-left:auto;overflow:hidden}.feed-chip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;min-height:28px;border:1px solid rgba(146,166,160,.18);border-radius:8px;background:#03070b9e;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.02em;line-height:1;padding:6px 7px;text-transform:uppercase}.feed-chip:before{width:7px;height:7px;border-radius:999px;background:var(--exchange-color, var(--muted));box-shadow:var(--exchange-glow);content:""}.feed-chip.live{border-color:var(--exchange-border);background:linear-gradient(180deg,var(--exchange-bg),transparent),#03070bb8;box-shadow:var(--exchange-glow);color:var(--exchange-color);text-shadow:var(--exchange-glow)}.feed-chip.offline{border-color:var(--exchange-border);background:linear-gradient(180deg,var(--exchange-bg),transparent),#03070b94;box-shadow:none;color:var(--exchange-color);opacity:.72}.feed-chip.offline:before{background:#6f7c7a;box-shadow:none}.provider-panel{flex:0 0 auto;margin-top:8px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(214,179,106,.055),transparent 28%),var(--panel-glass-strong);box-shadow:var(--panel-lift)}.compact-toolbar{padding:9px 12px}.completeness-window-buttons{margin-left:auto}.completeness-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 12px;overflow:hidden;border:1px solid rgba(146,166,160,.13);border-radius:7px;background:#92a6a01a}.completeness-history-note{display:flex;align-items:center;gap:9px;margin:0 12px 7px;border-left:2px solid var(--green);background:#7ccba20e;padding:6px 9px}.completeness-history-note.partial{border-left-color:var(--amber);background:#f59e0b0e}.completeness-history-note strong{flex:0 0 auto;color:var(--green);font-size:.65rem}.completeness-history-note.partial strong{color:var(--amber)}.completeness-history-note span{overflow:hidden;color:var(--label-soft);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.completeness-summary>div{display:flex;align-items:center;justify-content:space-between;min-width:0;background:#060a0fd1;padding:7px 9px}.completeness-summary span{color:var(--label-soft);font-size:.64rem;font-weight:760;text-transform:uppercase}.completeness-summary strong{color:var(--blue);font-size:.76rem}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:10px 12px 12px}.provider-card{position:relative;overflow:hidden;border:1px solid rgba(146,166,160,.15);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),var(--bg);box-shadow:var(--panel-inset);padding:8px}.provider-card:before{position:absolute;inset:0 0 auto;height:2px;background:var(--exchange-color, transparent);content:"";opacity:.42}.provider-card.live{border-color:var(--exchange-border);background:linear-gradient(145deg,var(--exchange-bg),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.045),transparent),var(--bg);box-shadow:var(--panel-inset),var(--exchange-glow)}.provider-card.waiting{border-color:var(--exchange-border);filter:saturate(.45);opacity:.74}.provider-card.waiting span{color:var(--exchange-color)}.provider-card span,.provider-card small{display:block;color:var(--label-soft);font-size:.66rem;font-weight:800}.provider-card strong{display:block;margin:4px 0;color:var(--exchange-color, var(--amber));font-size:.8rem}.provider-card.live span{color:var(--exchange-color)}.provider-card.live strong{color:var(--exchange-color);text-shadow:var(--exchange-glow)}.provider-ledger{margin-top:6px;border-top:1px solid rgba(146,166,160,.12);padding-top:5px}.provider-ledger small+small{margin-top:2px}.provider-ledger b{color:var(--blue)}.market-tabs{flex:0 0 auto;gap:8px;margin:12px 0;overflow-x:auto;padding-bottom:2px}.market-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff02),#0b1017db;box-shadow:var(--panel-inset);color:var(--muted);font-weight:760;padding:0 12px}.market-tabs button:hover{border-color:#38bdf857;background:linear-gradient(180deg,#38bdf812,#d6b36a06),#0c121aeb;color:var(--text)}.market-tabs button.active{border-color:#d6b36a7a;background:linear-gradient(180deg,#d6b36a1f,#38bdf809),#0e151ef0;color:var(--text);box-shadow:inset 0 1px #ffffff14,inset 0 -2px 0 var(--gold),0 10px 24px #0000003d}.market-tabs button.active svg{color:var(--gold);filter:drop-shadow(0 0 8px rgba(214,179,106,.28))}.market-tabs .nav-feed-rail{display:inline-flex;gap:6px;justify-content:flex-end;flex:1 1 360px;min-width:320px;min-height:38px;margin-left:auto;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(146,166,160,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff02),#080d13b8;box-shadow:var(--panel-inset);color:var(--muted);padding:4px 6px;scrollbar-width:none}.market-tabs .nav-feed-rail::-webkit-scrollbar{display:none}.market-tabs .nav-feed-rail:hover{border-color:#8cc8e857;background:linear-gradient(180deg,#8cc8e814,#d6b36a06),#0a1017e6}.feed-rail-label{display:inline-flex;align-items:center;flex:0 0 auto;min-height:28px;color:var(--label-soft);font-size:.64rem;font-weight:900;letter-spacing:.14em;padding:0 2px;text-transform:uppercase}.workspace{flex:1 1 auto;min-height:0;overflow:hidden}.crypto-workspace-shell{display:flex;flex-direction:column;height:100%;min-height:0}.crypto-workspace-shell>.workspace-grid{flex:1 1 auto;height:auto}.instrument-switcher{display:flex;flex:0 0 auto;align-items:center;gap:4px;min-height:40px;margin-bottom:10px;padding:4px;border:1px solid rgba(146,166,160,.15);border-radius:7px;background:linear-gradient(90deg,rgba(214,179,106,.055),transparent 32%,rgba(140,200,232,.045)),#080e15e6;box-shadow:var(--panel-inset),0 10px 24px #00000038}.instrument-switcher-label{flex:0 0 auto;padding:0 9px;color:var(--label-soft);font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.instrument-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font-size:.73rem;font-weight:800}.instrument-switcher button:hover{border-color:#8cc8e833;color:var(--text)}.instrument-switcher button.active{border-color:#d6b36a6b;background:linear-gradient(180deg,#d6b36a21,#8cc8e80b),#111923f0;box-shadow:inset 0 -2px 0 var(--gold),0 7px 16px #0000003d;color:var(--text)}.instrument-switcher button.active svg{color:var(--gold)}.instrument-switcher-note{min-width:0;margin-left:auto;padding-right:9px;overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-grid{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;height:100%;min-height:0}.workspace-grid>*{min-width:0}.lazy-grid{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.signals-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.signal-radar-region{gap:10px}.signal-workspace-switcher{display:grid;flex:0 0 auto;grid-template-columns:minmax(180px,auto) auto minmax(180px,1fr);align-items:center;gap:12px;min-height:48px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 30%),#080d14b8;box-shadow:var(--panel-inset);padding:7px 10px}.signal-workspace-switcher strong{display:block;margin-top:2px;color:var(--text);font-size:.9rem}.signal-workspace-switcher>span{min-width:0;overflow:hidden;color:var(--label-soft);font-size:.7rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.signal-workspace-switcher .timeframe-buttons button{display:inline-flex;align-items:center;gap:5px;min-width:98px}.demo-trading-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,410px)}.demo-ledger-region{gap:10px}.demo-safety-band{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;overflow:hidden;border:1px solid rgba(96,165,250,.28);border-radius:8px;background:linear-gradient(90deg,rgba(96,165,250,.11),transparent 42%),#070d14e0;box-shadow:var(--panel-inset),var(--panel-lift);color:var(--blue);padding:8px 12px}.demo-safety-band.shadow{border-color:#d6b36a57;background:linear-gradient(90deg,rgba(214,179,106,.1),transparent 42%),#070d14e0;color:var(--gold)}.demo-safety-band.off{border-color:#94a3b833;background:#070d14e0;color:var(--muted)}.demo-safety-band div{min-width:0}.demo-safety-band div>span,.demo-safety-band div>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-safety-band div>span{display:inline-flex;align-items:center;gap:3px;color:var(--label-soft);font-size:.67rem;font-weight:900}.demo-safety-band div>strong{margin-top:2px;color:var(--text);font-size:.85rem}.demo-safety-band>b{min-width:62px;border:1px solid currentColor;border-radius:5px;background:#0003;font-size:.74rem;padding:5px 8px;text-align:center}.demo-ledger-filters{display:flex;flex:0 0 auto;align-items:end;gap:10px;min-height:46px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 32%),#080d14bd;box-shadow:var(--panel-inset);padding:7px 9px}.demo-ledger-filters label{display:grid;gap:3px;margin-left:auto}.demo-ledger-filters label>span,.demo-ledger-filters>span{display:inline-flex;align-items:center;gap:3px;color:var(--label-soft);font-size:.69rem;font-weight:820;text-transform:uppercase}.demo-ledger-filters select{height:30px;min-width:130px;border:1px solid rgba(146,166,160,.18);border-radius:6px;outline:0;background:#04080dd1;color:var(--text);font-size:.74rem;padding:0 8px}.demo-ledger-filters>span{align-self:center;min-width:52px;text-align:right}.demo-ledger-table{min-width:1140px;table-layout:fixed;font-size:.77rem}.demo-ledger-table th:nth-child(1){width:64px}.demo-ledger-table th:nth-child(2){width:62px}.demo-ledger-table th:nth-child(3){width:82px}.demo-ledger-table th:nth-child(4){width:58px}.demo-ledger-table th:nth-child(5){width:98px}.demo-ledger-table th:nth-child(6){width:92px}.demo-ledger-table th:nth-child(7){width:72px}.demo-ledger-table th:nth-child(8){width:72px}.demo-ledger-table th:nth-child(9),.demo-ledger-table th:nth-child(10){width:80px}.demo-ledger-table th:nth-child(11){width:74px}.demo-ledger-table th:nth-child(12),.demo-ledger-table th:nth-child(13){width:56px}.demo-ledger-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-decision-funnel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:8px}.demo-decision-funnel .demo-ledger-filters>span{margin-left:auto}.demo-decision-funnel-table{min-width:880px;table-layout:fixed;font-size:.75rem}.demo-decision-funnel-table th:nth-child(1){width:60px}.demo-decision-funnel-table th:nth-child(2){width:88px}.demo-decision-funnel-table th:nth-child(3){width:52px}.demo-decision-funnel-table th:nth-child(4){width:68px}.demo-decision-funnel-table th:nth-child(5){width:82px}.demo-decision-funnel-table th:nth-child(6){width:76px}.demo-decision-funnel-table th:nth-child(7){width:82px}.demo-decision-funnel-table th:nth-child(8){width:94px}.demo-decision-funnel-table td{min-width:0;overflow:hidden;padding:8px 6px;text-overflow:ellipsis;white-space:nowrap}.demo-decision-funnel-table tbody tr{cursor:pointer}.demo-decision-funnel-table tbody tr:hover td,.demo-decision-funnel-table tbody tr:focus-visible td{background:#60a5fa11}.demo-funnel-instrument,.demo-funnel-evidence{line-height:1.15}.demo-funnel-instrument strong,.demo-funnel-evidence strong,.demo-funnel-instrument small,.demo-funnel-evidence small{display:block;overflow:hidden;text-overflow:ellipsis}.demo-funnel-instrument strong{color:var(--text);font-size:.76rem}.demo-funnel-instrument small,.demo-funnel-evidence small{margin-top:3px;color:var(--muted);font-size:.6rem}.demo-decision-stage{display:inline-flex;max-width:100%;min-height:20px;align-items:center;gap:4px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:4px;background:#94a3b80e;color:var(--muted);font-size:.58rem;font-weight:900;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.demo-decision-stage i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.demo-decision-stage.positive{border-color:#34d39947;background:#34d39913;color:var(--green)}.demo-decision-stage.negative{border-color:#f8717152;background:#f8717113;color:var(--red)}.demo-decision-stage.pending{border-color:#d6b36a4d;background:#d6b36a13;color:var(--gold)}.demo-decision-stage.info{border-color:#60a5fa4d;background:#60a5fa13;color:var(--blue)}.demo-funnel-result{color:var(--label-soft);font-size:.68rem}.demo-venue,.demo-trade-state{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:20px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:4px;background:#94a3b80f;color:var(--muted);font-size:.64rem;font-weight:900;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.demo-venue.stocks{border-color:#d6b36a59;background:#d6b36a17;color:var(--gold)}.demo-venue.crypto,.demo-trade-state.open{border-color:#60a5fa57;background:#60a5fa17;color:var(--blue)}.demo-trade-state.closed{border-color:#34d3994d;background:#34d39914;color:var(--green)}.demo-trade-state.failed{border-color:#f8717157;background:#f8717114;color:var(--red)}.demo-trade-state.pending{border-color:#d6b36a52;background:#d6b36a14;color:var(--gold)}.demo-control-panel{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 30%),linear-gradient(315deg,rgba(96,165,250,.055),transparent 48%),#080d14c2;box-shadow:var(--panel-inset),var(--panel-lift);padding:12px}.demo-control-head,.demo-broker-status>div,.demo-subhead,.demo-station-foot{display:flex;align-items:center}.demo-control-head{justify-content:space-between;gap:10px}.demo-control-head h2{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:1.04rem}.icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(96,165,250,.26);border-radius:7px;background:#60a5fa12;box-shadow:var(--panel-inset);color:var(--blue)}.icon-button:hover:not(:disabled){border-color:#60a5fa85;background:#60a5fa1f}.icon-button:disabled{cursor:default;opacity:.55}.spin{animation:demo-spin .9s linear infinite}@keyframes demo-spin{to{transform:rotate(360deg)}}.demo-broker-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-broker-status{display:grid;min-width:0;gap:5px;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#050a10a8;box-shadow:var(--panel-inset);padding:9px}.demo-broker-status.connected{border-color:#34d3994d}.demo-broker-status.error{border-color:#f8717157}.demo-broker-status.ready,.demo-broker-status.configured{border-color:#60a5fa47}.demo-broker-status>div{min-width:0;gap:6px}.demo-broker-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--muted);box-shadow:0 0 8px #94a3b840}.demo-broker-status.connected i{background:var(--green);box-shadow:0 0 9px #34d39973}.demo-broker-status.error i{background:var(--red);box-shadow:0 0 9px #f8717166}.demo-broker-status.ready i,.demo-broker-status.configured i{background:var(--blue);box-shadow:0 0 9px #60a5fa66}.demo-broker-status>div>.demo-broker-label{min-width:0;overflow:hidden;color:var(--text);font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.demo-broker-status>div b{margin-left:auto;color:var(--label-soft);font-size:.59rem}.demo-broker-status>strong{color:var(--label-soft);font-size:.7rem;font-weight:760}.demo-broker-status small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.demo-reconciliation-panel{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(146,166,160,.14);border-radius:7px;background:#92a6a01a}.demo-reconciliation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.demo-reconciliation-status{display:grid;min-width:0;gap:4px;background:#070c12f0;padding:9px}.demo-reconciliation-status>div{display:flex;min-width:0;align-items:center;gap:6px}.demo-reconciliation-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--muted);box-shadow:0 0 8px #94a3b840}.demo-reconciliation-status.healthy i{background:var(--green);box-shadow:0 0 9px #34d39973}.demo-reconciliation-status.hold i,.demo-reconciliation-status.unavailable i{background:var(--red);box-shadow:0 0 9px #f8717166}.demo-reconciliation-status.stale i,.demo-reconciliation-status.pending i{background:var(--gold);box-shadow:0 0 9px #d6b36a61}.demo-reconciliation-status>div>.demo-reconciliation-label{min-width:0;overflow:hidden;color:var(--text);font-size:.75rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.demo-reconciliation-status>div b{margin-left:auto;color:var(--label-soft);font-size:.57rem}.demo-reconciliation-status>strong{color:var(--label-soft);font-size:.68rem}.demo-reconciliation-status.healthy>strong{color:var(--green)}.demo-reconciliation-status.hold>strong,.demo-reconciliation-status.unavailable>strong{color:var(--red)}.demo-reconciliation-status small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.demo-data-freshness{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid rgba(146,166,160,.14);border-radius:7px;background:#92a6a01a}.demo-data-freshness .demo-subhead b{margin-left:auto;color:var(--label-soft);font-size:.58rem}.demo-freshness-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;background:#070c12f0;padding:8px 9px}.demo-freshness-summary>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px}.demo-freshness-summary i{width:7px;height:7px;grid-row:1 / 3;border-radius:50%;background:var(--gold);box-shadow:0 0 9px #d6b36a66}.demo-data-freshness.healthy .demo-freshness-summary i{background:var(--green);box-shadow:0 0 9px #34d39973}.demo-data-freshness.unsafe .demo-freshness-summary i,.demo-data-freshness.stale .demo-freshness-summary i,.demo-data-freshness.disconnected .demo-freshness-summary i,.demo-data-freshness.unavailable .demo-freshness-summary i{background:var(--red);box-shadow:0 0 9px #f871716b}.demo-data-freshness.off .demo-freshness-summary i,.demo-data-freshness.market-closed .demo-freshness-summary i{background:var(--muted);box-shadow:none}.demo-freshness-summary strong,.demo-freshness-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-freshness-summary strong{color:var(--text);font-size:.7rem}.demo-freshness-summary small,.demo-freshness-summary>span{color:var(--muted);font-size:.61rem}.demo-freshness-summary>span{flex:0 0 auto;color:var(--label-soft);font-weight:850}.demo-freshness-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.demo-freshness-metrics>div{display:grid;min-width:0;gap:3px;background:#070c12eb;padding:7px 9px}.demo-freshness-metrics .demo-evidence-label{color:var(--muted);font-size:.62rem}.demo-freshness-metrics strong{color:var(--text);font-size:.76rem}.demo-freshness-samples{position:relative;height:19px;overflow:hidden;background:#070c12f0}.demo-freshness-samples>span{position:absolute;inset:0 auto 0 0;max-width:100%;background:#60a5fa21;border-right:1px solid rgba(96,165,250,.38)}.demo-freshness-samples small{position:relative;z-index:1;display:block;color:var(--muted);font-size:.59rem;line-height:19px;padding:0 9px}.demo-probe-error,.demo-probe-time{border:1px solid rgba(248,113,113,.2);border-radius:6px;background:#f871710e;color:var(--red);font-size:.71rem;padding:6px 8px}.demo-probe-time{border-color:#60a5fa2e;background:#60a5fa0b;color:var(--label-soft)}.demo-guardrails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(146,166,160,.14);border-radius:7px;background:#92a6a01a}.demo-subhead{grid-column:1 / -1;gap:5px;background:#070c12f0;color:var(--label-soft);font-size:.68rem;font-weight:900;padding:8px 9px;text-transform:uppercase}.demo-guardrails>div:not(.demo-subhead){display:grid;min-width:0;gap:3px;background:#070c12eb;padding:8px 9px}.demo-guardrails>div>.demo-guardrail-label{display:inline-flex;align-items:center;gap:3px;overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.demo-guardrails>div strong{color:var(--text);font-size:.8rem}.demo-station-foot{gap:7px;border-top:1px solid rgba(146,166,160,.12);color:var(--label-soft);font-size:.69rem;padding-top:9px}.demo-station-foot>span:not(.demo-strategy-version){display:inline-flex;min-width:0;align-items:center;gap:3px}.demo-strategy-version{display:inline-flex;min-width:0;align-items:center;gap:3px;margin-left:auto}.demo-station-foot b{min-width:0;overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.demo-workspace-switcher,.demo-performance-controls{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:40px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 32%),#080d14c2;box-shadow:var(--panel-inset);padding:5px 8px}.demo-workspace-switcher .timeframe-buttons button,.demo-performance-controls .timeframe-buttons button{display:inline-flex;align-items:center;gap:5px;font-size:.72rem}.demo-workspace-switcher>span,.demo-performance-controls>span{display:inline-flex;align-items:center;gap:3px;min-width:0;margin-left:auto;overflow:hidden;color:var(--label-soft);font-size:.68rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.demo-scorecard{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:8px}.demo-performance-controls{min-height:44px}.demo-performance-controls>.timeframe-buttons:nth-child(2){padding-left:9px;border-left:1px solid rgba(146,166,160,.14)}.demo-scorecard-body{display:grid;flex:1 1 auto;align-content:start;min-height:0;gap:10px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.demo-readiness-band{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto minmax(220px,1.35fr);align-items:center;gap:11px;min-height:58px;border:1px solid rgba(214,179,106,.28);border-radius:8px;background:linear-gradient(90deg,rgba(214,179,106,.1),transparent 40%),#070c12e6;box-shadow:var(--panel-inset),var(--panel-lift);color:var(--gold);padding:9px 12px}.demo-readiness-band.waiting{border-color:#94a3b833;color:var(--muted)}.demo-readiness-band.review-ready{border-color:#34d39952;background:linear-gradient(90deg,rgba(52,211,153,.09),transparent 40%),#070c12e6;color:var(--green)}.demo-readiness-band>div>span,.demo-readiness-progress>span{display:inline-flex;align-items:center;gap:3px;color:var(--label-soft);font-size:.63rem;font-weight:850;text-transform:uppercase}.demo-readiness-band>div>strong{display:block;margin-top:2px;color:currentColor;font-size:.86rem}.demo-readiness-progress{min-width:86px;border-left:1px solid rgba(146,166,160,.14);padding-left:11px}.demo-readiness-progress b{display:block;color:var(--text);font-size:.85rem}.demo-readiness-band>small{color:var(--muted);font-size:.68rem;line-height:1.35}.demo-scorecard-section,.demo-performance-card,.demo-equity-card,.demo-execution-gap,.demo-breakdown-panel{position:relative;overflow:hidden;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 28%),linear-gradient(315deg,rgba(96,165,250,.04),transparent 48%),#070c12db;box-shadow:var(--panel-inset),var(--panel-lift)}.demo-scorecard-heading,.demo-performance-card-head{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:10px}.demo-scorecard-heading{min-height:49px;border-bottom:1px solid rgba(146,166,160,.12);padding:8px 11px}.demo-scorecard-heading>div:first-child,.demo-performance-card-head>div{min-width:0}.demo-scorecard-heading span,.demo-performance-card-head span{display:block;color:var(--label-soft);font-size:.61rem;font-weight:900;text-transform:uppercase}.demo-scorecard-heading h3,.demo-performance-card-head h3{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--text);font-size:.86rem}.demo-scorecard-heading>small{color:var(--muted);font-size:.66rem}.demo-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#92a6a01a}.demo-funnel article{position:relative;display:grid;min-width:0;gap:3px;background:#060b11f5;padding:10px}.demo-funnel article:not(:last-child):after{position:absolute;top:50%;right:-5px;z-index:1;width:9px;height:9px;border-top:1px solid rgba(96,165,250,.38);border-right:1px solid rgba(96,165,250,.38);background:#060b11f5;content:"";transform:translateY(-50%) rotate(45deg)}.demo-funnel article>span{display:flex;align-items:center;gap:4px;color:var(--label-soft);font-size:.65rem;font-weight:820}.demo-funnel article strong{color:var(--blue);font-size:1.12rem;line-height:1}.demo-funnel article:last-child strong{color:var(--green)}.demo-funnel article small{color:var(--muted);font-size:.61rem}.demo-rejection-strip{display:flex;align-items:center;gap:6px;min-height:32px;overflow-x:auto;border-top:1px solid rgba(146,166,160,.1);padding:5px 9px}.demo-rejection-strip>span{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:var(--label-soft);font-size:.64rem;font-weight:850;text-transform:uppercase}.demo-rejection-strip b{flex:0 0 auto;border:1px solid rgba(214,179,106,.2);border-radius:4px;background:#d6b36a0e;color:var(--gold);font-size:.62rem;font-weight:760;padding:4px 6px;text-transform:uppercase}.demo-rejection-strip b i{margin-left:3px;color:var(--text);font-style:normal}.demo-rejection-strip small{color:var(--muted);font-size:.65rem}.demo-performance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.demo-performance-card{min-width:0;border-top:2px solid var(--card-tone, var(--blue));padding:10px}.demo-performance-card.signal{--card-tone: var(--blue)}.demo-performance-card.shadow{--card-tone: var(--gold)}.demo-performance-card.positive{--card-tone: var(--green)}.demo-performance-card.negative{--card-tone: var(--red)}.demo-performance-card-head{margin-bottom:9px}.demo-performance-total{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.demo-performance-total>strong{flex:0 0 auto;color:var(--card-tone);font-size:1rem}.demo-performance-total>strong.positive{color:var(--green)}.demo-performance-total>strong.negative{color:var(--red)}.demo-performance-card-grid,.demo-execution-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(146,166,160,.11);border-radius:6px;background:#92a6a017}.demo-performance-card-grid>div,.demo-execution-metrics>div{display:grid;min-width:0;gap:2px;background:#050a10e6;padding:7px 8px}.demo-performance-card-grid>div>span,.demo-execution-metrics>div>span{display:inline-flex;align-items:center;gap:3px;overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.demo-evidence-label,.demo-guardrail-label{min-width:0;overflow:visible!important}.demo-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-performance-card-grid>div>strong,.demo-execution-metrics>div>strong{overflow:hidden;color:var(--text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.demo-comparison-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:9px}.demo-equity-card,.demo-execution-gap{min-width:0}.demo-equity-card svg{display:block;width:100%;height:132px;background:linear-gradient(rgba(146,166,160,.045) 1px,transparent 1px);background-size:100% 33px;padding:5px 8px 0}.demo-equity-card svg .zero{stroke:#e2e8f03d;stroke-dasharray:4 4;stroke-width:1}.demo-equity-card svg polyline{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.demo-equity-card svg circle{stroke-width:1.2}.demo-equity-card svg .signal polyline,.demo-equity-card svg .signal circle{stroke:var(--blue);fill:#60a5fa38}.demo-equity-card svg .shadow polyline,.demo-equity-card svg .shadow circle{stroke:var(--gold);fill:#d6b36a38}.demo-equity-card svg .broker_demo polyline,.demo-equity-card svg .broker_demo circle{stroke:var(--green);fill:#34d39938}.demo-equity-empty{display:grid;height:132px;place-items:center;color:var(--muted);font-size:.71rem}.demo-equity-legend{display:flex;align-items:center;gap:12px;min-height:33px;border-top:1px solid rgba(146,166,160,.1);padding:5px 11px}.demo-equity-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--label-soft);font-size:.65rem}.demo-equity-legend i{width:14px;height:2px;background:currentColor}.demo-equity-legend .signal{color:var(--blue)}.demo-equity-legend .shadow{color:var(--gold)}.demo-equity-legend .broker_demo{color:var(--green)}.demo-equity-legend b{color:var(--text);font-size:.65rem}.demo-gap-total{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.demo-gap-total>strong{font-size:.89rem}.demo-execution-metrics{margin:10px}.demo-breakdown-panel{min-height:190px}.demo-breakdown-panel .demo-scorecard-heading{flex-wrap:wrap}.demo-breakdown-wrap{position:relative;min-height:122px;overflow:auto}.demo-breakdown-table{min-width:720px;table-layout:fixed;font-size:.73rem}.demo-breakdown-table th,.demo-breakdown-table td{overflow:hidden;padding:7px 6px;text-overflow:ellipsis;white-space:nowrap}.demo-breakdown-table th:first-child{width:28%}.demo-breakdown-table th:nth-child(2){width:7%}.demo-breakdown-table th:nth-child(n+3){width:10.8%}.demo-performance-disclaimer{margin:0 2px 4px;border-left:2px solid rgba(214,179,106,.55);background:#d6b36a0b;color:var(--muted);font-size:.66rem;line-height:1.4;padding:6px 8px}.demo-autopsy{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:8px}.demo-autopsy-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:9px;min-height:44px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 32%),#080d14c2;box-shadow:var(--panel-inset);padding:5px 8px}.demo-autopsy-back{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:30px;border:1px solid rgba(96,165,250,.26);border-radius:6px;background:#60a5fa12;color:var(--blue);font-size:.72rem;font-weight:850;padding:0 9px}.demo-autopsy-back:hover{border-color:#60a5fa7a;background:#60a5fa1f}.demo-autopsy-toolbar label{display:flex;min-width:0;align-items:center;gap:6px}.demo-autopsy-toolbar label>span,.demo-autopsy-toolbar>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--label-soft);font-size:.68rem;font-weight:820;text-transform:uppercase}.demo-autopsy-toolbar select{width:min(360px,34vw);height:30px;min-width:210px;border:1px solid rgba(146,166,160,.18);border-radius:6px;outline:0;background:#04080dd1;color:var(--text);font-size:.72rem;padding:0 8px}.demo-autopsy-toolbar>span{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-autopsy-body{display:grid;flex:1 1 auto;align-content:start;min-height:0;gap:10px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.demo-autopsy-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;overflow:hidden;border:1px solid rgba(96,165,250,.27);border-left:3px solid var(--blue);border-radius:8px;background:linear-gradient(90deg,rgba(96,165,250,.12),transparent 46%),#070c12eb;box-shadow:var(--panel-inset),var(--panel-lift);color:var(--blue);padding:9px 12px}.demo-autopsy-hero.buy{border-color:#34d3994d;border-left-color:var(--green);background:linear-gradient(90deg,rgba(52,211,153,.11),transparent 46%),#070c12eb;color:var(--green)}.demo-autopsy-hero.sell{border-color:#f871714d;border-left-color:var(--red);background:linear-gradient(90deg,rgba(248,113,113,.1),transparent 46%),#070c12eb;color:var(--red)}.demo-autopsy-hero>div:nth-child(2){min-width:0}.demo-autopsy-hero>div>span{display:block;color:var(--label-soft);font-size:.63rem;font-weight:900}.demo-autopsy-hero h2{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--text);font-size:1.05rem}.demo-autopsy-hero small{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.demo-autopsy-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.demo-autopsy-badges b,.demo-autopsy-leg header>b{border:1px solid rgba(148,163,184,.2);border-radius:4px;background:#94a3b80f;color:var(--label-soft);font-size:.62rem;font-weight:900;padding:4px 6px;text-transform:uppercase}.demo-autopsy-badges b.positive,.demo-autopsy-leg header>b.positive{border-color:#34d3994d;background:#34d39914;color:var(--green)}.demo-autopsy-badges b.negative,.demo-autopsy-leg header>b.negative{border-color:#f871714d;background:#f8717114;color:var(--red)}.demo-autopsy-rejection{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(248,113,113,.26);border-radius:7px;background:#f871710f;color:var(--red);padding:7px 10px}.demo-autopsy-rejection>span{display:inline-flex;align-items:center;gap:3px;color:var(--label-soft);font-size:.68rem;font-weight:820}.demo-autopsy-rejection>b{margin-left:auto;font-size:.7rem;text-transform:uppercase}.demo-autopsy-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.demo-autopsy-panel,.demo-autopsy-section{min-width:0}.demo-autopsy-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#92a6a017}.demo-autopsy-metric-grid>div:not(.table-state){display:grid;min-width:0;gap:2px;background:#050a10eb;padding:7px 8px}.demo-autopsy-metric-grid>div>span{display:inline-flex;min-width:0;align-items:center;gap:3px;color:var(--muted);font-size:.62rem;white-space:nowrap}.demo-autopsy-metric-grid>div>strong{overflow:hidden;color:var(--text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.demo-autopsy-metric-grid>.table-state{grid-column:1 / -1;min-height:72px}.demo-autopsy-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.demo-autopsy-leg-grid>.table-state{grid-column:1 / -1;min-height:80px}.demo-autopsy-leg{min-width:0;overflow:hidden;border:1px solid rgba(146,166,160,.16);border-top:2px solid var(--blue);border-radius:7px;background:#050a10c7;box-shadow:var(--panel-inset)}.demo-autopsy-leg.shadow,.demo-autopsy-leg.stocks{border-top-color:var(--gold)}.demo-autopsy-leg.crypto{border-top-color:var(--blue)}.demo-autopsy-leg header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:49px;border-bottom:1px solid rgba(146,166,160,.11);padding:7px 9px}.demo-autopsy-leg header>div{min-width:0}.demo-autopsy-leg header span{color:var(--label-soft);font-size:.59rem;font-weight:900}.demo-autopsy-leg header h3{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--text);font-size:.83rem}.demo-autopsy-timeline{position:relative;display:grid;gap:0;padding:6px 10px 10px}.demo-autopsy-timeline:before{position:absolute;top:14px;bottom:18px;left:91px;width:1px;background:#60a5fa33;content:""}.demo-autopsy-timeline article{position:relative;display:grid;grid-template-columns:70px 10px minmax(0,1fr);align-items:start;gap:8px;min-height:48px;padding:7px 0}.demo-autopsy-timeline time{color:var(--muted);font-size:.59rem;line-height:1.35;text-align:right}.demo-autopsy-timeline article>i{position:relative;z-index:1;width:8px;height:8px;margin-top:3px;border:2px solid rgba(7,12,18,1);border-radius:50%;background:var(--blue);box-shadow:0 0 8px #60a5fa73}.demo-autopsy-timeline article.positive>i{background:var(--green);box-shadow:0 0 8px #34d3996b}.demo-autopsy-timeline article.negative>i{background:var(--red);box-shadow:0 0 8px #f8717166}.demo-autopsy-timeline article>div{display:grid;min-width:0;gap:2px}.demo-autopsy-timeline strong{color:var(--text);font-size:.72rem;text-transform:uppercase}.demo-autopsy-timeline span,.demo-autopsy-timeline small{overflow:hidden;color:var(--label-soft);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.demo-autopsy-timeline small{color:var(--muted)}.demo-ledger-table tbody tr[role=button]{cursor:pointer;outline:0}.demo-ledger-table tbody tr[role=button]:hover td,.demo-ledger-table tbody tr[role=button]:focus-visible td{background:#60a5fa0f}.demo-ledger-table tbody tr.selected td{background:#d6b36a11}.demo-workspace-switcher .timeframe-buttons button:disabled{cursor:default;opacity:.42}.calibration-controls{display:grid;flex:0 0 auto;grid-template-columns:auto auto minmax(0,1fr);align-items:stretch;gap:8px}.calibration-control{display:grid;align-content:center;gap:5px;min-width:0;border:1px solid rgba(96,165,250,.14);border-radius:8px;background:linear-gradient(145deg,rgba(96,165,250,.055),transparent 38%),#070c13c7;box-shadow:var(--panel-inset);padding:7px 9px}.calibration-control>span{display:inline-flex;align-items:center;gap:5px;color:var(--label-soft);font-size:.62rem;font-weight:820;text-transform:uppercase}.calibration-control.wide{overflow:hidden}.calibration-dimension-buttons{min-width:0;overflow-x:auto;scrollbar-width:none}.calibration-dimension-buttons::-webkit-scrollbar{display:none}.calibration-dimension-buttons button{flex:0 0 auto}.calibration-table-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.calibration-table-panel .table-wrap{flex:1 1 auto;min-height:0}.calibration-table{width:100%;table-layout:fixed}.calibration-table th,.calibration-table td{overflow:hidden;padding-right:7px;padding-left:7px;text-overflow:ellipsis;white-space:nowrap}.calibration-table th:nth-child(1){width:17%}.calibration-table th:nth-child(2){width:5%}.calibration-table th:nth-child(3){width:6%}.calibration-table th:nth-child(4){width:9%}.calibration-table th:nth-child(5){width:11%}.calibration-table th:nth-child(6){width:16%}.calibration-table th:nth-child(7){width:10%}.calibration-table th:nth-child(8){width:14%}.calibration-table th:nth-child(9){width:12%}.calibration-table .stacked-cell strong,.calibration-table .stacked-cell small{overflow:hidden;text-overflow:ellipsis}.calibration-state{display:inline-flex;align-items:center;gap:5px;color:var(--label-soft);font-size:.62rem;font-weight:850;white-space:nowrap}.calibration-state:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--muted);box-shadow:0 0 8px #94a3b84d;content:""}.calibration-state.live:before,.calibration-state.reviewable:before,.calibration-state.review_ready:before{background:var(--green);box-shadow:0 0 10px #34d39980}.calibration-state.promising:before{background:#65b9ed;box-shadow:0 0 10px #65b9ed7a}.calibration-state.rejected:before{background:var(--red);box-shadow:0 0 10px #f8717173}.calibration-state.developing:before{background:var(--gold);box-shadow:0 0 10px #d6b36a73}.calibration-state.data_quality_hold:before{background:var(--red);box-shadow:0 0 10px #f8717173}.historical-validation-strip{display:grid;flex:0 0 auto;gap:7px;overflow:hidden;border:1px solid rgba(101,185,237,.18);border-radius:8px;background:linear-gradient(110deg,rgba(101,185,237,.07),transparent 42%),#070c13cc;box-shadow:var(--panel-inset);padding:8px 10px}.historical-validation-strip.reviewable{border-color:#34d3994d}.historical-validation-strip.promising{border-color:#65b9ed5c}.historical-validation-strip.rejected{border-color:#f871714d}.historical-validation-strip>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.historical-validation-strip>header>div{min-width:0}.historical-validation-strip>header strong{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.historical-validation-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;border-top:1px solid rgba(146,166,160,.1);border-bottom:1px solid rgba(146,166,160,.1)}.historical-validation-datum{display:grid;align-content:center;gap:2px;min-width:0;padding:6px 8px}.historical-validation-datum+.historical-validation-datum{border-left:1px solid rgba(146,166,160,.1)}.historical-validation-datum>span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--label-soft);font-size:.57rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.historical-validation-datum>strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.historical-validation-datum>small,.historical-validation-strip>small{overflow:hidden;color:var(--muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.historical-validation-datum.support>strong{color:var(--green)}.historical-validation-datum.conflict>strong{color:var(--red)}.historical-validation-datum.difference>strong,.historical-validation-datum.regime>strong{color:#8cc8e8}.calibration-review-panel .signal-trust-head strong{min-width:0;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.signal-lifecycle{position:relative;display:grid;flex:0 0 auto;grid-template-columns:repeat(6,minmax(92px,1fr)) 32px;gap:0;overflow:hidden;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(135deg,rgba(214,179,106,.09),transparent 31%),linear-gradient(315deg,rgba(140,200,232,.08),transparent 42%),var(--panel-glass);box-shadow:var(--panel-inset),var(--panel-lift)}.signal-lifecycle:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(214,179,106,.5),rgba(140,200,232,.42),transparent);content:"";pointer-events:none}.signal-lifecycle>.info-tip{align-self:start;margin:10px 10px 0 0}.signal-stage{--phase-color: #8cc8e8;--phase-rgb: 140, 200, 232;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;row-gap:2px;min-width:0;padding:9px 8px}.signal-stage+.signal-stage{border-left:1px solid rgba(146,166,160,.12)}.signal-stage span{display:inline-flex;align-items:center;justify-content:center;grid-row:1 / 3;width:23px;height:23px;border:1px solid rgba(var(--phase-rgb),.46);border-radius:999px;background:rgba(var(--phase-rgb),.11);box-shadow:0 0 12px rgba(var(--phase-rgb),.12);color:var(--phase-color);font-size:.68rem;font-weight:900}.signal-stage strong{color:var(--phase-color);font-size:.72rem;font-weight:850;line-height:1.1}.signal-stage p{margin:0;color:var(--muted);font-size:.61rem;font-weight:650;line-height:1.25}.signal-stage.forming{--phase-color: #a9b7bf;--phase-rgb: 169, 183, 191}.signal-stage.confirmed{--phase-color: #8cc8e8;--phase-rgb: 140, 200, 232}.signal-stage.actionable{--phase-color: #7ccba2;--phase-rgb: 124, 203, 162}.signal-stage.extended{--phase-color: #f6c453;--phase-rgb: 246, 196, 83}.signal-stage.fading{--phase-color: #ff9d4d;--phase-rgb: 255, 157, 77}.signal-stage.invalidated{--phase-color: #ef6a6a;--phase-rgb: 239, 106, 106}.timing-chip{display:inline-flex;align-items:center;min-height:20px;border:1px solid rgba(169,183,191,.24);border-radius:5px;background:#a9b7bf12;color:#a9b7bf;font-size:.59rem;font-weight:900;letter-spacing:0;padding:2px 5px;white-space:nowrap}.timing-chip.confirmed{border-color:#8cc8e85c;background:#8cc8e817;color:#8cc8e8}.timing-chip.actionable{border-color:#7ccba261;background:#7ccba217;color:#7ccba2}.timing-chip.extended{border-color:#f6c45366;background:#f6c45317;color:#f6c453}.timing-chip.fading{border-color:#ff9d4d66;background:#ff9d4d17;color:#ff9d4d}.timing-chip.invalidated{border-color:#ef6a6a6b;background:#ef6a6a17;color:#ef6a6a}.timing-chip.unobserved{opacity:.72}.split-table-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.split-table-grid .table-panel{min-height:0}.split-table-grid>.full-span{grid-column:auto}.comparison-market-grid .market-snapshot-grid{grid-template-columns:1fr;overflow:auto}.split-table-grid .panel-toolbar{align-items:stretch;flex-direction:column;gap:8px}.split-table-grid .search-box{width:100%}.split-table-grid table{font-size:.78rem}.split-table-grid th,.split-table-grid td{padding:10px 12px}.volatility-table{table-layout:fixed;font-size:.74rem}.volatility-table th,.volatility-table td{overflow:hidden;padding:7px 5px;text-overflow:ellipsis}.volatility-table th:nth-child(1),.volatility-table td:nth-child(1){width:13%}.volatility-table th:nth-child(2),.volatility-table td:nth-child(2){width:8%}.volatility-table th:nth-child(3),.volatility-table td:nth-child(3){width:14%}.volatility-table th:nth-child(4),.volatility-table td:nth-child(4){width:9%}.volatility-table th:nth-child(5),.volatility-table td:nth-child(5),.volatility-table th:nth-child(6),.volatility-table td:nth-child(6){width:8%}.volatility-table th:nth-child(7),.volatility-table td:nth-child(7){width:8%}.volatility-table th:nth-child(8),.volatility-table td:nth-child(8){width:14%}.volatility-table th:nth-child(9),.volatility-table td:nth-child(9){width:11%}.volatility-table th:nth-child(10),.volatility-table td:nth-child(10){width:7%}.volatility-table th button{gap:3px}.volatility-table .header-label{min-width:0}.volatility-table .info-tip{flex:0 0 auto}.volatility-table .symbol,.volatility-table .volatility-value,.volatility-table .stacked-cell small{overflow:hidden;text-overflow:ellipsis}.volatility-table .stacked-cell{min-width:0}.main-region{display:flex;flex-direction:column;min-height:0;min-width:0}.metric-row{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:10px}.metric-tile,.focus-panel,.table-panel,.deferred-panel,.panel-error{position:relative;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 26%),linear-gradient(315deg,rgba(56,189,248,.045),transparent 46%),var(--panel-glass);box-shadow:var(--panel-inset),var(--panel-lift)}.metric-tile:before,.table-panel:before,.focus-panel:before,.deferred-panel:before,.panel-error:before,.rules-panel:before,.macro-clock-panel:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(226,232,240,.3),rgba(214,179,106,.34),transparent);content:"";pointer-events:none}.metric-tile{color:inherit;min-height:64px;padding:10px 12px;text-align:left}.metric-tile:after,.table-panel:after,.focus-panel:after,.deferred-panel:after,.panel-error:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 22% 78%,rgba(214,179,106,.035));content:"";pointer-events:none}.metric-tile.interactive{width:100%;cursor:pointer}.metric-tile.interactive:hover,.metric-tile.interactive.active{border-color:#d6b36a80;background:linear-gradient(145deg,rgba(214,179,106,.12),transparent 34%),#0c131bf5;box-shadow:var(--panel-inset),0 18px 42px #00000061,0 0 24px #d6b36a14}.metric-tile.interactive.active{box-shadow:var(--panel-inset),inset 0 -2px 0 var(--gold),0 16px 34px #00000052}.ghost-button,.action-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid rgba(146,166,160,.18);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff03),var(--surface-2);box-shadow:var(--panel-inset);color:var(--text);padding:0 10px}.ghost-button:hover,.action-button:hover{border-color:#d6b36a85}.action-button:disabled{cursor:default;opacity:.7}.metric-tile span,.focus-row span{display:inline-flex;align-items:center;gap:4px;color:var(--label-soft);font-size:.74rem;font-weight:700}.metric-tile strong{display:block;margin-top:6px;font-size:1.2rem;letter-spacing:0}.signal-filter-panel{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,2fr) minmax(92px,.4fr) auto;align-items:center;gap:12px;min-height:58px;margin-bottom:10px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.052),transparent 30%),#080d14b8;box-shadow:var(--panel-inset);padding:10px 12px}.signal-filter-panel strong{display:block;margin-top:4px;font-size:.96rem}.signal-filter-panel input[type=range]{width:100%;accent-color:var(--gold)}.signal-filter-panel label{display:grid;gap:4px}.signal-filter-panel label span{color:var(--muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.signal-filter-panel input[type=number]{width:100%;height:32px;border:1px solid rgba(146,166,160,.18);border-radius:7px;outline:0;background:#04080dc7;color:var(--text);font-weight:800;padding:0 8px}.signal-filter-panel small{color:var(--label-soft);font-size:.74rem;font-weight:800;white-space:nowrap}.signal-trust-panel{display:grid;flex:0 0 auto;align-content:start;gap:10px;min-height:0;overflow:auto;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(214,179,106,.11),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.048),transparent 34%),#080d14bd;box-shadow:var(--panel-inset),var(--panel-lift);padding:12px}.signals-workspace>.signal-trust-panel{height:100%}.signal-trust-head{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.signal-trust-head strong{display:inline-flex;align-items:baseline;gap:8px;margin-top:3px;color:var(--text);font-size:1rem;font-weight:870}.signal-trust-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.flow-price-action{border-color:#65b9ed57;color:#8cc8e8}.flow-price-action:hover{border-color:#65b9edad;color:#b9e3f8}.signal-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signals-workspace .signal-trust-grid{grid-template-columns:1fr}.outcome-evidence-block{display:grid;gap:7px}.outcome-evidence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(96,165,250,.16);border-radius:7px;background:#60a5fa0b;padding:5px 6px 5px 9px}.outcome-evidence-toolbar>span{color:var(--label-soft);font-size:.65rem;font-weight:800;text-transform:uppercase}.outcome-evidence-toolbar .timeframe-buttons button{min-width:30px;padding:0 5px}.journal-filter-panel{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,.65fr) minmax(130px,.8fr) minmax(130px,.7fr) minmax(96px,.5fr) auto;align-items:end;gap:10px;margin-bottom:10px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.052),transparent 30%),#080d14b8;box-shadow:var(--panel-inset);padding:10px 12px}.journal-filter-panel label{display:grid;gap:4px;min-width:0}.journal-filter-panel label span{color:var(--muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.journal-filter-panel input,.journal-filter-panel select{width:100%;height:32px;min-width:0;border:1px solid rgba(146,166,160,.18);border-radius:7px;outline:0;background:#04080dc7;color:var(--text);font-weight:760;padding:0 8px}.table-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.panel-toolbar{justify-content:space-between;gap:12px;border-bottom:1px solid rgba(146,166,160,.14);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#070b117a;padding:12px}.panel-toolbar h2{display:flex;align-items:center;gap:7px;font-size:1rem}.search-box{gap:8px;width:min(280px,44vw);border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#04080dc7;box-shadow:inset 0 1px 3px #00000073;color:var(--muted);padding:0 9px}.search-box input{width:100%;height:34px;border:0;outline:0;background:transparent;color:var(--text)}.table-wrap{flex:1 1 auto;min-height:0;position:relative;overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 26px),linear-gradient(90deg,rgba(214,179,106,.02),transparent 24%,rgba(56,189,248,.018))}table{width:100%;border-collapse:collapse;font-size:.82rem}.derivatives-table{table-layout:fixed;font-size:.72rem}.derivatives-table th,.derivatives-table td{overflow:hidden;padding:7px 5px;text-overflow:ellipsis}.derivatives-table th button{gap:2px;font-size:.61rem;letter-spacing:.03em}.derivatives-table .header-label{min-width:0;gap:2px}.derivatives-table .header-label>span:first-child{overflow:hidden;text-overflow:ellipsis}.derivatives-table th:nth-child(1),.derivatives-table td:nth-child(1){width:12%}.derivatives-table th:nth-child(2),.derivatives-table td:nth-child(2){width:11%}.derivatives-table th:nth-child(3),.derivatives-table td:nth-child(3),.derivatives-table th:nth-child(4),.derivatives-table td:nth-child(4){width:14%}.derivatives-table th:nth-child(5),.derivatives-table td:nth-child(5){width:13%}.derivatives-table th:nth-child(6),.derivatives-table td:nth-child(6),.derivatives-table th:nth-child(7),.derivatives-table td:nth-child(7),.derivatives-table th:nth-child(8),.derivatives-table td:nth-child(8){width:9%}.derivatives-table th:nth-child(9),.derivatives-table td:nth-child(9){width:9%}.derivatives-table .pressure-cell{gap:4px}.derivatives-table .pressure-track{width:42px}.derivatives-table .pressure-cell strong{min-width:42px;font-size:.68rem}.relationship-table th:nth-child(1),.relationship-table td:nth-child(1){width:12%}.relationship-table th:nth-child(2),.relationship-table td:nth-child(2),.relationship-table th:nth-child(3),.relationship-table td:nth-child(3),.relationship-table th:nth-child(4),.relationship-table td:nth-child(4),.relationship-table th:nth-child(8),.relationship-table td:nth-child(8),.relationship-table th:nth-child(9),.relationship-table td:nth-child(9){width:9%}.relationship-table th:nth-child(5),.relationship-table td:nth-child(5),.relationship-table th:nth-child(6),.relationship-table td:nth-child(6),.relationship-table th:nth-child(7),.relationship-table td:nth-child(7){width:14%}.neutral-value{color:#8cc8e8}.pressure-gap-cell{display:flex;align-items:center;justify-content:flex-end;gap:4px}.pressure-gap-cell strong{min-width:48px;color:#8cc8e8;font-size:.68rem;text-align:right}.pressure-gap-track{position:relative;width:42px;height:7px;overflow:hidden;border:1px solid rgba(140,200,232,.16);border-radius:999px;background:#151e29;box-shadow:inset 0 1px 3px #0009}.pressure-gap-track:after{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#e8eee852;content:""}.pressure-gap-fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#8cc8e857,#8cc8e8);box-shadow:0 0 8px #8cc8e857}.muted-value{color:var(--muted);font-size:.67rem;font-weight:650}thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#121a24fa;box-shadow:inset 0 -1px #d6b36a29}th,td{border-bottom:1px solid rgba(146,166,160,.105);padding:9px 10px;text-align:right;white-space:nowrap}th:first-child,td:first-child{text-align:left}th button{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;border:0;background:transparent;color:var(--label-soft);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}th:first-child button{justify-content:flex-start}.header-label,.plain-header-label{display:inline-flex;align-items:center;gap:5px}.plain-header-label{color:var(--label-soft);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}th button.sort-active{color:var(--cyan)}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:linear-gradient(90deg,rgba(214,179,106,.09),transparent 48%),#38bdf80e}tbody tr.stack-row{background:linear-gradient(90deg,rgba(214,179,106,.05),transparent),#0f172a94}tbody tr.stack-detail-row,tbody tr.stack-detail-row:hover{cursor:default;background:#040910db}.stack-detail-row td{padding:0;white-space:pre-line}.stack-detail-panel{display:grid;gap:1px;max-height:260px;overflow:auto;border-top:1px solid rgba(214,179,106,.18);border-bottom:1px solid rgba(56,189,248,.14);background:linear-gradient(180deg,#d6b36a12,#38bdf80a),#040910d1}.stack-print{display:grid;grid-template-columns:minmax(136px,1.35fr) repeat(5,minmax(72px,1fr));gap:10px;align-items:center;padding:7px 10px 7px 22px;background:#0a1018f0;color:var(--muted);font-size:.76rem}.stack-print strong{color:var(--text)}.symbol{color:var(--text);font-weight:850}.stock-symbol-cell{min-width:104px;white-space:nowrap}.stock-coverage-badge{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:15px;padding:0 4px;border:1px solid rgba(148,163,184,.24);border-radius:3px;color:var(--muted);background:#94a3b812;font-size:.54rem;font-weight:850;line-height:1;letter-spacing:.04em;margin-left:7px;vertical-align:middle}.stock-coverage-badge.live{border-color:#7ccba280;color:var(--green);background:#7ccba21a}.stock-coverage-badge.history{border-color:#8cc8e880;color:#8cc8e8;background:#8cc8e81a}.stock-coverage-badge.warming{border-color:#facc156b;color:#facc15;background:#facc1514}.stock-row-unavailable td:not(.symbol){color:#94a3b885}.positive{color:var(--green);text-shadow:0 0 9px rgba(124,203,162,.18)}.negative{color:var(--red);text-shadow:0 0 12px rgba(239,68,68,.22)}.volatility-value{color:#8cc8e8;font-weight:780;text-shadow:0 0 10px rgba(56,189,248,.18)}.stacked-cell{display:grid;gap:2px;justify-items:end;line-height:1.05}.stacked-cell small{color:var(--muted);font-size:.66rem;font-weight:720;letter-spacing:0;white-space:nowrap}.volume-yellow{color:#facc15;text-shadow:0 0 10px rgba(250,204,21,.24)}.volume-gold{color:#fb923c;text-shadow:0 0 10px rgba(251,146,60,.28)}.volume-red{color:var(--red);text-shadow:0 0 11px rgba(239,68,68,.26)}.volume-magenta{color:#d946ef;text-shadow:0 0 12px rgba(217,70,239,.3)}.pressure-cell{justify-content:flex-end;gap:8px}.pressure-cell strong{min-width:60px;text-align:right}.pressure-track{position:relative;width:76px;height:7px;overflow:hidden;border:1px solid rgba(146,166,160,.12);border-radius:999px;background:#151e29;box-shadow:inset 0 1px 3px #0009}.pressure-track span{display:block;height:100%}.pressure-track .buy{margin-left:auto;background:linear-gradient(90deg,rgba(124,203,162,.16),var(--green));box-shadow:inset 0 0 8px #7ccba238}.pressure-track .sell{background:linear-gradient(90deg,var(--red),rgba(239,68,68,.18));box-shadow:inset 0 0 9px #ef44444d}.focus-panel{width:100%;max-width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-color:rgba(214,179,106,.42) rgba(13,17,23,.92);scrollbar-width:thin}.focus-panel::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{height:9px;width:9px}.focus-panel::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track{background:#0d1117eb}.focus-panel::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d6b36a7a,#38bdf847);border:2px solid rgba(13,17,23,.92)}.focus-panel::-webkit-scrollbar-thumb:hover,.table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d6b36a9e,#38bdf86b)}.focus-panel h2{display:flex;align-items:center;flex-wrap:wrap;max-width:100%;min-width:0;gap:7px;margin-top:4px;font-size:1.5rem;overflow-wrap:anywhere;text-shadow:0 1px 20px rgba(214,179,106,.12)}.focus-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.focus-panel-heading{flex:1 1 auto;min-width:0}.focus-flow-price{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:34px;margin-top:2px;border:1px solid rgba(101,185,237,.4);border-radius:7px;background:linear-gradient(180deg,#65b9ed21,#65b9ed09),#080f17e6;box-shadow:inset 0 1px #ffffff0e,0 0 18px #65b9ed12;color:#8cc8e8;font-size:.7rem;font-weight:820;padding:0 10px;white-space:nowrap}.focus-flow-price:hover{border-color:#65b9edb8;background:linear-gradient(180deg,#65b9ed33,#65b9ed0f),#080f17f5;color:#b9e3f8}.focus-panel .symbol,.focus-panel h2{filter:drop-shadow(0 0 12px rgba(56,189,248,.08))}.focus-subtitle{max-width:100%;min-width:0;color:var(--muted);margin:2px 0 14px;overflow-wrap:anywhere}.focus-loading{width:fit-content;margin:-6px 0 10px;border:1px solid rgba(214,179,106,.32);border-radius:6px;background:#d6b36a12;color:var(--cyan);font-size:.66rem;font-weight:800;padding:3px 6px;text-transform:uppercase}.focus-grid{display:grid;gap:8px;min-width:0}.focus-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(146,166,160,.105);min-width:0;min-height:34px;padding:7px 0}.focus-row>span{flex:1 1 auto;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.focus-row strong{flex:0 1 62%;min-width:0;color:var(--text);font-size:.86rem;font-weight:760;line-height:1.2;max-width:62%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.focus-value-tone.positive{color:var(--green);text-shadow:0 0 10px rgba(124,203,162,.22)}.focus-value-tone.negative{color:var(--red);text-shadow:0 0 10px rgba(239,68,68,.2)}.focus-row strong .neutral-value,.focus-value-tone.neutral-value{color:#8cc8e8;text-shadow:0 0 10px rgba(140,200,232,.18)}.focus-children{display:grid;gap:12px;min-width:0;margin-top:14px}.detail-section{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid rgba(146,166,160,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#04080d5c;box-shadow:inset 0 1px #ffffff09;padding:10px}.detail-section:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(214,179,106,.32),transparent 72%);content:"";pointer-events:none}.market-snapshot-grid{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:100%;padding:12px}.market-snapshot-grid .detail-section{min-width:0}.overnight-leaders{grid-column:1 / -1;min-width:0}.overnight-table-wrap{position:relative;max-width:100%;min-width:0;overflow:auto}.overnight-table-wrap table{width:100%;table-layout:fixed}.overnight-table-wrap th,.overnight-table-wrap td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-title{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;min-width:0;gap:5px;color:var(--gold);font-size:.68rem;font-weight:850;letter-spacing:.08em;margin-bottom:7px;overflow-wrap:anywhere;text-transform:uppercase}.detail-note{margin:-2px 0 8px;color:var(--label-soft);font-size:.68rem;line-height:1.35}.detail-row{display:flex;justify-content:space-between;gap:12px;min-width:0;min-height:25px;color:var(--muted);font-size:.74rem}.detail-row>span{display:inline-flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;min-width:0;gap:4px;overflow-wrap:anywhere}.detail-row strong{flex:0 1 62%;min-width:0;max-width:62%;color:var(--text);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.detail-row.positive strong{color:var(--green);text-shadow:0 0 10px rgba(124,203,162,.22)}.detail-row.negative strong{color:var(--red);text-shadow:0 0 10px rgba(239,68,68,.2)}.detail-row.neutral strong{color:#8cc8e8;text-shadow:0 0 10px rgba(140,200,232,.18)}.detail-row.positive span{color:#7ccba2e0}.detail-row.negative span{color:#ef4444e6}.detail-row.volume-yellow strong{color:#facc15;text-shadow:0 0 10px rgba(250,204,21,.26)}.detail-row.volume-gold strong{color:#fb923c;text-shadow:0 0 10px rgba(251,146,60,.3)}.detail-row.volume-red strong{color:var(--red);text-shadow:0 0 10px rgba(239,68,68,.24)}.detail-row.volume-magenta strong{color:#d946ef;text-shadow:0 0 12px rgba(217,70,239,.3)}.detail-row.volume-yellow span{color:#facc15e0}.detail-row.volume-gold span{color:#fb923ce6}.detail-row.volume-red span{color:#ef4444e6}.detail-row.volume-magenta span{color:#d946efeb}.reason-stack{display:grid;gap:6px}.reason-stack span{border-left:2px solid var(--gold);color:var(--muted);font-size:.74rem;line-height:1.35;padding-left:8px}.mini-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.focus-panel .mini-chart-grid{grid-template-columns:minmax(0,1fr)}.flow-card{min-width:0;overflow:hidden;border:1px solid rgba(146,166,160,.13);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 38%),#07090d9e;box-shadow:var(--panel-inset);padding:8px}.flow-card-head,.flow-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.flow-card-head>span,.flow-row-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-card-head{margin-bottom:7px}.volume-ratio-scale{position:relative;height:16px;margin:-2px 0 2px}.volume-scale-mark{position:absolute;top:0;color:var(--label-soft);font-size:.58rem;font-weight:820;transform:translate(-50%);white-space:nowrap}.volume-scale-mark:after{position:absolute;top:12px;left:50%;width:1px;height:7px;background:#d6b36a57;content:""}.volume-scale-mark.edge-end{transform:translate(-100%)}.volume-scale-mark.edge-end:after{left:calc(100% - 1px)}.flow-card-head span,.flow-row-head span,.flow-period-row small{color:var(--label-soft);font-size:.68rem;font-weight:800}.flow-card-head strong,.flow-row-head strong{color:var(--text);font-size:.7rem;font-weight:850}.flow-periods{display:grid;gap:7px}.flow-period-row{display:grid;gap:4px}.flow-meter{position:relative;height:8px;overflow:hidden;border:1px solid rgba(146,166,160,.12);border-radius:999px;background:#151c26e6;box-shadow:inset 0 1px 3px #0000008c}.volume-meter i{display:block;height:100%;background:linear-gradient(90deg,rgba(56,189,248,.35),var(--green));box-shadow:0 0 10px #7ccba22e}.volume-meter i.volume-yellow{background:linear-gradient(90deg,#facc156b,#facc15);box-shadow:0 0 10px #facc154d}.volume-meter i.volume-gold{background:linear-gradient(90deg,#fb923c73,#fb923c);box-shadow:0 0 11px #fb923c57}.volume-meter i.volume-red{background:linear-gradient(90deg,rgba(239,68,68,.42),var(--red));box-shadow:0 0 12px #ef44444d}.volume-meter i.volume-magenta{background:linear-gradient(90deg,#d946ef73,#d946ef);box-shadow:0 0 13px #d946ef57}.volume-meter{background:linear-gradient(90deg,transparent 0 32.6%,rgba(214,179,106,.24) 32.8% 33.2%,transparent 33.4%),linear-gradient(90deg,transparent 0 49.7%,rgba(146,166,160,.14) 49.9% 50.3%,transparent 50.5%),linear-gradient(90deg,transparent 0 64.7%,rgba(146,166,160,.14) 64.9% 65.3%,transparent 65.5%),linear-gradient(90deg,transparent 0 81.7%,rgba(146,166,160,.14) 81.9% 82.3%,transparent 82.5%),#151c26e6}.flow-period-row.volume-yellow .flow-row-head strong{color:#facc15}.flow-period-row.volume-gold .flow-row-head strong{color:#fb923c}.flow-period-row.volume-red .flow-row-head strong{color:var(--red)}.flow-period-row.volume-magenta .flow-row-head strong{color:#d946ef}.pressure-meter{overflow:visible;background:linear-gradient(90deg,#ef444452,#1e293bf2 50%,#7ccba247)}.pressure-fill{position:absolute;z-index:1;top:0;bottom:0;border-radius:999px}.pressure-fill.positive{background:linear-gradient(90deg,#7ccba2c7,#7ccba2fa);box-shadow:0 0 12px #7ccba26b}.pressure-fill.negative{background:linear-gradient(90deg,#ef4444fa,#ef4444c2);box-shadow:0 0 12px #ef44445c}.pressure-center{position:absolute;z-index:2;top:-2px;bottom:-2px;left:50%;width:1px;background:#e2e8f05c}.pressure-marker{position:absolute;z-index:3;top:-4px;width:2px;height:16px;transform:translate(-1px)}.pressure-marker.current{background:var(--cyan);box-shadow:0 0 8px #38bdf88c}.pressure-marker.average{background:#e2e8f0b8}.full-span{display:flex;flex:1 1 auto;flex-direction:column;grid-column:1 / -1;min-height:0}.lazy-table-wrap{max-height:none}.rules-panel{position:relative;flex:0 0 auto;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 30%),var(--panel-glass);box-shadow:var(--panel-inset),var(--panel-lift)}.rules-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(146,166,160,.14);background:#04080d52;padding:10px 12px}.rules-header.clickable{cursor:pointer;transition:border-color .14s ease,background .14s ease}.rules-header.clickable:hover{border-color:#d6b36a47;background:#080f1685}.rules-panel.collapsed .rules-header{border-bottom:0}.rules-header h2{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:.98rem;letter-spacing:0}.panel-chevron{color:var(--gold);transition:transform .14s ease}.rules-panel.collapsed .panel-chevron{transform:rotate(-90deg)}.collapsed-summary{display:none;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.rules-panel.collapsed .collapsed-summary{display:flex}.summary-pill{min-width:0;border:1px solid rgba(146,166,160,.16);border-radius:999px;background:#04080d6b;color:var(--muted);font-size:.66rem;font-weight:850;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.summary-pill.active{border-color:#d6b36a70;background:#d6b36a1a;color:var(--gold)}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px}.rule-card{display:grid;grid-template-columns:auto repeat(3,minmax(82px,1fr));align-items:end;gap:8px}.rule-card strong{color:var(--gold);font-size:.78rem}.rule-card label{display:grid;gap:4px}.rule-card label span{color:var(--muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.rule-card input,.rule-card select,.custom-rule-card input,.custom-rule-card select,.delivery-card input{width:100%;height:30px;border:1px solid rgba(146,166,160,.16);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--bg);box-shadow:inset 0 1px 3px #0000007a;color:var(--text);padding:0 7px}.delivery-grid,.custom-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px}.delivery-card,.custom-rule-card{border:1px solid rgba(146,166,160,.14);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 32%),#060c129e;box-shadow:var(--panel-inset);padding:10px}.delivery-card{display:grid;align-content:start;gap:8px;min-height:92px}.delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-status{color:var(--muted);font-size:.74rem;font-weight:700}.delivery-status.warning{color:var(--amber)}.delivery-actions{display:flex;flex-wrap:wrap;gap:6px}.rule-subheader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(146,166,160,.12);padding:10px 12px 0}.rule-subheader strong{display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-size:.78rem;text-transform:uppercase}.custom-rules-grid{grid-template-columns:1fr;padding-top:8px}.custom-rule-card{display:grid;gap:10px}.custom-rule-card.disabled{opacity:.58}.custom-rule-top,.channel-row{display:flex;align-items:center;gap:8px}.custom-rule-top input:not([type=checkbox]){flex:1 1 auto}.ghost-button.compact{min-height:28px;padding:0 8px}.rule-fields{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px}.rule-fields label{display:grid;gap:4px}.rule-fields label span,.channel-row>span{color:var(--muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.switch-line{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:.76rem;font-weight:800;white-space:nowrap}.switch-line input[type=checkbox]{width:14px;height:14px;accent-color:var(--gold)}.channel-row{flex-wrap:wrap}.account-strip{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:7px}.data-exposure-pill{max-width:150px}.account-status-pill{max-width:210px}.account-status-pill span,.account-status-pill strong{overflow:hidden;text-overflow:ellipsis}.product-shell{position:relative;isolation:isolate;height:100vh;overflow:auto;background:linear-gradient(120deg,rgba(214,179,106,.08),transparent 32%),linear-gradient(240deg,rgba(56,189,248,.09),transparent 36%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 82px),linear-gradient(180deg,#06080d,#0a0f16 48%,#05070a);color:var(--text);scroll-behavior:smooth}.product-shell:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 0 22%,rgba(255,255,255,.04) 22.2%,transparent 23% 72%,rgba(214,179,106,.035) 72.2%,transparent 73%),repeating-linear-gradient(90deg,transparent 0 54px,rgba(140,200,232,.025) 54px 55px);content:"";pointer-events:none}.product-nav{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;border-bottom:1px solid rgba(146,166,160,.14);background:#05070ac7;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:14px clamp(18px,5vw,72px)}.product-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);font-size:1rem;font-weight:900;padding:0}.product-brand-mark{width:34px;height:34px;border:1px solid rgba(214,179,106,.45);border-radius:8px;background:linear-gradient(135deg,rgba(140,200,232,.34),transparent 42%),linear-gradient(225deg,rgba(214,179,106,.28),transparent 48%),#0c1118eb;box-shadow:var(--panel-inset),0 12px 28px #00000052}.product-nav nav,.product-nav-actions{display:flex;align-items:center;gap:10px}.product-nav a,.product-footer a{color:var(--label-soft);font-size:.78rem;font-weight:850;text-decoration:none;text-transform:uppercase}.product-nav a:hover,.product-footer a:hover{color:var(--gold)}.product-primary,.product-ghost,.google-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;font-size:.78rem;font-weight:900;padding:0 14px;text-transform:uppercase}.product-primary{border:1px solid rgba(214,179,106,.5);background:linear-gradient(180deg,#d6b36a47,#d6b36a14),#0e1218e0;box-shadow:var(--panel-inset),0 14px 32px #00000047;color:var(--text)}.product-ghost,.google-button{border:1px solid rgba(146,166,160,.18);background:#080d14a8;color:var(--text)}.product-primary.large,.product-ghost.large{min-height:44px;padding:0 18px}.product-primary:disabled,.product-ghost:disabled{cursor:default;opacity:.58}.product-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(24px,5vw,74px);min-height:calc(100vh - 74px);padding:clamp(36px,7vw,92px) clamp(18px,6vw,96px)}.product-hero-copy{position:relative;z-index:2;max-width:720px}.product-kicker,.product-section-heading span{color:var(--gold);font-size:.75rem;font-weight:900;text-transform:uppercase}.product-hero h1,.product-section-heading h1,.product-section-heading h2{margin:10px 0;color:var(--text);font-size:clamp(2.4rem,8vw,6.5rem);line-height:.95;letter-spacing:0}.product-section-heading h1,.product-section-heading h2{font-size:clamp(2rem,4vw,4rem);line-height:1}.product-hero p,.product-section-heading p,.utility-card p,.pricing-card p,.wiki-card p,.terms-grid p,.product-callout p{color:var(--muted);font-size:1rem;line-height:1.65}.product-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.market-symbol-strip{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;width:min(1180px,calc(100% - 36px));margin:-44px auto 24px}.market-symbol-chip{display:grid;grid-template-columns:1fr auto;gap:3px 8px;min-height:62px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 32%),#080d14d1;box-shadow:var(--panel-inset),0 16px 38px #00000047;padding:11px}.market-symbol-chip strong{color:var(--text);font-size:.9rem}.market-symbol-chip span{justify-self:end;color:var(--green);font-weight:900}.market-symbol-chip.sell span{color:var(--red)}.market-symbol-chip em{grid-column:1 / -1;color:var(--label-soft);font-size:.66rem;font-style:normal;font-weight:900;text-transform:uppercase}.market-symbol-chip.crypto{border-color:#d6b36a52}.market-symbol-chip.stock{border-color:#60a5fa47}.hero-terminal-scene{position:relative;min-height:560px;perspective:1200px}.scene-orbit{position:absolute;top:10%;right:4%;bottom:12%;left:16%;border:1px solid rgba(140,200,232,.16);border-radius:28px;transform:rotateX(62deg) rotate(-22deg)}.scene-panel{position:absolute;overflow:hidden;border:1px solid rgba(146,166,160,.18);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 34%),#090e15e0;box-shadow:var(--panel-inset),0 32px 80px #00000085;transform-style:preserve-3d}.scene-panel-main{inset:12% 6% auto 8%;min-height:340px;padding:18px;transform:rotateY(-16deg) rotateX(8deg)}.scene-panel-side{right:0;bottom:18%;width:210px;padding:18px;transform:rotateY(-24deg) translateZ(36px)}.scene-panel-bottom{bottom:3%;left:18%;width:330px;padding:16px;transform:rotateY(-12deg) rotateX(12deg)}.scene-panel-top,.scene-tape{display:flex;justify-content:space-between;gap:12px}.scene-panel-top span,.scene-panel-side span,.scene-panel-bottom span{display:inline-flex;align-items:center;gap:5px}.scene-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.scene-mini-grid div{border:1px solid rgba(146,166,160,.12);border-radius:7px;background:#04080d61;padding:8px}.scene-mini-grid small{display:block}.scene-mini-grid b{display:block;margin-top:3px;color:var(--gold);font-size:1rem}.neutral-blue{color:var(--blue)!important}.scene-panel span,.scene-panel small{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.scene-panel strong{color:var(--gold);font-size:1.1rem}.scene-bars{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:210px;margin:22px 0}.scene-bars i{display:block;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--cyan),var(--gold));box-shadow:0 0 18px #38bdf829}.scene-orderbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px}.scene-orderbook span{border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;padding:6px 7px}.scene-orderbook .ask{background:#ef44441f;color:#ff8a8a}.scene-orderbook .bid{background:#7ccba21f;color:var(--green)}.product-band,.product-page{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:82px 0}.product-band.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:28px}.product-section-heading{max-width:760px;margin-bottom:28px}.product-section-heading.centered{margin-right:auto;margin-left:auto;text-align:center}.utility-grid,.pricing-grid,.wiki-grid,.screenshot-grid,.terms-grid{display:grid;gap:14px}.utility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-grid,.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.utility-card,.pricing-card,.wiki-card,.terms-grid article,.dashboard-shot,.product-callout,.contact-form,.auth-card,.security-row{border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 30%),#0a1017d1;box-shadow:var(--panel-inset),var(--panel-lift)}.utility-card,.pricing-card,.wiki-card,.terms-grid article{padding:18px}.feature-symbol{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(214,179,106,.28);border-radius:8px;background:#d6b36a1a;color:var(--gold);font-size:.72rem;font-weight:950;text-transform:uppercase}.utility-card.btc .feature-symbol{border-color:#d6b36a61}.utility-card.spx .feature-symbol{border-color:#60a5fa5c;background:#60a5fa1a;color:var(--blue)}.utility-card.sig .feature-symbol,.utility-card.ntf .feature-symbol{border-color:#7ccba257;background:#7ccba21a;color:var(--green)}.utility-card.sql .feature-symbol,.utility-card.cal .feature-symbol{border-color:#a78bfa57;background:#a78bfa1a;color:#a78bfa}.wiki-card svg,.product-callout svg,.security-row svg{color:var(--gold)}.utility-card h3,.pricing-card h2,.wiki-card h2,.terms-grid h2,.product-callout h2{margin:10px 0 6px;letter-spacing:0}.wiki-page{display:grid;gap:34px}.wiki-hero,.wiki-two-column{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1fr);align-items:stretch;gap:18px}.wiki-status-card,.wiki-method-card,.wiki-difference-card,.wiki-screenshot,.wiki-notification-panel,.wiki-data-panel,.wiki-risk-panel,.wiki-flow-step{border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 30%),#0a1017d6;box-shadow:var(--panel-inset),var(--panel-lift)}.wiki-status-card{align-self:center;padding:18px}.wiki-status-card>div,.wiki-notification-panel>div{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:.82rem;font-weight:950;text-transform:uppercase}.wiki-status-card ul{display:grid;gap:9px;margin:16px 0 0;padding:0}.wiki-status-card li{position:relative;color:var(--muted);line-height:1.5;list-style:none;padding-left:18px}.wiki-status-card li:before{position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:999px;background:var(--blue);box-shadow:0 0 12px #60a5fa6b;content:""}.wiki-section{display:grid;gap:14px}.wiki-section-title{max-width:780px}.wiki-section-title.centered{margin-inline:auto;text-align:center}.wiki-section-title.compact{margin-bottom:12px}.wiki-section-title span{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:.74rem;font-weight:950;text-transform:uppercase}.wiki-section-title h2{margin:9px 0 8px;color:var(--text);font-size:clamp(1.7rem,3vw,3rem);line-height:1}.wiki-section-title p,.wiki-notification-panel p,.wiki-data-panel p,.wiki-risk-panel p,.wiki-screenshot p,.wiki-method-card p,.wiki-difference-card p,.wiki-flow-step p{color:var(--muted);line-height:1.62}.wiki-screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wiki-screenshot{position:relative;overflow:hidden;min-height:430px;padding:14px}.wiki-screenshot:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);content:""}.wiki-screenshot.crypto:before{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.wiki-screenshot.stocks:before{background:linear-gradient(90deg,transparent,var(--blue),transparent)}.wiki-screenshot.signals:before{background:linear-gradient(90deg,transparent,#a78bfa,transparent)}.wiki-shot-chrome,.wiki-shot-header,.wiki-shot-metrics,.wiki-shot-bars{display:flex;gap:8px}.wiki-shot-chrome span{width:9px;height:9px;border-radius:999px;background:#92a6a05c}.wiki-shot-chrome span:first-child{background:#ef4444bf}.wiki-shot-chrome span:nth-child(2){background:#f59e0bc7}.wiki-shot-chrome span:nth-child(3){background:#7ccba2c7}.wiki-shot-header{justify-content:space-between;margin-top:14px}.wiki-shot-header strong{color:var(--text);font-size:1.02rem}.wiki-shot-header em{color:var(--green);font-size:.62rem;font-style:normal;font-weight:950;text-transform:uppercase}.wiki-shot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.wiki-shot-metrics span{border:1px solid rgba(146,166,160,.13);border-radius:7px;background:#04080d6b;color:var(--label-soft);font-size:.68rem;font-weight:920;padding:8px;text-transform:uppercase}.wiki-shot-bars{align-items:end;height:96px;margin-bottom:15px}.wiki-shot-bars i{flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#38bdf8e0,#d6b36ad1)}.wiki-screenshot.stocks .wiki-shot-bars i{background:linear-gradient(180deg,#60a5faeb,#7ccba2cc)}.wiki-screenshot.signals .wiki-shot-bars i{background:linear-gradient(180deg,#a78bfaeb,#60a5fac7)}.wiki-screenshot table{width:100%;border-collapse:collapse}.wiki-screenshot td{border-top:1px solid rgba(146,166,160,.12);color:var(--text);font-size:.76rem;padding:9px 0}.wiki-screenshot td:nth-child(2){color:var(--gold);font-weight:900}.wiki-screenshot p{margin:16px 0 0;font-size:.9rem}.wiki-method-grid,.wiki-difference-grid{display:grid;gap:14px}.wiki-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-difference-grid,.wiki-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-method-card,.wiki-difference-card,.wiki-notification-panel,.wiki-data-panel,.wiki-risk-panel{padding:18px}.wiki-method-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(214,179,106,.28);border-radius:8px;background:#d6b36a1a;color:var(--gold)}.wiki-method-card>span{display:block;margin-top:12px;color:var(--label-soft);font-size:.68rem;font-weight:920;text-transform:uppercase}.wiki-method-card h3,.wiki-difference-card h3{margin:8px 0;color:var(--text)}.wiki-method-tags,.wiki-rule-list,.wiki-data-grid,.wiki-risk-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wiki-method-tags em,.wiki-rule-list span,.wiki-data-grid span,.wiki-risk-list span{border:1px solid rgba(146,166,160,.14);border-radius:999px;background:#04080d70;color:var(--label-soft);font-size:.68rem;font-style:normal;font-weight:920;padding:7px 9px;text-transform:uppercase}.wiki-flow{display:grid;gap:10px}.wiki-flow-step{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:14px}.wiki-flow-step b{display:grid;place-items:center;height:42px;border:1px solid rgba(96,165,250,.26);border-radius:8px;background:#60a5fa1a;color:var(--blue);font-size:.82rem}.wiki-flow-step strong{color:var(--text)}.wiki-flow-step p{margin:4px 0 0}.wiki-notification-panel{align-self:start;border-color:#a78bfa38}.wiki-data-panel{border-color:#60a5fa38}.wiki-risk-panel{border-color:#d6b36a40}.wiki-risk-list{display:grid}.wiki-risk-list span{display:inline-flex;align-items:center;gap:7px;border-radius:8px}.wiki-difference-card{position:relative}.wiki-difference-card svg{color:var(--green)}.security-stack{display:grid;gap:10px}.security-row{display:flex;align-items:flex-start;gap:10px;padding:14px}.security-row span{color:var(--muted);line-height:1.5}.dashboard-shot{min-height:270px;padding:16px}.trading-preview-frame{overflow:hidden;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 28%),linear-gradient(315deg,rgba(56,189,248,.05),transparent 42%),#060b11eb;box-shadow:var(--panel-inset),0 34px 88px #00000075;margin-bottom:16px;padding:14px}.preview-topbar,.preview-tabs,.preview-feed-row,.preview-panel-title{display:flex;align-items:center;gap:8px}.preview-topbar{justify-content:space-between;border-bottom:1px solid rgba(146,166,160,.14);padding-bottom:12px}.preview-logo{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(214,179,106,.44);border-radius:7px;color:var(--gold);font-size:.72rem;font-weight:950}.feed-dot{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 12px #7ccba280}.feed-dot.coinbase{background:#4d8dff;box-shadow:0 0 12px #4d8dff6b}.feed-dot.alpaca{background:var(--blue);box-shadow:0 0 12px #60a5fa6b}.preview-tabs{flex-wrap:wrap;padding:12px 0}.preview-tabs span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(146,166,160,.14);border-radius:8px;background:#04080d85;color:var(--muted);font-size:.72rem;font-weight:900;padding:7px 10px;text-transform:uppercase}.preview-tabs span.active{border-color:#d6b36a6b;color:var(--gold)}.preview-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.35fr) minmax(240px,.9fr);gap:10px}.preview-panel{border:1px solid rgba(146,166,160,.14);border-radius:8px;background:#090f16b8;padding:12px}.preview-panel.market{border-color:#d6b36a38}.preview-panel.heat{border-color:#38bdf838}.preview-panel.focus{border-color:#7ccba23d}.preview-panel.signals{grid-column:1 / -1;border-color:#a78bfa3d}.preview-panel-title{color:var(--label-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.preview-panel table{width:100%;margin-top:8px;border-collapse:collapse}.preview-panel td{border-top:1px solid rgba(146,166,160,.12);color:var(--text);font-size:.76rem;padding:8px 4px}.preview-panel td.buy,.preview-heat-grid span.buy{color:var(--green)}.preview-panel td.sell,.preview-heat-grid span.sell{color:#ff8a8a}.preview-heat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.preview-heat-grid span{min-height:42px;border:1px solid rgba(146,166,160,.12);border-radius:7px;background:#7ccba21a;font-size:.72rem;font-weight:900;padding:9px}.preview-heat-grid span.sell{background:#ef44441f}.preview-heat-grid span.neutral{background:#60a5fa1c;color:var(--blue)}.preview-flow-scale{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;color:var(--muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.preview-flow-scale i{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--red),rgba(96,165,250,.72),var(--green))}.focus-symbol-large{margin:14px 0 8px;color:var(--text);font-size:1.75rem;font-weight:950}.focus-dials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.focus-dials span{border:1px solid rgba(146,166,160,.12);border-radius:7px;color:var(--muted);font-size:.68rem;font-weight:850;padding:8px}.focus-dials b{display:block;color:var(--gold);font-size:1rem}.preview-meter{height:9px;margin-top:14px;overflow:hidden;border-radius:999px;background:#ef444433}.preview-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(96,165,250,.78),var(--green))}.shot-top,.shot-metrics{display:flex;justify-content:space-between;gap:10px}.shot-top span,.shot-top strong{color:var(--gold);font-size:.76rem;font-weight:900;text-transform:uppercase}.shot-metrics span{flex:1;height:54px;margin:16px 0;border-radius:7px;background:linear-gradient(135deg,#8cc8e82e,#d6b36a14)}.dashboard-shot table{width:100%;border-collapse:collapse}.dashboard-shot td{border-top:1px solid rgba(146,166,160,.13);color:var(--text);padding:10px 0}.dashboard-shot.crypto{border-color:#d6b36a42}.dashboard-shot.stocks{border-color:#60a5fa3d}.dashboard-shot.signals{border-color:#a78bfa3d}.product-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:18px}.pricing-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.pricing-card.featured{border-color:#d6b36a7a;background:linear-gradient(145deg,rgba(214,179,106,.12),transparent 36%),#0a1017eb}.pricing-card>div>span{color:var(--gold);font-size:.74rem;font-weight:900;text-transform:uppercase}.pricing-card h2{font-size:2.1rem}.pricing-card h2 small{color:var(--muted);font-size:.9rem}.pricing-card ul{display:grid;gap:8px;margin:0;padding:0}.pricing-card li{display:flex;align-items:center;gap:7px;color:var(--muted);list-style:none}.payment-strip,.form-note,.auth-security{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--label-soft);font-size:.82rem;font-weight:760}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:30px}.contact-form,.auth-form{display:grid;gap:12px}.contact-form{padding:18px}.contact-form label,.auth-form label{display:grid;gap:5px}.contact-form span,.auth-form span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea,.auth-form input,.auth-form select{width:100%;min-height:40px;border:1px solid rgba(146,166,160,.18);border-radius:8px;background:#04080db8;color:var(--text);padding:0 10px}.contact-form textarea{min-height:130px;padding-top:10px;resize:vertical}.auth-form textarea{width:100%;min-height:112px;border:1px solid rgba(146,166,160,.18);border-radius:8px;background:#04080db8;color:var(--text);padding:10px;resize:vertical}.auth-page{display:grid;place-items:center;min-height:calc(100vh - 74px);padding:42px 18px}.auth-card{width:min(520px,100%);padding:22px}.early-access-card{width:min(580px,100%)}.auth-request-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(146,166,160,.12);color:var(--muted);font-size:.78rem}.access-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-note.success{border-color:#5ed0994d;color:var(--green)}.google-button{width:100%;margin-bottom:12px}.auth-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;color:var(--muted);font-size:.82rem}.auth-check input{width:16px;min-height:16px;accent-color:var(--gold)}.access-state-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#050a10f5,#02060afc),var(--bg)}.access-state-panel{width:min(560px,100%);display:grid;justify-items:start;gap:12px;padding:28px;border:1px solid rgba(140,200,232,.2);border-radius:8px;background:#090f16e0;box-shadow:0 22px 60px #00000057}.access-state-panel>span{color:var(--blue);font-size:.68rem;font-weight:900;text-transform:uppercase}.access-state-panel h1,.access-state-panel p{margin:0}.access-state-panel h1{font-size:1.35rem}.access-state-panel p{color:var(--muted);line-height:1.65}.access-state-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.terms-page{padding-top:54px}.product-footer{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(146,166,160,.14);color:var(--muted);padding:26px clamp(18px,5vw,72px)}.product-footer div{display:flex;gap:14px}.macro-clock-panel{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(146,166,160,.16);border-radius:8px;background:linear-gradient(120deg,rgba(214,179,106,.075),transparent 34%),linear-gradient(90deg,#0d1117fa,#111821eb);box-shadow:var(--panel-inset),var(--panel-lift);padding:14px}.macro-clock-panel h2{display:flex;align-items:center;gap:7px;margin:3px 0 0;font-size:1.25rem;letter-spacing:0}.macro-clock-panel.high{border-color:#ef44448c}.macro-clock-panel.medium{border-color:#f59e0b8c}.macro-clock-panel.active{box-shadow:inset 3px 0 0 currentColor}.macro-clock-readout{min-width:168px;text-align:right}.macro-clock-readout span{align-items:center;color:var(--muted);display:inline-flex;gap:5px;font-size:.72rem;font-weight:800;text-transform:uppercase}.info-tip{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:14px;height:14px;border:0;border-radius:999px;background:transparent;color:#38bdf8c7;outline:0;vertical-align:middle;transition:color .12s ease,background .12s ease}.info-tip:hover{background:#38bdf814;color:var(--cyan)}.info-tip:focus-visible{background:#38bdf81a;box-shadow:0 0 0 2px #38bdf83d;color:var(--cyan)}.info-tooltip{position:fixed;z-index:1000;top:var(--tooltip-y);left:var(--tooltip-x);width:max-content;max-width:var(--tooltip-max-width);max-height:min(var(--tooltip-max-height),45vh);border:1px solid rgba(56,189,248,.32);background:#07090dfa;box-shadow:var(--shadow);color:var(--text);font-size:.72rem;font-weight:650;letter-spacing:0;line-height:1.35;opacity:1;overflow:auto;padding:8px 9px;pointer-events:none;text-align:left;text-transform:none;transform:translate(-50%,-100%);transition:opacity .12s ease,transform .12s ease;white-space:normal}.info-tooltip.bottom{transform:translate(-50%)}.info-tooltip.top:after,.info-tooltip.bottom:after{position:absolute;left:50%;width:8px;height:8px;border-right:1px solid rgba(56,189,248,.32);border-bottom:1px solid rgba(56,189,248,.32);background:#07090dfa;content:""}.info-tooltip.top:after{top:100%;transform:translate(-50%,-4px) rotate(45deg)}.info-tooltip.bottom:after{bottom:100%;transform:translate(-50%,4px) rotate(225deg)}.macro-clock-readout strong{color:var(--text);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2rem;letter-spacing:0}.high{color:var(--red)}.medium{color:var(--amber)}.event-cell,.note-cell{max-width:360px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.table-state,.deferred-panel,.panel-error{padding:28px;color:var(--muted)}.panel-error button{border:1px solid rgba(146,166,160,.18);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff03),var(--surface-2);color:var(--text);padding:8px 12px}.empty-overlay{padding:34px;color:var(--muted);text-align:center}@media (max-width: 980px){.topbar{align-items:flex-start;flex-direction:column}.topbar .status-strip{justify-content:flex-start;width:100%;margin-left:0;border-left:0;border-top:1px solid rgba(214,179,106,.18);padding:10px 0 0}.timeframe-control{width:100%;justify-content:space-between}.completeness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.completeness-history-note{align-items:flex-start;flex-direction:column;gap:3px}.completeness-history-note span{overflow:visible;white-space:normal}.workspace-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(220px,36%)}.demo-trading-workspace{grid-template-rows:minmax(0,1fr) minmax(250px,40%)}.demo-readiness-band{grid-template-columns:auto minmax(130px,1fr) auto auto}.demo-readiness-band>small{grid-column:1 / -1}.demo-comparison-grid,.demo-autopsy-analysis-grid{grid-template-columns:1fr}.signal-workspace-switcher{grid-template-columns:minmax(0,1fr) auto}.signal-workspace-switcher>span{display:none}.calibration-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-control.wide{grid-column:1 / -1}.split-table-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.signal-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-validation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.historical-validation-datum:nth-child(4){border-left:0}.historical-validation-datum:nth-child(n+4){border-top:1px solid rgba(146,166,160,.1)}.market-snapshot-grid,.delivery-grid{grid-template-columns:1fr}.rule-fields{grid-template-columns:repeat(3,minmax(92px,1fr))}.signal-lifecycle>.info-tip{position:absolute;top:8px;right:8px;margin:0}.signal-stage+.signal-stage{border-left:1px solid rgba(146,166,160,.12)}.signal-stage:nth-child(4){border-left:0}.signal-stage:nth-child(n+4){border-top:1px solid rgba(146,166,160,.12)}.macro-clock-panel{align-items:flex-start;flex-direction:column}.macro-clock-readout{min-width:0;text-align:left}.metric-row{grid-template-columns:repeat(2,minmax(120px,1fr))}.focus-panel{min-height:0;overflow:auto}.product-nav{align-items:flex-start;flex-direction:column}.product-nav nav,.product-nav-actions{flex-wrap:wrap}.product-hero,.product-band.split,.wiki-hero,.wiki-two-column,.contact-layout,.product-callout{grid-template-columns:1fr}.product-hero{min-height:auto}.hero-terminal-scene{min-height:460px;order:-1}.pricing-grid,.utility-grid,.wiki-screenshot-grid,.wiki-method-grid,.wiki-difference-grid,.wiki-grid.expanded,.screenshot-grid,.market-symbol-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid{grid-template-columns:1fr}.preview-panel.signals{grid-column:auto}.wiki-grid,.terms-grid{grid-template-columns:1fr}}@media (max-width: 640px){.app-shell{padding:10px}.focus-panel-header{align-items:stretch;flex-direction:column;gap:4px}.historical-validation-strip>header{align-items:flex-start;flex-direction:column}.historical-validation-strip>header strong,.historical-validation-strip>small{overflow:visible;text-overflow:clip;white-space:normal}.historical-validation-metrics,.signal-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-stage:nth-child(odd){border-left:0}.signal-stage:nth-child(2n){border-left:1px solid rgba(146,166,160,.12)}.signal-stage:nth-child(n+3){border-top:1px solid rgba(146,166,160,.12)}.historical-validation-datum:nth-child(4){border-left:1px solid rgba(146,166,160,.1)}.historical-validation-datum:nth-child(odd){border-left:0}.historical-validation-datum:nth-child(n+3){border-top:1px solid rgba(146,166,160,.1)}.focus-flow-price{align-self:stretch;margin:0 0 10px}.signal-trust-head{grid-template-columns:minmax(0,1fr) auto}.signal-trust-actions{grid-column:1 / -1;grid-row:2}.signal-trust-actions .action-button{flex:1 1 0;justify-content:center}.signal-trust-head>.info-tip{grid-column:2;grid-row:1}.instrument-switcher{overflow-x:auto}.instrument-switcher-label,.instrument-switcher-note{display:none}.instrument-switcher button{flex:0 0 auto}.status-strip{align-items:stretch;flex-wrap:wrap}.feed-rail{width:100%;margin-left:0}.market-tabs .nav-feed-rail{justify-content:flex-start;flex-basis:100%;min-width:0;overflow-x:auto}.metric-row{grid-template-columns:1fr}.panel-toolbar{align-items:stretch;flex-direction:column}.signal-filter-panel{grid-template-columns:1fr}.demo-ledger-filters{align-items:stretch;flex-direction:column}.demo-workspace-switcher,.demo-performance-controls,.demo-autopsy-toolbar{align-items:stretch;flex-wrap:wrap}.demo-workspace-switcher>span,.demo-performance-controls>span{flex-basis:100%;margin-left:0}.demo-performance-controls>.timeframe-buttons:nth-child(2){padding-left:0;border-left:0}.demo-autopsy-toolbar label{flex:1 1 100%}.demo-autopsy-toolbar select{flex:1 1 auto;width:auto;min-width:0}.demo-autopsy-toolbar>span{flex-basis:100%;margin-left:0}.demo-autopsy-hero{grid-template-columns:auto minmax(0,1fr)}.demo-autopsy-badges{grid-column:1 / -1;justify-content:flex-start}.demo-autopsy-analysis-grid,.demo-autopsy-leg-grid,.demo-autopsy-metric-grid{grid-template-columns:1fr}.demo-autopsy-timeline:before{left:73px}.demo-autopsy-timeline article{grid-template-columns:52px 10px minmax(0,1fr)}.demo-readiness-band{grid-template-columns:auto minmax(0,1fr)}.demo-readiness-progress{border-left:0;padding-left:0}.demo-readiness-band>small{grid-column:1 / -1}.demo-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-funnel article:nth-child(2n):after{display:none}.demo-performance-cards,.demo-comparison-grid{grid-template-columns:1fr}.demo-scorecard-heading{align-items:flex-start;flex-direction:column}.demo-scorecard-heading .timeframe-buttons{max-width:100%;overflow-x:auto}.demo-equity-legend{align-items:flex-start;flex-wrap:wrap}.demo-ledger-filters label{margin-left:0}.demo-ledger-filters>span{align-self:flex-start;text-align:left}.demo-broker-stack,.demo-guardrails,.demo-reconciliation-grid{grid-template-columns:1fr}.demo-subhead{grid-column:1}.journal-filter-panel,.rules-grid,.rule-card,.rule-fields,.delivery-fields{grid-template-columns:1fr}.custom-rule-top,.rule-subheader{align-items:stretch;flex-direction:column}.search-box{width:100%}.product-hero,.product-band,.product-page{width:min(100% - 24px,1180px);padding-top:46px;padding-bottom:46px}.hero-terminal-scene{min-height:380px}.scene-panel-main{left:0;right:0;min-height:300px}.scene-panel-side,.scene-panel-bottom{display:none}.pricing-grid,.utility-grid,.wiki-screenshot-grid,.wiki-method-grid,.wiki-difference-grid,.wiki-grid.expanded,.screenshot-grid,.market-symbol-strip{grid-template-columns:1fr}.wiki-screenshot{min-height:0}.wiki-shot-metrics,.wiki-flow-step{grid-template-columns:1fr}.market-symbol-strip{margin-top:0}.preview-topbar,.preview-feed-row{align-items:flex-start;flex-direction:column}.preview-heat-grid,.focus-dials{grid-template-columns:repeat(2,minmax(0,1fr))}.product-footer{align-items:flex-start;flex-direction:column}}
