:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f4;--surface:#fff;--surface-2:#f3f1ea;--border:#e2ded4;--text-1:#1a1c1f;--text-2:#565f6b;--text-3:#646c78;--accent-solar:#b8720a;--accent-battery:#147a52;--accent-grid:#2457c9;--accent-load:#b8285f;--accent-heat:#c23b2b;--missing:#c9cbc5;--solar-soft:#b8720a24;--battery-soft:#147a5224;--grid-soft:#2457c924;--load-soft:#b8285f1f;--heat-soft:#c23b2b1f;--scale-0:#1d3a63;--scale-1:#3d6fae;--scale-2:#8fb6e0;--scale-3:#e7cf8a;--scale-4:#e8a23a;--scale-5:#c9720f;--focus:0 0 0 3px #2457c959;--shadow:0 6px 24px #00000024;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.25s;--dur-theme:.3s;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(32px, 6vw, 58px);--fs-h1:2.25rem;--fs-h2:1.5rem;--fs-body:1rem;--fs-small:.8125rem;--content-max:1040px;--topbar-h:52px;--z-chart-overlay:1;--z-panel:30;--z-panel-sheet:40;--z-topbar:40;--z-tooltip:45;--z-modal:50;--z-skip:60}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e14;--surface:#12151c;--surface-2:#1a1e27;--border:#262b35;--text-1:#eef0f2;--text-2:#9aa3af;--text-3:#818a98;--accent-solar:#ffb648;--accent-battery:#4fd8a0;--accent-grid:#7aa8ff;--accent-load:#ff7fb0;--accent-heat:#ff8a72;--missing:#3a3f47;--solar-soft:#ffb64829;--battery-soft:#4fd8a029;--grid-soft:#7aa8ff29;--load-soft:#ff7fb024;--heat-soft:#ff8a7224;--scale-0:#132844;--scale-1:#2f5690;--scale-2:#6fa0d8;--scale-3:#e0c060;--scale-4:#f0a63a;--scale-5:#ff8f2e;--focus:0 0 0 3px #7aa8ff73;--shadow:0 6px 24px #00000073}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + 8px);scroll-padding-bottom:var(--tm-sheet-h,0px)}body{padding-bottom:var(--tm-sheet-h,0px)}html,body{margin:0}body{background:var(--bg);color:var(--text-1);font-family:var(--font);font-size:var(--fs-body);font-variant-numeric:tabular-nums;line-height:1.6;overflow-x:hidden}html[data-theme-transition] body,html[data-theme-transition] .card,html[data-theme-transition] .topbar,html[data-theme-transition] .footer,html[data-theme-transition] .section{transition:background-color var(--dur-theme) var(--ease), color var(--dur-theme) var(--ease), border-color var(--dur-theme) var(--ease)}html[data-theme-transition] svg *{transition:fill var(--dur-theme) var(--ease), stroke var(--dur-theme) var(--ease)}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid canvastext!important}}a{color:var(--text-2);text-underline-offset:2px}a:hover{color:var(--text-1)}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}svg{max-width:100%;height:auto;font-family:inherit;display:block}svg text{fill:var(--text-2);font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 24px 16px}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:6px 14px;font-size:13px;line-height:1.2;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--text-1)}.btn[aria-pressed=true]{background:var(--text-1);color:var(--bg);border-color:var(--text-1)}.noscript-fallback{max-width:640px;margin:0 auto;padding:32px 16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.nodata.svelte-epyt8h{min-height:var(--nodata-min,160px);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-2);background-image:repeating-linear-gradient(45deg, var(--missing) 0 1px, transparent 1px 10px);background-color:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.loading.svelte-epyt8h{background-image:none}.title.svelte-epyt8h{color:var(--text-1);font-weight:600}.detail.svelte-epyt8h{max-width:48ch;font-size:13px}.section.svelte-7a8mnf{max-width:var(--content-max);padding:var(--space-9) var(--space-5);scroll-margin-top:var(--topbar-h);margin:0 auto}.section.hero.svelte-7a8mnf{padding-top:var(--space-6);min-height:calc(100svh - var(--topbar-h));flex-direction:column;justify-content:center;display:flex}.head.svelte-7a8mnf{max-width:60ch;margin-bottom:var(--space-6)}.question.svelte-7a8mnf{margin-bottom:var(--space-2)}.title.svelte-7a8mnf{font-size:var(--fs-h1);letter-spacing:-.015em;text-wrap:balance;line-height:1.15}.hero.svelte-7a8mnf .title:where(.svelte-7a8mnf){font-size:var(--fs-display)}.lead.svelte-7a8mnf{margin-top:var(--space-3);color:var(--text-2);text-wrap:pretty;font-size:1.0625rem}.body.svelte-7a8mnf{min-height:var(--body-min)}.body.failed.svelte-7a8mnf{--nodata-min:var(--body-min)}.placeholder.svelte-7a8mnf{min-height:var(--body-min);border-radius:var(--radius-md);background:var(--surface-2)}@media (max-width:640px){.section.svelte-7a8mnf{padding:var(--space-7) var(--space-4)}.body.svelte-7a8mnf,.placeholder.svelte-7a8mnf{min-height:var(--body-min-mobile)}.body.failed.svelte-7a8mnf{--nodata-min:var(--body-min-mobile)}.title.svelte-7a8mnf{font-size:1.75rem}.lead.svelte-7a8mnf{font-size:1rem}}.skip.svelte-h6bux4{z-index:var(--z-skip);position:absolute;top:0;left:-9999px}.skip.svelte-h6bux4:focus{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);padding:8px 12px;top:8px;left:8px}.topbar.svelte-h6bux4{z-index:var(--z-topbar);height:var(--topbar-h);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.inner.svelte-h6bux4{max-width:var(--content-max);height:calc(var(--topbar-h) - 1px);padding:0 var(--space-4);align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.brand.svelte-h6bux4{color:var(--text-1);white-space:nowrap;align-items:center;min-width:0;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.brand-text.svelte-h6bux4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dots.svelte-h6bux4{gap:0;margin-inline:auto;display:flex}.dot.svelte-h6bux4{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.dot.svelte-h6bux4:after{content:"";border-radius:var(--radius-full);background:var(--text-3);opacity:.45;width:8px;height:8px;transition:opacity var(--dur) var(--ease), background-color var(--dur) var(--ease);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.dot.svelte-h6bux4:hover:after{opacity:.8}.dot[aria-current].svelte-h6bux4:after{background:var(--accent-solar);opacity:1}.actions.svelte-h6bux4{gap:var(--space-2);align-items:center;display:flex}.icon.svelte-h6bux4{justify-content:center;width:44px;padding:0;font-size:15px}.progress.svelte-h6bux4{background:var(--accent-solar);transform-origin:0;height:2px;scale:var(--p) 1;transition:scale var(--dur) var(--ease)}@media (max-width:940px){.dots.svelte-h6bux4{display:none}.brand.svelte-h6bux4{margin-inline-end:auto}}@media (max-width:640px){.brand.svelte-h6bux4{max-width:48vw}}.footer.svelte-jz8lnl{border-top:1px solid var(--border);background:var(--surface);margin-top:var(--space-8)}.inner.svelte-jz8lnl{max-width:var(--content-max);padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin:0 auto;display:grid}.links.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.link.svelte-jz8lnl{text-align:left;min-height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}.link.svelte-jz8lnl:hover{color:var(--text-1)}.meta.svelte-jz8lnl{color:var(--text-2);font-size:var(--fs-small);align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:56ch;display:flex}.note.svelte-jz8lnl{color:var(--text-3)}.meta.svelte-jz8lnl .btn:where(.svelte-jz8lnl){margin-top:var(--space-2)}@media (max-width:760px){.inner.svelte-jz8lnl{padding:var(--space-6) var(--space-4) var(--space-7);grid-template-columns:1fr}.link.svelte-jz8lnl{min-height:44px;padding:10px 0}}.page.svelte-1n46o8q{display:contents}main.svelte-1n46o8q{display:block}.disclaimer.svelte-1n46o8q{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--fs-small);text-wrap:pretty;padding-block:var(--space-4);padding-inline:max(var(--space-5), calc((100% - var(--content-max)) / 2 + var(--space-5)))}@media (max-width:640px){.disclaimer.svelte-1n46o8q{padding-inline:var(--space-4)}}.overlay.svelte-1n46o8q{z-index:var(--z-modal);background:#00000073;position:fixed;inset:0}.panel.svelte-1n46o8q{z-index:calc(var(--z-modal) + 1);background:var(--surface);border-left:1px solid var(--border);width:min(560px,100vw);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.panel-head.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.panel-head.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:var(--fs-h2)}.panel-body.svelte-1n46o8q{padding:var(--space-5);flex:1;overflow-y:auto}.loading.svelte-1n46o8q{color:var(--text-3)}@media (max-width:640px){.panel.svelte-1n46o8q{width:100vw;top:var(--space-6);border-left:0;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.panel-body.svelte-1n46o8q{padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}}
