@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;--bg:#090b0c;--panel:#101416;--panel2:#14191b;--line:#273034;--line2:#354044;--text:#edf0ed;--muted:#7d888e;--cyan:#63d6d0;--cyan-dim:#173b3d;--amber:#e2a450;--red:#e2725b;--purple:#9b87bd;--ink-68747a:#68747a;--line-1d2325:#1d2325;--surf-0c0f10:#0c0f10;--surf-111618:#111618;--surf-151c1e:#151c1e;--ink-778287:#778287;--inkbright-a2abad:#a2abad;--line-171c1e:#171c1e;--ink-667278:#667278;--surf-101719:#101719;--ink-748087:#748087;--ink-6f7a7f:#6f7a7f;--inkbright-a1a9ac:#a1a9ac;--surf-111719:#111719;--active-cyan-1:#132426;--ink-69757a:#69757a;--surf-0d1112:#0d1112;--line-3a4549:#3a4549;--surf-060708:#060708;--brand-ring:#1c3d3f;--ink-78848a:#78848a;--line-293236:#293236;--amber-banner-border:#6b542d;--amber-banner-bg:#201a12;--red-banner-border:#703c33;--red-banner-bg:#211311;--red-banner-text:#ef9b89;--inkbright-aaa7a1:#aaa7a1;--surf-121719:#121719;--surf-0e1213:#0e1213;--line-2c3538:#2c3538;--ink-7c878c:#7c878c;--inkbright-f1f2ef:#f1f2ef;--ink-69747a:#69747a;--inkbright-a7afb1:#a7afb1;--line-202629:#202629;--line-262d30:#262d30;--line-363f42:#363f42;--ink-7e888d:#7e888d;--ink-6e797e:#6e797e;--inkbright-a0a8ac:#a0a8ac;--ink-626f74:#626f74;--ink-566166:#566166;--inkbright-d5d9d6:#d5d9d6;--line-2b3336:#2b3336;--border-cyan:#376366;--ink-6d797d:#6d797d;--band-teal:#274042;--line-282f31:#282f31;--surf-090c0d:#090c0d;--ink-768188:#768188;--ink-596368:#596368;--border-cyan-strong:#446669;--surf-141a1c:#141a1c;--inkbright-dce0dc:#dce0dc;--surf-13191b:#13191b;--surf-080a0b:#080a0b;--ink-626d72:#626d72;--inkbright-98a1a4:#98a1a4;--surf-0c1011:#0c1011;--surf-0e1314:#0e1314;--inkbright-d7ddda:#d7ddda;--inkbright-929da1:#929da1;--inkbright-9aa4a8:#9aa4a8;--ink-758087:#758087;--active-cyan-2:#153033;--inkbright-dfe3df:#dfe3df;--surf-0b0e0f:#0b0e0f;--grid-overlay-1:rgba(255,255,255,.012);--grid-overlay-2:rgba(255,255,255,.008);--glow-cyan-1:rgba(99,214,208,.1);--glow-cyan-2:rgba(99,214,208,.35);--glow-amber:rgba(226,164,80,.1);--glow-red:rgba(226,114,91,.1);--panel-alpha:rgba(15,19,21,.94);--readout-bg:rgba(9,12,13,.94);--shadow-soft:rgba(0,0,0,.3);--readout-bg-strong:rgba(8,11,12,.97)}:root[data-theme=light]{--bg:#e6eaec;--panel:#f0f3f4;--panel2:#f7f8f9;--line:#cbd4d8;--line2:#bbc6ca;--text:#0c0e0c;--muted:#5a6368;--cyan:#0a7d78;--cyan-dim:#e0f5f3;--amber:#a15f16;--red:#b23a24;--purple:#6f5a94;--ink-68747a:#69757b;--line-1d2325:#dae0e2;--surf-0c0f10:#eaeeef;--surf-111618:#f2f5f6;--surf-151c1e:#f9fafb;--ink-778287:#60696d;--inkbright-a2abad:#42494a;--line-171c1e:#e1e6e8;--ink-667278:#6a767d;--surf-101719:#f2f6f7;--ink-748087:#606a6f;--ink-6f7a7f:#657074;--inkbright-a1a9ac:#42494b;--surf-111719:#f3f6f7;--active-cyan-1:#d3f0ed;--ink-69757a:#69757a;--surf-0d1112:#ecf0f1;--line-3a4549:#b6c1c5;--surf-060708:#e1e5e9;--brand-ring:#bfe8e4;--ink-78848a:#5e676c;--line-293236:#c9d2d6;--amber-banner-border:#e8cd9a;--amber-banner-bg:#fdf6ea;--red-banner-border:#f0c2b6;--red-banner-bg:#fdefec;--red-banner-text:#a83824;--inkbright-aaa7a1:#4b4944;--surf-121719:#f4f6f7;--surf-0e1213:#edf1f2;--line-2c3538:#c7d0d3;--ink-7c878c:#5c6569;--inkbright-f1f2ef:#0c0d0a;--ink-69747a:#69747a;--inkbright-a7afb1:#3e4546;--line-202629:#d6dcdf;--line-262d30:#cfd6d9;--line-363f42:#bdc6c9;--ink-7e888d:#5b6367;--ink-6e797e:#667075;--inkbright-a0a8ac:#42494c;--ink-626f74:#6c7b80;--ink-566166:#76858c;--inkbright-d5d9d6:#1e221f;--line-2b3336:#c9d1d4;--border-cyan:#358b85;--ink-6d797d:#677276;--band-teal:#cdeceb;--line-282f31:#ced5d7;--surf-090c0d:#e5ebed;--ink-768188:#5f686e;--ink-596368:#758289;--border-cyan-strong:#2f7d78;--surf-141a1c:#f7f9f9;--inkbright-dce0dc:#191c19;--surf-13191b:#f6f8f8;--surf-080a0b:#e4e9eb;--ink-626d72:#6e7b80;--inkbright-98a1a4:#495052;--surf-0c1011:#eaeff0;--surf-0e1314:#eef2f3;--inkbright-d7ddda:#1b201e;--inkbright-929da1:#4b5457;--inkbright-9aa4a8:#464e51;--ink-758087:#60696f;--active-cyan-2:#c9ece8;--inkbright-dfe3df:#161a16;--surf-0b0e0f:#e9edef;--grid-overlay-1:rgba(10,20,25,.025);--grid-overlay-2:rgba(10,20,25,.018);--glow-cyan-1:rgba(10,125,120,.16);--glow-cyan-2:rgba(10,125,120,.4);--glow-amber:rgba(161,95,22,.16);--glow-red:rgba(178,58,36,.16);--panel-alpha:rgba(255,255,255,.96);--readout-bg:rgba(255,255,255,.97);--shadow-soft:rgba(15,23,26,.12);--readout-bg-strong:rgba(255,255,255,.98)}*{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--line-3a4549) var(--surf-0b0e0f)}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(var(--grid-overlay-1) 1px,transparent 1px),linear-gradient(90deg,var(--grid-overlay-2) 1px,transparent 1px),var(--bg);background-size:32px 32px;color:var(--text)}button,input{font:inherit}button,a{transition:color .15s,border-color .15s,background .15s}a{color:inherit;text-decoration:none}.app-shell{max-width:1680px;margin:auto;min-height:100vh;border-left:1px solid var(--line-171c1e);border-right:1px solid var(--line-171c1e)}.utility-strip{height:28px;padding:0 30px;background:var(--surf-060708);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--ink-667278);font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.14em}.utility-right{display:flex;align-items:center;gap:7px}.terminal-header{min-height:96px;padding:18px 30px;display:flex;align-items:center;justify-content:space-between;background:var(--surf-0c0f10);border-bottom:1px solid var(--line)}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-mark{width:42px;height:42px;border:1px solid var(--cyan);display:grid;place-items:center;color:var(--cyan);box-shadow:inset 0 0 0 5px var(--surf-0c0f10),0 0 0 1px var(--brand-ring);background:var(--cyan-dim)}.brand-lockup h1{font:600 24px/1.1 IBM Plex Mono,monospace;letter-spacing:-.04em;margin:4px 0 0}.brand-lockup h1 span{color:var(--cyan)}.eyebrow{font:600 9px/1.2 IBM Plex Mono,monospace;letter-spacing:.17em;color:var(--muted)}.status-cluster{display:flex;align-items:stretch;border:1px solid var(--line)}.status-stat{min-width:132px;padding:10px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:5px}.status-stat>span,.market-state small{font:500 8px/1 IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--ink-667278)}.status-stat strong{font:500 14px/1.2 IBM Plex Mono,monospace;display:flex;align-items:center;gap:6px}.status-stat small{font-size:8px;color:var(--muted)}.market-state{min-width:146px;padding:10px 15px;display:flex;align-items:center;gap:10px;background:var(--surf-101719)}.market-state div{display:flex;flex-direction:column;gap:5px}.market-state strong{font:600 12px/1 IBM Plex Mono,monospace;letter-spacing:.08em}.pulse-dot{width:8px;height:8px;background:var(--cyan);box-shadow:0 0 0 4px var(--glow-cyan-1),0 0 12px var(--glow-cyan-2)}.state-delayed .pulse-dot,.state-partial .pulse-dot{background:var(--amber);box-shadow:0 0 0 4px var(--glow-amber)}.state-caiso-unavailable .pulse-dot{background:var(--red);box-shadow:0 0 0 4px var(--glow-red)}.refresh-line{height:28px;padding:0 30px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--surf-0b0e0f);color:var(--ink-748087);font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.08em}.refresh-line svg{color:var(--cyan)}.refresh-copy{margin-left:auto;display:flex;align-items:center;gap:6px}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}main{padding:28px 30px 50px}.command-row,.section-break{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.command-row>div:first-child,.section-break>div{display:flex;align-items:center;gap:13px}.section-number{font:500 11px IBM Plex Mono,monospace;color:var(--cyan);padding-right:13px;border-right:1px solid var(--line)}.command-row h2,.section-break h2{font-size:20px;letter-spacing:-.03em;margin:3px 0 0}.time-control,.range-buttons{display:flex;border:1px solid var(--line)}.time-control button,.range-buttons button{height:30px;padding:0 13px;border:0;border-right:1px solid var(--line);background:var(--panel);color:var(--ink-78848a);font:600 9px IBM Plex Mono,monospace;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;gap:5px}.time-control button:last-child,.range-buttons button:last-child{border-right:0}.time-control button.active{color:var(--cyan);background:var(--cyan-dim)}.time-control button.range-active,.range-buttons button.active{color:var(--text);background:var(--line-293236)}.time-control button:disabled{opacity:.4;cursor:not-allowed}.data-banner{margin:18px 30px 0;padding:12px 15px;border:1px solid var(--amber-banner-border);background:var(--amber-banner-bg);color:var(--amber);display:flex;align-items:flex-start;gap:10px}.data-banner.error{border-color:var(--red-banner-border);background:var(--red-banner-bg);color:var(--red-banner-text)}.data-banner div{display:flex;gap:10px;font-size:12px}.data-banner span{color:var(--inkbright-aaa7a1)}.metrics-grid{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line);margin-bottom:18px}.metric-card{min-height:119px;padding:16px 14px;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--surf-121719),var(--surf-0e1213));position:relative;overflow:hidden}.metric-card:last-child{border-right:0}.metric-card:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--line-2c3538)}.metric-card.up:before{background:var(--amber)}.metric-card.down:before{background:var(--cyan)}.metric-label{height:20px;display:flex;align-items:center;gap:4px;color:var(--ink-7c878c);font:600 8px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.metric-value{font:500 clamp(18px,1.6vw,26px)/1.25 "IBM Plex Mono",monospace;letter-spacing:-.05em;margin:4px 0;color:var(--inkbright-f1f2ef);white-space:nowrap}.metric-note,.metric-node{font:500 8px/1.25 IBM Plex Mono,monospace;color:var(--ink-69747a);letter-spacing:.04em}.metric-node{color:var(--inkbright-a7afb1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;margin-bottom:18px}.panel{background:var(--panel-alpha);border:1px solid var(--line);min-width:0}.panel-head{height:58px;border-bottom:1px solid var(--line);padding:11px 15px;display:flex;align-items:center;justify-content:space-between;background:var(--surf-111618)}.panel-head h2{font-size:13px;margin:5px 0 0;letter-spacing:-.015em}.panel-meta{color:var(--ink-748087);font:500 8px IBM Plex Mono,monospace;letter-spacing:.08em;display:flex;align-items:center;gap:5px}.panel-meta>span{display:flex;align-items:center;gap:7px}.chart-statline{height:38px;display:flex;align-items:center;gap:20px;padding:0 16px;border-bottom:1px solid var(--line-202629);color:var(--ink-6f7a7f);font:500 8px IBM Plex Mono,monospace;letter-spacing:.08em}.chart-statline strong{font-size:11px;color:var(--text);margin-left:5px}.bar-chart{height:268px;padding:5px 8px 0}.stress-content{min-height:238px;display:flex;align-items:center;gap:22px;padding:24px}.stress-gauge{width:132px;height:132px;min-width:132px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--amber) var(--stress),var(--line-262d30) 0);position:relative}.stress-gauge:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:var(--surf-111618);border-radius:50%;border:1px solid var(--line-363f42)}.stress-gauge>div{z-index:1;text-align:center}.stress-gauge strong{font:500 38px/1 IBM Plex Mono,monospace}.stress-gauge span{font:500 9px IBM Plex Mono,monospace;color:var(--muted)}.stress-label{min-width:0}.stress-label svg{color:var(--amber)}.stress-label strong{font:600 11px IBM Plex Mono,monospace;letter-spacing:.12em;display:block;margin:10px 0 7px}.stress-label p{font-size:11px;line-height:1.55;color:var(--ink-7e888d);margin:0}.formula{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.formula span{font:500 7px IBM Plex Mono,monospace;color:var(--ink-6e797e);padding:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.full-panel{margin-bottom:18px}.spectrum-wrap,.scatter-wrap{height:320px;position:relative;padding:5px 0}.spectrum-wrap canvas,.scatter-wrap canvas{display:block}.chart-readout{position:absolute;right:16px;top:15px;min-width:210px;border:1px solid var(--line2);background:var(--readout-bg);padding:10px;display:grid;gap:4px;pointer-events:none;box-shadow:0 6px 24px var(--shadow-soft)}.chart-readout strong{font:600 10px IBM Plex Mono,monospace;color:var(--cyan)}.chart-readout span{font:500 9px IBM Plex Mono,monospace;color:var(--inkbright-a0a8ac)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px}.rank-table{font:500 9px IBM Plex Mono,monospace}.rank-head,.rank-row{display:grid;grid-template-columns:32px minmax(120px,1.5fr) repeat(4,minmax(70px,.7fr));align-items:center;gap:8px;padding:0 12px}.rank-head{height:30px;color:var(--ink-626f74);border-bottom:1px solid var(--line);font-size:7px;letter-spacing:.08em}.rank-row{height:31px;border-bottom:1px solid var(--line-1d2325);color:var(--inkbright-a1a9ac)}.rank-row:hover{background:var(--surf-151c1e);color:var(--text)}.rank-row>span:first-child{color:var(--ink-566166)}.rank-row strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--inkbright-d5d9d6)}.price-negative{color:var(--cyan)!important}.price-high{color:var(--amber)!important}.price-extreme{color:var(--red)!important}.section-break{border-top:1px solid var(--line);padding-top:22px;margin-top:10px}.section-break p{font-size:11px;color:var(--ink-6f7a7f)}.congestion-grid{grid-template-columns:1.35fr 1fr}.legend-dot{width:6px;height:6px;display:inline-block}.legend-dot.cyan{background:var(--cyan)}.legend-dot.amber{background:var(--amber)}.congestion-lists{display:grid;grid-template-columns:1fr 1fr}.congestion-lists>div{border-right:1px solid var(--line)}.congestion-lists>div:last-child{border-right:0}.congestion-lists h3{height:30px;padding:11px 12px 0;margin:0;color:var(--ink-68747a);font:600 7px IBM Plex Mono,monospace;letter-spacing:.1em;border-bottom:1px solid var(--line)}.congestion-lists a{height:35px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-1d2325);font:500 9px IBM Plex Mono,monospace}.congestion-lists a:hover{background:var(--surf-151c1e)}.congestion-lists a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.congestion-lists a strong{font-weight:500;margin-left:8px}.negative-grid{display:grid;grid-template-columns:minmax(380px,.7fr) minmax(0,1.3fr);gap:18px;margin-bottom:18px}.negative-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.negative-kpis div{padding:14px 12px;border-right:1px solid var(--line)}.negative-kpis div:last-child{border:0}.negative-kpis span{display:block;font:500 7px IBM Plex Mono,monospace;color:var(--ink-68747a);letter-spacing:.08em;margin-bottom:6px}.negative-kpis strong{font:500 17px IBM Plex Mono,monospace}.thresholds{display:flex;padding:10px;gap:6px;border-bottom:1px solid var(--line)}.thresholds button,.column-toggles button,.series-toggles button{background:var(--surf-111719);color:var(--ink-778287);border:1px solid var(--line-2b3336);padding:6px 8px;font:500 7px IBM Plex Mono,monospace;cursor:pointer}.thresholds button.active,.column-toggles button.active,.series-toggles button.active{color:var(--cyan);border-color:var(--border-cyan);background:var(--active-cyan-1)}.negative-list a{height:27px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-1d2325);font:500 8px IBM Plex Mono,monospace}.negative-list strong{color:var(--cyan)}.history-chart{height:340px;padding:3px 8px}.history-chart.large{height:390px}.chart-legend{height:34px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:22px;font:500 7px IBM Plex Mono,monospace;color:var(--ink-6d797d)}.chart-legend span{display:flex;align-items:center;gap:6px}.line{width:14px;height:2px}.line.cyan{background:var(--cyan)}.line.amber{background:var(--amber)}.block{width:10px;height:8px}.block.inner{background:var(--band-teal)}.block.outer{background:var(--line-282f31)}.table-tools{padding:10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.search-box{height:34px;min-width:270px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line2);background:var(--surf-090c0d);color:var(--ink-768188)}.search-box input{border:0;outline:0;background:transparent;color:var(--text);width:100%;font:500 10px IBM Plex Mono,monospace}.search-box input::placeholder{color:var(--ink-596368)}.column-toggles{display:flex;gap:5px;flex:1}.export-button{height:34px;padding:0 12px;border:1px solid var(--border-cyan-strong);background:var(--active-cyan-1);color:var(--cyan);display:flex;align-items:center;gap:6px;font:600 8px IBM Plex Mono,monospace;cursor:pointer}.table-scroll{overflow:auto;max-height:620px}.table-scroll table{border-collapse:collapse;width:100%;font:500 9px IBM Plex Mono,monospace;white-space:nowrap}.table-scroll th{position:sticky;top:0;z-index:1;height:32px;background:var(--surf-141a1c);color:var(--ink-69757a);text-align:right;padding:0 13px;border-bottom:1px solid var(--line);cursor:pointer;font-size:7px;letter-spacing:.08em}.table-scroll th:first-child,.table-scroll td:first-child{text-align:left}.table-scroll td{height:31px;text-align:right;padding:0 13px;border-bottom:1px solid var(--line-1d2325);color:var(--inkbright-a2abad)}.table-scroll tr:hover td{background:var(--surf-151c1e);color:var(--text)}.table-scroll td:first-child a{color:var(--inkbright-dce0dc)}.pagination{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--ink-69757a);font:500 8px IBM Plex Mono,monospace}.pagination>div{display:flex;align-items:center;gap:10px}.pagination button{width:28px;height:26px;display:grid;place-items:center;background:var(--surf-13191b);border:1px solid var(--line);color:var(--inkbright-a2abad);cursor:pointer}.pagination button:disabled{opacity:.3;cursor:not-allowed}footer{min-height:80px;border-top:1px solid var(--line);background:var(--surf-080a0b);padding:20px 30px;display:flex;align-items:flex-start;justify-content:space-between;color:var(--ink-626d72);font:500 8px/1.7 IBM Plex Mono,monospace;letter-spacing:.05em}footer div{display:flex;flex-direction:column}footer div:last-child{text-align:right}footer strong{color:var(--inkbright-98a1a4);font-weight:500}.node-header{height:54px;padding:0 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--surf-0c0f10)}.node-header a,.live-mini{font:600 9px IBM Plex Mono,monospace;letter-spacing:.08em;display:flex;align-items:center;gap:8px;color:var(--inkbright-a1a9ac)}.node-header a:hover,.live-mini{color:var(--cyan)}.node-title{display:flex;align-items:flex-end;justify-content:space-between;padding:8px 0 25px;border-bottom:1px solid var(--line);margin-bottom:18px}.node-title h1{font:500 clamp(28px,4vw,52px)/1 "IBM Plex Mono",monospace;letter-spacing:-.05em;margin:7px 0 8px;overflow-wrap:anywhere}.node-title p{font-size:10px;color:var(--muted);margin:0}.node-percentile{text-align:right}.node-percentile span,.node-percentile small{display:block;font:500 8px IBM Plex Mono,monospace;color:var(--ink-68747a);letter-spacing:.1em}.node-percentile strong{display:block;font:500 30px IBM Plex Mono,monospace;color:var(--cyan);margin:5px 0}.node-metrics{grid-template-columns:repeat(4,1fr)}.node-metrics .metric-card:nth-child(4){border-right:0}.series-toggles{height:44px;padding:8px 12px;display:flex;gap:7px;border-bottom:1px solid var(--line)}.series-toggles button{display:flex;align-items:center;gap:5px}.series-toggles i{width:7px;height:7px}.node-chart{height:440px;padding:3px 8px}.node-stat-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);margin-bottom:20px}.node-stat-grid div{padding:16px;border-right:1px solid var(--line);background:var(--panel)}.node-stat-grid div:last-child{border:0}.node-stat-grid span{display:block;font:500 7px IBM Plex Mono,monospace;color:var(--ink-68747a);letter-spacing:.09em;margin-bottom:8px}.node-stat-grid strong{font:500 18px IBM Plex Mono,monospace}.chart-explanation{border-bottom:1px solid var(--line);background:var(--surf-0c1011)}.chart-explanation summary{min-height:40px;padding:0 14px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;color:var(--inkbright-a2abad)}.chart-explanation summary::-webkit-details-marker{display:none}.chart-explanation summary>span{display:flex;align-items:center;gap:8px;color:var(--cyan);font:600 8px IBM Plex Mono,monospace;letter-spacing:.09em}.chart-explanation summary small{color:var(--ink-68747a);font:500 9px Inter,sans-serif}.explanation-chevron{margin-left:auto;color:var(--ink-778287);transition:transform .18s ease}.chart-explanation[open] .explanation-chevron{transform:rotate(180deg)}.chart-explanation[open] summary{border-bottom:1px solid var(--line);background:var(--surf-101719)}.chart-explanation-body{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surf-0e1314)}.chart-explanation-body section{min-height:118px;padding:15px 16px;border-right:1px solid var(--line)}.chart-explanation-body section:last-child{border-right:0}.chart-explanation-body strong{display:block;margin-bottom:8px;color:var(--inkbright-d7ddda);font:600 8px IBM Plex Mono,monospace;letter-spacing:.1em}.chart-explanation-body p{margin:0;color:var(--inkbright-929da1);font-size:11px;line-height:1.55}.congestion-visual{min-width:0}.congestion-guide{min-height:58px;padding:10px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:var(--surf-0d1112)}.congestion-guide>svg{flex:0 0 auto;color:var(--cyan)}.congestion-guide p{max-width:650px;margin:0;color:var(--inkbright-9aa4a8);font-size:11px;line-height:1.45}.chart-mode{margin-left:auto;display:flex;border:1px solid var(--line2);flex:0 0 auto}.chart-mode button{height:30px;padding:0 11px;border:0;border-right:1px solid var(--line2);background:var(--surf-111719);color:var(--ink-758087);cursor:pointer;font:600 8px IBM Plex Mono,monospace;letter-spacing:.06em}.chart-mode button:last-child{border-right:0}.chart-mode button.active{color:var(--cyan);background:var(--active-cyan-2)}.congestion-summary{display:grid;grid-template-columns:.7fr 1.5fr 1fr .8fr;border-bottom:1px solid var(--line);background:var(--surf-111618)}.congestion-summary>span{min-height:52px;padding:10px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.congestion-summary>span:last-child{border-right:0}.congestion-summary small{color:var(--ink-68747a);font:500 7px IBM Plex Mono,monospace;letter-spacing:.08em}.congestion-summary strong{color:var(--inkbright-dfe3df);font:500 11px IBM Plex Mono,monospace}.congestion-visual .scatter-wrap{height:390px;padding:0}.outlier-note{min-height:30px;padding:8px 14px;border-top:1px solid var(--line);color:var(--ink-778287);background:var(--surf-0d1112);font:500 8px/1.4 IBM Plex Mono,monospace;letter-spacing:.04em}.congestion-visual .chart-readout{top:14px;background:var(--readout-bg-strong)}@media(max-width:1180px){.status-stat:nth-child(2){display:none}.metrics-grid{grid-template-columns:repeat(4,1fr)}.metric-card:nth-child(4){border-right:0}.metric-card:nth-child(-n+4){border-bottom:1px solid var(--line)}.primary-grid{grid-template-columns:1fr}.stress-content{min-height:180px}.negative-grid{grid-template-columns:1fr}.column-toggles{display:none}.node-stat-grid{grid-template-columns:repeat(3,1fr)}.node-stat-grid div:nth-child(3){border-right:0}.node-stat-grid div:nth-child(-n+3){border-bottom:1px solid var(--line)}.chart-explanation-body{grid-template-columns:repeat(2,1fr)}.chart-explanation-body section:nth-child(2){border-right:0}.chart-explanation-body section:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:820px){.utility-strip{padding:0 16px}.utility-clock{display:none}.terminal-header{padding:16px;display:block}.status-cluster{margin-top:16px;overflow:auto}.status-stat,.market-state{min-width:125px}.refresh-line{padding:0 16px}.refresh-line>span:first-of-type{display:none}main{padding:22px 16px}.command-row{align-items:flex-start;gap:16px}.time-control{max-width:52%;overflow:auto}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(2n){border-right:0}.metric-card{border-bottom:1px solid var(--line)}.two-col{grid-template-columns:1fr}.rank-head,.rank-row{grid-template-columns:28px minmax(120px,1.5fr) repeat(2,minmax(70px,.7fr))}.rank-head span:nth-last-child(-n+2),.rank-row span:nth-last-child(-n+2){display:none}.section-break{align-items:flex-start}.section-break p{display:none}.negative-kpis{grid-template-columns:repeat(2,1fr)}.negative-kpis div:nth-child(2){border-right:0}.negative-kpis div:nth-child(-n+2){border-bottom:1px solid var(--line)}.search-box{min-width:0;flex:1}.node-title{align-items:flex-start;gap:20px}.node-percentile{min-width:110px}.node-stat-grid{grid-template-columns:repeat(2,1fr)}.node-stat-grid div{border-bottom:1px solid var(--line)}.node-stat-grid div:nth-child(odd){border-right:1px solid var(--line)}.node-stat-grid div:nth-child(2n){border-right:0}footer{padding:18px 16px;display:block}footer div:last-child{text-align:left;margin-top:10px}}@media(max-width:520px){.brand-lockup h1{font-size:19px}.brand-mark{width:36px;height:36px}.status-stat:nth-child(3){display:none}.market-state{margin-left:auto}.refresh-copy{margin-left:0;width:100%}.command-row{display:block}.time-control{max-width:100%;margin-top:14px;overflow:auto}.metrics-grid{grid-template-columns:1fr}.metric-card{border-right:0}.primary-grid,.negative-grid{display:block}.primary-grid>.panel,.negative-grid>.panel{margin-bottom:14px}.panel-head{height:auto;min-height:58px;gap:15px}.panel-meta{white-space:nowrap}.stress-content{padding:18px;display:block}.stress-gauge{margin:auto}.stress-label{text-align:center;margin-top:18px}.formula{grid-template-columns:1fr}.rank-head,.rank-row{grid-template-columns:24px 1fr 75px}.rank-head span:nth-child(n+4),.rank-row span:nth-child(n+4){display:none}.congestion-lists{grid-template-columns:1fr}.congestion-lists>div{border-right:0}.negative-kpis{grid-template-columns:1fr}.negative-kpis div{border-right:0!important}.thresholds{overflow:auto}.history-chart{height:280px}.chart-legend{gap:10px}.table-tools{flex-wrap:wrap}.export-button{margin-left:auto}.node-title{display:block}.node-percentile{text-align:left;margin-top:22px}.node-metrics{grid-template-columns:1fr}.node-chart{height:330px}.node-stat-grid{grid-template-columns:1fr}.node-stat-grid div{border-right:0!important}.node-header{padding:0 16px}.congestion-guide{align-items:flex-start;flex-wrap:wrap}.congestion-guide p{width:calc(100% - 28px)}.chart-mode{margin-left:26px}.congestion-summary{grid-template-columns:1fr 1fr}.congestion-summary>span:nth-child(2){border-right:0}.congestion-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.congestion-visual .scatter-wrap{height:340px}.chart-explanation summary small{display:none}.chart-explanation-body{grid-template-columns:1fr}.chart-explanation-body section{min-height:0;border-right:0;border-bottom:1px solid var(--line)!important}.chart-explanation-body section:last-child{border-bottom:0!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation:none}}.stat-age{font:500 8px/1 IBM Plex Mono,monospace;letter-spacing:.1em;font-style:normal;color:var(--muted)}.stat-age.age-fresh{color:var(--cyan)}.stat-age.age-lagging{color:var(--amber)}.stat-age.age-stale{color:var(--red)}.stat-age.age-unknown{color:var(--muted)}.theme-toggle{display:inline-flex;align-items:center;gap:5px;margin-left:14px;padding:3px 9px;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;font:600 9px IBM Plex Mono,monospace;letter-spacing:.14em}.theme-toggle:hover{color:var(--cyan);border-color:var(--border-cyan)}.theme-toggle svg{flex:0 0 auto}body,.app-shell,.panel,.panel-head,.terminal-header,.utility-strip,.refresh-line,.node-header,footer,.metric-card,.chart-explanation,.chart-explanation-body,.congestion-guide,.data-banner,.theme-toggle{transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media(prefers-reduced-motion:reduce){body,.app-shell,.panel,.panel-head,.terminal-header,.utility-strip,.refresh-line,.node-header,footer,.metric-card,.chart-explanation,.chart-explanation-body,.congestion-guide,.data-banner,.theme-toggle{transition:none}}
