.chart-slot,.chart-mount{width:100%;min-width:0}.chart-title-button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;align-items:center;gap:10px;padding:0;line-height:1.4;display:inline-flex}.chart-title-button:hover{color:#8edfc8}.chart-title-button:focus-visible,.chart-origin:focus-visible{outline-offset:5px;outline:2px solid #8edfc8}.chart-expand-symbol{opacity:.65;flex-shrink:0;font:17px system-ui,sans-serif}.chart-title-button:hover .chart-expand-symbol{opacity:1}.chart-focus-area{min-width:0;margin-bottom:28px;scroll-margin-top:12px}.chart-focus-toolbar{border-bottom:1px solid #343434;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.chart-focus-toolbar span{letter-spacing:1.6px;color:#8edfc8;font-size:10px}.chart-focus-toolbar p{color:#aaa;margin:6px 0 0;font-size:11px}.chart-focus-toolbar button{color:#fff;cursor:pointer;white-space:nowrap;background:#161616;border:1px solid #4a4a4a;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.chart-focus-toolbar button:hover{background:#262626}.chart-focus-toolbar kbd{color:#aaa;border:1px solid #444;padding:2px 4px;font:10px monospace}.chart-focus-host:focus{outline:none}.chart-expanded{width:100%;min-width:0;box-shadow:0 0 0 1px #628e8333;border-color:#628e83!important}.chart-expanded .chart-title-button{cursor:zoom-out}.chart-expanded .panel-heading{gap:18px;min-height:65px!important;padding:17px 18px!important}.chart-expanded .panel-heading h2{line-height:1.35;font-size:20px!important}.chart-expanded .energy-legend{gap:9px 20px;min-height:48px;padding:12px 18px}.chart-expanded .energy-legend button{min-height:24px;font-size:12px}.chart-expanded .energy-legend i{width:8px;height:8px}.chart-expanded .energy-readout{padding:12px 18px 4px;font-size:12px}.chart-expanded .energy-plot text,.chart-expanded .fx-chart text,.chart-expanded.gas-chart svg text{font-size:12px}.chart-expanded .energy-plot{min-height:300px}.chart-expanded .fx-chart svg,.chart-expanded.gas-chart .gas-plot svg{height:auto!important}.chart-expanded .energy-chart-note{min-height:0;padding:13px 18px;font-size:11px}.chart-expanded .energy-empty,.chart-expanded .fx-empty{min-height:300px}.gas-plot{width:100%;min-width:0}.gas-plot svg{width:100%;height:auto;display:block}.chart-origin{color:#c5e7dc;text-align:left;cursor:pointer;background:#0c1512;border:1px dashed #628e83;flex-direction:column;justify-content:center;gap:9px;width:100%;min-height:145px;padding:22px;font-size:14px;display:flex}.chart-origin span{color:#91a79f;font-size:11px}@media (width<=650px){.chart-focus-toolbar{flex-direction:column;align-items:flex-start}.chart-focus-toolbar button{padding:9px 12px}.chart-expanded .panel-heading h2{font-size:17px!important}.chart-expanded .energy-legend{gap:6px 13px;padding:10px}.chart-expanded .energy-legend button{font-size:11px}.chart-expanded .energy-readout{flex-wrap:wrap;font-size:10px}.chart-expanded .panel-heading{padding:13px!important}.chart-expanded .energy-plot text{font-size:10px}}.entsoe-source-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:12px;display:grid}.entsoe-source-strip article{gap:7px;min-width:0;padding:12px;font-size:11px;display:grid}.entsoe-source-strip b{color:#eee;font-size:12px}.entsoe-source-strip span{color:#b7c8da}.entsoe-source-strip small,.entsoe-source-strip p{color:#a1aab6;line-height:1.6}.entsoe-source-strip a{color:#b6cbe0;font-size:10px}.entsoe-desk .energy-controls label{color:#b3bdc9;gap:5px;font-size:10px;display:grid}.entsoe-desk select{color:#fff;background:#141414;border:1px solid #444;padding:7px}.entsoe-desk{margin-top:14px}.entsoe-desk .energy-grid{margin-top:10px}@media (width<=650px){.entsoe-source-strip{grid-template-columns:1fr}.entsoe-desk .energy-controls{flex-wrap:wrap;width:100%}}.overview-attention{margin-bottom:18px}.overview-attention .panel-heading p{letter-spacing:1.3px;color:#a3a3a3;margin:0 0 6px;font-size:9px}.overview-stamp{color:#aaa;font-size:10px}.overview-counts{border-top:1px solid #303030;border-bottom:1px solid #303030;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-counts button{text-align:left;color:#eee;cursor:pointer;background:0 0;border:0;border-right:1px solid #303030;padding:16px}.overview-counts button:last-child{border:0}.overview-counts b{font-variant-numeric:tabular-nums;font-size:26px;display:block}.overview-counts span{color:#aaa;font-size:11px}.overview-counts button:hover{background:#191919}.overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px;display:grid}.overview-attention h3{margin:0 0 12px;font-size:13px}.overview-attention ul{margin:0;padding:0;list-style:none}.overview-attention li{border-bottom:1px solid #292929;padding:10px 0}.overview-attention li button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:0;display:flex}.overview-attention li button:hover strong{color:#8edfc8}.overview-attention li strong{font-size:12px;font-weight:500}.overview-attention li span{color:#aaa;flex-shrink:0;font-size:10px}.overview-attention li p,.overview-empty,.overview-sources>p{color:#aaa;margin:7px 0;font-size:11px;line-height:1.6}.overview-attention .overview-warning{color:#f5c66d}.overview-sources{border-top:1px solid #303030;padding:16px}.overview-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.overview-sources small{color:#999;margin-top:6px;font-size:10px;display:block}.overview-link{color:#8edfc8;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:11px}@media (width<=700px){.overview-columns,.overview-sources ul{grid-template-columns:minmax(0,1fr)}.overview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-counts button{border-bottom:1px solid #303030}.overview-attention .panel-heading{flex-wrap:wrap;gap:8px}.overview-attention li button{flex-wrap:wrap}}:root{color:#dce5ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#0c1119;--sidebar:#101722;--panel:#121b27;--border:#253140;--muted:#8999ad;--blue:#6a9fda;--mint:#70c7b2;background:#0c1119;font-family:Segoe UI,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button,a{transition:background .15s,border-color .15s,color .15s}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #78b7f2}a{color:#89b3de;text-decoration:none}h1,h2,h3,p{margin:0}svg{vertical-align:middle;flex-shrink:0}.muted{color:var(--muted)}.number{font-variant-numeric:tabular-nums}.dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot-amber{background:#d0aa6a}.app{min-height:100vh;display:flex}aside{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;width:242px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:26px 22px;display:flex}.brand strong{letter-spacing:-.7px;color:#eef3f9;font-size:19px;font-weight:650}.brand strong span{color:#c4d1e1;font-weight:400}.brand small{color:#8494aa;letter-spacing:1.9px;margin-top:7px;font-size:8px;display:block}.workspace-selector{background:#172230;border:1px solid #2a384b;border-radius:5px;align-items:center;gap:11px;margin:0 16px 18px;padding:12px 11px;display:flex}.ro-flag{background:linear-gradient(90deg,#3455a3 33.33%,#d5b54c 33.33% 66.66%,#b34e54 66.66%);border-radius:2px;flex-shrink:0;width:20px;height:13px;display:inline-block}.workspace-selector strong{font-size:12px;font-weight:600;display:block}.workspace-selector small{color:#8091a8;margin-top:5px;font-size:9px;display:block}.market-code{color:#b8c7da;border:1px solid #35445b;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:9px}nav{scrollbar-width:thin;scrollbar-color:#2c3a4e transparent;padding:0 12px 12px;overflow-y:auto}.nav-group>p{letter-spacing:1.5px;color:#71839b;margin:0 0 8px;padding:0 13px;font-size:8px;font-weight:600}nav a{color:#9cacc1;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;min-height:37px;margin-bottom:2px;padding:9px 12px;font-size:11px;display:flex;position:relative}.active-mark{background:#84b5e9;border-radius:1px;width:3px;height:17px;position:absolute;left:-1px}.nav-count{background:#253345;border:1px solid #324156;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px}.sidebar-bottom{border-top:1px solid var(--border);background:#101722;margin-top:auto}.sidebar-status{color:#9aaec5;align-items:center;gap:8px;margin:15px 22px;font-size:9px;display:flex}.account{border-top:1px solid #202c3b;align-items:center;gap:10px;padding:14px 19px 18px;display:flex}.avatar{color:#c3d6ec;background:#253348;border:1px solid #36455a;border-radius:5px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.account b{font-size:11px;font-weight:500}.account small{color:#7488a2;margin-top:4px;font-size:9px;display:block}.account button{color:#7f92ac;background:0 0;border:0;border-radius:3px;margin-left:auto;padding:6px}header{border-bottom:1px solid var(--border);background:#101722;justify-content:space-between;align-items:center;gap:15px;height:57px;padding:0 29px;display:flex}.breadcrumb{color:#75869e;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb b{color:#b5c3d6;font-weight:500}.header-meta{color:#899bb2;align-items:center;gap:17px;font-size:9px;display:flex}.timezone-label{align-items:center;gap:6px;display:flex}.header-date{font-variant-numeric:tabular-nums;border-left:1px solid #2a3749;padding-left:17px}.environment-badge{letter-spacing:1px;color:#88bdad;background:#19302b;border:1px solid #2b4a40;border-radius:3px;padding:4px 7px;font-size:8px;font-weight:600}.main-content{max-width:2200px;margin:auto;padding:27px 29px 16px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.heading-kicker{color:#879db9;letter-spacing:1.4px;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.kicker-line{background:#77a5d4;width:14px;height:1px}.page-heading h1{letter-spacing:-.8px;color:#eef3f9;margin:9px 0 7px;font-size:29px;font-weight:550;line-height:1.2}.page-heading p{color:#8b9db4;font-size:11px;line-height:1.6}.heading-actions{flex-direction:column;align-items:flex-end;gap:11px;display:flex}.sync-time{color:#71869f;align-items:center;gap:6px;font-size:9px;display:flex}.sync-time b{color:#a2b4cc;font-variant-numeric:tabular-nums;margin-left:3px;font-weight:400}.sync-time .dot{width:4px;height:4px}.primary{color:#f1f6fc;white-space:nowrap;background:#345e8e;border:1px solid #4b78a9;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.context-strip{border:1px solid var(--border);background:#121b27;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;margin-bottom:15px;padding:9px 13px;display:flex}.context-primary{color:#c6d4e7;border-right:1px solid #314054;align-items:center;gap:9px;padding-right:14px;font-size:10px;display:flex}.context-primary .ro-flag{width:16px;height:11px}.context-primary b{color:#728aa6;font-size:8px;font-weight:400}.context-caption{letter-spacing:1px;color:#7c91ab;font-size:7px}.neighbor-tags{gap:5px;display:flex}.neighbor-tags span{color:#a7b7cc;background:#1b2737;border:1px solid #304056;border-radius:3px;padding:3px 5px;font-size:8px}.context-note{color:#6f829b;font-size:9px}.context-end{color:#8096b1;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.metric{background:#141e2c;border:1px solid #2a3749;border-radius:5px;min-width:0;padding:16px 16px 15px}.metric-top{color:#5f7b9d;justify-content:space-between;align-items:center;gap:5px;display:flex}.metric-top p{letter-spacing:1.1px;color:#8da1bc;font-size:8px;font-weight:600}.metric strong{letter-spacing:-.7px;color:#e0eaf7;font-variant-numeric:tabular-nums;margin:13px 0 11px;font-size:27px;font-weight:450;line-height:1.2;display:block}.metric strong.amber{color:#d5b477;font-size:23px}.metric small{color:#8197b2;align-items:center;gap:5px;font-size:9px;display:flex}.mini-check{color:#6bb99e;display:inline-flex}.panel{background:var(--panel);border:1px solid #2a3749;border-radius:5px;min-width:0;margin-bottom:17px;overflow:hidden}.panel-heading{border-bottom:1px solid #253345;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px 14px;display:flex}.panel-heading p{letter-spacing:1.2px;color:#7890ae;margin-bottom:6px;font-size:7px;font-weight:600}.panel-badge{letter-spacing:.7px;color:#7a8fa9;white-space:nowrap;border:1px solid #2a3a4e;border-radius:3px;padding:4px 6px;font-size:7px;font-weight:500}.dashboard-grid{grid-template-columns:minmax(0,1fr) 305px;gap:17px;display:grid}.market-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:17px;display:grid}.market-panels .panel{margin-bottom:0}.primary-chart,.secondary-chart{grid-column:1/-1}.chart-meta{justify-content:space-between;align-items:center;gap:8px;padding:12px 17px 0;display:flex}.chart-legend{color:#91a6c0;gap:14px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#7aabd9;border-radius:1px;width:6px;height:6px}.chart-market{color:#7389a5;white-space:nowrap;font-size:8px}.chart-market span{padding:0 4px}.chart-empty{height:205px;margin:4px 17px 0;padding-left:23px;position:relative}.secondary-chart .chart-empty{height:146px}.chart-grid{background-image:linear-gradient(#2a3a4f59 1px,#0000 1px),linear-gradient(90deg,#2a3a4f3a 1px,#0000 1px);background-size:100% 25%,25% 100%;border-bottom:1px solid #304057;border-left:1px solid #304057;position:absolute;inset:12px 0 27px 23px}.axis-label{color:#58718e;font-size:8px;position:absolute;left:0}.axis-top{top:10px}.axis-middle{top:43%}.axis-bottom{bottom:25px}.empty-message{text-align:center;background:radial-gradient(#121b27 18%,#121b27e8 38%,#0000 75%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:5px 0 26px 23px}.empty-chart-icon{color:#647e9e;background:#172332;border:1px solid #2d3c50;border-radius:5px;place-items:center;width:39px;height:36px;margin-bottom:11px;display:grid}.empty-message h3{color:#adbed4;margin-bottom:7px;font-size:11px;font-weight:500}.empty-message p{color:#6e86a3;font-size:9px;line-height:1.7}.secondary-chart .empty-chart-icon{display:none}.empty-time-axis{color:#617b99;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:7px;left:23px;right:0}.panel-footer{color:#7088a6;border-top:1px solid #253345;align-items:center;gap:6px;padding:10px 17px;font-size:8px;display:flex}.empty-state-dot{background:#6f829a;border-radius:50%;width:4px;height:4px}.panel-footer-end{color:#5d7593;margin-left:auto}.right-rail{min-width:0}.service-row{border-bottom:1px solid #233144;align-items:center;gap:9px;padding:13px 15px;display:flex}.service-icon{color:#89a1bf;background:#182434;border:1px solid #2a3a50;border-radius:4px;place-items:center;width:30px;height:31px;display:grid}.service-row b{font-size:10px;font-weight:500}.service-row small{color:#7189a7;font-variant-numeric:tabular-nums;margin-top:5px;font-size:8px;display:block}.service-row .status{margin-left:auto}.status{white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;font-weight:500;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.schedule-block{background:#172332;border:1px solid #2a3b51;border-radius:4px;margin:13px 14px;padding:12px}.schedule-block>div{color:#849bb9;align-items:center;gap:6px;font-size:9px;display:flex}.schedule-block b{color:#c4d5eb;font-variant-numeric:tabular-nums;margin:9px 0 7px;font-size:11px;font-weight:500;display:block}.schedule-block p{color:#708aa9;font-size:8px;line-height:1.7}.market-focus{align-items:center;gap:11px;padding:16px;display:flex}.large-flag{width:26px;height:18px}.market-focus b{font-size:12px;font-weight:500}.market-focus small{color:#8397af;margin-top:5px;font-size:8px;display:block}.focus-badge{color:#8ea6c3;border:1px solid #304158;border-radius:3px;margin-left:auto;padding:4px 6px;font-size:9px}.border-list{border-top:1px solid #27364a;margin:0 16px;padding-top:12px}.border-list>p{color:#667e9b;margin-bottom:11px;font-size:8px}.border-list>div{color:#a3b4cb;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:9px;display:flex}.border-list b{color:#708aa9;font-size:8px;font-weight:400}.panel-note{color:#6e86a3;background:#101925;border-top:1px solid #253345;margin-top:14px;padding:12px 16px;font-size:8px;line-height:1.7}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:1px;color:#7790ae;background:#101925;border-bottom:1px solid #28364a;padding:12px 16px;font-size:7px;font-weight:550}td{color:#9eb1ca;border-bottom:1px solid #202f42;padding:12px 16px;font-size:9px}tr:last-child td{border-bottom:0}.table-operation{color:#b3c6e0;align-items:center;gap:7px;display:inline-flex}.trigger-label{color:#8b9fb9;background:#1d293b;border:1px solid #2b3a50;border-radius:3px;padding:3px 6px;font-size:8px}.table-empty{color:#7d95b2;padding:24px 16px}.source-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-grid article{border-right:1px solid #26364b;min-width:0;padding:17px}.source-grid article:last-child{border-right:0}.source-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.source-monogram{color:#a1bbd9;background:#213148;border:1px solid #31445e;border-radius:5px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:500;display:grid}.source-pending{color:#a99b7f;align-items:center;gap:5px;font-size:8px;display:flex}.source-pending>span{background:#a99b7f;border-radius:50%;width:4px;height:4px}.source-grid h3{color:#c8d7eb;font-size:11px;font-weight:500}.source-grid p{color:#7c93af;min-height:30px;margin:7px 0 15px;font-size:9px;line-height:1.7}.source-grid a{color:#87abd1;align-items:center;gap:7px;font-size:9px;display:inline-flex}.settings-panel{max-width:100%}.settings-grid{grid-template-columns:210px 1fr;margin:0;display:grid}.settings-grid dt,.settings-grid dd{border-bottom:1px solid #26364b;margin:0;padding:19px 23px;font-size:11px}.settings-grid dd .ro-flag{margin-right:9px}.settings-grid dd .muted{margin-left:10px;font-size:9px}.settings-grid dd small{color:#748dac;margin-top:7px;font-size:10px;line-height:1.6;display:block}.settings-grid dt:last-of-type,.settings-grid dd:last-of-type{border-bottom:0}.neutral-badge{color:#97aac4;background:#253145;border:1px solid #37465e;border-radius:3px;padding:4px 7px;font-size:9px;display:inline-block}.banner{border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}footer{color:#647e9d;border-top:1px solid #202d3e;justify-content:space-between;gap:15px;margin-top:23px;padding-top:14px;font-size:8px;display:flex}footer>div{align-items:center;gap:5px;display:flex}.footer-brand{color:#9aafc9;font-weight:600}.footer-divider{background:#354359;width:1px;height:8px;margin:0 7px}.footer-version{color:#506c8c;margin-left:9px}.empty{padding:35px}.empty h2{margin-bottom:15px}.loading{color:#92a9c7;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;font-size:12px;display:flex}.login-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-intro{background:#111d2b;border-right:1px solid #2a3c53;flex-direction:column;display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";pointer-events:none;border:1px solid #243b52;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-220px;right:-180px;box-shadow:0 0 0 80px #20364c33,0 0 0 160px #20364c1a}.login-intro>.brand{padding:44px 52px}.login-intro .brand strong{font-size:24px}.login-intro .brand small{font-size:9px}.login-pitch{z-index:1;max-width:460px;margin:auto 52px;padding:65px 0 90px;position:relative}.eyebrow{letter-spacing:2px;color:#8eabc8;font-size:10px;font-weight:600}.login-pitch h1{letter-spacing:-1.8px;color:#e1ebf5;margin:24px 0;font-size:clamp(32px,3.1vw,51px);font-weight:450;line-height:1.2}.login-pitch>p:not(.eyebrow){color:#91a7bf;max-width:360px;font-size:14px;line-height:1.9}.login-rule{background:#66b59d;width:36px;height:2px;margin:35px 0}.login-features{color:#a5bad1;flex-direction:column;gap:20px;font-size:12px;display:flex}.login-features span{align-items:center;gap:12px;display:flex}.intro-foot{z-index:1;color:#526f8d;letter-spacing:1px;border-top:1px solid #26384b;justify-content:space-between;align-items:center;gap:12px;padding:24px 52px;font-size:8px;display:flex;position:relative}.login-main{background:#0d141e;justify-content:center;align-items:center;padding:40px;display:flex}.login-card{width:354px;max-width:100%}.login-label{color:#94b3ca;letter-spacing:1.5px;align-items:center;gap:7px;margin-bottom:28px;font-size:8px;display:flex}.login-card h2{letter-spacing:-.8px;margin-bottom:12px;font-size:30px;font-weight:500}.login-card>.muted{font-size:12px;line-height:1.7}.login-card form{margin:30px 0 23px}.login-card label{color:#b2c4d9;margin-bottom:19px;font-size:11px;display:block}.login-card input{color:#e0ebf8;background:#141f2e;border:1px solid #334358;border-radius:4px;width:100%;margin-top:9px;padding:13px;font-size:13px}.login-card input:focus{border-color:#6799c8;outline:none;box-shadow:0 0 0 2px #486c9133}.login-card .primary{justify-content:space-between;width:100%;margin-top:5px;padding:13px 16px;font-size:12px}.login-help{color:#738daa;background:#111d2c;border:1px solid #27384c;border-radius:4px;gap:10px;padding:13px;display:flex}.login-help p{font-size:10px;line-height:1.8}.login-help code{color:#9bb4ce;font-size:10px}.login-help svg{margin-top:3px}.login-card-footer{color:#5c7796;border-top:1px solid #26354a;justify-content:space-between;margin-top:27px;padding-top:17px;font-size:9px;display:flex}@media (width>=1700px){.main-content{padding:30px 36px 20px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}.market-panels{grid-template-columns:1.4fr 1fr}.primary-chart,.secondary-chart{grid-column:auto}.chart-empty,.secondary-chart .chart-empty{height:370px}.secondary-chart .empty-chart-icon{display:grid}.metric strong{font-size:31px}.metric strong.green{font-size:28px}.page-heading h1{font-size:33px}}@media (width<=1200px){aside{width:213px}.workspace{width:calc(100% - 213px);margin-left:213px}.brand{gap:8px;padding:24px 17px}.brand strong{font-size:17px}.brand small{letter-spacing:1.5px;font-size:7px}.main-content{padding:23px 20px 16px}header{padding:0 20px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:13px}.metric{padding:13px}.metric-top p{letter-spacing:.7px;font-size:7px}.metric strong,.metric strong.green{font-size:23px}.metric small{font-size:8px}.context-note,.chart-market,.panel-footer-end{display:none}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-grid article:nth-child(2){border-right:0}.source-grid article:nth-child(-n+2){border-bottom:1px solid #26364b}.page-heading{align-items:flex-start}.heading-actions{padding-top:3px}.sync-time{font-size:8px}}@media (width<=1000px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.market-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.primary-chart,.secondary-chart{grid-column:auto}.chart-empty,.secondary-chart .chart-empty{height:205px}.secondary-chart .empty-chart-icon{display:grid}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.right-rail .panel{margin-bottom:0}.metrics{gap:9px}.metric strong,.metric strong.green{font-size:20px}.metric-top>svg{display:none}.page-heading{gap:15px}.page-heading p{max-width:330px;font-size:10px}.header-date{display:none}.login-intro>.brand{padding:32px}.login-pitch{margin:auto 32px}.intro-foot{padding:24px 32px}.intro-foot span{display:none}.login-main{padding:35px}}@media (width<=760px){.app{display:block}aside{border-right:0;width:100%;display:block;position:static}.brand{padding:17px 19px}.brand strong{font-size:19px}.brand small{font-size:8px}.workspace-selector{display:none}nav{gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-group>p{display:none}nav a{white-space:nowrap;gap:7px;min-height:35px;margin:0;padding:8px 11px}.active-mark,.nav-count{display:none}.sidebar-bottom{background:0 0;border:0;position:absolute;top:19px;right:15px}.sidebar-status{display:none}.account{border:0;padding:0}.account>div,.account>.avatar{display:none}.account button{padding:8px}.workspace{width:100%;margin:0}header{height:43px;padding:0 18px}.timezone-label{font-size:8px}.header-meta{gap:10px}.breadcrumb{gap:7px;font-size:9px}.main-content{padding:21px 16px 15px}.page-heading{flex-direction:column;gap:14px;margin-bottom:18px}.page-heading h1{font-size:28px}.page-heading p{max-width:100%;font-size:11px}.heading-actions{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0}.sync-time{flex-wrap:wrap;max-width:150px;font-size:8px}.context-strip{gap:9px;padding:10px}.context-caption,.context-end{display:none}.context-primary{gap:6px;padding-right:10px}.neighbor-tags{gap:4px}.neighbor-tags span{padding:3px 4px;font-size:7px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.metric{padding:13px}.metric strong,.metric strong.green{font-size:23px}.metric small{font-size:8px}.metric-top p{letter-spacing:.8px;font-size:7px}.market-panels,.right-rail{grid-template-columns:minmax(0,1fr);gap:13px}.dashboard-grid{gap:13px}.chart-market{display:inline}.chart-empty,.secondary-chart .chart-empty{height:205px}.right-rail .market-context{display:none}.panel-heading{padding:13px}.panel-heading h2{font-size:12px}.panel-badge{letter-spacing:.4px;padding:4px;font-size:6px}.source-grid{grid-template-columns:minmax(0,1fr)}.source-grid article{border-bottom:1px solid #26364b;border-right:0}.source-grid article:last-child{border-bottom:0}.source-grid p{min-height:auto}.source-top{margin-bottom:12px}.source-grid article{padding:15px}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid dt{border-bottom:0;padding:15px 16px 5px;font-size:9px}.settings-grid dd{padding:6px 16px 16px;font-size:11px}.settings-grid dd small{font-size:9px}.settings-grid dt:last-of-type{border-top:1px solid #26364b}.login-layout{display:block}.login-intro{border-bottom:1px solid #2a3c53;border-right:0}.login-intro>.brand{padding:24px}.login-pitch,.intro-foot,.login-intro:after{display:none}.login-main{min-height:calc(100vh - 100px);padding:36px 25px}.login-card{width:360px}.login-label{margin-bottom:23px}.login-card h2{font-size:28px}footer{font-size:7px}.footer-version{display:none}}@media (prefers-reduced-motion:reduce){button,a{transition:none}}nav a,.page-heading p{font-size:12px}.primary{font-size:11px}.metric-top p{letter-spacing:.65px;font-size:9px}.metric small{font-size:10px;line-height:1.5}.panel-heading h2{font-size:13px}.chart-legend{font-size:9px}.empty-message h3{font-size:12px}.empty-message p{font-size:10px}.service-row b{font-size:11px}.service-row small{font-size:9px}th{font-size:8px}td{font-size:10px}.source-grid p{min-height:34px;font-size:10px}.source-grid a{font-size:10px}@media (width<=760px){.metric-top p{font-size:8px}.metric small{font-size:9px}nav a{font-size:11px}.source-grid p{min-height:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5e5e5;--bg:#0d0d0d;--sidebar:#121212;--panel:#181818;--border:#ffffff24;--muted:#9e9e9e;--blue:#9f9f9f;--mint:#b2b2b2;--paper:#e3e3e3;--ink:#e3e3e3;--forest:#afafaf;background:#0d0d0d}body{color:var(--ink);background:var(--bg)}aside{background:#121212;border-color:#252a2136;width:216px}.brand{gap:8px;padding:22px 17px}.brand-symbol{color:#afafaf}.brand-symbol svg{width:27px;height:27px}.brand strong{color:#e8e8e8;letter-spacing:-.8px;font:400 21px/1.1 Georgia,Times New Roman,serif}.brand strong span{color:#cbcbcb}.brand small{color:#959595;letter-spacing:1.4px;margin-top:7px;font-size:7px}.workspace-selector{background:#1d1d1d;border-color:#3b3b3b;border-radius:2px;margin:0 12px 17px;padding:10px}.workspace-selector strong{color:#dadada;font-weight:600}.workspace-selector small{color:#969696}.market-code{color:#b5b5b5;background:#272727;border-color:#414141;border-radius:1px}nav{scrollbar-color:#494949 transparent;padding:0 9px 10px}.nav-group{margin-bottom:13px}.nav-group>p{color:#909090;letter-spacing:1.2px;padding-left:11px;font-size:8px}nav a{color:#adadad;border-radius:2px;gap:9px;min-height:35px;padding:8px 10px;font-size:11px}nav a>svg{color:#909090;width:15px;height:15px}nav a.active{color:#e3e3e3;background:#313131;border-color:#545454}.active-mark{background:#afafaf;width:2px;height:15px}.nav-count{color:#b0b0b0;background:#2c2c2c;border-color:#4a4a4a;border-radius:1px}.sidebar-status{color:#a4a4a4;margin:13px 17px}.sidebar-status .dot{background:#b1b1b1}.account{border-color:#353535;gap:8px;padding:12px 15px 15px}.avatar{color:#c8c8c8;background:#343434;border-color:#4a4a4a;border-radius:2px}.account b{color:#cfcfcf}.account small{color:#8b8b8b}header{background:#171717;border-color:#393939;height:49px;padding:0 22px}.breadcrumb{color:#8d8d8d}.breadcrumb b{color:#c2c2c2}.header-meta{color:#919191;gap:14px}.header-date{border-color:#3e3e3e}.environment-badge{color:#b9b9b9;background:#2c2c2c;border-color:#4d4d4d;border-radius:1px}.page-heading{gap:16px;margin-bottom:16px}.heading-kicker{color:#a4a4a4;letter-spacing:1.5px;font-size:8px}.kicker-line{background:#a4a4a4;width:18px}.page-heading h1{color:#e9e9e9;letter-spacing:-1.1px;margin:8px 0;font:400 34px/1.05 Georgia,Times New Roman,serif}.page-heading p{color:#9e9e9e;font-size:11px}.heading-actions{gap:8px}.sync-time .dot{background:#6d6d6d}.primary{color:#eee;box-shadow:none;background:#373737;border-color:#373737;border-radius:2px;padding:9px 12px;font-size:10px}.context-strip{background:#191919;border-color:#3b3b3b;border-radius:2px;gap:10px;min-height:35px;margin-bottom:12px;padding:7px 11px}.context-primary{color:#cecece;border-color:#434343;font-size:10px}.context-primary b{color:#939393}.context-caption{color:#898989}.neighbor-tags span{color:silver;background:#313131;border-color:#4e4e4e;border-radius:1px}.context-end{color:#9e9e9e}.metrics{border-top:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e;gap:0;margin-bottom:15px}.metric{background:0 0;border:0;border-right:1px solid #393939;border-radius:0;padding:12px 15px}.metric:first-child{padding-left:3px}.metric:last-child{border-right:0}.metric-top{color:#8f8f8f}.metric-top p{color:#aeaeae;letter-spacing:1px;font-size:8px}.metric strong{color:#e2e2e2;margin:10px 0 8px;font-size:26px;font-weight:450}.metric strong.green{color:#afafaf;font-size:25px}.metric strong.amber{color:#bababa}.metric small{color:#989898;font-size:9px}.panel{background:#181818;border-color:#313131;border-radius:2px;margin-bottom:12px;box-shadow:0 6px 20px #00000012}.panel-heading{border-color:#3d3d3d;padding:11px 13px}.panel-heading p{color:#989898;letter-spacing:1.2px;font-size:7px}.panel-heading h2{color:#e7e7e7;font-size:12px;font-weight:500}.panel-badge{color:#a0a0a0;border-color:#4d4d4d;border-radius:1px;font-size:6px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px}.market-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.primary-chart,.secondary-chart{grid-column:auto}.chart-meta{gap:5px;padding:10px 12px 0}.chart-legend{color:#ababab;gap:10px;font-size:8px}.chart-market{color:#818181;font-size:7px}.chart-empty,.secondary-chart .chart-empty{height:163px;margin:3px 12px 0}.axis-label{color:#8e8e8e}.empty-chart-icon,.secondary-chart .empty-chart-icon{display:none}.empty-message h3{color:#d2d2d2;font-size:11px;font-weight:400}.empty-message p{color:#a0a0a0;font-size:9px}.empty-time-axis{color:#929292}.panel-footer{color:#929292;border-color:#3c3c3c;padding:8px 12px;font-size:7px}.panel-footer-end{color:#909090;font-size:7px}.right-rail{display:block}.service-row{border-color:#393939;gap:8px;padding:11px 12px}.service-icon{color:#aeaeae;background:#242424;border-color:#454545;border-radius:2px;width:27px;height:29px}.service-row b{color:#dadada;font-size:10px}.service-row small{color:#8d8d8d;font-size:8px}.status{border-radius:1px;padding:3px 5px;font-size:8px}.schedule-block{background:#252525;border-color:#434343;border-radius:2px;margin:11px;padding:10px}.schedule-block b{color:#dcdcdc;font-size:11px}.market-context{color:#d7d7d7;box-shadow:none;background:#181818;border-color:#3c3c3c}.market-context .panel-heading{border-color:#414141}.market-context .panel-heading p{color:#9a9a9a}.market-context .panel-heading h2{color:#d1d1d1}.market-focus{padding:13px}.focus-badge{color:#b9b9b9;border-color:#4b4b4b;border-radius:1px}.border-list{border-color:#414141;margin:0 13px;padding-top:10px}.panel-note{color:#999;background:#1e1e1e;border-color:#3e3e3e;padding:10px 13px;font-size:8px}.jobs-panel{margin-top:13px}th{color:#a4a4a4;background:#222;border-color:#404040;padding:10px 13px;font-size:8px}td{color:#bebebe;border-color:#353535;padding:9px 13px;font-size:10px}.trigger-label{color:#adadad;background:#2e2e2e;border-color:#494949;border-radius:1px}.source-grid article{border-color:#3e3e3e;padding:13px}.source-grid p{color:#a1a1a1;min-height:32px;font-size:10px}.source-grid h3{color:#ddd;font-size:11px}.source-grid a{color:#b5b5b5;font-size:9px}.source-monogram{color:#c2c2c2;background:#2e2e2e;border-color:#4d4d4d;border-radius:2px;width:26px;height:26px;font:400 16px Georgia,serif}.source-top{margin-bottom:12px}.settings-panel{box-shadow:none;background:#191919;border-color:#3c3c3c}.settings-panel .panel-heading{border-color:#404040}.settings-panel .panel-heading p{color:#929292}.settings-panel .panel-heading h2{color:#cfcfcf}.settings-panel .panel-badge{color:#b5b5b5;border-color:#4e4e4e}.settings-grid dt,.settings-grid dd{border-color:#3d3d3d;padding:15px 19px}.settings-grid dd small{color:#989898}.settings-grid dd .muted{color:#9e9e9e}.neutral-badge{color:#bababa;background:#2f2f2f;border-color:#4b4b4b;border-radius:1px}.banner{border-radius:2px;margin-bottom:12px;padding:9px 12px;font-size:10px}footer{color:#8e8e8e;border-color:#3a3a3a;margin-top:17px;padding-top:12px}.loading{color:#aeaeae;background:#0d0d0d}.empty{color:#dcdcdc}.login-layout{background:#0d0d0d}.login-intro .brand strong,.login-intro .brand strong span{color:#e5e5e5}.login-intro .brand-symbol{color:#c1c1c1}.login-intro .brand small{color:#949494}.login-pitch .eyebrow{color:#afafaf}.login-pitch h1{color:#ebebeb;letter-spacing:-1.6px;font:400 clamp(36px,3.4vw,55px)/1.05 Georgia,Times New Roman,serif}.login-pitch>p:not(.eyebrow){color:#a6a6a6}.login-features{color:#bebebe}.login-main{background:#121212}.login-label .dot{background:#a6a6a6}.login-card h2{color:#e8e8e8;letter-spacing:-1px;font:400 35px/1.1 Georgia,Times New Roman,serif}.login-card input{color:#e9e9e9;background:#1f1f1f;border-color:#4a4a4a;border-radius:2px}.login-help{color:#9e9e9e;background:#212121;border-color:#444;border-radius:2px}@media (width>=1700px){.main-content{padding:22px 27px 16px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 275px}.market-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-empty,.secondary-chart .chart-empty{height:190px}.primary-chart,.secondary-chart{grid-column:auto}.secondary-chart .empty-chart-icon{display:none}.page-heading h1{font-size:37px}.metric strong{font-size:29px}.metric strong.green{font-size:28px}}@media (width<=1200px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.right-rail .panel{margin-bottom:0}.chart-market{display:none}.chart-empty,.secondary-chart .chart-empty{height:163px}.market-panels{gap:12px}.source-grid article:nth-child(-n+2){border-color:#3e3e3e}.context-note{display:none}}@media (width<=1000px){.main-content{padding:18px 18px 14px}.market-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-chart,.secondary-chart{grid-column:auto}.secondary-chart .empty-chart-icon{display:none}.metric-top p{font-size:7px}.metric strong,.metric strong.green{font-size:22px}.metric small{font-size:8px}.panel-badge{display:none}}@media (width<=760px){aside{width:100%;position:static}.workspace{width:100%;margin:0}.brand{padding:16px 17px}.brand strong{font-size:22px}.sidebar-bottom{background:0 0;border:0}.account{border:0;padding:0}.account button{color:#bcbcbc}header{height:40px;padding:0 16px}.main-content{padding:17px 13px 14px}.page-heading h1{font-size:32px}.page-heading p{font-size:11px}.context-strip{gap:8px;padding:9px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.metric{padding:11px 12px}.metric:first-child{padding-left:12px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #3c3c3c}.metric strong,.metric strong.green{font-size:25px}.metric-top p{font-size:8px}.metric small{font-size:9px}.market-panels,.right-rail{grid-template-columns:minmax(0,1fr);gap:12px}.chart-empty,.secondary-chart .chart-empty{height:175px}.chart-market{display:inline}.panel-badge{font-size:6px;display:inline}.source-grid p{min-height:auto}.source-grid article{border-bottom-color:#3e3e3e}.settings-grid dt{border-bottom:0;padding-bottom:5px}.settings-grid dd{padding-top:5px}.settings-grid dt:last-of-type{border-top-color:#3d3d3d}.login-main{background:#121212}.login-intro{border-bottom-color:#393939}.login-intro .brand{padding:25px}.login-card h2{font-size:33px}}.page-heading h1{letter-spacing:-.6px;font-family:Segoe UI,Arial,sans-serif;font-size:27px;font-weight:500}.metric strong{font-variant-numeric:tabular-nums;font-family:Consolas,SFMono-Regular,monospace;font-size:27px}.metric strong.green,.metric strong.amber{font-family:Segoe UI,Arial,sans-serif}.number,.sync-time b,.schedule-block b{font-variant-numeric:tabular-nums;font-family:Consolas,SFMono-Regular,monospace}.metric{background:#181818}.metric-top p{color:#a7a7a7}.panel-badge{color:#afafaf}.chart-market,.empty-time-axis{color:#919191}.context-note{color:#9b9b9b}nav a.active{box-shadow:inset 0 0 0 1px #95959512}@media (width<=760px){.page-heading h1{font-size:26px}}:root{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--sidebar:#080808;--panel:#101010;--border:#303030;--muted:#b4b4b4;--paper:#fff;--ink:#fff;--blue:#58a6ff;--mint:#78d5a2;--forest:#fff;background:#000}body,.app,.workspace{color:#fff;background:#000}::selection{color:#fff;background:#555}a{color:#eee}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#fff}aside{background:#080808;border-color:#303030}header{background:#0b0b0b;border-color:#303030}.brand strong,.brand strong span,.brand-symbol{color:#fff}.brand-symbol svg path:last-child{stroke:#fff}.brand small,.workspace-selector small,.account small{color:#aaa}.workspace-selector{background:#151515;border-color:#383838}.workspace-selector strong,.breadcrumb b{color:#eee}.market-code,.nav-count{color:#d0d0d0;background:#202020;border-color:#414141}.nav-group>p{color:#aaa}nav a{color:#d8d8d8}nav a>svg{color:#a8a8a8}nav a:hover{color:#fff;background:#1b1b1b}nav a.active{color:#fff;box-shadow:none;background:#262626;border-color:#454545}nav a.active>svg{color:#fff}.active-mark{background:#fff}.sidebar-bottom{background:#080808;border-color:#303030}.sidebar-status,.account b{color:#d0d0d0}.sidebar-status .dot,.sync-time .dot,.login-label .dot{background:#78d5a2}.avatar{color:#fff;background:#252525;border-color:#444}.account button{color:#bcbcbc}.account button:hover{color:#fff;background:#292929}.header-meta,.breadcrumb{color:#b0b0b0}.environment-badge{color:#d0d0d0;background:#202020;border-color:#404040}.heading-kicker{color:#bcbcbc}.kicker-line{background:#bcbcbc}.page-heading h1{color:#fff}.page-heading p{color:#bcbcbc}.sync-time{color:#aaa}.sync-time b{color:#eee}.primary{color:#fff;background:#252525;border-color:#555}.primary:hover{background:#383838;border-color:#777}.context-strip{background:#111;border-color:#343434}.context-primary{color:#fff;border-color:#444}.context-primary b,.context-caption,.context-note,.context-end{color:#aaa}.neighbor-tags span{color:#d0d0d0;background:#222;border-color:#444}.metrics{border-color:#383838}.metric{background:#0d0d0d;border-color:#333}.metric-top,.metric-top p{color:#bcbcbc}.metric strong,.metric strong.green,.metric strong.amber{color:#fff}.metric small{color:#b2b2b2}.mini-check{color:#78d5a2}.panel{background:#101010;border-color:#333}.panel-heading{border-color:#333}.panel-heading h2{color:#fff}.panel-heading p{color:#b4b4b4}.panel-badge{color:#bcbcbc;border-color:#444}.chart-legend{color:#d0d0d0}.chart-legend i{background:#58a6ff}.chart-legend span:nth-child(2) i{background:#f0b35b}.chart-market,.axis-label,.empty-time-axis{color:#a0a0a0}.chart-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);border-color:#3c3c3c}.empty-message{background:radial-gradient(#101010 20%,#101010e8 38%,#0000 78%)}.empty-message h3{color:#e8e8e8}.empty-message p{color:#b4b4b4}.panel-footer{color:#ababab;border-color:#333}.panel-footer-end{color:#999}.empty-state-dot{background:#999}.service-row{border-color:#333}.service-row b{color:#eee}.service-row small{color:#b0b0b0}.service-icon{color:#d0d0d0;background:#1c1c1c;border-color:#3e3e3e}.schedule-block{background:#191919;border-color:#3c3c3c}.schedule-block>div{color:#bcbcbc}.schedule-block b{color:#fff}.schedule-block p{color:#ababab}.market-context,.settings-panel{color:#eee;background:#101010;border-color:#333}.market-context .panel-heading,.settings-panel .panel-heading{border-color:#333}.market-context .panel-heading h2,.settings-panel .panel-heading h2{color:#fff}.market-context .panel-heading p,.settings-panel .panel-heading p{color:#b4b4b4}.market-focus b{color:#eee}.market-focus small{color:#b0b0b0}.focus-badge,.settings-panel .panel-badge{color:#d0d0d0;border-color:#444}.border-list{border-color:#383838}.border-list>p{color:#aaa}.border-list>div{color:#d0d0d0}.border-list b{color:#aaa}.panel-note{color:#aaa;background:#151515;border-color:#333}th{color:#bcbcbc;background:#181818;border-color:#3b3b3b}td{color:#ddd;border-color:#2c2c2c}tbody tr:hover{background:#1b1b1b}.table-operation{color:#eee}.table-operation svg{color:#aaa}.trigger-label{color:#ccc;background:#242424;border-color:#424242}.table-empty{color:#b4b4b4}.source-grid article,.source-grid article:nth-child(-n+2){border-color:#333}.source-grid h3{color:#fff}.source-grid p{color:#bcbcbc}.source-grid a{color:#ddd}.source-grid a:hover{color:#fff}.source-monogram{color:#fff;background:#242424;border-color:#444}.source-pending{color:#b8b8b8}.source-pending>span{background:#b8b8b8}.settings-grid dt,.settings-grid dd{border-color:#333}.settings-grid dt{color:#b4b4b4}.settings-grid dd{color:#eee}.settings-grid dd small,.settings-grid dd .muted{color:#b0b0b0}.neutral-badge{color:#ccc;background:#222;border-color:#444}.completed{color:#8edbb0;background:#102319;border-color:#2c4c38}.queued{color:#e5c483;background:#2b2416;border-color:#51432b}.running{color:#a1c8ff;background:#182537;border-color:#344d70}.failed{color:#e4a3a3;background:#311c1c;border-color:#593333}.notice{color:#b7e2c4;background:#13261a;border-color:#36573f}.error{color:#efb4b4;background:#301d1d;border-color:#643c3c}footer{color:#aaa;border-color:#333}.footer-brand{color:#ddd}.footer-divider{background:#555}.footer-version{color:#999}.loading,.login-layout,.login-main{color:#eee;background:#000}.login-intro{background:#090909;border-color:#303030}.login-intro .brand strong,.login-intro .brand strong span,.login-intro .brand-symbol{color:#fff}.login-intro .brand-symbol svg path:last-child{stroke:#fff}.login-intro .brand small,.login-pitch .eyebrow{color:#b4b4b4}.login-intro:after{border-color:#262626;box-shadow:0 0 0 80px #2222,0 0 0 160px #2221}.login-pitch h1,.login-card h2{color:#fff}.login-pitch>p:not(.eyebrow),.login-features{color:#bcbcbc}.login-rule{background:#bbb}.login-features svg{color:#bcbcbc}.intro-foot{color:#aaa;border-color:#333}.login-label{color:#bcbcbc}.login-card>.muted{color:#b4b4b4}.login-card label{color:#ddd}.login-card input{color:#fff;background:#151515;border-color:#444}.login-card input:focus{border-color:#aaa;box-shadow:0 0 0 2px #ffffff15}.login-help{color:#ababab;background:#111;border-color:#333}.login-help code{color:#ddd}.login-help svg{color:#bcbcbc}.login-card-footer{color:#aaa;border-color:#333}@media (width<=760px){.sidebar-bottom{background:0 0}.metric:nth-child(-n+2),.settings-grid dt:last-of-type{border-color:#333}.account button{color:#ccc}.source-grid article,.login-intro{border-bottom-color:#333}.login-main{background:#000}}.fx-panel{margin-bottom:15px}.fx-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fx-actions button,.fx-actions>a{color:#eee;background:#222;border:1px solid #444;border-radius:2px;align-items:center;padding:6px 9px;font-size:10px;display:inline-flex}.fx-actions button:hover,.fx-actions>a:hover{background:#333}.fx-actions button:disabled{color:#aaa;cursor:default}.fx-periods{gap:3px;display:flex}.fx-periods .selected{color:#fff;background:#3a3a3a;border-color:#888}.fx-summary{flex-wrap:wrap;align-items:baseline;gap:20px;padding:16px 16px 4px;display:flex}.fx-summary strong{color:#fff;font:27px Consolas,monospace}.fx-summary strong small{color:#bbb;margin-left:10px;font:10px Segoe UI,sans-serif}.fx-summary>span{color:#ccc;font-size:11px}.fx-summary .fx-reference-label{border:1px solid #444;margin-left:auto;padding:4px 7px;font-size:9px}.fx-chart{padding:0 14px}.fx-chart svg{touch-action:pan-y;width:100%;height:215px;display:block}.fx-chart text{fill:#bbb;font:10px Consolas,monospace}.fx-grid{stroke:#303030;stroke-width:1px}.fx-line{stroke:#58a6ff;stroke-width:2px;vector-effect:non-scaling-stroke}.fx-point{fill:#fff;stroke:#58a6ff;stroke-width:2px}.fx-cursor{stroke:#888;stroke-dasharray:3 3}.fx-empty{color:#bbb;padding:30px 16px;font-size:12px}.fx-footer{color:#bcbcbc;border-top:1px solid #333;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 16px;font-size:9px;display:flex}.fx-footer>div{flex-direction:column;gap:5px;display:flex}.fx-footer a{text-underline-offset:3px;color:#eee;text-decoration:underline}.fx-footer>span:last-child{margin-left:auto}.fx-disclaimer,.fx-degraded{color:#aaa;padding:0 16px 12px;font-size:9px;line-height:1.7}.fx-degraded{color:#dfbc7f}.source-state-connected{color:#8edbb0}.source-state-connected>span{background:#8edbb0}.source-state-degraded{color:#e5c483}.source-state-degraded>span{background:#e5c483}.source-state-error{color:#e4a3a3}.source-state-error>span{background:#e4a3a3}@media (width<=760px){.fx-panel .panel-heading{flex-direction:column;align-items:flex-start}.fx-actions{gap:6px}.fx-actions button,.fx-actions>a{padding:6px;font-size:9px}.fx-summary{gap:9px}.fx-summary .fx-reference-label,.fx-footer>span:last-child{margin-left:0}.fx-chart{padding:0 4px}.fx-chart svg{height:170px}}.energy-workspace{min-width:0;margin-bottom:18px}.energy-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:16px;display:flex}.energy-toolbar .eyebrow{color:#a3a3a3;letter-spacing:1.3px;margin:0 0 7px;font-size:9px}.energy-toolbar h2{color:#fff;margin:0 0 7px;font-size:17px}.energy-toolbar p:last-child{color:#aaa;margin:0;font-size:11px}.energy-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.energy-controls>a,.energy-dataset-bottom button{color:#eee;white-space:nowrap;background:#1b1b1b;border:1px solid #383838;padding:7px 9px;font-size:10px;text-decoration:none}.energy-controls>a:hover,.energy-dataset-bottom button:hover{background:#292929}.energy-dataset-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.energy-dataset-status article{min-width:0;padding:12px 14px}.energy-dataset-status article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.energy-dataset-status b{color:#fff;font-size:12px}.energy-dataset-status article>div:first-child>span{color:#aaa;font-size:10px}.energy-dataset-status dl{grid-template-columns:auto 1fr;gap:5px 14px;margin:12px 0;font-size:10px;display:grid}.energy-dataset-status dt{color:#929292}.energy-dataset-status dd{text-align:right;font-variant-numeric:tabular-nums;color:#e0e0e0;margin:0}.energy-dataset-bottom{color:#aaa;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.energy-dataset-bottom button:disabled{opacity:.45;cursor:default}.energy-warning{color:#f5c66d!important}.energy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.energy-chart{min-width:0;overflow:hidden}.energy-chart .panel-heading{min-height:57px}.energy-readout{color:#aaa;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:10px 13px 3px;font-size:10px;display:flex}.energy-readout>span:first-child{color:#efefef}.energy-legend{flex-wrap:wrap;align-content:flex-start;gap:5px 12px;min-height:43px;padding:9px 13px;display:flex}.energy-legend button{color:#bbb;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-height:16px;padding:0;font-size:10px;display:inline-flex}.energy-legend button.muted{opacity:.35}.energy-legend i{border-radius:1px;flex-shrink:0;width:6px;height:6px}.energy-legend b{color:#f1f1f1;font-variant-numeric:tabular-nums;font-weight:500}.energy-plot{width:100%;min-width:0;min-height:200px}.energy-plot svg{touch-action:pan-y;width:100%;height:auto;display:block}.energy-plot text{fill:#aaa;font-family:Consolas,monospace;font-size:9px}.energy-zero{stroke:#777;stroke-width:1px;stroke-dasharray:3 4}.energy-empty{color:#9a9a9a;text-align:center;justify-content:center;align-items:center;min-height:220px;padding:20px;font-size:11px;display:flex}.energy-chart-note{color:#999;border-top:1px solid #292929;min-height:48px;padding:10px 13px;font-size:10px;line-height:1.55}.energy-attribution{color:#999;flex-wrap:wrap;gap:7px 15px;padding:13px 2px;font-size:10px;line-height:1.6;display:flex}.energy-attribution a{color:#ccc;text-underline-offset:3px}.weather-select{color:#aaa;flex-direction:column;gap:5px;font-size:9px;display:flex}.weather-select select{color:#eee;background:#161616;border:1px solid #424242;max-width:100%;padding:6px 9px;font:11px Segoe UI,sans-serif}.weather-workspace .energy-controls>button{color:#eee;background:#222;border:1px solid #444;padding:7px 9px;font-size:10px}.weather-workspace .energy-controls>button:disabled{opacity:.5}.weather-run-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:11px 13px;display:grid}.weather-run-status>div{flex-direction:column;gap:7px;display:flex}.weather-run-status span{color:#aaa;font-size:9px}.weather-run-status b{color:#eee;font-size:11px;font-weight:500}.weather-run-status>p{grid-column:1/-1;font-size:10px}.weather-location{flex-wrap:wrap;align-items:center;gap:20px;margin-top:10px;padding:12px 13px;display:flex}.weather-location>span{color:#aaa;font-size:10px}.weather-attribution{font-size:9px}.weather-attribution>span:first-child{color:#ccc;flex-basis:100%}@media (width<=650px){.weather-run-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.weather-location{gap:10px}.weather-workspace .energy-controls{align-items:flex-end}.weather-select select{max-width:280px}}@media (width>=1700px){.energy-plot{min-height:230px}}@media (width<=1000px){.energy-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.energy-controls{justify-content:flex-start}.energy-readout{flex-wrap:wrap;gap:4px}.energy-legend{min-height:55px}}@media (width<=650px){.energy-grid,.energy-dataset-status{grid-template-columns:minmax(0,1fr)}.energy-toolbar{padding:13px}.energy-toolbar h2{font-size:15px}.energy-controls{gap:8px}.energy-plot{min-height:180px}.energy-legend{min-height:35px}.energy-chart .panel-heading h2{font-size:13px}.energy-readout{font-size:9px}.energy-chart-note{min-height:0}.energy-dataset-status article>div:first-child{flex-wrap:wrap}}@media (width>=1100px){.app:has(.energy-workspace) .main-content{padding-top:15px}.app:has(.energy-workspace) .page-heading{margin-bottom:12px}.app:has(.energy-workspace) .metrics{margin-bottom:12px}.app:has(.energy-workspace) .metric{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 13px;display:flex}.app:has(.energy-workspace) .metric strong{margin:0;font-size:20px}:is(.app:has(.energy-workspace) .metric small,.app:has(.energy-workspace) .metric-top svg){display:none}.app:has(.energy-workspace) .metric-top{margin:0}.energy-toolbar{margin-bottom:8px;padding:10px 13px}.energy-toolbar h2{margin-bottom:5px;font-size:15px}.energy-toolbar .eyebrow{margin-bottom:4px;font-size:8px}.energy-dataset-status{gap:10px;margin-bottom:10px}.energy-dataset-status article{padding:9px 12px}.energy-dataset-status dl{row-gap:3px;margin:7px 0}.energy-dataset-bottom button{padding:4px 8px}.energy-chart .panel-heading{min-height:43px;padding-top:9px;padding-bottom:9px}.energy-readout{padding-top:7px}.energy-legend{gap:3px 10px;min-height:29px;padding-top:6px;padding-bottom:5px}.energy-plot{min-height:150px}.energy-chart-note{min-height:34px;padding-top:7px;padding-bottom:7px;font-size:9px}.energy-grid>.panel{margin-bottom:0}.source-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.romania-weather-map{margin:12px 0 18px;overflow:hidden}.weather-map-controls{border-bottom:1px solid #282d33;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.weather-map-controls label{color:#bac3cd;gap:7px;font-size:11px;display:grid}.weather-map-controls select{color:#fff;background:#13171d;border:1px solid #3a414a;min-width:160px;padding:9px}.weather-map-controls .map-checkbox{align-items:center;gap:7px;min-height:36px;display:flex}.map-checkbox input{accent-color:#a7c9ed;width:15px;height:15px}.weather-map-time{color:#b7c5d5;justify-content:space-between;gap:10px;padding:10px 16px;font-size:11px;display:flex}.map-body{grid-template-columns:minmax(0,1fr) 228px;display:grid}.map-canvas{background:#090c10;min-width:0;position:relative}.map-canvas>svg{width:100%;height:610px;display:block}.map-expanded .map-canvas>svg{height:780px}.map-inspector{background:#0c1015;border-left:1px solid #2c333d;min-width:0;padding:18px 15px;font-size:11px}.map-inspector h3{color:#fff;overflow-wrap:anywhere;font-size:15px}.map-inspector p{color:#aebdce;line-height:1.7}.map-inspector dl{grid-template-columns:1fr auto;gap:12px 6px;margin:20px 0;display:grid}.map-inspector dd{text-align:right;color:#fff;font-variant-numeric:tabular-nums;margin:0}.map-inspector dt{color:#94a2b2}.map-inspector details p{overflow-wrap:anywhere}.map-key{border-top:1px solid #303842;margin-top:22px;padding-top:15px}.map-key b{color:#e3ecf7}.map-timeline{background:#11171f;gap:9px;padding:10px 16px 14px;display:grid}.map-timeline label{color:#e2ebf6;font-size:12px}.map-timeline input{accent-color:#8eabc9;width:100%}.map-timeline>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-timeline span{color:#98a6b8;font-size:11px}.weather-map-point{cursor:pointer;outline:none}.weather-map-point:hover circle,.weather-map-point:focus circle{stroke:#fff;stroke-width:3px}.weather-map-point:focus text,.weather-map-point:hover text{text-decoration:underline}.map-empty{color:#ccd7e4;text-align:center;background:#111d;border:1px solid #445163;padding:14px;font-size:12px;position:absolute;bottom:10%;left:12%;right:12%}.romania-weather-map .energy-chart-note{padding:13px 16px;line-height:1.7}.romania-weather-map a{color:#c5daef}@media (width>=1900px){.map-canvas>svg{height:720px}.map-expanded .map-canvas>svg{height:880px}}@media (width<=1000px){.map-body{grid-template-columns:minmax(0,1fr) 190px}.map-canvas>svg{height:520px}.map-expanded .map-canvas>svg{height:650px}}@media (width<=700px){.map-body{grid-template-columns:1fr}.map-canvas>svg{height:400px}.map-expanded .map-canvas>svg{height:520px}.map-inspector{border-top:1px solid #303842;border-left:0}.weather-map-controls{gap:10px;padding:12px}.weather-map-controls label{flex:1;min-width:0}.weather-map-controls select{width:100%;min-width:0;font-size:11px}.weather-map-controls button{width:100%}.weather-map-time{flex-direction:column}.map-inspector dl{grid-template-columns:1fr 1fr}.map-empty{font-size:10px;left:5%;right:5%}.map-timeline{padding:12px}}.weather-map-point:focus>rect,.weather-map-point:hover>rect{stroke:#fff;stroke-width:2px}@media (width<=700px){.weather-map-controls label:not(.map-checkbox),.weather-map-controls .map-checkbox{flex:calc(50% - 10px)}.weather-map-point>text{font-size:24px}.weather-map-point>circle{r:24px}.map-expanded .map-canvas{overflow:auto}.map-expanded .map-canvas>svg{width:760px;max-width:none;height:560px}}.data-coverage{padding:22px}.data-coverage>.settings-note{max-width:1100px;margin:12px 0}.coverage-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.coverage-counts>div{border:1px solid var(--border,#25272b);border-radius:8px;padding:14px}.coverage-counts dt{color:var(--muted,#8f96a3);font-size:12px}.coverage-counts dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:25px}.coverage-table-scroll{max-height:540px}.coverage-table-scroll table{table-layout:fixed;white-space:normal;width:100%;min-width:820px}.coverage-table-scroll th:first-child{width:32%}.coverage-table-scroll th:nth-child(2){width:20%}.coverage-table-scroll th:nth-child(3),.coverage-table-scroll th:nth-child(4){width:24%}.coverage-table-scroll th{z-index:1;background:var(--panel,#14161a);position:sticky;top:0}.coverage-table-scroll td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;max-width:330px}.coverage-table-scroll small{color:var(--muted,#8f96a3);margin-top:6px;font-size:11px;display:block}.coverage-table-scroll td:nth-child(3){white-space:nowrap}.coverage-table-scroll details{max-width:260px}.coverage-table-scroll details p{overflow-wrap:anywhere}@media (width<=700px){.coverage-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.data-coverage{padding:16px}}.market-price-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.market-price-summary article{min-width:0;padding:16px}.market-price-summary span{letter-spacing:1px;color:#a4adb8;font-size:9px}.market-price-summary strong{font-variant-numeric:tabular-nums;color:#fff;margin:16px 0;font-size:29px;display:block}.market-price-summary small{color:#b6bfca;font-size:12px}.market-price-summary p{color:#a8b0bb;font-size:11px;line-height:1.6}.market-regions{flex-wrap:wrap;gap:17px;margin-bottom:10px;padding:12px 3px;font-size:12px;display:flex}.market-regions label{align-items:center;gap:7px;display:flex}.market-regions input{accent-color:#a5bfd8}.market-regions span{color:#9ba5b2}.market-workspace select{color:#fff;background:#111;border:1px solid #444;padding:7px}.market-workspace .energy-controls label{gap:5px;font-size:10px;display:grid}.market-workspace .energy-grid{margin-top:14px}@media (width<=700px){.market-price-summary{grid-template-columns:1fr}.market-price-summary strong{margin:10px 0;font-size:25px}.market-workspace .energy-controls{flex-wrap:wrap;width:100%}}.supplier-controls{flex-wrap:wrap;gap:20px;padding:18px;display:flex}.supplier-controls label{color:#c6ced9;gap:8px;font-size:12px;display:grid}.supplier-controls input,.supplier-controls select{color:#f1f3f7;background:#090909;border:1px solid #30343b;border-radius:4px;max-width:270px;padding:9px}.supplier-table table{min-width:1100px}.supplier-table td{vertical-align:top;white-space:normal;min-width:135px}.supplier-table td:first-child{min-width:275px}.supplier-table td p{margin:8px 0}.supplier-table td small{color:#9ca8b8;line-height:1.6;display:block}.supplier-table summary{cursor:pointer;color:#8fc1ff;margin-top:10px}.supplier-table details p{max-width:380px;line-height:1.6}.supplier-workspace .access-panel p{max-width:1250px;line-height:1.7}@media (width<=600px){.supplier-controls label{width:100%}.supplier-controls input,.supplier-controls select{width:100%;max-width:100%}}.settings-workspace,.data-management,.history-explorer,.market-access{min-width:0}.settings-columns,.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.settings-columns>.panel,.credential-grid>form{min-width:0}.form-panel form{padding:15px}.form-panel label,.history-filters label,.forecast-versions label{color:#ccc;flex-direction:column;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.form-panel input,.form-panel select,.history-filters input,.history-filters select,.forecast-versions select,.analytics-panel select{color:#fff;background:#151515;border:1px solid #404040;border-radius:1px;width:100%;min-width:0;max-width:100%;padding:8px 10px;font:12px Segoe UI,sans-serif}.form-panel input:focus,.form-panel select:focus,.history-filters input:focus,.history-filters select:focus{outline:1px solid #a0a0a0}.form-panel button,.data-management button,.history-explorer button,.energy-toolbar>button,.energy-controls>button,.form-actions>a,.module-link,.history-explorer .panel-heading>a{color:#eee;background:#222;border:1px solid #444;border-radius:1px;padding:7px 10px;font-size:10px;text-decoration:none}.form-panel button:disabled,.data-management button:disabled,.history-explorer button:disabled,.energy-toolbar>button:disabled,.energy-controls>button:disabled{opacity:.45;cursor:default}.form-panel p.muted,.settings-note{color:#aaa;font-size:10px;line-height:1.7}.settings-note{overflow-wrap:anywhere;padding:12px 14px}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-actions a{color:#ddd;font-size:10px}.credential-grid{margin:0}.credential-grid form+form{border-left:1px solid #303030}.credential-grid h3{color:#fff;margin:0 0 9px;font-size:14px}.credential-grid form>p{color:#aaa;font-size:11px;line-height:1.65}.credential-grid .credential-state{color:#eee}.backup-name{font-size:10px}.hash{overflow-wrap:anywhere;color:#999;max-width:420px;margin-top:6px;font:9px Consolas,monospace;display:block}table small,.dataset-table td>a{color:#aaa;margin-top:4px;font-size:9px;line-height:1.6;display:block}.dataset-table td{vertical-align:top}.dataset-table td:first-child{min-width:230px}.dataset-table details{color:#bbb;white-space:normal;max-width:310px;margin-top:5px;font-size:9px;line-height:1.6}.dataset-table details p{margin:6px 0}.diagnostic-counts{margin:0;padding:10px 14px}.diagnostic-counts>div{border-bottom:1px solid #2c2c2c;justify-content:space-between;gap:10px;padding:8px 0;font:10px Consolas,monospace;display:flex}.diagnostic-counts dt{color:#aaa}.diagnostic-counts dd{color:#fff;margin:0}.data-management .settings-columns{margin-top:14px}.data-management .settings-columns table td{font-size:9px}.history-filters{grid-template-columns:minmax(190px,2fr) repeat(2,minmax(130px,1fr)) minmax(130px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.history-filters label{margin:0}.history-filters button{height:33px}.history-summary,.pagination{color:#aaa;border-top:1px solid #303030;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:10px;display:flex}.history-summary b{color:#fff}.history-explorer{margin-bottom:15px}.history-explorer td{font-size:10px}.forecast-versions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.forecast-versions>section{min-width:0;margin-bottom:0;padding:11px 13px}.forecast-versions p{color:#aaa;margin:6px 0;font-size:9px;line-height:1.6}.forecast-versions b{color:#eee;font-weight:400}.forecast-versions a{color:#ddd;font-size:10px}.forecast-versions label{margin-bottom:8px;font-size:10px}.gas-chart{min-width:0}.gas-chart svg{width:100%;height:190px;display:block}.gas-chart text{fill:#aaa;font:10px Consolas,monospace}.gas-chart-readout{color:#aaa;justify-content:space-between;gap:12px;padding:11px 14px;font-size:10px;display:flex}.gas-chart-readout b{color:#fff;font:18px Consolas,monospace}.gas-workspace>.form-panel{margin-top:14px}.access-panel{color:#bbb;margin-bottom:14px;padding:22px;font-size:12px;line-height:1.8}.access-panel h2,.access-panel h3{color:#fff;font-weight:500}.access-panel a{color:#eee}.access-panel p{max-width:900px}.market-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.market-contract-grid article{border:1px solid #333;padding:15px}.market-contract-grid article p{font-size:11px}.analytics-panel{margin-bottom:14px}.analytics-panel select{width:auto}.analytics-kpi{color:#aaa;justify-content:space-between;gap:15px;padding:13px;font-size:11px;display:flex}.analytics-kpi b{color:#fff;margin-left:12px;font:20px Consolas,monospace}.analytics-panel table td{font-size:10px}.module-link{align-items:center;display:inline-flex}.source-state-configured{color:silver}.job-detail{border-top:1px solid #383838;padding:15px}.job-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#ccc;max-height:300px;font:11px/1.7 Consolas,monospace;overflow:auto}.job-detail .form-actions{justify-content:space-between}.job-detail h3{color:#fff;font-size:13px}.job-open{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.job-open:hover{text-decoration:underline}.banner{overflow-wrap:anywhere}@media (width<=1150px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters label:first-child{grid-column:1/-1}}@media (width<=700px){.settings-columns,.credential-grid,.forecast-versions,.market-contract-grid{grid-template-columns:minmax(0,1fr)}.credential-grid form+form{border-top:1px solid #303030;border-left:0}.history-filters{grid-template-columns:minmax(0,1fr)}.history-filters label:first-child{grid-column:auto}.analytics-kpi{flex-direction:column}.data-management .panel-heading,.history-explorer .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.form-panel .panel-heading{flex-wrap:wrap;gap:10px}.gas-chart svg{height:180px}.hash{max-width:240px}}.job-details{border-top:1px solid #333;min-width:0;padding:16px}.job-details .panel-heading{padding:0 0 12px}.job-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:260px;font-size:11px;overflow:auto}.job-details details{margin-top:12px}.job-details summary{cursor:pointer;color:#ccc}.workspace-sidebar{z-index:35;background:#090909;border-right:1px solid #303030;width:242px}.workspace{width:calc(100% - 242px);margin-left:242px}.workspace-sidebar .brand{padding:23px 18px}.sidebar-tools{color:#969da6;letter-spacing:1px;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:8px;padding:0 14px 12px;font-size:9px;display:flex}.sidebar-tools button{color:#ddd;background:#151515;border:1px solid #353535;padding:4px 8px}.workspace-sidebar nav{scrollbar-width:thin;scrollbar-color:#3b3b3b transparent;min-height:0;padding:8px 10px;overflow-y:auto}.workspace-sidebar .nav-group{margin:0 0 5px}.nav-group-toggle{color:#969da6;text-align:left;letter-spacing:1.1px;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 8px 7px;font-size:9px;display:flex}.nav-group-toggle:hover{color:#fff}.nav-group-toggle b{font-size:14px;font-weight:400}.workspace-sidebar nav a{color:#d2d5da;border:1px solid #0000;border-radius:2px;gap:9px;min-height:32px;padding:7px 8px;font-size:11px}.workspace-sidebar nav a.active{color:#fff;background:#202020;border-color:#444}.nav-symbol{text-align:center;color:#aeb5bd;width:18px;font:17px Consolas,monospace}.nav-item-label{flex:1;min-width:0}.nav-coverage{background:#6c7480;border-radius:50%;flex-shrink:0;width:4px;height:4px}.nav-coverage.partial{background:#c5a76a}.favorite-nav{border-bottom:1px solid #292929;padding-bottom:8px}.favorite-nav p{letter-spacing:1px;color:#9ba4af;padding:10px 8px;font-size:9px}.sidebar-bottom{background:#0b0b0b;margin-top:auto}.global-search-trigger{color:#aaa;text-align:left;background:#141414;border:1px solid #333;border-radius:4px;align-items:center;gap:11px;width:36vw;max-width:410px;padding:8px 11px;display:flex}.global-search-trigger>span:first-child{color:#dadde3;font-size:21px;line-height:16px}.global-search-trigger>span:nth-child(2){flex:1;font-size:11px}.global-search-trigger kbd{color:#aeb5bf;background:#1b1b1b;border:1px solid #444;padding:2px 5px;font:9px Consolas,monospace}.workspace>header{z-index:25;background:#090909;gap:18px;min-height:54px;position:sticky;top:0}.workspace>header .breadcrumb{min-width:0}.header-meta{flex-shrink:0;margin-left:auto}.page-save{color:#d6d6d6;background:#171717;border:1px solid #3a3a3a;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.page-save.saved{color:#f1cf85;border-color:#665537}.page-coverage{color:#b2bac4;text-transform:uppercase;letter-spacing:.8px;border:1px solid #424242;margin-top:9px;padding:3px 6px;font-size:9px;display:inline-flex}.page-coverage.partial{color:#d6bd88;border-color:#625335}.command-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b;justify-content:center;align-items:flex-start;padding:9vh 18px 20px;display:flex;position:fixed;inset:0}.command-dialog{background:#101010;border:1px solid #494949;border-radius:7px;flex-direction:column;width:760px;max-width:100%;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 24px 100px #000}.command-heading{justify-content:space-between;align-items:center;padding:15px 18px 10px;display:flex}.command-heading h2{color:#f4f4f4;font-size:14px}.command-heading button{color:#c1c6ce;background:#1c1c1c;border:1px solid #444;padding:4px 7px;font-size:10px}.command-dialog>input{color:#fff;background:#080808;border:1px solid #474747;border-radius:3px;min-width:0;margin:0 16px;padding:13px;font-size:14px}.command-hint,.command-foot{color:#969da6;padding:11px 18px;font-size:10px;line-height:1.6}.command-foot{border-top:1px solid #303030}.command-results{min-height:100px;overflow-y:auto}.command-result{border:1px solid #0000;border-radius:3px;align-items:stretch;margin:2px 9px;display:flex}.command-result.selected{background:#20242b;border-color:#465264}.command-open{text-align:left;color:#ddd;background:0 0;border:0;flex:1;gap:5px;min-width:0;padding:11px;display:grid}.command-open strong{color:#fff;font-size:12px}.command-open small{color:#9ea9b6;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.command-category{text-transform:uppercase;letter-spacing:.8px;color:#869dbb;font-size:9px}.command-state{color:#aeb5bd;font-size:9px}.command-save{color:#d7c18f;background:0 0;border:0;min-width:45px;font-size:22px}.command-save:hover{background:#333}.command-notice,.command-error{color:#a6dab7;padding:10px 18px;font-size:11px;line-height:1.5}.command-error{color:#f4b1a7}.command-empty{color:#a5a5a5;padding:24px;font-size:12px}.workspace-panel{margin-bottom:18px}.workspace-explainer{color:#adb4bd;max-width:1300px;padding:15px 18px;font-size:12px;line-height:1.8}.workspace-panel .banner{margin:12px 16px}.workspace-panel .settings-note{padding:15px 18px;line-height:1.7}.workspace-panel td{vertical-align:top}.saved-description{color:#9ca7b5;overflow-wrap:anywhere;max-width:450px;margin-top:6px;font-size:10px;line-height:1.6;display:block}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-panel button,.readiness-links button{color:#e1e4e9;background:#1b1b1b;border:1px solid #3b3b3b;border-radius:2px;padding:7px 10px;font-size:11px}.workspace-panel button:hover{background:#303030}.workspace-form{border-top:1px solid #292929;border-bottom:1px solid #292929;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:17px;display:flex}.workspace-form label{color:#b5bec9;flex:1;gap:7px;min-width:170px;font-size:10px;display:grid}.workspace-form input,.workspace-form select{color:#eee;background:#090909;border:1px solid #393939;width:100%;min-width:0;max-width:100%;padding:9px 10px;font-size:12px}.workspace-form select{max-width:440px}.alert-form label:first-child{flex:2}.rule-state{white-space:nowrap;background:#191919;border:1px solid #444;padding:5px 7px;font-size:10px;display:inline-block}.rule-state.triggered{color:#efb797;border-color:#71533b}.rule-state.clear{color:#a5d4b1;border-color:#3e5f46}.rule-state.unknown{color:#b5bdc8}.readiness-grid{background:#303030;border:1px solid #303030;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:16px;display:grid}.readiness-grid article{color:#adb6c3;background:#121212;padding:18px;font-size:12px;line-height:1.8}.readiness-grid h3{color:#e5e9ef;margin-bottom:8px;font-size:12px}.readiness-step{color:#7d8998;margin-bottom:9px;font:11px Consolas,monospace;display:block}.readiness-links{flex-wrap:wrap;gap:9px;padding:0 16px 10px;display:flex}.calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.calculator-fields label{min-width:0}.module-readiness{margin-bottom:24px}html[data-compact-nav=true] .workspace-sidebar{width:66px}html[data-compact-nav=true] .workspace{width:calc(100% - 66px);margin-left:66px}html[data-compact-nav=true] .workspace-sidebar .brand>div:last-child,html[data-compact-nav=true] .sidebar-tools>span,html[data-compact-nav=true] .nav-item-label,html[data-compact-nav=true] .nav-group-toggle>span,html[data-compact-nav=true] .sidebar-status>span:last-child,html[data-compact-nav=true] .account>div,html[data-compact-nav=true] .account .avatar,html[data-compact-nav=true] .favorite-nav p{display:none}html[data-compact-nav=true] .workspace-sidebar .brand{padding:20px 15px}html[data-compact-nav=true] .sidebar-tools{justify-content:center;padding:0 8px 12px}html[data-compact-nav=true] .nav-group-toggle{justify-content:center;padding:5px}html[data-compact-nav=true] .workspace-sidebar nav{padding:5px}html[data-compact-nav=true] .workspace-sidebar nav a{justify-content:center;padding:7px 3px}html[data-compact-nav=true] .account{justify-content:center;padding:10px}html[data-compact-nav=true] .sidebar-status{justify-content:center}@media (width<=1100px){.timezone-label,.header-date{display:none}.global-search-trigger{width:38vw}.workspace>header{gap:12px;padding-left:18px;padding-right:18px}}@media (width<=760px){.workspace-sidebar,html[data-compact-nav=true] .workspace-sidebar{border-bottom:1px solid #333;border-right:0;width:100%;max-height:300px;position:relative;inset:auto}.workspace-sidebar .brand{padding:14px 18px}.workspace-sidebar nav{flex-wrap:nowrap;align-items:flex-start;gap:5px;max-height:180px;padding:8px;display:flex;overflow:auto}.workspace-sidebar .nav-group{min-width:180px}.workspace-sidebar nav a{white-space:normal}.workspace-sidebar .sidebar-bottom{display:none}.sidebar-tools{padding-bottom:8px}.sidebar-tools button{display:none}.workspace,html[data-compact-nav=true] .workspace{width:100%;margin-left:0}.workspace>header{flex-wrap:wrap;gap:8px;min-height:54px;padding:10px 14px;position:sticky}.workspace>header .breadcrumb{display:none}.global-search-trigger{width:calc(100% - 66px);max-width:none}.global-search-trigger>span:nth-child(2){font-size:10px}.global-search-trigger kbd{display:none}.header-meta{margin:0}.environment-badge{font-size:8px}.heading-actions{flex-wrap:wrap}.page-heading h1{font-size:23px}.command-backdrop{padding:16px 8px}.command-dialog{max-height:93vh}.command-hint{font-size:9px}.command-open small{font-size:10px}.calculator-fields{grid-template-columns:1fr}.workspace-form label{flex:auto;width:100%;min-width:0}.workspace-form select{max-width:none}.readiness-grid{grid-template-columns:1fr}.workspace-panel .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}html[data-compact-nav=true] .workspace-sidebar .brand>div:last-child,html[data-compact-nav=true] .nav-item-label,html[data-compact-nav=true] .nav-group-toggle>span{display:initial}html[data-compact-nav=true] .workspace-sidebar nav a{justify-content:flex-start;padding:7px 8px}html[data-compact-nav=true] .nav-group-toggle{justify-content:space-between;padding:12px 8px 6px}}:root{--muted:#a9afb8;--border:#303338;--panel:#111214;--workspace-header-offset:72px;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #b7e3d8}.workspace,.main-content{min-width:0}.workspace>header{height:64px;min-height:64px}.breadcrumb,.header-meta{font-size:12px}.global-search-trigger{min-height:40px}.global-search-trigger>span:nth-child(2){font-size:13px}.main-content{padding:26px 28px 24px}.app:has(.energy-workspace) .main-content{padding-top:24px}.page-heading{align-items:flex-start;gap:20px;margin-bottom:22px}.page-heading h1{letter-spacing:-.8px;font-family:Segoe UI,Arial,sans-serif;font-size:32px;font-weight:600;line-height:1.2}.page-heading p{color:#b4b8bf;max-width:780px;font-size:14px;line-height:1.65}.heading-kicker{font-size:10px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:460px}.heading-actions .sync-time{flex-basis:100%;order:3;justify-content:flex-end;font-size:11px}.page-save,.primary{min-height:40px;padding:9px 13px;font-size:12px}.workspace-sidebar nav a{min-height:39px;font-size:13px;line-height:1.4}.nav-group-toggle{letter-spacing:.9px;padding-top:16px;padding-bottom:8px;font-size:10px}.sidebar-tools{font-size:10px}.sidebar-tools button{min-width:32px;min-height:30px;font-size:16px}.sidebar-status,.account small{font-size:11px}.account b{font-size:13px}.metrics{gap:12px;margin-bottom:18px}.app:has(.energy-workspace) .metric{gap:14px;min-height:66px;padding:13px 15px}.metric-top p{letter-spacing:.5px;font-size:11px;line-height:1.5}.metric strong{font-variant-numeric:tabular-nums;font-size:25px}.app:has(.energy-workspace) .metric strong{font-variant-numeric:tabular-nums;font-size:25px}.panel-heading{flex-wrap:wrap;gap:14px;padding:16px 18px}.panel-heading h2{font-size:16px;font-weight:600;line-height:1.45}.panel-heading p,.panel-badge{font-size:10px}.energy-toolbar{align-items:flex-start;gap:18px;margin-bottom:14px;padding:17px 18px}.energy-toolbar h2{margin-bottom:6px;font-size:19px;line-height:1.4}.energy-toolbar .eyebrow{margin-bottom:6px;font-size:10px}.energy-toolbar p:last-child{font-size:12px;line-height:1.6}.energy-controls{gap:8px}.energy-controls>a,.energy-controls button,.fx-actions button,.fx-actions>a,.energy-dataset-bottom button{min-height:38px;padding:8px 11px;font-size:12px}.fx-periods{gap:4px}.fx-periods button[aria-pressed=true]{background:#35393d;border-color:#c5cbd2;box-shadow:inset 0 -2px #c5cbd2}.weather-select,.energy-controls label{font-size:12px;line-height:1.5}.weather-select select,.energy-controls select{max-width:100%;min-height:38px;font-size:13px}.energy-dataset-status{gap:14px;margin-bottom:18px}.energy-dataset-status article{padding:15px 16px}.energy-dataset-status b{font-size:14px}.energy-dataset-status article>div:first-child>span,.energy-dataset-status dl,.energy-dataset-bottom{font-size:12px;line-height:1.6}.energy-dataset-status article>div:first-child{flex-wrap:wrap}.energy-dataset-status dl{row-gap:6px;margin:12px 0}.energy-status-details{background:#101113;border:1px solid #303338;margin:0 0 18px}.energy-status-details>summary{cursor:pointer;padding:12px 16px;font-size:12px;line-height:1.65}.energy-status-details>summary span{color:#aeb4bd;margin-left:14px}.energy-status-details>summary .energy-warning{color:#e4bd7d}.energy-status-details[open]>summary{border-bottom:1px solid #303338}.energy-status-details .energy-dataset-status{border:0;margin:0;padding:12px}.energy-grid{gap:18px}.energy-chart .panel-heading{min-height:64px;padding:16px}.energy-chart .panel-heading h2{font-size:16px}.energy-readout{flex-wrap:wrap;padding:12px 16px 4px;font-size:12px;line-height:1.5}.energy-legend{gap:7px 16px;min-height:48px;padding:10px 16px 12px}.energy-legend button{gap:7px;min-height:27px;font-size:12px;line-height:1.5}.energy-legend button.muted{opacity:.6;text-decoration:line-through}.energy-legend i{width:8px;height:8px}.energy-plot{min-height:230px}.energy-plot text,.gas-chart text,.fx-chart text{fill:#b6bbc3;font-size:11px}.energy-chart-note{color:#aeb4bd;min-height:0;padding:12px 16px;font-size:12px;line-height:1.65}.energy-attribution,.fx-footer,.fx-disclaimer,.fx-degraded{font-size:11px;line-height:1.7}.energy-empty,.fx-empty{font-size:13px}.gas-chart-readout{flex-wrap:wrap;padding:13px 16px;font-size:12px}.gas-chart-readout b{font-size:22px}.gas-chart .gas-plot svg{height:auto}.chart-focus-area{scroll-margin-top:var(--workspace-header-offset)}.chart-focus-toolbar{margin-bottom:16px;padding:14px 0}.chart-focus-toolbar p{font-size:12px}.chart-focus-toolbar button{min-height:42px}.chart-expanded .panel-heading{min-height:68px!important}.chart-expanded .energy-chart-note{font-size:12px}.overview-counts button{min-height:90px;padding:17px 18px}.overview-counts b{font-size:28px}.overview-counts span{font-size:12px}.overview-details>summary{cursor:pointer;color:#ccd3db;padding:15px 18px;font-size:13px}.overview-details[open]>summary{border-bottom:1px solid #303338}.overview-attention h3{font-size:15px}.overview-attention li strong{font-size:13px}.overview-empty,.overview-attention li p,.overview-sources>p,.overview-link{font-size:12px}.overview-stamp,.overview-sources small{font-size:11px}th{letter-spacing:.6px;padding:13px 16px;font-size:10px;line-height:1.5}td,.history-explorer td,.analytics-panel table td{padding:13px 16px;font-size:12px;line-height:1.6}table small,.dataset-table td>a,.saved-description{font-size:11px;line-height:1.65}.status,.trigger-label,.rule-state{font-size:11px}.source-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.source-grid h3{font-size:14px}.source-grid p,.source-grid a{font-size:12px}.banner,.settings-note,.workspace-explainer{font-size:13px;line-height:1.7}.banner{flex-wrap:wrap}.workspace-form label,.history-filters label{font-size:12px}.workspace-form input,.workspace-form select,.history-filters input,.history-filters select{min-height:40px;font-size:13px}.workspace-panel button,.table-actions button,.history-filters button{min-height:38px;font-size:12px}.data-management .panel-heading h2{font-size:16px}.data-coverage>.settings-note{font-size:12px}.coverage-table-scroll small{font-size:11px}.mobile-menu-toggle{display:none}@media (width<=1100px){.heading-actions{max-width:340px}.page-heading h1{font-size:28px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-grid{grid-template-columns:minmax(0,1fr)}.energy-toolbar{flex-direction:column}.energy-plot{min-height:250px}}@media (width<=760px){:root{--workspace-header-offset:76px}.workspace-sidebar,html[data-compact-nav=true] .workspace-sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-height:none;display:grid;position:relative}.workspace-sidebar .brand{min-width:0;padding:16px}.workspace-sidebar .brand strong{font-size:21px}.mobile-menu-toggle{color:#f2f4f6;background:#1c1e21;border:1px solid #454950;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:42px;margin:10px 16px 10px 0;padding:9px 12px;font-size:13px;display:inline-flex}.workspace-sidebar .sidebar-tools{display:none}.workspace-sidebar nav{flex-direction:column;grid-column:1/-1;max-height:min(65dvh,520px);padding:8px 14px 16px;display:none;overflow:auto}.workspace-sidebar.mobile-nav-open nav{display:block}.workspace-sidebar.mobile-nav-open .sidebar-bottom{background:#101113;border-top:1px solid #303338;grid-column:1/-1;margin:0;display:block;position:static}.workspace-sidebar.mobile-nav-open .account{padding:13px 16px}html .workspace-sidebar.mobile-nav-open .sidebar-bottom .account>div{display:block}.workspace-sidebar .nav-group{min-width:0}.workspace-sidebar nav a,html[data-compact-nav=true] .workspace-sidebar nav a{justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:14px}.workspace-sidebar .nav-group-toggle{padding:14px 12px 8px;font-size:11px}.workspace>header{flex-wrap:nowrap;height:64px;min-height:64px;padding:10px 16px}.global-search-trigger{width:calc(100% - 62px)}.global-search-trigger>span:nth-child(2){font-size:12px}.main-content{padding:20px 16px}.app:has(.energy-workspace) .main-content{padding:20px 16px}.page-heading{gap:16px;margin-bottom:20px}.page-heading h1{font-size:28px}.page-heading p{font-size:13px}.heading-actions{flex-direction:row;justify-content:flex-start;width:100%;max-width:none}.heading-actions .sync-time{justify-content:flex-start;max-width:none;font-size:11px}.metrics{gap:9px}.app:has(.energy-workspace) .metric{min-height:86px;padding:13px;display:block}.metric-top p{font-size:10px}.app:has(.energy-workspace) .metric strong{margin-top:5px;font-size:23px;display:block}.energy-grid,.energy-dataset-status{grid-template-columns:minmax(0,1fr);gap:16px}.energy-toolbar{padding:15px}.energy-controls{justify-content:flex-start;width:100%}.energy-controls>a,.energy-controls button,.fx-actions button,.fx-actions>a{min-height:42px;font-size:12px}.energy-chart .panel-heading h2{font-size:16px}.energy-legend button{min-height:32px}.energy-readout{font-size:11px}.chart-focus-toolbar{gap:12px}.chart-focus-toolbar button{justify-content:center;width:100%}.overview-counts button{min-height:90px;padding:15px}.overview-details>summary{padding:14px 16px;line-height:1.6}.coverage-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.context-strip{flex-wrap:wrap}}
