.solar-range.svelte-repoet{--range-progress:0%;appearance:none;background:linear-gradient(to right, var(--color-sun-noon) 0 var(--range-progress), #00000014 var(--range-progress) 100%);cursor:pointer;border-radius:9999px;height:.5rem;box-shadow:inset 0 1px 2px #0000001f}.solar-range.svelte-repoet::-webkit-slider-runnable-track{background:0 0;height:.5rem}.solar-range.svelte-repoet::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 35%,#fff6c4,#ffd844 45%,#fdbd26);border:0;border-radius:9999px;width:1.25rem;height:1.25rem;margin-top:-.375rem;box-shadow:0 0 0 2px #ffffffeb,0 2px 8px #fc941273}.solar-range.svelte-repoet::-moz-range-track{background:0 0;border:0;border-radius:9999px;height:.5rem}.solar-range.svelte-repoet::-moz-range-thumb{background:radial-gradient(circle at 35% 35%,#fff6c4,#ffd844 45%,#fdbd26);border:0;border-radius:9999px;width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px #ffffffeb,0 2px 8px #fc941273}.solar-range.svelte-repoet:focus-visible{outline:2px solid var(--color-sun);outline-offset:4px}@media (prefers-color-scheme:dark){.solar-range.svelte-repoet{background:linear-gradient(to right, var(--color-sun-noon) 0 var(--range-progress), #ffffff1f var(--range-progress) 100%);box-shadow:inset 0 1px 2px #0006}}.selected.svelte-repoet{background:var(--sun-ramp);box-shadow:inset 0 1px #ffffff80,0 10px 24px -12px #fc9412cc}.bar.svelte-repoet{background:linear-gradient(0deg, var(--color-sun-day), var(--color-sun-noon) 55%, var(--color-sun-glow));box-shadow:inset 0 1px #ffffff80}@media (width>=1024px){.calculator-page:not(.embedded) .solar-actions.svelte-repoet{padding:.75rem 1.35rem}}.unit-toggle.svelte-repoet{color:var(--color-graphite);border-radius:.5rem;flex-shrink:0;padding:.15rem .45rem;font-size:.75rem;font-weight:600;transition:background-color .15s}.unit-toggle.svelte-repoet:hover{background:#0000000f}.unit-toggle.svelte-repoet:focus-visible{outline:2px solid var(--color-sun);outline-offset:1px}@media (prefers-color-scheme:dark){.unit-toggle.svelte-repoet{color:#ffffffbf}.unit-toggle.svelte-repoet:hover{background:#ffffff1a}}.section-dot.svelte-repoet{border-radius:9999px;width:.75rem;height:.75rem;margin:0 .375rem;box-shadow:0 0 0 3px #fff9}.bar.svelte-repoet{transform-origin:bottom;animation:.6s cubic-bezier(.22,1,.36,1) both svelte-repoet-grow;animation-delay:calc(var(--i) * 40ms)}@keyframes svelte-repoet-grow{0%{transform:scaleY(0)}}.ray.svelte-repoet{transition:transform .3s cubic-bezier(.22,1,.36,1)}.result-chip.svelte-repoet{height:44px;color:var(--color-charcoal);border-radius:9999px;align-items:center;gap:.55rem;padding:0 1rem 0 .5rem;display:inline-flex}.result-chip.svelte-repoet .calc-icon:where(.svelte-repoet){border-radius:9999px}.chips.svelte-repoet{bottom:3rem;left:.75rem;right:.75rem}.results-dock.svelte-repoet{display:none}.dock-actions.svelte-repoet{z-index:1;align-items:center;gap:.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}.dock-close.svelte-repoet{width:32px;height:32px;color:var(--color-graphite);border-radius:9999px;place-items:center;transition:background-color .15s;display:grid}.dock-close.svelte-repoet:hover{background:#0000000f}.dock-close.svelte-repoet .material-symbols-rounded:where(.svelte-repoet){font-size:20px}.dock-close.svelte-repoet:focus-visible{outline:2px solid var(--color-sun);outline-offset:0}.dock-content.svelte-repoet{transition:opacity .3s,filter .3s}.dock-body.svelte-repoet{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2rem;padding-right:7.5rem;display:grid}.details-toggle.svelte-repoet{height:32px;color:var(--color-accent-dark);background:#ffb94924;border-radius:9999px;align-items:center;gap:.35rem;padding:0 .75rem 0 .55rem;font-size:.75rem;font-weight:650;transition:background-color .15s;display:inline-flex}.details-toggle.svelte-repoet:hover{background:#ffb94942}.details-toggle.svelte-repoet .material-symbols-rounded:where(.svelte-repoet){font-size:18px}.details-toggle.svelte-repoet:focus-visible,.scope-reset.svelte-repoet:focus-visible,.month-bar.svelte-repoet:focus-visible{outline:2px solid var(--color-sun);outline-offset:2px}.month-bars.svelte-repoet{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.375rem;display:grid}.month-bar.svelte-repoet{min-width:0;height:calc(var(--bar-max) + 2.25rem);border-radius:.6rem;flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;padding-top:.25rem;transition:opacity .25s;display:flex}.month-bar.svelte-repoet:disabled{cursor:default}.month-bar.svelte-repoet .bar:where(.svelte-repoet){transform-origin:bottom;border-radius:.375rem .375rem .125rem .125rem;width:100%;transition:scale .3s cubic-bezier(.22,1,.36,1),filter .2s,box-shadow .25s}.month-bar.svelte-repoet .value:where(.svelte-repoet),.month-bar.svelte-repoet .label:where(.svelte-repoet){font-variant-numeric:tabular-nums;color:#3a3a3a99;font-size:10px;transition:color .2s,translate .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.month-bar.svelte-repoet:enabled:hover .bar:where(.svelte-repoet){filter:brightness(1.06);scale:1 1.08;box-shadow:inset 0 1px #ffffff80,0 10px 18px -10px #fc9412e6}.month-bar.svelte-repoet:enabled:hover :is(.value:where(.svelte-repoet),.label:where(.svelte-repoet)){color:var(--color-charcoal)}.month-bar.svelte-repoet:enabled:hover .value:where(.svelte-repoet){translate:0 calc(var(--h) * -.08)}}.has-selection.svelte-repoet .month-bar:where(.svelte-repoet):not(.is-selected){opacity:.4}.month-bar.is-selected.svelte-repoet :is(.value:where(.svelte-repoet),.label:where(.svelte-repoet)){color:var(--color-charcoal);font-weight:700}.details-wrap.svelte-repoet{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.details-wrap.open.svelte-repoet{grid-template-rows:1fr}.details-inner.svelte-repoet{min-height:0;overflow:hidden}.details-rule.svelte-repoet{border-top:1px solid #0000000f;margin-top:1rem;padding-top:1rem}.breakdown.svelte-repoet{opacity:0;transition:opacity .3s,translate .4s cubic-bezier(.22,1,.36,1);translate:0 8px}.open.svelte-repoet .breakdown:where(.svelte-repoet){opacity:1;transition-delay:80ms;translate:0}.scope-chip.svelte-repoet{background:var(--sun-ramp);color:var(--color-charcoal);border-radius:9999px;padding:.15rem .6rem;font-size:.75rem;font-weight:650;box-shadow:inset 0 1px #ffffff80}.scope-reset.svelte-repoet{color:var(--color-accent-dark);text-underline-offset:.2em;font-size:.75rem;font-weight:600;-webkit-text-decoration:underline #fc941280;text-decoration:underline #fc941280}.details-grid.svelte-repoet{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;display:grid}.waterfall.svelte-repoet{gap:.45rem;display:grid}.waterfall.svelte-repoet li:where(.svelte-repoet){grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) 7.5rem;align-items:center;gap:.75rem;font-size:.75rem;display:grid}.wf-label.svelte-repoet{text-wrap:balance;color:#3a3a3acc;line-height:1.25}.wf-track.svelte-repoet{background:#0000000d;border-radius:9999px;height:.6rem;position:relative}.wf-base.svelte-repoet,.wf-delta.svelte-repoet,.wf-result.svelte-repoet{border-radius:9999px;transition:left .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:0}.wf-base.svelte-repoet{background:#fdbd2659;left:0}.wf-delta.svelte-repoet{background:var(--color-dusk)}.is-gain.svelte-repoet .wf-delta:where(.svelte-repoet),.is-start.svelte-repoet .wf-delta:where(.svelte-repoet){background:var(--color-sun-noon)}.wf-result.svelte-repoet{background:var(--sun-ramp);left:0;box-shadow:inset 0 1px #ffffff80}.wf-value.svelte-repoet{text-align:right;white-space:nowrap;font-weight:600}.wf-value.svelte-repoet small:where(.svelte-repoet){color:#3a3a3a99;margin-left:.35rem;font-weight:500}.is-result.svelte-repoet .wf-label:where(.svelte-repoet),.is-result.svelte-repoet .wf-value:where(.svelte-repoet){color:var(--color-charcoal);font-weight:700}.is-result.svelte-repoet{margin-top:.25rem}.facts.svelte-repoet{align-content:start;gap:.4rem;font-size:.75rem;display:grid}.facts.svelte-repoet>div:where(.svelte-repoet){justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.facts.svelte-repoet dt:where(.svelte-repoet){color:#3a3a3ab3}.facts.svelte-repoet dd:where(.svelte-repoet){white-space:nowrap;font-weight:650}.facts.svelte-repoet dd:where(.svelte-repoet) small:where(.svelte-repoet){color:#3a3a3a99;margin-left:.25rem;font-weight:500}.facts.svelte-repoet .fact-note:where(.svelte-repoet){color:#3a3a3a99;font-size:.6875rem;line-height:1.45}.basis.svelte-repoet{color:#3a3a3ab3;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.9rem;font-size:.6875rem;display:flex}.basis.svelte-repoet li:where(.svelte-repoet){align-items:center;gap:.35rem;display:inline-flex}.basis.svelte-repoet .material-symbols-rounded:where(.svelte-repoet){color:var(--color-accent-dark);font-size:15px}@media (prefers-color-scheme:dark){.details-toggle.svelte-repoet,.scope-reset.svelte-repoet,.basis.svelte-repoet .material-symbols-rounded:where(.svelte-repoet){color:var(--color-sun)}.month-bar.svelte-repoet .value:where(.svelte-repoet),.month-bar.svelte-repoet .label:where(.svelte-repoet),.wf-value.svelte-repoet small:where(.svelte-repoet),.facts.svelte-repoet dd:where(.svelte-repoet) small:where(.svelte-repoet),.facts.svelte-repoet .fact-note:where(.svelte-repoet){color:#ffffff80}.month-bar.is-selected.svelte-repoet :is(.value:where(.svelte-repoet),.label:where(.svelte-repoet)),.is-result.svelte-repoet .wf-label:where(.svelte-repoet),.is-result.svelte-repoet .wf-value:where(.svelte-repoet){color:#fff}@media (hover:hover){.month-bar.svelte-repoet:enabled:hover :is(.value:where(.svelte-repoet),.label:where(.svelte-repoet)){color:#fff}}.wf-label.svelte-repoet,.facts.svelte-repoet dt:where(.svelte-repoet),.basis.svelte-repoet{color:#ffffffb3}.wf-track.svelte-repoet{background:#ffffff14}.wf-base.svelte-repoet{background:#fff3}.wf-delta.svelte-repoet{background:#8fb4dc}.details-rule.svelte-repoet{border-top-color:#ffffff14}}@media (width<=1023.98px){.details-grid.svelte-repoet{grid-template-columns:minmax(0,1fr);gap:1.25rem}.waterfall.svelte-repoet li:where(.svelte-repoet){grid-template-columns:minmax(0,1fr) 6.5rem;row-gap:.25rem}.wf-track.svelte-repoet{grid-area:2/1/auto/-1}.month-bars.svelte-repoet{gap:.25rem}}@media (prefers-reduced-motion:reduce){.details-wrap.svelte-repoet,.breakdown.svelte-repoet,.month-bar.svelte-repoet .bar:where(.svelte-repoet),.month-bar.svelte-repoet .value:where(.svelte-repoet),:is(.wf-base.svelte-repoet,.wf-delta.svelte-repoet,.wf-result.svelte-repoet){transition:none}}.stale-card.svelte-repoet,.is-stale.svelte-repoet .dock-content:where(.svelte-repoet){opacity:.45;filter:saturate(.2)}.dock-note.svelte-repoet{color:#3a3a3aa6;border-top:1px solid #0000000f;margin-top:.75rem;padding-top:.6rem;font-size:.6875rem;line-height:1.5}.needs-update.svelte-repoet{animation:2.4s ease-in-out infinite svelte-repoet-nudge}@keyframes svelte-repoet-nudge{0%,to{box-shadow:inset 0 1px #ffffff80,0 12px 26px -12px #fc9412bf,0 0 #ffb94900}50%{box-shadow:inset 0 1px #ffffff80,0 12px 26px -12px #fc9412bf,0 0 0 6px #ffb94947}}@media (prefers-color-scheme:dark){.dock-close.svelte-repoet{color:#ffffffbf}.dock-close.svelte-repoet:hover{background:#ffffff1a}.dock-note.svelte-repoet{color:#ffffff80;border-top-color:#ffffff14}}@media (prefers-reduced-motion:reduce){.needs-update.svelte-repoet{animation:none}}@media (width>=1024px){.chips.svelte-repoet{bottom:2rem;left:25.5rem}.result-chip.svelte-repoet:not(.is-closed){display:none}.chips.above-dock.svelte-repoet{bottom:calc(2rem + var(--dock-h) + .75rem)}.results-dock.svelte-repoet{z-index:20;max-height:calc(100% - var(--below-nav) - 3rem);overscroll-behavior:contain;scrollbar-width:none;border-radius:1.75rem;padding:1.1rem 1.35rem .85rem;display:block;position:absolute;bottom:2rem;left:25.5rem;right:1rem;overflow-y:auto}}@media (width<=1023.98px){.chips.svelte-repoet{bottom:calc(.5rem + var(--control-height) + .75rem)}}@media (prefers-color-scheme:dark){.result-chip.svelte-repoet{color:#f1f5f9}}
