.flow.svelte-19l3we1{min-width:0}.hidden.svelte-19l3we1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage.svelte-19l3we1{aspect-ratio:354/412;width:100%;max-width:440px;margin:0 auto;position:relative;container-type:inline-size}svg.svelte-19l3we1{width:100%;height:100%;position:absolute;inset:0}.rest.svelte-19l3we1{stroke:var(--flow-rest);stroke-width:2px}.idle-mark.svelte-19l3we1{stroke:none}.dots.svelte-19l3we1{stroke-width:5px;stroke-linecap:round;stroke-dasharray:.01 16;animation-name:svelte-19l3we1-flow;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes svelte-19l3we1-flow{to{stroke-dashoffset:-16.01px}}.dots.pv.svelte-19l3we1,.arrow.pv.svelte-19l3we1{stroke:var(--pv)}.dots.grid.svelte-19l3we1,.arrow.grid.svelte-19l3we1{stroke:var(--grid)}.dots.battery.svelte-19l3we1,.arrow.battery.svelte-19l3we1{stroke:var(--batt)}.dots.load.svelte-19l3we1,.arrow.load.svelte-19l3we1{stroke:var(--load)}.arrow.svelte-19l3we1{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;display:none}@media (prefers-reduced-motion:reduce){.dots.svelte-19l3we1{opacity:.45;animation:none}.arrow.svelte-19l3we1{display:inline}}.node.svelte-19l3we1{text-align:center;flex-direction:column;align-items:center;gap:1px;width:38%;display:flex;position:absolute}.node.left.svelte-19l3we1{left:1.5%}.node.right.svelte-19l3we1{right:1.5%}.node.top.svelte-19l3we1{justify-content:flex-end;height:28%;padding-bottom:2px;top:0}.node.bottom.svelte-19l3we1{top:67%}.node.dim.svelte-19l3we1{opacity:.72}.picture.svelte-19l3we1{width:auto;height:20cqw;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--hue) 30%, transparent));margin-bottom:2px;display:block}.node.bottom.svelte-19l3we1 .picture:where(.svelte-19l3we1){height:23.5cqw}.node.grid.svelte-19l3we1{--hue:var(--unknown)}.node.grid[data-state=on].svelte-19l3we1{--hue:var(--grid)}.node.grid[data-state=off].svelte-19l3we1{--hue:var(--off)}.node.grid[data-state=off].svelte-19l3we1 .tower:where(.svelte-19l3we1){filter:grayscale(.7) brightness(.8) drop-shadow(0 0 9px color-mix(in srgb, var(--off) 45%, transparent))}.grid-voltage.svelte-19l3we1{color:var(--hue);white-space:nowrap;font-weight:600}.node.grid[data-state=off].svelte-19l3we1 .grid-voltage:where(.svelte-19l3we1){color:var(--off-soft)}.label.svelte-19l3we1{color:var(--ink-3);font-size:12px}.value.svelte-19l3we1{white-space:nowrap;font-size:min(14px,3.9cqw);font-weight:600}.big.svelte-19l3we1{font-family:var(--font-display);white-space:nowrap;font-size:20px;font-weight:700;line-height:1.25}.sub.svelte-19l3we1{color:var(--ink-3);font-size:13px}.battery.svelte-19l3we1{aspect-ratio:257/420;position:relative}.battery.svelte-19l3we1 img:where(.svelte-19l3we1){width:100%;height:100%;display:block}.glass.svelte-19l3we1{border-radius:2px;align-items:flex-end;width:54.5%;height:62.5%;display:flex;position:absolute;top:14%;left:13%;overflow:hidden}.charge.svelte-19l3we1{background:var(--batt);opacity:.9;width:100%}.charge.low.svelte-19l3we1{background:var(--off)}.inverter.svelte-19l3we1{aspect-ratio:315/420;filter:drop-shadow(0 6px 14px #0000008c);width:27%;position:absolute;top:31%;left:36.5%}.inverter.svelte-19l3we1 img:where(.svelte-19l3we1){width:100%;height:100%;display:block}.screen.svelte-19l3we1{white-space:nowrap;width:51.6%;height:18.8%;color:var(--on);justify-content:center;align-items:center;font-size:min(11px,3.1cqw);font-weight:600;display:flex;position:absolute;top:17.7%;left:14.7%}.plate.svelte-19l3we1{text-align:center;color:#2b3531;width:82%;font-size:min(12px,3.4cqw);font-weight:600;position:absolute;top:62%;left:0}[data-freshness=degraded] .stage.svelte-19l3we1{opacity:.8}[data-freshness=offline] .stage.svelte-19l3we1{filter:grayscale();opacity:.62}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.head.svelte-jubz4o{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.note.svelte-jubz4o{text-align:center;color:var(--ink-2);padding:24px 0}.hidden.svelte-jubz4o{display:none}.titles.svelte-jubz4o{color:var(--ink-2);justify-content:space-between;margin-bottom:2px;font-size:13px;display:flex}.outage-key.svelte-jubz4o{align-items:center;gap:6px;display:inline-flex}.outage-key.svelte-jubz4o i:where(.svelte-jubz4o){background:color-mix(in srgb, var(--off) 30%, var(--panel));border-radius:2px;width:14px;height:10px;display:inline-block}.chart.svelte-jubz4o{min-width:0;overflow:hidden}.power-title.svelte-jubz4o{margin-top:10px}.chart.svelte-jubz4o .u-legend{text-align:left;margin-top:2px}[data-freshness=offline] .chart.svelte-jubz4o{opacity:.75}.wrap.svelte-h34f85{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:16px;display:flex}.switch.svelte-h34f85{justify-content:flex-end;width:100%;max-width:380px;display:flex}.card.svelte-h34f85{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:100%;max-width:380px;padding:24px;display:flex}.brand.svelte-h34f85{color:var(--ink-3);letter-spacing:.04em;font-size:13px;font-weight:600}h1.svelte-h34f85{letter-spacing:-.01em;margin-top:8px;font-size:34px;line-height:1.15}.subtitle.svelte-h34f85{color:var(--ink-2);margin:4px 0 22px}label.svelte-h34f85{color:var(--ink-2);margin-bottom:6px;font-size:14px;font-weight:600}input.svelte-h34f85{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;min-height:48px;padding:10px 12px;font-size:18px}input[aria-invalid=true].svelte-h34f85{border-color:var(--off)}.error.svelte-h34f85{color:var(--off);margin-top:8px;font-weight:600}.submit.svelte-h34f85{background:var(--ink);min-height:48px;color:var(--panel);border:0;border-radius:10px;margin-top:16px;font-size:17px;font-weight:650}.submit.svelte-h34f85:disabled{opacity:.6}.head.svelte-1ul54n1{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.stale.svelte-1ul54n1{color:var(--warn);font-size:13px;font-weight:650}.none.svelte-1ul54n1{color:var(--ink-2);margin-top:8px}.strip.svelte-1ul54n1{--label-w:42px;margin-top:4px}.now-row.svelte-1ul54n1{height:20px;margin-left:calc(var(--label-w) + 8px);position:relative}.now-label.svelte-1ul54n1{white-space:nowrap;font-size:13px;font-weight:650;position:absolute;bottom:1px;transform:translate(-50%)}.rows.svelte-1ul54n1{grid-template-columns:var(--label-w) minmax(0, 1fr);align-items:center;gap:5px 8px;display:grid}.row-label.svelte-1ul54n1{color:var(--ink-2);font-size:13px}.bar.svelte-1ul54n1{background:var(--panel-2);height:26px;box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;position:relative}.bar.real.svelte-1ul54n1{height:16px}.bar.is-stale.svelte-1ul54n1{opacity:.55}.band.svelte-1ul54n1{position:absolute;top:0;bottom:0}.band.on.svelte-1ul54n1{background:var(--plan-on)}.band.off.svelte-1ul54n1{background:var(--plan-off)}.band.maybe_off.svelte-1ul54n1{background:repeating-linear-gradient(135deg, var(--plan-maybe) 0 4px, color-mix(in srgb, var(--plan-maybe) 45%, var(--panel)) 4px 8px)}.band.out.svelte-1ul54n1{background:var(--ink);border-radius:2px;min-width:2px}.marker.svelte-1ul54n1{background:var(--ink);width:3px;box-shadow:0 0 0 1.5px var(--panel);border-radius:2px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.ticks.svelte-1ul54n1{height:16px;position:relative}.ticks.svelte-1ul54n1 span:where(.svelte-1ul54n1){color:var(--ink-3);white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.ticks.svelte-1ul54n1 span.first:where(.svelte-1ul54n1){transform:none}.ticks.svelte-1ul54n1 span.last:where(.svelte-1ul54n1){transform:translate(-100%)}.periods.svelte-1ul54n1{color:var(--ink);margin-top:8px;font-size:15px}.legend.svelte-1ul54n1{color:var(--ink-2);flex-wrap:wrap;gap:3px 14px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.legend.svelte-1ul54n1 li:where(.svelte-1ul54n1){align-items:center;gap:6px;display:inline-flex}.swatch.svelte-1ul54n1{border-radius:2px;width:14px;height:10px;display:inline-block}.swatch.off.svelte-1ul54n1{background:var(--plan-off)}.swatch.maybe_off.svelte-1ul54n1{background:repeating-linear-gradient(135deg, var(--plan-maybe) 0 3px, color-mix(in srgb, var(--plan-maybe) 45%, var(--panel)) 3px 6px)}.swatch.out.svelte-1ul54n1{background:var(--ink)}.stack.svelte-161y12f{flex-direction:column;gap:10px;display:flex}.banner.svelte-161y12f{background:var(--ink);color:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 14px;font-size:15px;display:flex}.banner.svelte-161y12f strong:where(.svelte-161y12f){font-size:17px}.status.svelte-161y12f{--state:var(--unknown);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.status[data-state=on].svelte-161y12f{--state:var(--on)}.status[data-state=off].svelte-161y12f{--state:var(--off)}.main.svelte-161y12f{flex-direction:column;gap:3px;min-width:0;display:flex}h1.svelte-161y12f{align-items:center;gap:9px;font-size:21px;font-weight:700;line-height:1.2;display:flex}.dot.svelte-161y12f{background:var(--state);border-radius:50%;flex:none;width:11px;height:11px}.sub.svelte-161y12f{color:var(--ink-3);flex-wrap:wrap;gap:0 5px;font-size:13px;display:flex}.sub.svelte-161y12f span:where(.svelte-161y12f){white-space:nowrap}.age[data-freshness=degraded].svelte-161y12f,.age[data-freshness=offline].svelte-161y12f{color:var(--warn);font-weight:650}.voltage.svelte-161y12f{color:var(--ink-3);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:12px;display:flex}.voltage.svelte-161y12f b:where(.svelte-161y12f){font-family:var(--font-display);color:var(--state);white-space:nowrap;font-size:19px;font-weight:500}.status[data-state=off].svelte-161y12f .voltage:where(.svelte-161y12f) b:where(.svelte-161y12f){color:var(--off-soft)}@media (width>=900px){h1.svelte-161y12f{font-size:30px}.sub.svelte-161y12f{font-size:15px}.voltage.svelte-161y12f b:where(.svelte-161y12f){font-size:26px}.voltage.svelte-161y12f{font-size:13px}}dl.svelte-nx598x{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}dt.svelte-nx598x{color:var(--ink-2);font-size:13px}dd.svelte-nx598x{white-space:nowrap;margin:2px 0 0;font-size:21px;font-weight:700}[data-freshness=offline] dd.svelte-nx598x{color:var(--ink-3)}.card.svelte-3yr3gh{--signal:var(--ink);background:var(--panel);border-radius:18px;flex-direction:column;gap:11px;min-width:0;padding:15px 16px;display:flex}.card[data-signal=green].svelte-3yr3gh{--signal:var(--signal-green)}.card[data-signal=yellow].svelte-3yr3gh{--signal:var(--signal-yellow)}.card[data-signal=red].svelte-3yr3gh{--signal:var(--signal-red)}.head.svelte-3yr3gh{justify-content:space-between;align-items:center;gap:10px;display:flex}h2.svelte-3yr3gh{color:var(--ink-3);font-size:13px;font-weight:400}.dot.svelte-3yr3gh{background:var(--signal);border-radius:50%;flex:none;width:12px;height:12px}.big.svelte-3yr3gh{font-family:var(--font-display);color:var(--signal);overflow-wrap:normal;font-size:26px;font-weight:700;line-height:1.2}.big.sentence.svelte-3yr3gh{font-family:var(--font);overflow-wrap:anywhere;font-size:19px;font-weight:650}.track.svelte-3yr3gh{background:var(--track);border-radius:5px;height:10px;position:relative}.fill.svelte-3yr3gh{background:var(--signal);border-radius:5px;height:10px}.mark.svelte-3yr3gh{background:var(--ink);width:2px;height:18px;position:absolute;top:-4px}.row.svelte-3yr3gh{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:13px;display:flex}.end.svelte-3yr3gh{text-align:right;margin-left:auto}.line.svelte-3yr3gh{color:var(--ink-2);font-size:13px}@media (width>=900px){.big.svelte-3yr3gh{font-size:30px}}.page.svelte-1n46o8q{max-width:1240px;padding:max(10px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));margin:0 auto}.top.svelte-1n46o8q{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.brand.svelte-1n46o8q{color:var(--ink-3);letter-spacing:.04em;font-size:13px;font-weight:600}.layout.svelte-1n46o8q{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.wait.svelte-1n46o8q{text-align:center;color:var(--ink-2);padding:40px 0}@media (width>=900px){.layout.svelte-1n46o8q{grid-template:"status status""flow schedule""flow history""time history""temps history"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start}.area-status.svelte-1n46o8q{grid-area:status}.area-flow.svelte-1n46o8q{grid-area:flow}.area-time.svelte-1n46o8q{grid-area:time}.area-schedule.svelte-1n46o8q{grid-area:schedule}.area-history.svelte-1n46o8q{grid-area:history}.area-temps.svelte-1n46o8q{grid-area:temps}}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-ext-wght-normal-2qyXmZWE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1412;--panel:#16201d;--panel-2:#1c2825;--ink:#eef3f0;--ink-2:#c9d4d0;--ink-3:#a7b6b1;--line:#2a3733;--track:#2a3733;--on:#62e3ac;--off:#ff7b72;--off-soft:#ff9d96;--unknown:#a9b3af;--warn:#ffc266;--signal-green:#62e3ac;--signal-yellow:#ffd24d;--signal-red:#ff7b72;--plan-on:#1f4a35;--plan-off:#e0524c;--plan-maybe:#c8922c;--pv:#ffd24d;--grid:#7cb8ff;--batt:#62e3ac;--load:#ffc266;--flow-rest:#26332f;--font:"Golos Text Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Unbounded Variable", "Golos Text Variable", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.35}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--grid);outline-offset:2px}.panel{background:var(--panel);border-radius:18px;min-width:0;padding:15px 16px}.panel-title{letter-spacing:.02em;color:var(--ink-3);font-size:13px;font-weight:600}.segmented{border:1px solid var(--line);background:var(--panel);border-radius:9px;display:inline-flex;overflow:hidden}.segmented button{min-width:44px;min-height:34px;color:var(--ink-2);background:0 0;border:0;padding:4px 11px;font-size:14px;font-weight:600}.segmented button+button{border-left:1px solid var(--line)}.segmented button[aria-pressed=true]{background:var(--on);color:var(--bg)}.uplot,.uplot *{font-family:var(--font)}.uplot .u-legend{color:var(--ink-2);font-size:13px}.uplot .u-legend th{font-weight:500}
