.page[data-astro-cid-nomql6gj]{padding-top:var(--space-12);--c-ev:var(--accent-3);--c-heater:#f0806a;--c-dishwasher:#c49bf2;--c-washer:#e3d26a;--c-base:#7d8b99;--c-charge:var(--accent);--c-grid:var(--ink-muted);--c-price:var(--accent-2)}:root[data-theme=light] .page[data-astro-cid-nomql6gj]{--c-heater:#c2412a;--c-dishwasher:#7a3fc0;--c-washer:#8a7400;--c-base:#6b7783}.page-head[data-astro-cid-nomql6gj]{margin-bottom:var(--space-8);max-width:48rem}.page-head[data-astro-cid-nomql6gj] .label[data-astro-cid-nomql6gj] a[data-astro-cid-nomql6gj]{text-decoration:none}.replay[data-astro-cid-nomql6gj]{padding:var(--space-6)}.picker[data-astro-cid-nomql6gj]{margin:0 0 var(--space-6);border:0;padding:0}.picker[data-astro-cid-nomql6gj] legend[data-astro-cid-nomql6gj]{margin-bottom:var(--space-2)}.picker-opts[data-astro-cid-nomql6gj]{gap:var(--space-2);flex-wrap:wrap;display:flex}.opt[data-astro-cid-nomql6gj]{position:relative}.opt[data-astro-cid-nomql6gj] input[data-astro-cid-nomql6gj]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt[data-astro-cid-nomql6gj] span[data-astro-cid-nomql6gj]{border:1px solid var(--line);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-muted);border-radius:999px;padding:.4rem .85rem;font-weight:550;display:inline-block}.opt[data-astro-cid-nomql6gj] input[data-astro-cid-nomql6gj]:checked+span[data-astro-cid-nomql6gj]{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.opt[data-astro-cid-nomql6gj] input[data-astro-cid-nomql6gj]:hover+span[data-astro-cid-nomql6gj]{border-color:var(--accent)}.opt[data-astro-cid-nomql6gj] input[data-astro-cid-nomql6gj]:focus-visible+span[data-astro-cid-nomql6gj]{outline:2px solid var(--focus);outline-offset:3px}.scenario-text[data-astro-cid-nomql6gj] h3[data-astro-cid-nomql6gj]{margin-bottom:var(--space-2)}.scenario-text[data-astro-cid-nomql6gj] p[data-astro-cid-nomql6gj]{color:var(--ink-muted);max-width:48rem}.player[data-astro-cid-nomql6gj]{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.player[data-astro-cid-nomql6gj][hidden],.counters[data-astro-cid-nomql6gj][hidden],.charts[data-astro-cid-nomql6gj][hidden],.result[data-astro-cid-nomql6gj][hidden]{display:none}.play[data-astro-cid-nomql6gj]{cursor:pointer;justify-content:center;min-width:6.5rem;font-family:inherit}.scrub[data-astro-cid-nomql6gj]{min-width:0}.scrub[data-astro-cid-nomql6gj] input[data-astro-cid-nomql6gj]{width:100%;accent-color:var(--accent)}.tz[data-astro-cid-nomql6gj]{text-transform:none;letter-spacing:0}.hint[data-astro-cid-nomql6gj]{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.readout[data-astro-cid-nomql6gj]{text-align:right;font-family:var(--font-mono);line-height:1.3;display:grid}.clock[data-astro-cid-nomql6gj]{font-size:var(--text-lg);font-weight:650}.price-now[data-astro-cid-nomql6gj]{font-size:var(--text-xs);color:var(--c-price)}.speed[data-astro-cid-nomql6gj]{gap:var(--space-1);display:grid}.speed[data-astro-cid-nomql6gj] select[data-astro-cid-nomql6gj]{font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.3rem .5rem}.counters[data-astro-cid-nomql6gj]{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.counter[data-astro-cid-nomql6gj]{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;display:grid}.amount[data-astro-cid-nomql6gj]{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:650}.delta[data-astro-cid-nomql6gj]{font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.counter-optimizer_nobatt[data-astro-cid-nomql6gj] .amount[data-astro-cid-nomql6gj],.counter-optimizer_batt[data-astro-cid-nomql6gj] .amount[data-astro-cid-nomql6gj]{color:var(--accent)}.legend[data-astro-cid-nomql6gj]{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.legend[data-astro-cid-nomql6gj] span[data-astro-cid-nomql6gj]{align-items:center;gap:var(--space-2);display:inline-flex}.sw[data-astro-cid-nomql6gj]{border-radius:2px;width:.8rem;height:.8rem;display:inline-block}.sw-ev[data-astro-cid-nomql6gj]{background:var(--c-ev)}.sw-heater[data-astro-cid-nomql6gj]{background:var(--c-heater)}.sw-dishwasher[data-astro-cid-nomql6gj]{background:var(--c-dishwasher)}.sw-washer[data-astro-cid-nomql6gj]{background:var(--c-washer)}.sw-base[data-astro-cid-nomql6gj]{background:var(--c-base)}.sw-charge[data-astro-cid-nomql6gj]{background:var(--c-charge)}.sw-grid[data-astro-cid-nomql6gj]{border:2px solid var(--c-grid);background:0 0}.chart[data-astro-cid-nomql6gj]{margin:0 0 var(--space-4);min-width:0}.chart[data-astro-cid-nomql6gj] figcaption[data-astro-cid-nomql6gj]{margin-bottom:var(--space-1);color:var(--ink)}.chart[data-astro-cid-nomql6gj] svg{width:100%;height:auto;font-family:var(--font-mono);overflow:visible}.chart[data-astro-cid-nomql6gj] .axis,.chart[data-astro-cid-nomql6gj] .lane-label{fill:var(--ink-muted);font-size:11px}.chart[data-astro-cid-nomql6gj] .gridline{stroke:var(--line);stroke-width:1px}.chart[data-astro-cid-nomql6gj] .zero{stroke:var(--ink-muted);stroke-dasharray:3 3}.chart[data-astro-cid-nomql6gj] .future{fill:var(--surface);opacity:.62}.chart[data-astro-cid-nomql6gj] .playhead{stroke:var(--ink);stroke-width:1.5px}.result[data-astro-cid-nomql6gj]{border-top:1px dashed var(--line);padding-top:var(--space-4)}.result[data-astro-cid-nomql6gj] h3[data-astro-cid-nomql6gj]{margin-bottom:var(--space-2)}.result[data-astro-cid-nomql6gj] h4[data-astro-cid-nomql6gj]{margin:var(--space-6) 0 var(--space-2);font-weight:500}.schedule[data-astro-cid-nomql6gj] td{color:var(--ink-muted)}.schedule[data-astro-cid-nomql6gj] th{font-weight:600}.events[data-astro-cid-nomql6gj]{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.events[data-astro-cid-nomql6gj] li+li{margin-top:var(--space-1)}.note[data-astro-cid-nomql6gj]{color:var(--ink-muted)}.note[data-astro-cid-nomql6gj].small{margin-top:var(--space-3);font-size:var(--text-sm)}.table-wrap[data-astro-cid-nomql6gj]{overflow-x:auto}table[data-astro-cid-nomql6gj]{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}th[data-astro-cid-nomql6gj],td[data-astro-cid-nomql6gj],tbody[data-astro-cid-nomql6gj] th,tbody[data-astro-cid-nomql6gj] td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}thead[data-astro-cid-nomql6gj] th[data-astro-cid-nomql6gj]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.sub[data-astro-cid-nomql6gj]{font-size:var(--text-xs);color:var(--ink-muted);font-weight:400;display:block}.notes-grid[data-astro-cid-nomql6gj]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notes[data-astro-cid-nomql6gj] ul[data-astro-cid-nomql6gj]{color:var(--ink-muted);margin:0 0 var(--space-4)}.notes[data-astro-cid-nomql6gj] li[data-astro-cid-nomql6gj]+li[data-astro-cid-nomql6gj]{margin-top:var(--space-2)}code[data-astro-cid-nomql6gj]{font-family:var(--font-mono);font-size:.9em}@media (width<=48rem){.replay[data-astro-cid-nomql6gj]{padding:var(--space-4)}.scrub[data-astro-cid-nomql6gj]{order:-1;grid-column:1/-1}.readout[data-astro-cid-nomql6gj]{text-align:left}.player[data-astro-cid-nomql6gj]{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.speed[data-astro-cid-nomql6gj] .label[data-astro-cid-nomql6gj]{display:none}.counters[data-astro-cid-nomql6gj]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.counter[data-astro-cid-nomql6gj]{padding:var(--space-2) var(--space-3);align-items:baseline;gap:0 var(--space-2);grid-template-columns:minmax(0,1fr) auto}.counter[data-astro-cid-nomql6gj] .delta[data-astro-cid-nomql6gj]{grid-column:1/-1}.amount[data-astro-cid-nomql6gj]{font-size:var(--text-lg)}.notes-grid[data-astro-cid-nomql6gj]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}
