.aemo{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#4a3aa7;--s8:#e34948;--chart-surface:var(--paper);margin-block:var(--space-md)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .aemo{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767}}:root[data-theme=dark] .aemo{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767}.aemo-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.aemo-plot{position:relative;width:100%}.aemo-band{stroke:var(--chart-surface);stroke-width:2;stroke-linejoin:round}.aemo-band[data-slot="1"]{fill:var(--s1)}.aemo-band[data-slot="2"]{fill:var(--s2)}.aemo-band[data-slot="3"]{fill:var(--s3)}.aemo-band[data-slot="4"]{fill:var(--s4)}.aemo-band[data-slot="5"]{fill:var(--s5)}.aemo-band[data-slot="6"]{fill:var(--s6)}.aemo-band[data-slot="7"]{fill:var(--s7)}.aemo-band[data-slot="8"]{fill:var(--s8)}.aemo-grid{stroke:var(--rule-soft);stroke-width:1}.aemo-grid--v{stroke-dasharray:2 4}.aemo-crosshair{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:3 3;pointer-events:none;transition:opacity 100ms ease}.aemo-tick{fill:var(--ink-faint);font-family:var(--font-mono);font-size:11px;text-anchor:middle}.aemo-tick--y{text-anchor:end}.aemo-tick--note{text-anchor:end;letter-spacing:.08em}.aemo-axis-title{fill:var(--ink-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.aemo-legend{display:flex;flex-wrap:wrap;gap:var(--space-2xs)var(--space-sm);list-style:none;padding:0;margin-top:var(--space-sm);font-size:var(--step--1);color:var(--ink-soft)}.aemo-legend li{display:flex;align-items:center;gap:.45em}.aemo-swatch{display:inline-block;width:.75em;height:.75em;border-radius:2px;background:var(--ink-faint);flex:none}.aemo-swatch[data-slot="1"]{background:var(--s1)}.aemo-swatch[data-slot="2"]{background:var(--s2)}.aemo-swatch[data-slot="3"]{background:var(--s3)}.aemo-swatch[data-slot="4"]{background:var(--s4)}.aemo-swatch[data-slot="5"]{background:var(--s5)}.aemo-swatch[data-slot="6"]{background:var(--s6)}.aemo-swatch[data-slot="7"]{background:var(--s7)}.aemo-swatch[data-slot="8"]{background:var(--s8)}.aemo-tip{position:absolute;top:0;pointer-events:none;min-width:12rem;padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-lift),inset 0 0 0 1px var(--rule);font-size:var(--step--1);z-index:2}.aemo-tip__when{font-family:var(--font-mono);font-size:.9em;color:var(--ink-faint);margin-bottom:.35em}.aemo-tip__row{display:flex;align-items:center;gap:.45em;line-height:1.5}.aemo-tip__fuel{color:var(--ink-soft)}.aemo-tip__mw{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.aemo-tip__row--total{margin-top:.3em;padding-top:.3em;border-top:1px solid var(--rule-soft);font-weight:600}.aemo-caption{margin-top:var(--space-xs);font-size:var(--step--1);color:var(--ink-faint)}.aemo-status{padding:var(--space-md);border-radius:var(--radius);background:var(--rule-soft);color:var(--ink-soft);font-size:var(--step--1)}.aemo-details{margin-top:var(--space-sm);font-size:var(--step--1)}.aemo-details summary{cursor:pointer;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em}.aemo-details summary:hover{color:var(--accent)}.aemo-table-scroll{max-height:24rem;overflow:auto;margin-top:var(--space-sm);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--rule)}.aemo-table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.aemo-table th,.aemo-table td{padding:.4em .7em;text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule-soft)}.aemo-table thead th{position:sticky;top:0;background:var(--paper);font-family:var(--font-mono);font-size:.85em;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);border-bottom:1.5px solid var(--rule)}.aemo-table tbody th{text-align:left;font-weight:400;font-family:var(--font-mono);color:var(--ink-soft)}.aemo-table td{font-variant-numeric:tabular-nums}