:root{--bg:#0b0d14;--panel:#141826;--text:#d6d9e0;--muted:#8a90a0;--accent:#00c6e6;--border:#ffffff26;--border-strong:#fff6;--hover:#ffffff14;--fill-soft:#ffffff1f;--hz50:#00c6e6;--hz60:#ed6;--src-coal:#e66767;--src-nuclear:#9085e9;--src-renewables:#008300;--src-otherThermal:#d55181;--src-solar:#c98500;--src-wind:#199e70;--src-gas:#d95926;--src-hydro:#3987e5;--src-exchange:#8a90a0;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}:root[data-theme=light]{--bg:#f4f5f8;--panel:#fff;--text:#1c1f26;--muted:#5b6270;--accent:#007a90;--border:#00000026;--border-strong:#00000073;--hover:#0000000f;--fill-soft:#0000001a;--hz50:#007a90;--hz60:#8f5f00;--src-coal:#e34948;--src-nuclear:#4a3aa7;--src-renewables:#008300;--src-otherThermal:#e87ba4;--src-solar:#eda100;--src-wind:#1baf7a;--src-gas:#eb6834;--src-hydro:#2a78d6;--src-exchange:#5b6270;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{margin:0}#root{flex-direction:column;height:100svh;display:flex}header{align-items:baseline;gap:1rem;padding:.5rem 1rem;display:flex}header h1{margin:0;font-size:1.25rem;font-weight:600}header h1 .hz50{color:var(--hz50)}header h1 .hz60{color:var(--hz60)}header h1 .slash{color:var(--muted);margin:0 .05em;font-weight:400}header p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:.8rem;overflow:hidden}@media (width<=720px),(height<=560px){header p{display:none}}header .lang,header .theme,header .about{border:1px solid var(--border);background:var(--panel);height:1.8rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:.5rem;flex:none;padding:0 .5rem;font-size:.8rem}header .lang{color:var(--text);margin-left:auto}header .theme,header .about{font-size:1rem}header .lang:hover,header .theme:hover,header .about:hover{color:var(--text);border-color:var(--border-strong)}header .theme[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}main{flex:1;min-height:0;position:relative;overflow:hidden}main>.map{position:absolute;inset:0}.muted{color:var(--muted)}._close_36vx1_1{z-index:1;width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:.3rem;right:.3rem}._close_36vx1_1:hover{color:var(--text);background:var(--hover)}._corner_1rcmf_1{z-index:5;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:absolute;bottom:2.75rem;right:.75rem}._sheet_1rcmf_12{position:relative}._buttons_1rcmf_16{gap:.35rem;display:flex}._toggle_1rcmf_21{border:1px solid var(--border);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:.5rem;padding:.15rem .6rem;font-size:.75rem}._toggle_1rcmf_21[aria-expanded=true]{color:var(--text)}@media (width<=720px),(height<=560px){._corner_1rcmf_1{right:.5rem;bottom:calc(var(--bar-inset,0px) + 2.5rem)}}._legend_jgnqa_1{background:var(--panel);width:15rem;color:var(--muted);border-radius:.5rem;margin:0;padding:.5rem 2.75rem .5rem .75rem;font-size:.75rem}._ramp_jgnqa_11{border-radius:.25rem;height:.5rem}._ticks_jgnqa_16{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.25rem;display:flex}._arrows_jgnqa_23{grid-template-columns:auto 1fr;align-items:center;gap:.1rem .4rem;margin-top:.5rem;display:grid}._arrowKey_jgnqa_31{display:block}._panel_16o4n_1{background:var(--panel);border-radius:.5rem;width:13rem;padding:.5rem;font-size:.875rem}._all_16o4n_9{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}._all_16o4n_9 button{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.2rem .7rem;font-size:.8rem}._all_16o4n_9 button:disabled{color:var(--muted);cursor:default}._fuel_16o4n_32{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.6rem;padding:.45rem .5rem;display:flex}._fuel_16o4n_32:hover{background:var(--hover)}._fuel_16o4n_32[aria-pressed=false]{color:var(--muted)}._fuel_16o4n_32[aria-pressed=false] ._swatch_16o4n_55{opacity:.25}._swatch_16o4n_55{border-radius:3px;flex:none;width:.9rem;height:.9rem}._name_16o4n_66{flex:1}._count_16o4n_70{color:var(--muted);font-variant-numeric:tabular-nums}._backdrop_fo6lo_1{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._dialog_fo6lo_12{background:var(--panel);width:100%;max-width:24rem;max-height:100%;color:var(--text);border-radius:.75rem;padding:1rem 1.25rem;font-size:.875rem;position:relative;overflow:auto}._dialog_fo6lo_12 h2{margin:0 0 .75rem;padding-right:2rem;font-size:1rem;font-weight:600}._dialog_fo6lo_12 a{color:inherit}._rows_fo6lo_36{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;display:grid}._rows_fo6lo_36 dt{color:var(--muted)}._rows_fo6lo_36 dd{margin:0}._source_fo6lo_51{margin:1rem 0 0}._panel_131gn_1{z-index:3;background:var(--panel);border-radius:.5rem;width:20rem;max-height:calc(100% - 1.5rem);padding:.75rem 1rem;font-size:.875rem;position:absolute;top:.75rem;left:.75rem;overflow:auto}._panel_131gn_1 h2{margin:0;font-size:1rem;font-weight:600}._head_131gn_21{align-items:flex-start;gap:.5rem;display:flex}._fold_131gn_27{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0}button._fold_131gn_27{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:0 .6rem;display:flex}button._fold_131gn_27 h2,button._fold_131gn_27 ._price_131gn_47{margin:0}button._fold_131gn_27 ._price_131gn_47{font-size:1.1rem}._chevron_131gn_55{color:var(--muted);align-self:center;margin-left:auto;display:flex}._back_131gn_62{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:none;margin:0;padding:.1rem;display:flex}._back_131gn_62:hover{color:var(--text);background:var(--hover)}._panel_131gn_1 p{margin:.25rem 0 0}._panel_131gn_1 h3{margin:.75rem 0 0;font-size:.875rem;font-weight:600}._price_131gn_47{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}._rows_131gn_95{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:space-between;gap:.15rem 1rem;margin:.5rem 0 0;display:grid}._rows_131gn_95 dd{text-align:right;margin:0}@media (width<=720px),(height<=560px){._panel_131gn_1{width:auto;max-height:60%;padding:.4rem .6rem;top:.5rem;left:.5rem;right:3.25rem}._price_131gn_47{font-size:1.25rem}}._split_131gn_125{background:var(--accent);color:var(--bg);border-radius:.25rem;margin-left:.3rem;padding:0 .3rem;font-size:.7rem;font-weight:600}._pill_131gn_136{vertical-align:middle;color:var(--bg);border-radius:1rem;margin-left:.4rem;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}._coal_131gn_147{background:var(--src-coal)}._nuclear_131gn_151{background:var(--src-nuclear)}._renewables_131gn_155{background:var(--src-renewables);color:var(--text)}._otherThermal_131gn_160{background:var(--src-otherThermal)}._solar_131gn_164{background:var(--src-solar)}._wind_131gn_168{background:var(--src-wind)}._gas_131gn_172{background:var(--src-gas)}._hydro_131gn_176{background:var(--src-hydro)}._figure_9xjq2_1{margin:.75rem 0 0}._chart_9xjq2_5{touch-action:none;cursor:crosshair;border-radius:.25rem;width:100%;height:auto;display:block}._chart_9xjq2_5:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._band_9xjq2_19{stroke:var(--panel);stroke-width:1px}._curtailed_9xjq2_24{fill:var(--src-solar);fill-opacity:.35;stroke:var(--src-solar);stroke-width:1px;stroke-dasharray:3 2}._demand_9xjq2_32{fill:none;stroke:var(--text);stroke-width:2px;stroke-linejoin:round}._marker_9xjq2_39{stroke:var(--accent);stroke-width:1.5px}._grid_9xjq2_44{stroke:var(--border);stroke-width:1px}._zero_9xjq2_50{stroke:var(--text);stroke-width:1px;opacity:.7}._gridLabel_9xjq2_56,._hour_9xjq2_57{fill:var(--muted);paint-order:stroke;stroke:var(--panel);stroke-width:2px;font-size:9px}._legend_9xjq2_66{color:var(--muted);grid-template-rows:repeat(7,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column;gap:.1rem .75rem;margin-top:.4rem;font-size:.75rem;display:grid}._key_9xjq2_77{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}._swatch_9xjq2_84,._hatchedKey_9xjq2_85,._lineKey_9xjq2_86{border-radius:2px;flex:none;width:.7rem;height:.7rem;display:inline-block}._hatchedKey_9xjq2_85{border:1px dashed;background:0 0!important}._lineKey_9xjq2_86{border-top:2px solid var(--text);border-radius:0;height:0}._bar_1b2dm_1{z-index:5;background:var(--panel);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}._bar_1b2dm_1 input[type=range]{width:13rem;accent-color:var(--accent)}._bar_1b2dm_1 button{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:.25rem;padding:0 .4rem;font-size:1.1rem;line-height:1.3}._bar_1b2dm_1 button:disabled{color:var(--muted);cursor:default}._bar_1b2dm_1 button:not(:disabled):hover{background:var(--hover)}._bar_1b2dm_1 select{border:1px solid var(--border);max-width:7rem;color:var(--text);font:inherit;background:0 0;border-radius:.25rem;padding:.15rem .3rem}._date_1b2dm_53{display:inline-block;position:relative}._dateWords_1b2dm_58{border:1px solid var(--border);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border-radius:.25rem;padding:.1rem .5rem}._date_1b2dm_53 input[type=date]{opacity:0;pointer-events:none;width:100%;font:inherit;position:absolute;inset:0}._date_1b2dm_53 input[type=date]:focus-visible+._dateWords_1b2dm_58,._date_1b2dm_53:focus-within ._dateWords_1b2dm_58{outline:2px solid var(--accent);outline-offset:2px}._bar_1b2dm_1 output{font-variant-numeric:tabular-nums}._past_1b2dm_89{color:var(--muted)}._now_1b2dm_93{color:var(--accent)}._ahead_1b2dm_97{color:var(--hz60)}@media (width<=720px){._bar_1b2dm_1{flex-wrap:wrap;left:.5rem;right:.5rem}._bar_1b2dm_1 input[type=range]{flex:8rem;width:auto}}
