:root{color-scheme:dark;--bg:#080d13;--panel:#0e151e;--line:#202c37;--text:#e7edf2;--muted:#8697a8;--gold:#e1bd79;--cyan:#66d6d1;--violet:#a69ad8;--amber:#edb769;--red:#ed8b89;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{border:0}a{color:inherit;text-decoration:none}button:hover{filter:brightness(1.15)}.rail{position:fixed;left:0;top:0;bottom:0;width:76px;border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;padding:24px 12px;gap:16px;background:#0b1118;z-index:5}.monogram{width:37px;height:40px;border:1px solid var(--gold);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);display:grid;place-items:center;color:var(--gold);font-size:24px;font-weight:650;background:#e1bd790b}.rail-line{height:1px;width:30px;background:var(--line);margin:16px 0 4px}.rail-button{width:46px;height:46px;border-radius:9px;background:none;color:#7d90a1;display:grid;place-items:center}.rail-button.active{background:#e1bd7914;color:var(--gold)}.rail-button svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.4}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.avatar{width:34px;height:34px;background:#1d2934;border:1px solid #354352;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#bbcad7}.workspace{margin-left:76px}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line)}.brand{font-size:20px;font-weight:750;letter-spacing:2px}.brand>span:first-child{color:#40505e;margin:0 18px;font-weight:300}.brand-sub{font-size:12px;color:#a3b0bd;letter-spacing:2.2px;font-weight:500}.topbar-right{display:flex;align-items:center;gap:24px}.simulation{display:flex;align-items:center;gap:7px;color:var(--gold);font-size:11px;letter-spacing:1.5px;background:#e1bd790b;border:1px solid #e1bd7933;border-radius:5px;padding:7px 10px}.simulation>span{width:5px;height:5px;border-radius:50%;background:var(--gold)}.clock{font:12px ui-monospace,SFMono-Regular,monospace;color:var(--muted)}.icon-button{background:transparent;color:var(--muted);font-size:25px;width:36px;height:36px;border-radius:5px}.icon-button:hover{background:#ffffff08}main{max-width:1770px;margin:auto;padding:30px 34px 132px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);font-weight:600}.eyebrow>span:first-child{margin:0 5px}h1{font-weight:500;letter-spacing:-1.1px;font-size:32px;margin:10px 0 7px}.page-heading p{margin:0;color:var(--muted);font-size:14px}.heading-actions{display:flex;align-items:center;gap:10px}.primary,.secondary{height:40px;padding:0 17px;border-radius:6px;display:flex;align-items:center;gap:10px;font-weight:550;font-size:13px;white-space:nowrap}.primary{background:var(--gold);color:#18212b;box-shadow:0 3px 20px #e1bd7912}.primary>span{font-size:10px}.secondary{background:#101923;border:1px solid #2a3744;color:#aebac7}.view-tabs{display:flex;gap:25px;margin-top:29px;border-bottom:1px solid var(--line);align-items:center}.view-tabs>button{background:none;padding:0 0 16px;color:var(--muted);font-size:13px;border-bottom:2px solid transparent}.view-tabs>button.selected{color:var(--gold);border-color:var(--gold)}.view-note{margin-left:auto;color:#637586;font-size:11px;padding-bottom:16px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.metric{position:relative;text-align:left;background:linear-gradient(115deg,#111923,#0d141d);border:1px solid var(--line);border-radius:8px;padding:19px 20px;overflow:hidden;min-height:132px}.metric-label{font-size:12px;color:#9cabb9;display:flex;justify-content:space-between;align-items:center}.metric-label>span{color:#657788}.metric>strong{font-size:29px;letter-spacing:-.8px;font-weight:500;display:block;margin-top:11px;font-variant-numeric:tabular-nums;position:relative;z-index:1}.unit{font-size:10px;color:#6f8190;letter-spacing:0;font-weight:500}.metric-foot{display:flex;align-items:center;gap:5px;color:#7f93a4;font-size:10px;margin-top:10px;position:relative;z-index:1}.metric-foot b{font-weight:400;color:#a4bac4}.gold-dot,.cyan-dot,.white-dot,.violet-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none;background:var(--gold)}.cyan-dot{background:var(--cyan)}.white-dot{background:#dce7eb}.violet-dot{background:var(--violet)}.metric-bars{display:flex;gap:3px;align-items:end;position:absolute;right:18px;bottom:19px;height:32px;opacity:.45}.metric-bars i{width:4px;background:#3e8c8d;height:30%}.metric-bars i:nth-child(2n){height:60%}.metric-bars i:nth-child(3n){height:45%}.metric-bars i:nth-child(4n){height:85%}.metric-bars i:nth-child(5n){height:70%}.gold-bars i{background:#967b4d}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:19px 20px 0}.panel-heading h2{font-size:14px;font-weight:550;margin:0}.panel-sub{padding:0 20px;font-size:11px;color:var(--muted);line-height:1.6;margin:9px 0 14px}.count-badge{font:11px ui-monospace,monospace;color:#91a2b0;background:#1b2530;padding:4px 6px;border-radius:4px}.command-grid{display:grid;grid-template-columns:230px minmax(360px,1fr) 275px;gap:15px}.providers{padding:0 11px;display:grid;gap:9px}.provider{padding:14px 12px;background:#111a24;border:1px solid #25303c;border-radius:6px;text-align:left}.provider.selected{background:#122027;border-color:#477878;box-shadow:inset 3px 0 0 var(--cyan)}.provider-top{display:flex;align-items:center;gap:8px}.provider-icon{height:28px;width:28px;display:grid;place-items:center;border-radius:7px;font-size:13px;font-weight:600;flex:none}.blue{background:#66d6d117;color:var(--cyan);border:1px solid #66d6d130}.violet{background:#a69ad817;color:var(--violet);border:1px solid #a69ad830}.gold{background:#e1bd7917;color:var(--gold);border:1px solid #e1bd7930}.provider-top strong{font-size:12px;font-weight:550;display:block}.provider-top small{font-size:10px;color:#7e94a4;display:block;margin-top:3px}.status-dot{width:5px;height:5px;background:var(--cyan);border-radius:50%;margin-left:auto;flex:none}.provider-stats{display:flex;justify-content:space-between;font-size:10px;color:#7f93a2;margin:14px 0 10px}.provider-stats strong{display:block;font-size:16px;font-weight:500;color:#d9e5eb;margin-top:4px}.mini-track{display:block;height:2px;background:#26333e}.mini-track i{display:block;height:100%;background:var(--cyan)}.violet-track i{background:var(--violet)}.gold-track i{background:var(--gold)}.provider-bottom{display:flex;justify-content:space-between;color:#7e95a3;font-size:10px;margin-top:9px}.provider-summary{padding:20px 22px}.tiny-label{font-size:9px;letter-spacing:1.3px;color:#78909f}.provider-summary strong{display:block;font-size:12px;margin-top:7px;font-weight:500;color:#bcccd5}.provider-summary p{font-size:10px;color:#6e8294;margin:5px 0 0}.network-panel{background:radial-gradient(ellipse at 50% 55%,#10242c 0%,#0c151e 53%,#0d141d 80%);display:flex;flex-direction:column;position:relative}.network-panel .panel-heading{padding:20px 23px;position:relative;z-index:1}.network-panel h2{font-size:16px;margin-top:7px}.network-state{font-size:10px;color:#8dabac;border:1px solid #304649;border-radius:20px;padding:6px 9px;display:flex;align-items:center;gap:6px}.network-state i{height:4px;width:4px;background:var(--cyan);border-radius:50%}.network-stage{position:relative;flex:1;min-height:407px}.network-stage canvas{width:100%;height:100%;position:absolute;inset:0;touch-action:pan-y;cursor:grab}.network-caption{position:absolute;display:flex;align-items:start;gap:8px;font:8px/1.7 ui-monospace,monospace;color:#567385;letter-spacing:1px;pointer-events:none}.network-caption b{font-weight:400;font-size:8px;color:#8ba3b3;letter-spacing:.5px}.cross{font-size:18px;line-height:1}.top-left{top:0;left:23px}.bottom-left{bottom:41px;left:23px}.network-legend{position:absolute;bottom:15px;left:23px;right:10px;display:flex;gap:17px;font-size:9px;color:#8ba1ae}.network-legend>span{display:flex;align-items:center;gap:6px}.network-legend i{width:4px;height:4px}.network-footer{padding:14px 22px;border-top:1px solid #243540;display:flex;align-items:center;justify-content:space-between;font-size:10px;background:#0d1720b0}.network-footer strong{font-weight:500}.selected-indicator{height:6px;width:6px;display:inline-block;margin-right:7px;border-radius:50%;background:var(--cyan)}.dim{color:#6f8492;margin-left:5px}.text-button{background:none;color:var(--gold);font-size:10px;padding:3px 0}.hub-label{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;transform:translate(-50%,-50%);font-size:10px;text-align:center;color:#d1e2e7;text-shadow:0 2px 8px #000;background:#0a1219b0;padding:5px 8px;border-radius:4px;border:1px solid #47647140}.hub-label.core{background:none;border:0;color:var(--gold);font-size:17px;letter-spacing:3px;font-weight:600}.hub-label small{display:block;color:#78959f;font-size:8px;margin-top:4px;letter-spacing:.5px}.network-fallback{position:absolute;inset:25%;padding:15px;color:var(--muted);line-height:1.6;font-size:14px}.intelligence-column{display:flex;flex-direction:column;gap:15px}.intelligence-panel{flex:1}.ai-badge{font-size:8px;letter-spacing:.7px;border:1px solid #3a5255;color:#83b9b8;padding:4px 5px;border-radius:4px}.analysis-visual{display:flex;gap:12px;align-items:center;padding:25px 19px 0}.scanner-icon{width:39px;height:39px;border:1px solid #43716f;border-radius:50%;position:relative;flex:none;background:radial-gradient(circle,#66d6d122,transparent 70%)}.scanner-icon:before,.scanner-icon:after{content:"";position:absolute;inset:6px;border:1px solid #43716f80;border-radius:50%}.scanner-icon:after{inset:15px;background:#66d6d1;border:0}.scanner-icon>span{position:absolute;left:50%;top:50%;height:1px;width:19px;background:var(--cyan);transform-origin:left;animation:rotate 7s linear infinite}.analysis-visual h3{margin:6px 0 0;font-size:14px;font-weight:500}.intelligence-panel>p{font-size:12px;line-height:1.8;color:#8ba0af;margin:16px 20px}.analysis-checks{margin:0 20px 20px;display:grid;gap:13px}.analysis-checks>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#a3b5c0}.check-icon{color:#6eb7b1;font-size:10px}.analysis-checks small{margin-left:auto;color:#637b8b;font-size:9px}.analysis-bottom{border-top:1px solid var(--line);padding:12px 19px;color:#718b9c;font-size:9px;display:flex;align-items:center;gap:7px}.pulsing-dot{height:4px;width:4px;background:#6faaa5;border-radius:50%;animation:pulse 3s ease infinite}.attention-panel{min-height:190px}.attention-panel .panel-heading{padding-top:16px}.attention-panel #attention-content{padding:16px 20px 4px}.clear-icon{display:inline-grid;place-items:center;width:21px;height:21px;border:1px solid #4d7770;color:var(--cyan);border-radius:50%;margin-right:5px}.attention-panel strong{font-size:11px;font-weight:500}.attention-panel p{font-size:11px;line-height:1.7;color:#8095a5;margin:10px 0}.attention-panel>.text-button{margin:0 20px 16px}.attention-panel.alert{border-color:#8c653c}.attention-panel.alert .clear-icon{color:var(--amber);border-color:#b98b55}.lower-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:15px;margin-top:15px}.chart-panel .panel-heading h2{margin-top:8px}.chart-sub{font-size:11px;color:#758a9b;font-weight:400;margin-left:7px}.timeframes{display:flex;gap:3px}.timeframes button,.journal-filters button{background:none;color:#788f9f;font-size:10px;padding:6px 9px;border-radius:4px}.timeframes button.selected,.journal-filters button.selected{background:#23323e;color:#d4e2e8}.chart-price{display:flex;align-items:center;gap:10px;padding:18px 20px 0}.chart-price strong{font:20px ui-monospace,monospace}.chart-price>span{font-size:9px;color:#6e8797}.chart-price .chart-scan-state{margin-left:auto;color:var(--cyan)}.chart-wrap{height:207px;margin:3px 15px 0;position:relative;overflow:hidden}.chart-wrap svg{width:100%;height:100%;display:block}.scan-line{height:84%;width:40px;top:6%;left:5%;position:absolute;opacity:0;background:linear-gradient(90deg,transparent,#66d6d12b);border-right:1px solid #90f1e1;pointer-events:none}.scanning .scan-line{opacity:1;animation:scan 4s linear infinite}.scan-caption{position:absolute;top:12px;left:36%;padding:5px 8px;background:#153630d9;border:1px solid #488e80;color:#93d9c5;font-size:9px;border-radius:3px;opacity:0;pointer-events:none}.scanning .scan-caption{opacity:1}.chart-footer{display:flex;justify-content:space-between;padding:10px 20px 16px;color:#708897;font-size:9px;gap:10px}.allocation{display:flex;align-items:center;gap:28px;padding:24px 24px 20px}.allocation-ring{width:124px;height:124px;flex:none;border-radius:50%;background:conic-gradient(var(--cyan) 0 49.5%,#0e151e 49.5% 50%,var(--violet) 50% 79.5%,#0e151e 79.5% 80%,var(--gold) 80% 99.5%,#0e151e 99.5%);padding:5px;transform:rotate(-90deg)}.allocation-ring>div{width:100%;height:100%;background:var(--panel);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.allocation-ring span{font-size:8px;color:#8195a3;letter-spacing:1px}.allocation-ring strong{font-size:24px;font-weight:500;margin-top:5px;letter-spacing:-1px}.allocation-key{display:grid;gap:15px;width:100%}.allocation-key>div{display:flex;justify-content:space-between;align-items:center;font-size:11px}.allocation-key span{display:flex;align-items:center;gap:7px;color:#9fb2bf}.allocation-key strong{font-weight:400;color:#cfdee6}.flow-numbers{display:grid;grid-template-columns:1fr 1fr;margin:0 24px 19px;gap:12px}.flow-numbers>div+div{border-left:1px solid var(--line);padding-left:18px}.flow-numbers span{font-size:10px;color:#7c92a2;display:block}.flow-numbers strong{font-size:16px;font-weight:500;display:block;margin-top:7px}.fund-event{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--line);background:#e1bd7905;min-height:62px}.fund-icon{color:var(--gold);background:#e1bd7910;width:28px;height:28px;display:grid;place-items:center;border-radius:5px}.fund-event strong{font-size:11px;font-weight:500;color:#bdcbd4;display:block}.fund-event div>span{color:#7f93a1;font-size:10px;display:block;margin-top:5px}.journal-panel{margin-top:15px}.journal-panel .panel-heading{padding-bottom:17px}.journal-count{font-size:10px;color:#6e8597;font-weight:400;margin-left:9px}.journal-filters{display:flex;gap:3px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:1px;font-weight:500;color:#6e8799;background:#0b121a;padding:11px 20px}td{font-size:11px;padding:14px 20px;border-top:1px solid #1b2834;color:#a8bac7}td:first-child,td:nth-child(4){font:10px ui-monospace,monospace;color:#738c9e}td:nth-child(2){color:#d1dce4}td button{background:none;color:var(--gold);font-size:15px}.event-type{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--cyan);margin-right:8px}.event-type.funds{background:var(--gold)}.event-type.commission{background:var(--violet)}.badge{font-size:8px;letter-spacing:.5px;padding:4px 6px;border-radius:3px;background:#66d6d10d;color:#80c9bd;border:1px solid #66d6d125}.badge.amber{color:var(--amber);background:#edb7690c;border-color:#edb76930}.empty-events{padding:25px;color:var(--muted);font-size:13px}.page-footer{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#4f697c;padding-top:24px;letter-spacing:.6px}.page-footer span>span{margin:0 10px}.storybar{position:fixed;bottom:0;left:76px;right:0;min-height:82px;background:#101b25f5;border-top:1px solid #344652;backdrop-filter:blur(20px);padding:16px 34px 19px;display:flex;align-items:center;gap:24px;z-index:4}.story-heading{display:flex;align-items:center;gap:13px}.story-icon{height:36px;width:36px;display:grid;place-items:center;border:1px solid #796949;color:var(--gold);border-radius:50%;font-size:20px;flex:none}.story-heading strong{display:block;font-size:13px;font-weight:500}.story-heading div>span{display:block;font-size:10px;color:#859aa9;margin-top:6px;max-width:430px;line-height:1.5}.story-scenes{display:flex;gap:8px;margin-left:auto}.story-scenes button{background:#14212d;border:1px solid #304351;border-radius:5px;white-space:nowrap;padding:11px 12px;font-size:10px;color:#acbbc5}.story-scenes button>span{color:#5f7e91;margin-right:7px;font:10px ui-monospace,monospace}.story-scenes button.active{border-color:#bfa46d;color:var(--gold);background:#e1bd790b}.story-scenes button.active>span{color:var(--gold)}.story-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#1a2934}.story-progress i{display:block;background:var(--gold);height:100%;width:0;transition:width .2s linear}.paused *{animation-play-state:paused!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{color:var(--text);background:#101923;border:1px solid #344a5b;border-radius:12px;max-width:600px;width:calc(100% - 32px);max-height:85vh;padding:25px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#02070bcc;backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}dialog h2{font-size:25px;font-weight:500;margin:12px 0 20px;letter-spacing:-.5px}dialog p{line-height:1.8;font-size:14px;color:#9db1bf}dialog .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.detail-cell{padding:15px;background:#16232e;border:1px solid #293c4c;border-radius:6px}.detail-cell span{font-size:11px;color:#849aa9;display:block}.detail-cell strong{display:block;margin-top:8px;font-size:21px;font-weight:500}.dialog-bottom{margin-top:25px;border-top:1px solid #2a3a48;padding-top:15px;font-size:10px;color:#6b8699}dialog ol{padding-left:21px;color:#a6bac7;font-size:14px;line-height:1.9}.detail-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #253441;padding:12px 0;font-size:13px}.detail-line span{color:#8aa0af}.detail-line strong{font-weight:500;text-align:right}.dialog-actions{display:flex;gap:10px;margin-top:22px}.paused .network-state{color:#9ca9b2}#network-stage[aria-busy=true]{opacity:.8}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes scan{from{left:5%}to{left:91%}}@media(min-width:1650px){:root{font-size:16px}.command-grid{grid-template-columns:260px minmax(500px,1fr) 310px}.network-stage{min-height:450px}.provider-top strong{font-size:14px}.provider-top small,.provider-bottom,.provider-stats,.panel-sub{font-size:12px}.provider-stats strong{font-size:19px}.intelligence-panel>p{font-size:14px}.analysis-checks>div{font-size:12px}.attention-panel strong,.attention-panel p{font-size:13px}.provider-summary strong{font-size:14px}.metric-label{font-size:14px}.metric-foot{font-size:12px}.panel-heading h2{font-size:16px}.story-scenes button{font-size:12px}.network-caption,.network-caption b{font-size:10px}.network-legend,.network-footer{font-size:11px}.hub-label{font-size:12px}.hub-label small{font-size:10px}.chart-wrap{height:240px}td{font-size:13px}.chart-footer{font-size:11px}}@media(max-width:1250px){main{padding:25px 22px 160px}.topbar{padding:0 22px}.command-grid{grid-template-columns:205px minmax(300px,1fr)}.intelligence-column{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr}.analysis-checks{display:none}.analysis-visual{padding-top:15px}.intelligence-panel>p{margin-top:10px}.analysis-bottom{padding-top:10px}.attention-panel{min-height:0}.network-stage{min-height:440px}.storybar{padding:13px 22px 17px;gap:12px;flex-wrap:wrap}.story-heading div>span{max-width:330px}.story-scenes button{padding:10px}.story-heading strong{font-size:12px}.metrics .metric{padding:16px}.metric>strong{font-size:25px}.metric-bars{opacity:.22}.view-note{display:none}}@media(max-width:850px){.rail{width:58px;padding:18px 5px}.workspace{margin-left:58px}.storybar{left:58px}.topbar{height:60px}.brand{font-size:17px}.brand-sub{font-size:9px;letter-spacing:1px}.brand>span:first-child{margin:0 8px}.clock{display:none}.topbar-right{gap:10px}.simulation{font-size:9px}.page-heading{align-items:start}h1{font-size:26px}.heading-actions{flex-direction:column;align-items:stretch}.secondary,.primary{padding:0 12px;font-size:11px;height:35px}.metrics{grid-template-columns:repeat(2,1fr)}.command-grid{grid-template-columns:1fr}.provider-panel{order:2}.providers{grid-template-columns:repeat(3,1fr);padding:0 14px 14px}.provider-panel .panel-sub{margin-bottom:12px}.provider-summary{display:none}.provider{padding:12px 9px}.provider-top{gap:6px}.provider-top strong{font-size:11px}.provider-top small{display:none}.provider-top .status-dot{display:none}.provider-stats{margin-top:12px}.network-panel{order:1;min-height:485px}.intelligence-column{order:3;grid-template-columns:1fr 1fr}.network-stage{min-height:375px}.lower-grid{grid-template-columns:1fr}.allocation{justify-content:center;gap:40px;padding:20px 25px}.allocation-key{max-width:240px}.flow-numbers{margin-bottom:20px}.story-heading{flex:1}.story-heading div>span{max-width:none}.story-scenes{order:3;margin:0;width:100%}.story-scenes>button{flex:1}.storybar{gap:9px}.page-footer{flex-direction:column}.view-tabs{gap:20px}.view-tabs>button{font-size:11px}.journal-panel .panel-heading{align-items:start;flex-direction:column}.metric-foot{font-size:11px}.metric-label{font-size:12px}.panel-heading h2{font-size:14px}.provider-summary p{font-size:12px}}@media(max-width:540px){.rail{display:none}.workspace{margin-left:0}.storybar{left:0;padding:12px 14px 16px}.topbar{padding:0 16px}.brand-sub{font-size:8px}.brand{font-size:15px}.simulation{font-size:8px;padding:6px}.topbar .icon-button{display:none}main{padding:22px 14px 160px}.page-heading{flex-direction:column;gap:18px}.page-heading h1{font-size:27px}.heading-actions{flex-direction:row;width:100%}.heading-actions>button{flex:1;justify-content:center}.eyebrow{font-size:9px}.view-tabs{gap:0;justify-content:space-between;margin-top:22px}.view-tabs>button{font-size:10px}.metrics{gap:9px;margin:16px 0}.metric{min-height:120px}.metric>strong{font-size:23px}.metric-label{font-size:11px}.unit{display:none}.metric-foot{font-size:9px;flex-wrap:wrap}.command-grid{gap:12px}.providers{grid-template-columns:1fr}.provider-top strong{font-size:14px}.provider-top small{display:block;font-size:11px}.provider{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.provider-stats{margin:0}.provider-stats strong{font-size:16px}.provider .mini-track,.provider-bottom{display:none}.intelligence-column{grid-template-columns:1fr;gap:12px}.intelligence-panel>p,.attention-panel p{font-size:13px}.analysis-checks{display:grid}.analysis-checks>div{font-size:12px}.network-panel .panel-heading{padding:17px}.network-panel h2{font-size:14px}.network-state{font-size:9px}.network-stage{min-height:340px}.network-panel{min-height:450px}.network-caption{font-size:7px}.network-legend{gap:12px;font-size:8px;left:16px}.top-left,.bottom-left{left:16px}.chart-price>span:not(.chart-scan-state){display:none}.chart-price strong{font-size:17px}.chart-wrap{height:190px;margin:3px 6px}.chart-footer{font-size:8px}.chart-sub{display:none}.story-scenes{gap:5px}.story-scenes button{padding:9px 6px;font-size:9px}.story-scenes button>span{margin-right:4px;font-size:9px}.story-heading strong{font-size:12px}.story-heading div>span{font-size:9px;line-height:1.4}.story-icon{display:none}.storybar .icon-button{width:28px}.allocation{gap:25px}.allocation-ring{width:115px;height:115px}dialog{padding:20px}.panel-sub{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* Presentation typography: keep regular controls readable at laptop scale. */
.metric-label,.view-tabs>button,.provider-top strong,.panel-heading h2,.analysis-visual h3,.story-heading strong{font-size:14px}
.metric-foot,.provider-top small,.provider-stats,.provider-bottom,.panel-sub,.provider-summary p,.analysis-checks>div,.attention-panel strong,.attention-panel p,.network-footer,.text-button,.timeframes button,.journal-filters button,.allocation-key>div,.flow-numbers span,.fund-event strong,.fund-event div>span,.story-scenes button,.story-heading div>span,.chart-sub{font-size:12px}
.eyebrow,.tiny-label,.network-caption,.network-caption b,.network-legend,.analysis-checks small,.analysis-bottom,.chart-price>span,.chart-footer,.page-footer,.journal-count,.ai-badge,.badge,.count-badge,.view-note{font-size:12px}
.provider-top{gap:8px}.provider-top strong{line-height:1.35}.provider-top small{line-height:1.4}.provider-summary strong{font-size:14px}.analysis-visual{gap:10px}.analysis-visual h3{line-height:1.5}.intelligence-panel>p{font-size:14px}.network-caption{letter-spacing:.2px}.network-caption b{font-size:11px}.hub-label{font-size:12px}.hub-label small{font-size:11px}.allocation-ring span{font-size:10px}.journal-filters{flex-wrap:wrap}.story-scenes{flex-wrap:wrap}.story-heading div>span{max-width:400px}td{font-size:12px}td:first-child,td:nth-child(4){font-size:12px}th{font-size:11px}.chart-price .chart-scan-state{font-size:11px}.network-stage{min-height:465px}
@media(min-width:1251px){.command-grid{grid-template-columns:245px minmax(340px,1fr) 290px}.storybar{gap:18px}.story-scenes button{padding:10px}.story-heading{max-width:410px}}
@media(max-width:1250px){.story-heading{max-width:360px}.story-heading div>span{font-size:11px}.story-scenes button{font-size:11px}.provider-top strong{font-size:13px}.provider-top small{font-size:11px}.network-stage{min-height:450px}.network-legend{font-size:10px}.network-caption{font-size:10px}.network-caption b{font-size:10px}}
@media(max-width:850px){.view-tabs>button{font-size:12px}.storybar{min-height:110px}.story-heading{max-width:none}.story-scenes{flex-wrap:nowrap}.network-stage{min-height:400px}.provider-top strong{font-size:12px}.provider-top small{font-size:11px}.provider-bottom{font-size:11px}.metric-foot{font-size:12px}.providers{grid-template-columns:1fr}.provider{display:grid;grid-template-columns:1fr 1fr;gap:12px}.provider-stats{margin:0}.provider .mini-track,.provider-bottom{display:none}.provider-top strong{font-size:14px}.provider-top small{display:block}.network-legend{font-size:11px}}
@media(max-width:540px){.view-tabs{gap:12px;overflow:auto;justify-content:flex-start}.view-tabs>button{font-size:12px;white-space:nowrap}.metric-label{font-size:12px}.metric-foot{font-size:11px}.network-caption,.network-caption b{font-size:9px}.network-legend{font-size:10px;gap:9px}.network-stage{min-height:365px}.network-state{font-size:10px}.story-scenes button{font-size:10px;white-space:normal;line-height:1.4}.story-heading div>span{font-size:11px}.storybar{min-height:125px}.chart-footer{font-size:10px}.chart-price .chart-scan-state{font-size:10px}.page-footer{font-size:10px}.panel-heading{padding-left:16px;padding-right:16px}main{padding-bottom:175px}}

/* Ambient replay counters and provider activity, scoped to the pitch simulation. */
.counter-number{font-variant-numeric:tabular-nums;white-space:nowrap}
.counter-record{display:block;margin-top:7px;color:#77949f;font-size:11px;min-height:15px;position:relative;z-index:1}
.counter-record.counter-refresh{color:var(--gold)}
.counter-number .digit-step,.counter-number.digit-step{color:#eef8fa}
.metric{min-height:151px}.metric-bars{bottom:21px;opacity:.3}.metric-foot{margin-top:8px}
.provider{position:relative;isolation:isolate;--provider-rgb:102,214,209;transition:border-color .5s,background .5s,box-shadow .5s}
.provider.selected{border-color:rgba(var(--provider-rgb),.65);box-shadow:inset 3px 0 0 rgb(var(--provider-rgb))}
.provider.selected.signal-flowing{background:linear-gradient(110deg,rgba(var(--provider-rgb),.1),#111a24 85%)}
.provider.selected.signal-arrived{border-color:rgba(var(--provider-rgb),.95);box-shadow:inset 3px 0 0 rgb(var(--provider-rgb)),0 0 22px rgba(var(--provider-rgb),.14),inset 0 0 28px rgba(var(--provider-rgb),.08)}
.provider.selected.signal-arrived .provider-icon{box-shadow:0 0 18px rgba(var(--provider-rgb),.4)}
.provider.selected.signal-arrived .status-dot{background:rgb(var(--provider-rgb));box-shadow:0 0 10px rgb(var(--provider-rgb));transform:scale(1.5)}
.provider .status-dot,.provider-icon{transition:box-shadow .5s,transform .5s}
.provider .mini-track{position:relative;display:block;height:5px;overflow:hidden;border-radius:6px;margin-top:2px;background:#243340}
.provider .mini-track i{height:100%;border-radius:6px}
.provider.signal-flowing .mini-track:after{content:"";position:absolute;top:0;bottom:0;left:var(--signal-progress,0%);width:35%;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(var(--provider-rgb),.7),#f1ffff);border-radius:6px;box-shadow:0 0 12px rgba(var(--provider-rgb),.8)}
.provider.signal-flowing .mini-track i{background:linear-gradient(90deg,rgba(var(--provider-rgb),.45),rgb(var(--provider-rgb)));background-size:200% 100%;animation:ambient-bar 3.6s ease-in-out infinite}
.hub-label{font-size:14px;border-color:#6696a250;padding:6px 10px;background:#0b1721dd}.hub-label small{font-size:11px}.hub-label.core{font-size:19px}
@keyframes ambient-bar{0%,100%{background-position:100% 0;opacity:.7}50%{background-position:0 0;opacity:1}}
@media(max-width:850px){.provider .mini-track{grid-column:1/-1;display:block;margin:0}.provider{row-gap:10px}.counter-record{font-size:10px}.metric{min-height:149px}}
@media(max-width:540px){.hub-label{font-size:12px;padding:5px 7px}.hub-label small{font-size:10px}.hub-label.core{font-size:16px}.counter-record{font-size:10px;line-height:1.5}.metric>strong{font-size:22px}.metric{min-height:153px}}
@media(prefers-reduced-motion:reduce){.provider,.provider-icon,.provider .status-dot{transition:none}.provider.signal-flowing .mini-track:after{display:none}}

/* Presentation v3: full-width command surface with stronger colour hierarchy. */
:root{--bg:#070b16;--panel:#101a2d;--line:#293955;--text:#f0f6ff;--muted:#a0b3cc;--cyan:#44f2d0;--gold:#ffcf73;--violet:#b99aff}
body{background:radial-gradient(ellipse at 55% 0%,#10223c 0,transparent 45%),var(--bg)}
.workspace{margin-left:0}.storybar{left:0}.topbar{background:#090f1de6;border-color:#334664}.topbar-right{gap:18px}
.brand{color:var(--gold)}.page-heading p:empty{display:none}.page-heading h1{font-size:36px;font-weight:600;letter-spacing:-1.3px}.page-heading .eyebrow{color:#86b5df}
.panel{border-color:#2b3e59;background:linear-gradient(130deg,#132039,#0c1426)}
.metrics{gap:16px}.metric{background:linear-gradient(115deg,#15263c,#0d172b);border-color:#365171;border-top:2px solid #4ef2d4}.metric:nth-child(2){border-top-color:#b49aff}.metric:nth-child(3){border-top-color:#68b6ff}.metric:nth-child(4){border-top-color:#ffcb70}
.metric>strong{font-size:32px;font-weight:600;text-shadow:0 0 28px #6cfce518}.metric:nth-child(1)>strong{color:#7fffe2}.metric:nth-child(2)>strong{color:#c5b4ff}.metric:nth-child(3)>strong{color:#8cc9ff}.metric:nth-child(4)>strong{color:#ffda94}
.metric-label{color:#c2d4e8}.counter-record{color:#a0b6cb}.metric-foot{color:#9fb7ca}.metric-bars{opacity:.55}.metric-bars i{background:#47eecb}.gold-bars i{background:#ffcd72}
.network-panel{background:radial-gradient(ellipse at 50% 48%,#123e4b 0%,#0e253b 37%,#0c1529 75%);border-color:#3b6172;box-shadow:inset 0 0 60px #34e7c906}.network-panel .eyebrow{color:#55e6d6}.network-panel h2{font-size:19px;color:white}.network-state{color:#73ffdf;border-color:#3b8c85;background:#0b433d50}.network-legend{color:#b4d6e0}.network-caption{color:#76aabd}.network-caption b{color:#9dc4d5}
.primary{background:linear-gradient(110deg,#ffdf8f,#f7b953);box-shadow:0 4px 22px #ffd37325}.secondary{background:#1c2a43;border-color:#3d5675;color:#d8e6f4}
.provider{background:#12213a;border-color:#334861}.provider-top strong{color:#edf8ff}.provider-top small{color:#a0b8cc}.provider.selected.signal-flowing{background:linear-gradient(105deg,rgba(var(--provider-rgb),.19),#111e34 85%)}
.intelligence-panel .analysis-visual{padding:15px 18px 13px;gap:10px;border-bottom:1px solid #2a4158}.intelligence-panel .analysis-visual .scanner-icon{width:30px;height:30px}.scanner-icon>span{width:14px}.scanner-icon:after{inset:12px}.analysis-visual .tiny-label{font-size:10px}.analysis-visual h3{font-size:13px;margin-top:4px}.ai-badge{font-size:9px;color:#68f9db;border-color:#2f8b7a;background:#0c493b50}.analysis-bottom{color:#81bbbe}
.feed-viewport{height:296px;overflow:hidden;position:relative;margin:0 14px}.feed-viewport:before{content:"";position:absolute;left:0;right:0;top:0;height:15px;background:linear-gradient(#122039,transparent);z-index:1;pointer-events:none}.feed-items{transform:translateY(0)}.feed-items.rolling{animation:feed-roll .65s ease-in-out forwards}.feed-row{height:74px;display:flex;gap:9px;padding:12px 0;border-bottom:1px solid #2b3d5355;align-items:flex-start}.feed-row>div{min-width:0;flex:1}.feed-symbol{color:#6bcbff;font-size:17px;line-height:23px;flex:none}.feed-row.buy .feed-symbol{color:#4fffd0}.feed-row.sell .feed-symbol{color:#ff83af}.feed-row.funds .feed-symbol{color:#ffd277}.feed-meta{display:flex;justify-content:space-between;gap:7px;color:#8fa9c3;font-size:10px}.feed-meta time{font-family:monospace;color:#7093ad;font-size:10px}.feed-row strong{font-size:12px;line-height:1.5;display:block;margin-top:3px;color:#dceeff;font-weight:550}.feed-row p{font-size:10px;line-height:1.4;color:#8aa9c0;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row.buy strong{color:#8fffe0}.feed-row.sell strong{color:#ffb0c7}
@keyframes feed-roll{to{transform:translateY(-74px)}}
.attention-panel{border-color:#745435;background:linear-gradient(120deg,#30251f,#141b2d)}.attention-panel .panel-heading h2{color:#ffd69b}.attention-panel #attention-content{padding:10px 15px 6px}.attention-item{display:flex;align-items:center;width:100%;text-align:left;background:none;gap:9px;border-bottom:1px solid #65503c55;padding:12px 0}.attention-item:last-child{border:0}.attention-item strong{display:block;font-size:12px;line-height:1.5;color:#ffe0ae}.attention-item small{display:block;font-size:10px;margin-top:3px;color:#b6a793}.issue-dot{height:6px;width:6px;border-radius:50%;background:#ffc264;box-shadow:0 0 9px #ffc26477;flex:none}.issue-arrow{color:#ffd07b;margin-left:auto}.attention-item.delayed .issue-dot{background:#ff859b}.attention-item.completed .issue-dot{background:#5fefc1}.attention-item.completed strong{color:#8cedcb}.attention-panel>.text-button{font-size:11px}
.chart-panel{border-color:#356477}.chart-panel .panel-heading h2{font-size:19px;color:white}.chart-price strong{color:#a6ffe8}.chart-wrap{height:245px}.chart-scan-state{color:#65ffdf!important}.scan-line{width:95px;height:84%;background:linear-gradient(90deg,transparent,#52ffd321);border-right:2px solid #73ffe5;box-shadow:12px 0 24px -12px #70ffdd}.scanning .scan-line{animation-duration:5.5s}.scan-caption{font-size:10px;background:#0b3e35df;color:#89ffe2;border-color:#359a82}.chart-footer{color:#8de4c8}
.flow-panel{border-color:#5b4a64}.allocation-ring{box-shadow:0 0 35px #b194ff18}.fund-event{background:#f6c16409}.page-footer{padding-bottom:10px;color:#91a6bf}
.storybar{background:linear-gradient(95deg,#182844f7,#151b2ef7);border-color:#5a718c;box-shadow:0 -10px 35px #0004;gap:14px;padding:14px 25px 18px;z-index:20}.story-heading{max-width:350px}.story-heading div>span{font-size:11px}.footer-controls{display:flex;gap:7px;align-items:center;margin-left:auto}.footer-controls .primary{font-size:12px;height:36px;padding:0 13px}.footer-controls .secondary{height:36px;width:38px;padding:0;justify-content:center;font-size:15px}.story-scenes{margin-left:0;gap:6px}.story-scenes button{background:#1b304c;border-color:#496689;color:#cbe2fa;min-height:36px}.story-scenes button.active{background:#5b4826;color:#ffdd9c;box-shadow:0 0 17px #ffd27d15}.story-progress i{box-shadow:0 0 12px #ffd572}.storybar .icon-button{color:#e4cb9e}.story-icon{border-color:#b89051;color:#ffce77}.view-tabs>button.selected{color:#82ffe2;border-color:#5affe2}.panel-heading h2{color:#eef6ff}
@media(min-width:1251px){.command-grid{grid-template-columns:240px minmax(350px,1fr) 310px}.story-scenes button{font-size:11px;padding:9px}.story-heading{max-width:310px}.network-stage{min-height:505px}}
@media(max-width:1250px){.storybar{flex-wrap:wrap}.footer-controls{margin-left:auto}.story-scenes{margin-left:auto}.story-heading{max-width:350px}.feed-viewport{height:222px}.intelligence-column{grid-template-columns:1.2fr 1fr}.storybar .story-heading{flex:1}}
@media(max-width:850px){.workspace{margin-left:0}.storybar{left:0}.intelligence-column{grid-template-columns:1fr 1fr}.story-scenes{order:3;width:100%}.storybar{padding:12px 18px 16px}.page-heading h1{font-size:30px}.metric>strong{font-size:27px}.feed-meta{font-size:9px}.feed-row strong{font-size:11px}.feed-row p{font-size:9px}.story-heading div>span{display:none}main{padding-bottom:165px}}
@media(max-width:540px){.intelligence-column{grid-template-columns:1fr}.feed-viewport{height:296px}.feed-row strong{font-size:13px}.feed-row p{font-size:11px}.feed-meta,.feed-meta time{font-size:11px}.attention-item strong{font-size:13px}.attention-item small{font-size:11px}.metric>strong{font-size:22px}.story-heading{display:none}.footer-controls{margin-left:0}.storybar .icon-button{margin-left:auto}.story-scenes{gap:5px}.story-scenes button{font-size:10px}.storybar{padding:11px 14px 16px}.page-heading h1{font-size:28px}.chart-wrap{height:220px}}

/* Hall display: obsidian surfaces, electric green / violet / signal red. */
:root{--bg:#080c11;--panel:#0c0d12;--line:#29252e;--text:#fafaff;--muted:#a8a7b5;--cyan:#63ddce;--violet:#aa9cde;--gold:#63ddce;--amber:#d7b67e;--red:#63ddce}
body{background:radial-gradient(ellipse at 65% 0,#102127 0,transparent 40%),#080c11}
.topbar{background:#0b1016;border-bottom:1px solid #63ddce50}.brand{color:#63ddce;text-shadow:0 0 22px #63ddce49}.brand-sub{color:#a2b4be}.simulation{color:#a3b6bd;border-color:#34464d;background:#102126}.simulation>span{background:#63ddce}
.page-heading .eyebrow{color:#77c8c1}.page-heading h1{color:#fff;text-shadow:0 0 35px #aa63ff12}.view-tabs{border-color:#26343e}.view-tabs>button{color:#8e9da9}.view-tabs>button.selected{color:#8adbd0;border-color:#63ddce}.view-note{color:#738895}
.panel{background:linear-gradient(125deg,#10171f,#0b1118);border:1px solid #28333e;box-shadow:0 7px 30px #0004}.panel-heading h2{color:#fff}.metrics .metric{background:linear-gradient(115deg,#111b23,#0b1219);border-color:#2b3c45;border-top:2px solid #63ddce}.metrics .metric:nth-child(2){border-top-color:#63ddce}.metrics .metric:nth-child(3){border-top-color:#aa9cde}.metrics .metric:nth-child(4){border-top-color:#63ddce}.metric:nth-child(1)>strong,.metric:nth-child(4)>strong{color:#c4e7df;text-shadow:0 0 25px #63ddce35}.metric:nth-child(2)>strong{color:#d8e7ee;text-shadow:0 0 25px #63ddce30}.metric:nth-child(3)>strong{color:#d0c9e8;text-shadow:0 0 25px #aa9cde30}.metric-label{color:#a6b9c3}.counter-record{color:#7d939f}.metric-foot,.metric-foot b{color:#839aa5}.metric-bars i{background:#9287ba}.gold-bars i{background:#63ddce}
.primary{color:white;background:linear-gradient(110deg,#67ccbf,#8be1d2);box-shadow:0 0 25px #63ddce33;border:1px solid #9ce8da}.secondary{background:#16212b;color:#c6d7df;border-color:#344653}
.network-panel{background:radial-gradient(ellipse at 50% 45%,#152d34 0%,#0d1b24 44%,#090f16 82%);border-color:#36555d;box-shadow:inset 0 0 60px #63ddce06,0 0 35px #63ddce08}.network-panel .eyebrow{color:#89bcb9;letter-spacing:2px}.network-panel h2{font-weight:650}.network-state{color:#91dbcb;border-color:#63ddce66;background:#193d3544;box-shadow:0 0 18px #63ddce0b}.network-state i{background:#63ddce}.network-caption{color:#70949e}.network-caption b{color:#9bbbc4}.network-legend{color:#a1bac4}.network-footer{background:#0c171e;border-top-color:#2a414a}.selected-indicator{background:#63ddce;box-shadow:0 0 9px #63ddce}.network-footer .dim{color:#8da7b1}.broadcast-note{font-size:10px;letter-spacing:1px;color:#809ca9}.network-stage canvas{cursor:default}
.hub-label{--label-color:#63ddce;background:#0b171ff2;color:var(--label-color);font-size:19px;font-weight:750;letter-spacing:.5px;text-shadow:0 0 8px var(--label-color),0 0 24px color-mix(in srgb,var(--label-color) 65%,transparent);border:1px solid var(--label-color);border-top:3px solid var(--label-color);padding:9px 16px;box-shadow:0 0 22px color-mix(in srgb,var(--label-color) 18%,transparent),inset 0 0 20px color-mix(in srgb,var(--label-color) 6%,transparent);border-radius:3px}
.hub-label small{font-family:ui-monospace,monospace;font-size:12px;color:#b8d1d8;font-weight:550;letter-spacing:1.2px;text-shadow:none;margin-top:6px}.hub-label.core{background:#111b20c9;color:#dec48f;border:0;box-shadow:none;font-size:26px;text-shadow:0 0 13px #63ddce,0 0 35px #63ddce66;padding:8px}.hub-label.core small{color:#aa9a79;font-size:10px;letter-spacing:2px}.hub-label.follower-joined{background:color-mix(in srgb,var(--label-color) 17%,#10191e);box-shadow:0 0 35px color-mix(in srgb,var(--label-color) 35%,transparent)}
.provider{display:block;background:#111a22;border-color:#2b3a43;cursor:default;position:relative;padding-bottom:31px}.provider-top strong{color:rgb(var(--provider-rgb))}.provider-top small{color:#879fac}.provider-top .status-dot{background:rgb(var(--provider-rgb));box-shadow:0 0 7px rgba(var(--provider-rgb),.3)}.provider-stats strong{font-size:20px;color:#fff}.provider-stats{color:#8b9fa9}.provider .mini-track{background:#283c43}.provider .mini-track i{background:rgb(var(--provider-rgb))}.provider-icon{background:rgba(var(--provider-rgb),.1);color:rgb(var(--provider-rgb));border-color:rgba(var(--provider-rgb),.4)}.provider-bottom{color:#8197a1}.provider-bottom>span{display:none}.provider.signal-flowing{background:linear-gradient(110deg,rgba(var(--provider-rgb),.04),#10191f 80%)}
.provider.follower-joined{border-color:rgb(var(--provider-rgb));box-shadow:inset 3px 0 0 rgb(var(--provider-rgb)),0 0 27px rgba(var(--provider-rgb),.2);background:linear-gradient(100deg,rgba(var(--provider-rgb),.17),#111d24)}.provider.follower-joined .provider-icon{box-shadow:0 0 17px rgba(var(--provider-rgb),.35)}.join-notice{position:absolute;bottom:10px;left:13px;font:10px ui-monospace,monospace;letter-spacing:1px;color:rgb(var(--provider-rgb));opacity:0;transition:opacity .4s}.follower-joined .join-notice{opacity:1}.provider-summary .tiny-label{color:#7f9fac}.provider-summary strong{color:#bccbd3}.panel-sub{color:#839aa8}
.intelligence-panel{border-color:#3d394f}.ai-badge{color:#bcb0e5;border-color:#665b83;background:#282235}.analysis-visual{border-bottom-color:#323140!important}.scanner-icon{border-color:#a99ad5;background:#aa9cde18}.scanner-icon:after{background:#aa9cde}.scanner-icon>span{background:#aa9cde}.feed-viewport:before{background:linear-gradient(#111820,transparent)}.feed-row{border-color:#2e384588}.feed-row strong{color:#c9d4e5}.feed-row.buy strong,.feed-row.buy .feed-symbol{color:#84d9bd}.feed-row.sell strong,.feed-row.sell .feed-symbol{color:#dc929e}.feed-symbol{color:#afa1d6}.feed-row.funds .feed-symbol{color:#d7b67e}.feed-row p{color:#879fac}.feed-meta{color:#a1b5c3}.feed-meta time{color:#748b9a}.analysis-bottom{color:#9d9bb8;border-color:#303644}
.attention-panel,.attention-panel.alert{border-color:#69543b;background:linear-gradient(120deg,#27221c,#11171b)}.attention-panel .panel-heading h2{color:#dfbf88}.attention-item{border-color:#50463555}.attention-item strong{color:#dcd0b8}.attention-item small{color:#aa9b85}.issue-dot{background:#63ddce;box-shadow:0 0 10px #63ddce77}.issue-arrow{color:#d6b67c}.attention-panel .count-badge{background:#453a25;color:#e1c38d}.attention-item.completed .issue-dot{background:#63ddce}.attention-item.completed strong{color:#96d5bc}
.chart-panel{border-color:#36514f}.chart-price strong{color:#c0e7da;text-shadow:0 0 15px #63ddce22}.chart-scan-state{color:#8bcbbb!important}.scan-line{background:linear-gradient(90deg,transparent,#63ddce22);border-right-color:#89d8c7;box-shadow:12px 0 25px -10px #63ddce}.scan-caption{color:#b0e0cf;background:#1b372ff0;border-color:#568477}.chart-footer{color:#8fbaae}.timeframes button.selected,.journal-filters button.selected{background:#2c3141;color:#c1c4de}.flow-panel{border-color:#3e434b}.allocation-ring{box-shadow:0 0 30px #aa9cde18}.allocation-key span{color:#b9a6c3}.fund-event{background:#63ddce08;border-color:#384138}.fund-icon{color:#d0bd8e;background:#2d332d}.fund-event strong{color:#c6d0c9}.fund-event div>span{color:#919f99}.flow-numbers span{color:#8f9fa9}.flow-numbers>div+div{border-color:#34414a}
.storybar{background:linear-gradient(100deg,#142029f8,#101820f8);border-color:#3d575e;box-shadow:0 -5px 35px #63ddce08}.story-icon{color:#b2d6c7;border-color:#52786f}.story-scenes button{background:#1c2a33;border-color:#3c515e;color:#b5cbd7}.story-scenes button.active{background:#29403f;border-color:#63ddce;color:#b5e0d3;box-shadow:0 0 18px #63ddce22}.story-scenes button.active>span{color:#9dccbe}.story-progress i{background:#63ddce;box-shadow:0 0 12px #63ddce}.storybar .icon-button{color:#b8cabe}.story-heading div>span{color:#8aa3ae}.footer-controls .secondary{background:#1b2b35}.page-footer{color:#66838f}.text-button{color:#b6aecf}.journal-panel{border-color:#2c3b47}th{background:#0c141c;color:#7899ad}td{border-color:#233441;color:#a5bac7}.badge{background:#16362d;color:#8ed0b4;border-color:#355e50}.badge.amber{color:#d9b67f;background:#30291d;border-color:#685337}
@media(max-width:850px){.provider{display:grid;grid-template-columns:1fr 1fr;padding-bottom:31px}.hub-label{font-size:16px;padding:7px 11px}.hub-label small{font-size:11px}}
@media(max-width:540px){.hub-label{font-size:13px;padding:6px 8px}.hub-label small{font-size:9px;letter-spacing:.5px}.hub-label.core{font-size:20px}.broadcast-note{font-size:8px;letter-spacing:0}.provider-stats strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.join-notice{transition:none}}

/* A restrained hierarchy: light carries the data; colour identifies its role. */
:root{--bg:#080c11;--panel:#101820;--line:#2b3b46;--text:#e8f0f3;--muted:#8ea5b2;--cyan:#63ddce;--violet:#aa9cde;--gold:#d6b77b;--amber:#d6b77b;--red:#dc929e;--sky:#83abd7}
.brand{color:#d6b77b;text-shadow:none}.primary{color:#102624;box-shadow:0 3px 18px #63ddce15}.page-heading h1{text-shadow:none}.metrics .metric{border-top-color:#638e8c}.metrics .metric:nth-child(2){border-top-color:#546a7b}.metrics .metric:nth-child(3){border-top-color:#716780}.metrics .metric:nth-child(4){border-top-color:#887654}.metric>strong{font-weight:550!important;text-shadow:none!important}.metric:nth-child(1)>strong{color:#aee7dc}.metric:nth-child(2)>strong,.metric:nth-child(3)>strong,.metric:nth-child(4)>strong{color:#e1e9ed}
.hub-label{color:#e0f2f0;text-shadow:0 0 12px color-mix(in srgb,var(--label-color) 35%,transparent);border-color:color-mix(in srgb,var(--label-color) 60%,#17242b);border-top-color:var(--label-color);box-shadow:0 0 22px color-mix(in srgb,var(--label-color) 12%,transparent);font-weight:650;background:#0d1922ed}.hub-label.core{color:#e0c994;text-shadow:0 0 18px #d6b77b40}.hub-label.core small{color:#b0a184}
.network-panel{box-shadow:inset 0 0 60px #63ddce04,0 0 30px #0003}.provider-top strong{color:#dbe9ee}.provider.follower-joined .provider-top strong{color:rgb(var(--provider-rgb))}.provider.follower-joined{box-shadow:inset 3px 0 0 rgb(var(--provider-rgb)),0 0 20px rgba(var(--provider-rgb),.11)}
.allocation-ring{background:conic-gradient(var(--cyan) 0 49.5%,#101820 49.5% 50%,var(--violet) 50% 79.5%,#101820 79.5% 80%,var(--sky) 80% 99.5%,#101820 99.5%)}.allocation-key .gold-dot{background:var(--sky)}
.attention-item .issue-dot{background:#d6b77b;box-shadow:0 0 7px #d6b77b33}.attention-item.delayed .issue-dot{background:#dc929e}.attention-item.delayed strong{color:#e1adb6}.attention-item.completed .issue-dot{background:#84c8b2}.counter-number{color:inherit}.scanner-icon{box-shadow:none}.scan-line{border-right-color:#8edcce;box-shadow:10px 0 22px -10px #63ddce}.hub-label small{color:#a9c3ce}

/* One 1920 × 1080 composition, proportionally fitted to the actual TV viewport. */
html.tv-wall,html.tv-wall body{width:100%;height:100%;overflow:hidden;margin:0;background:#070b10}
html.tv-wall .workspace{position:fixed;left:50%;top:50%;width:1920px;height:1080px;margin:0;transform:translate(-50%,-50%) scale(var(--tv-scale,1));transform-origin:center;overflow:hidden;display:grid;grid-template-rows:56px 960px 64px}
html.tv-wall .topbar{height:56px;padding:0 24px;gap:20px;min-width:0}
html.tv-wall .brand{font-size:22px;white-space:nowrap}.tv-wall .brand-sub{font-size:13px;letter-spacing:1.5px}.tv-wall .brand>span:first-child{margin:0 15px}
.tv-top-status{display:flex;align-items:center;gap:9px;color:#abd0c8;font-size:12px;letter-spacing:1.2px}.tv-top-status>span{color:#738a99;margin-left:25px;font-size:11px}.tv-wall .topbar-right{display:flex;gap:18px}.tv-wall .clock{display:block;font-size:13px}.tv-wall .topbar .icon-button{display:block}
html.tv-wall main{width:100%;height:960px;max-width:none;padding:16px 22px 12px;margin:0;display:grid;grid-template-rows:132px minmax(0,1fr) 278px 18px;gap:12px;overflow:hidden;min-height:0}
html.tv-wall .page-heading,html.tv-wall .view-tabs{display:none}html.tv-wall #dashboard{display:contents}
html.tv-wall .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;min-height:0}
html.tv-wall .metric{padding:16px 174px 12px 18px;min-height:0;height:132px;overflow:hidden;position:relative;border-radius:7px}
html.tv-wall .metric-label{font-size:14px;display:block;white-space:nowrap}.tv-wall .metric-label>span{display:none}
html.tv-wall .metric>strong{font-size:29px;margin-top:9px;letter-spacing:-.7px;white-space:nowrap}.tv-wall .unit{display:none}
html.tv-wall .counter-record{font-size:11px;margin-top:6px;white-space:nowrap}.tv-wall .metric-foot{font-size:11px;margin-top:7px;white-space:nowrap;display:flex;flex-wrap:nowrap;gap:4px}.tv-wall .metric-foot b{font-size:11px}
.metric-context{position:absolute;right:14px;top:16px;bottom:14px;width:145px;border-left:1px solid #34505b66;padding-left:15px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;gap:5px}
.metric-context .context-heading{font-size:9px;letter-spacing:1px;color:#7e9eac}.metric-context>span:not(.context-heading){display:flex;align-items:center;gap:6px;font-size:11px;color:#a2bac5}.metric-context b{margin-left:auto;font-size:13px;color:#d2e4e7;font-weight:500}.metric-context>strong{font-size:24px;font-weight:500;letter-spacing:-.6px;color:#aee4d7}.sky-dot{width:6px;height:6px;border-radius:50%;background:var(--sky);display:inline-block}
html.tv-wall .command-grid{display:grid;grid-template-columns:276px minmax(0,1fr) 400px;gap:12px;height:100%;min-height:0;grid-row:2}
html.tv-wall .panel{border-radius:7px;min-height:0;min-width:0;overflow:hidden}
html.tv-wall .panel-heading{padding:15px 17px 0;gap:10px;flex-direction:row;align-items:center}.tv-wall .panel-heading h2{font-size:16px}
html.tv-wall .provider-panel{display:flex;flex-direction:column;order:0}.tv-wall .panel-sub{font-size:11px;line-height:1.5;margin:9px 0 12px;padding:0 17px}
html.tv-wall .providers{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:9px;padding:0 12px 12px;flex:1;min-height:0}
html.tv-wall .provider{display:block;padding:11px 12px 22px;min-height:0}.tv-wall .provider-top{display:flex;gap:9px}.tv-wall .provider-top strong{font-size:14px;line-height:1.25}.tv-wall .provider-top small{display:block;font-size:10px}.tv-wall .provider-icon{width:28px;height:28px}.tv-wall .provider-top .status-dot{display:block}
html.tv-wall .provider-stats{display:flex;margin:8px 0 8px;font-size:10px}.tv-wall .provider-stats strong{font-size:18px;margin-top:3px}.tv-wall .provider .mini-track{display:block;height:4px;margin:0}.tv-wall .provider-bottom{display:none}.tv-wall .join-notice{bottom:7px;font-size:9px}.tv-wall .provider-summary{display:none}
html.tv-wall .network-panel{order:0;display:flex;flex-direction:column;min-height:0}.tv-wall .network-panel .panel-heading{padding:14px 20px}.tv-wall .network-panel h2{font-size:19px}.tv-wall .network-panel .eyebrow{font-size:11px}.tv-wall .network-stage{min-height:0;height:auto;flex:1}.tv-wall .network-caption{font-size:10px}.tv-wall .network-caption b{font-size:10px}.tv-wall .top-left{left:20px}.tv-wall .bottom-left{left:20px;bottom:34px}.tv-wall .network-legend{font-size:11px;left:20px;bottom:12px}.tv-wall .network-footer{padding:10px 20px;font-size:11px;height:35px;flex:none}.tv-wall .network-state{font-size:11px}.tv-wall .hub-label{font-size:17px;padding:7px 12px}.tv-wall .hub-label small{font-size:11px}.tv-wall .hub-label.core{font-size:23px}.tv-wall .broadcast-note{font-size:10px}
html.tv-wall .intelligence-column{display:grid;grid-column:auto;grid-template-columns:1fr;grid-template-rows:252px minmax(0,1fr);gap:12px;order:0;min-height:0}
.tv-wall .intelligence-panel .analysis-visual{display:none}.tv-wall .intelligence-panel .panel-heading{padding:14px 16px 10px}.tv-wall .ai-badge{font-size:10px}.tv-wall .feed-viewport{height:177px;margin:0 15px}.tv-wall .feed-row{height:59px;padding:8px 0;gap:10px}.tv-wall .feed-row strong{font-size:13px;margin-top:2px;line-height:1.3}.tv-wall .feed-row p{font-size:10px;margin-top:2px}.tv-wall .feed-meta,.tv-wall .feed-meta time{font-size:10px}.tv-wall .feed-symbol{font-size:19px}.tv-wall .feed-items.rolling{animation-name:tv-feed-roll}.tv-wall .analysis-bottom{padding:8px 15px;font-size:10px;height:30px}
@keyframes tv-feed-roll{to{transform:translateY(-59px)}}
html.tv-wall .attention-panel{min-height:0}.tv-wall .attention-panel .panel-heading{padding:12px 16px 0}.tv-wall .attention-panel #attention-content{padding:5px 15px 0}.tv-wall .attention-item{padding:8px 0;gap:8px}.tv-wall .attention-item strong{font-size:12px;line-height:1.2}.tv-wall .attention-item small{font-size:10px;margin-top:3px}.tv-wall .attention-panel>.text-button{font-size:10px;margin:7px 16px 8px}
html.tv-wall .lower-grid{display:grid;grid-template-columns:minmax(0,1.3fr) 360px minmax(0,1fr);gap:12px;height:278px;margin:0;min-height:0;grid-row:3}
html.tv-wall .chart-panel .panel-heading{padding:13px 17px 0}.tv-wall .chart-panel .eyebrow{font-size:10px}.tv-wall .chart-panel .panel-heading h2{font-size:17px;margin-top:4px}.tv-wall .chart-sub{display:inline;font-size:11px}.tv-wall .chart-price{padding:8px 17px 0;gap:10px}.tv-wall .chart-price strong{font-size:20px}.tv-wall .chart-price>span{display:inline;font-size:10px}.tv-wall .chart-price .chart-scan-state{font-size:10px}.tv-wall .chart-wrap{height:155px;margin:2px 10px 0}.tv-wall .chart-footer{padding:7px 17px 8px;font-size:10px}.tv-wall .timeframes button{font-size:11px;padding:5px 8px}.tv-wall .scan-caption{font-size:9px;padding:3px 5px}
html.tv-wall .flow-panel .panel-heading{padding:14px 16px 0}.tv-wall .allocation{padding:15px 18px 12px;gap:22px;justify-content:flex-start}.tv-wall .allocation-ring{width:88px;height:88px;padding:4px}.tv-wall .allocation-ring strong{font-size:20px;margin-top:4px}.tv-wall .allocation-ring span{font-size:7px;letter-spacing:.4px}.tv-wall .allocation-key{gap:13px;max-width:none}.tv-wall .allocation-key>div{font-size:12px}.tv-wall .flow-numbers{margin:0 18px 12px;gap:10px}.tv-wall .flow-numbers span{font-size:10px}.tv-wall .flow-numbers strong{font-size:17px;margin-top:5px}.tv-wall .fund-event{padding:10px 14px;min-height:0}.tv-wall .fund-event strong{font-size:11px}.tv-wall .fund-event div>span{font-size:10px;margin-top:3px}.tv-wall .fund-icon{height:25px;width:25px}
html.tv-wall .journal-panel{margin:0;min-height:0}.tv-wall .journal-panel .panel-heading{padding:14px 15px 12px;gap:6px;flex-wrap:wrap;min-height:45px}.tv-wall .journal-panel .panel-heading h2{font-size:15px}.tv-wall .journal-count{font-size:10px;margin-left:5px}.tv-wall .journal-filters{display:none}.tv-wall .table-scroll{overflow:hidden}.tv-wall table{width:100%;table-layout:fixed;white-space:normal}.tv-wall th{padding:9px 10px;font-size:9px;letter-spacing:.5px}.tv-wall td{padding:12px 10px;font-size:11px;height:43px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-wall td:first-child{font-size:10px}.tv-wall th:first-child{width:72px}.tv-wall th:nth-child(2){width:39%}.tv-wall th:nth-child(3){width:26%}.tv-wall th:nth-child(4),.tv-wall td:nth-child(4),.tv-wall th:nth-child(6),.tv-wall td:nth-child(6){display:none}.tv-wall .badge{font-size:8px;padding:3px 4px}.tv-wall .event-type{margin-right:5px}.tv-wall .empty-events{font-size:12px;padding:20px}
html.tv-wall .page-footer{display:flex;flex-direction:row;justify-content:space-between;padding:0;font-size:9px;line-height:18px;height:18px;grid-row:4}
html.tv-wall .storybar{position:relative;left:auto;right:auto;bottom:auto;width:100%;height:64px;min-height:0;padding:10px 24px 13px;display:flex;flex-wrap:nowrap;gap:16px;overflow:hidden}
.tv-wall .story-heading{display:flex;max-width:none;flex:1;gap:11px}.tv-wall .story-heading strong{font-size:13px}.tv-wall .story-heading div>span{display:block;font-size:10px;max-width:660px;margin-top:4px}.tv-wall .story-icon{display:grid;width:30px;height:30px;font-size:17px}.tv-wall .footer-controls{margin-left:auto;display:flex;gap:7px}.tv-wall .footer-controls .primary{font-size:11px;height:33px;padding:0 13px}.tv-wall .footer-controls .secondary{height:33px;width:34px}.tv-wall .story-scenes{order:0;width:auto;margin:0;flex-wrap:nowrap;gap:7px}.tv-wall .story-scenes button{font-size:11px;padding:8px 13px;white-space:nowrap;min-height:33px}.tv-wall .storybar .icon-button{width:32px;margin:0}.tv-wall .story-progress{height:2px}

/* Brighter blue and violet light, with the charcoal surfaces retained. */
:root{--violet:#b37aff;--sky:#38baff}
.hub-label[data-provider-label="1"],.hub-label[data-provider-label="2"]{color:color-mix(in srgb,var(--label-color) 35%,white);text-shadow:0 0 12px color-mix(in srgb,var(--label-color) 55%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--label-color) 23%,transparent);border-color:color-mix(in srgb,var(--label-color) 80%,#17242b)}
