.energy-flow-module-scss-module__8LsGCq__flow{flex-direction:column;gap:.9rem;display:flex}.energy-flow-module-scss-module__8LsGCq__title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate);font-size:.65rem;font-weight:700}.energy-flow-module-scss-module__8LsGCq__bar{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.energy-flow-module-scss-module__8LsGCq__segment{flex-basis:0;min-width:3px}.energy-flow-module-scss-module__8LsGCq__direct{background:var(--color-volt)}.energy-flow-module-scss-module__8LsGCq__netted{background:color-mix(in srgb, var(--color-volt) 58%, var(--color-darker))}.energy-flow-module-scss-module__8LsGCq__car{background:var(--accent-sun)}.energy-flow-module-scss-module__8LsGCq__exported{background:color-mix(in srgb, var(--color-volt) 28%, var(--color-darker))}.energy-flow-module-scss-module__8LsGCq__annulled{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-slate) 45%, transparent) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--border-hover)}.energy-flow-module-scss-module__8LsGCq__list{flex-direction:column;list-style:none;display:flex}.energy-flow-module-scss-module__8LsGCq__item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.75rem;padding:.65rem 0;display:grid}.energy-flow-module-scss-module__8LsGCq__swatch{border-radius:3px;width:10px;height:10px;margin-top:.3rem}.energy-flow-module-scss-module__8LsGCq__tariff{border:1px solid var(--border-hover)}.energy-flow-module-scss-module__8LsGCq__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.energy-flow-module-scss-module__8LsGCq__label{color:var(--color-text);font-size:.85rem}.energy-flow-module-scss-module__8LsGCq__note{color:var(--color-muted);font-size:.72rem;line-height:1.45}.energy-flow-module-scss-module__8LsGCq__kwh{color:var(--color-slate);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;padding-top:.1rem;font-size:.78rem}.energy-flow-module-scss-module__8LsGCq__eur{min-width:3.5em;color:var(--color-text);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:.95rem;font-weight:700}.energy-flow-module-scss-module__8LsGCq__total{color:var(--color-text);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;font-weight:700;display:flex}.energy-flow-module-scss-module__8LsGCq__totalValue{color:var(--vs-accent);font-variant-numeric:tabular-nums;font-size:1.1rem}.energy-flow-module-scss-module__8LsGCq__lever{color:var(--color-slate);background:var(--glass);border-radius:12px;padding:.7rem .85rem;font-size:.8rem;line-height:1.55}.energy-flow-module-scss-module__8LsGCq__lever strong{color:var(--color-text);white-space:nowrap;font-weight:700}@media (max-width:420px){.energy-flow-module-scss-module__8LsGCq__item{gap:.5rem}}
.installer-cta-module-scss-module__AkQXdq__card{scroll-margin-top:calc(var(--global-header-height) + 5.5rem);border-radius:var(--card-radius);border:1px solid var(--glow-surface-border);background:var(--glow-surface-background);box-shadow:var(--glow-surface-shadow);transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.75rem 2rem;display:flex}.installer-cta-module-scss-module__AkQXdq__card:hover{border-color:var(--glow-surface-border-hover);box-shadow:var(--glow-surface-shadow-hover)}.installer-cta-module-scss-module__AkQXdq__title{letter-spacing:-.02em;color:var(--color-text);max-width:26ch;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.15}.installer-cta-module-scss-module__AkQXdq__body{color:var(--color-slate);max-width:52ch;font-size:.92rem;line-height:1.6}.installer-cta-module-scss-module__AkQXdq__body strong{color:var(--color-text);white-space:nowrap;font-weight:700}.installer-cta-module-scss-module__AkQXdq__deadline{color:var(--color-slate);align-items:flex-start;gap:.55rem;max-width:52ch;font-size:.86rem;line-height:1.55;display:flex}.installer-cta-module-scss-module__AkQXdq__deadline strong{color:var(--color-text);white-space:nowrap;font-weight:700}.installer-cta-module-scss-module__AkQXdq__deadlineIcon{color:var(--color-amber);flex-shrink:0;margin-top:.2rem}.installer-cta-module-scss-module__AkQXdq__action{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.5rem;display:flex}.installer-cta-module-scss-module__AkQXdq__cta{background:var(--vs-accent);color:var(--color-darker);cursor:pointer;white-space:nowrap;transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);border:none;border-radius:100px;padding:.85rem 1.9rem;font-family:inherit;font-size:.95rem;font-weight:800}@media (hover:hover){.installer-cta-module-scss-module__AkQXdq__cta:hover{box-shadow:0 0 26px -4px color-mix(in srgb, var(--vs-accent) 50%, transparent);transform:translateY(-2px)}}.installer-cta-module-scss-module__AkQXdq__cta:focus-visible{outline:2px solid var(--vs-accent);outline-offset:3px}.installer-cta-module-scss-module__AkQXdq__trust{letter-spacing:.02em;color:var(--color-muted);font-size:.72rem;font-weight:600}@media (max-width:520px){.installer-cta-module-scss-module__AkQXdq__card{padding:1.4rem 1.25rem}.installer-cta-module-scss-module__AkQXdq__action{align-self:stretch}.installer-cta-module-scss-module__AkQXdq__cta{width:100%}}.installer-cta-module-scss-module__AkQXdq__chosen{color:var(--color-slate);font-size:.88rem;line-height:1.55}.installer-cta-module-scss-module__AkQXdq__chosen strong{color:var(--color-text);font-weight:700}.installer-cta-module-scss-module__AkQXdq__change{color:var(--color-slate);text-underline-offset:3px;margin-left:.35rem;text-decoration:underline}.installer-cta-module-scss-module__AkQXdq__change:hover{color:var(--color-text)}
.monthly-balance-module-scss-module__PFOq-G__figure{flex-direction:column;gap:.85rem;display:flex}.monthly-balance-module-scss-module__PFOq-G__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;display:flex}.monthly-balance-module-scss-module__PFOq-G__title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate);font-size:.65rem;font-weight:700}.monthly-balance-module-scss-module__PFOq-G__legend{color:var(--color-slate);flex-wrap:wrap;gap:.35rem 1rem;font-size:.74rem;display:flex}.monthly-balance-module-scss-module__PFOq-G__key{align-items:center;gap:.4rem;display:inline-flex}.monthly-balance-module-scss-module__PFOq-G__swatchLine,.monthly-balance-module-scss-module__PFOq-G__swatchDemand,.monthly-balance-module-scss-module__PFOq-G__swatchHatch{flex-shrink:0;display:inline-block}.monthly-balance-module-scss-module__PFOq-G__swatchLine{background:var(--color-volt);border-radius:1px;width:14px;height:2px}.monthly-balance-module-scss-module__PFOq-G__swatchDemand,.monthly-balance-module-scss-module__PFOq-G__swatchHatch{border-radius:2px;width:10px;height:10px}.monthly-balance-module-scss-module__PFOq-G__swatchDemand{background:var(--color-slate)}.monthly-balance-module-scss-module__PFOq-G__swatchHatch{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-slate) 75%, transparent) 0 1.5px, color-mix(in srgb, var(--color-slate) 14%, transparent) 1.5px 4px)}.monthly-balance-module-scss-module__PFOq-G__plot{position:relative}.monthly-balance-module-scss-module__PFOq-G__svg{width:100%;height:auto;display:block;overflow:visible}.monthly-balance-module-scss-module__PFOq-G__grid{stroke:var(--border);stroke-width:1px}.monthly-balance-module-scss-module__PFOq-G__tick,.monthly-balance-module-scss-module__PFOq-G__month{fill:var(--color-muted);font-variant-numeric:tabular-nums;font-size:10px}.monthly-balance-module-scss-module__PFOq-G__demand{fill:var(--color-slate);opacity:.55}.monthly-balance-module-scss-module__PFOq-G__hatchGround{fill:color-mix(in srgb, var(--color-slate) 14%, transparent)}.monthly-balance-module-scss-module__PFOq-G__hatchLine{stroke:color-mix(in srgb, var(--color-slate) 75%, transparent);stroke-width:1.5px}.monthly-balance-module-scss-module__PFOq-G__unreachable{stroke:color-mix(in srgb, var(--color-slate) 55%, transparent);stroke-width:1px}.monthly-balance-module-scss-module__PFOq-G__dim{opacity:.35;transition:opacity var(--motion-fast) var(--ease-out)}.monthly-balance-module-scss-module__PFOq-G__line{fill:none;stroke:var(--color-volt);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.monthly-balance-module-scss-module__PFOq-G__marker{fill:var(--color-volt);stroke:var(--color-darker);stroke-width:2px}.monthly-balance-module-scss-module__PFOq-G__hit{fill:#0000;cursor:crosshair}.monthly-balance-module-scss-module__PFOq-G__tooltip{border:1px solid var(--border-hover);pointer-events:none;z-index:2;background:#080c14f0;border-radius:12px;min-width:190px;padding:.7rem .85rem;position:absolute;top:0;box-shadow:0 16px 36px -18px #000c}.monthly-balance-module-scss-module__PFOq-G__tooltip[data-side=right]{transform:translate(18px)}.monthly-balance-module-scss-module__PFOq-G__tooltip[data-side=left]{transform:translate(calc(-100% - 18px))}@media (max-width:640px){.monthly-balance-module-scss-module__PFOq-G__tooltip[data-side]{min-width:0;box-shadow:none;background:var(--glass);border-color:var(--border);margin-top:.6rem;position:static;transform:none}}.monthly-balance-module-scss-module__PFOq-G__tooltipTitle{color:var(--color-text);margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.monthly-balance-module-scss-module__PFOq-G__tooltipRows{grid-template-columns:1fr auto;gap:.3rem 1rem;font-size:.72rem;display:grid}.monthly-balance-module-scss-module__PFOq-G__tooltipRows dt{color:var(--color-slate);align-items:center;gap:.4rem;display:inline-flex}.monthly-balance-module-scss-module__PFOq-G__tooltipRows dd{color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.monthly-balance-module-scss-module__PFOq-G__hint{color:var(--color-muted);font-size:.78rem;line-height:1.5}.monthly-balance-module-scss-module__PFOq-G__details{border-top:1px solid var(--border);padding-top:.75rem}.monthly-balance-module-scss-module__PFOq-G__summary{cursor:pointer;color:var(--color-slate);font-size:.78rem;font-weight:600;list-style:none}.monthly-balance-module-scss-module__PFOq-G__summary::-webkit-details-marker{display:none}.monthly-balance-module-scss-module__PFOq-G__summary:before{content:"›";transition:transform var(--motion-fast) var(--ease-out);margin-right:.45rem;display:inline-block}details[open]>.monthly-balance-module-scss-module__PFOq-G__summary:before{transform:rotate(90deg)}.monthly-balance-module-scss-module__PFOq-G__summary:hover{color:var(--color-text)}.monthly-balance-module-scss-module__PFOq-G__summary:focus-visible{outline:2px solid var(--vs-accent);outline-offset:3px;border-radius:4px}.monthly-balance-module-scss-module__PFOq-G__tableScroll{margin-top:.75rem;overflow-x:auto}.monthly-balance-module-scss-module__PFOq-G__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.monthly-balance-module-scss-module__PFOq-G__table th,.monthly-balance-module-scss-module__PFOq-G__table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:.4rem .6rem}.monthly-balance-module-scss-module__PFOq-G__table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate);font-size:.62rem;font-weight:700}.monthly-balance-module-scss-module__PFOq-G__table tbody th{text-align:left;color:var(--color-slate);font-weight:600}.monthly-balance-module-scss-module__PFOq-G__table td{color:var(--color-text)}.monthly-balance-module-scss-module__PFOq-G__tableNote{color:var(--color-muted);margin-top:.5rem;font-size:.7rem}
.index-module-scss-module__sSxP3G__button{color:var(--color-golden);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-golden) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-golden) 45%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline}.index-module-scss-module__sSxP3G__button:focus-visible{outline:2px solid var(--vs-accent);outline-offset:2px;border-radius:4px}
.option-comparison-module-scss-module__CzBf5a__card{flex-direction:column;gap:1rem;display:flex}.option-comparison-module-scss-module__CzBf5a__head{flex-direction:column;gap:.4rem;display:flex}.option-comparison-module-scss-module__CzBf5a__title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate);font-size:.65rem;font-weight:700}.option-comparison-module-scss-module__CzBf5a__body{color:var(--color-slate);font-size:.82rem;line-height:1.55}.option-comparison-module-scss-module__CzBf5a__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.option-comparison-module-scss-module__CzBf5a__option{border:1px solid var(--border);background:var(--glass);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);border-radius:16px;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;display:flex}@media (hover:hover){.option-comparison-module-scss-module__CzBf5a__option:hover:not(.option-comparison-module-scss-module__CzBf5a__selected){border-color:var(--border-hover);background:var(--glass-hover)}}.option-comparison-module-scss-module__CzBf5a__option:focus-visible{outline:2px solid var(--vs-accent);outline-offset:3px}.option-comparison-module-scss-module__CzBf5a__selected{border-color:color-mix(in srgb, var(--vs-accent) 55%, transparent);background:color-mix(in srgb, var(--vs-accent) 6%, transparent);cursor:default}.option-comparison-module-scss-module__CzBf5a__optionHead{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.option-comparison-module-scss-module__CzBf5a__optionLabel{color:var(--color-text);font-size:1rem;font-weight:700}.option-comparison-module-scss-module__CzBf5a__state{color:var(--color-muted);font-size:.68rem;font-weight:600}.option-comparison-module-scss-module__CzBf5a__selected .option-comparison-module-scss-module__CzBf5a__state{color:var(--vs-accent)}.option-comparison-module-scss-module__CzBf5a__badges{flex-wrap:wrap;gap:.35rem;min-height:1.35rem;display:flex}.option-comparison-module-scss-module__CzBf5a__badge{letter-spacing:.02em;border:1px solid var(--border-hover);color:var(--color-text);border-radius:999px;padding:.2rem .55rem;font-size:.66rem;font-weight:700}.option-comparison-module-scss-module__CzBf5a__rows{grid-template-columns:1fr auto;gap:.45rem .75rem;font-size:.8rem;display:grid}.option-comparison-module-scss-module__CzBf5a__row{display:contents}.option-comparison-module-scss-module__CzBf5a__rowLabel{color:var(--color-slate)}.option-comparison-module-scss-module__CzBf5a__rowValue{color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.option-comparison-module-scss-module__CzBf5a__rowValue small{color:var(--color-slate);font-size:.7rem;font-weight:600}@media (max-width:520px){.option-comparison-module-scss-module__CzBf5a__options{gap:.5rem}.option-comparison-module-scss-module__CzBf5a__option{padding:.85rem .8rem}.option-comparison-module-scss-module__CzBf5a__optionHead{flex-direction:column;gap:.1rem}.option-comparison-module-scss-module__CzBf5a__rows{grid-template-columns:minmax(0,1fr);gap:.05rem}.option-comparison-module-scss-module__CzBf5a__rowLabel{font-size:.7rem}.option-comparison-module-scss-module__CzBf5a__rowValue{text-align:left;margin-bottom:.45rem;font-size:.9rem}}
.approx-module-scss-module__wAnT0a__approx{white-space:nowrap;align-items:baseline;gap:.3em;display:inline-flex}.approx-module-scss-module__wAnT0a__word{letter-spacing:.01em;color:var(--color-slate);font-size:.62em;font-weight:600}
.option-table-module-scss-module__4OuKgq__comparison{--choice-gap:.5rem;--choice-inset:clamp(.5rem, 3.5cqi, .75rem);flex-direction:column;gap:.25rem;display:flex;container-type:inline-size}.option-table-module-scss-module__4OuKgq__choices{align-items:stretch;gap:var(--choice-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.option-table-module-scss-module__4OuKgq__choice{min-width:0;min-height:44px;padding:.7rem var(--choice-inset);border:1px solid var(--border);color:var(--color-slate);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.option-table-module-scss-module__4OuKgq__choice:active{background:var(--glass-hover)}.option-table-module-scss-module__4OuKgq__choice:focus-visible{outline:2px solid var(--vs-accent);outline-offset:2px}.option-table-module-scss-module__4OuKgq__choiceSelected{border-color:color-mix(in srgb, var(--vs-accent) 70%, transparent);background:color-mix(in srgb, var(--vs-accent) 7%, transparent);color:var(--color-text);cursor:default}.option-table-module-scss-module__4OuKgq__choiceLabel{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(.78rem,5cqi,.95rem);font-weight:700;line-height:1.25}.option-table-module-scss-module__4OuKgq__state{color:var(--color-muted);font-size:.7rem;font-weight:600}.option-table-module-scss-module__4OuKgq__choiceSelected .option-table-module-scss-module__4OuKgq__state{color:var(--vs-accent)}.option-table-module-scss-module__4OuKgq__badges{flex-wrap:wrap;gap:.3rem;margin-top:auto;padding-top:.2rem;display:flex}.option-table-module-scss-module__4OuKgq__badge{letter-spacing:.02em;border:1px solid var(--border-hover);color:var(--color-text);border-radius:999px;padding:.2rem .55rem;font-size:.66rem;font-weight:700;line-height:1.3}.option-table-module-scss-module__4OuKgq__table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.option-table-module-scss-module__4OuKgq__hiddenHead{border:0;padding:0}.option-table-module-scss-module__4OuKgq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.option-table-module-scss-module__4OuKgq__measure{border-top:1px solid var(--border);text-align:left;color:var(--color-slate);padding:.75rem 0 .15rem;font-size:.75rem;font-weight:500}.option-table-module-scss-module__4OuKgq__value{padding:0 0 .75rem var(--choice-inset);color:var(--color-text);transition:color var(--motion-fast) var(--ease-out);font-size:1rem;font-weight:700;line-height:1.3}.option-table-module-scss-module__4OuKgq__value small{color:var(--color-slate);font-size:.72rem;font-weight:600}.option-table-module-scss-module__4OuKgq__value+.option-table-module-scss-module__4OuKgq__value{padding-left:calc(var(--choice-inset) + var(--choice-gap)/2)}.option-table-module-scss-module__4OuKgq__valueDimmed{color:var(--color-slate);font-weight:600}
.share-button-module-scss-module__eyN5NW__share{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.25rem;display:flex}.share-button-module-scss-module__eyN5NW__button{border:1px solid var(--border-hover);min-height:44px;color:var(--color-text);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:700;display:inline-flex}@media (hover:hover){.share-button-module-scss-module__eyN5NW__button:hover{border-color:var(--color-volt);background:var(--glass-hover)}}.share-button-module-scss-module__eyN5NW__button:focus-visible{outline:2px solid var(--vs-accent);outline-offset:3px}.share-button-module-scss-module__eyN5NW__hint{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}
.system-notices-module-scss-module__dKFfSa__notices{flex-direction:column;gap:.6rem;display:flex}.system-notices-module-scss-module__dKFfSa__notice{background:var(--glass-hover);color:var(--color-slate);border-radius:12px;align-items:flex-start;gap:.65rem;padding:.8rem .95rem;font-size:.8rem;line-height:1.55;display:flex}.system-notices-module-scss-module__dKFfSa__notice p{margin:0}.system-notices-module-scss-module__dKFfSa__notice strong{color:var(--color-text);font-weight:700;display:block}.system-notices-module-scss-module__dKFfSa__icon{color:var(--color-text);flex-shrink:0;margin-top:.15rem}
.decision-line-module-scss-module__sP7Luq__decision{letter-spacing:-.01em;color:var(--color-text);text-wrap:balance;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:600;line-height:1.4}.decision-line-module-scss-module__sP7Luq__decision em{color:var(--vs-accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal}
.panel-choice-module-scss-module__NdFo6a__label{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.panel-choice-module-scss-module__NdFo6a__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate);font-size:.65rem;font-weight:700}.panel-choice-module-scss-module__NdFo6a__recommended{color:var(--color-slate);align-items:baseline;gap:.35rem;font-size:.75rem;display:inline-flex}.panel-choice-module-scss-module__NdFo6a__recommended strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.panel-choice-module-scss-module__NdFo6a__reset{font:inherit;color:var(--vs-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.panel-choice-module-scss-module__NdFo6a__reset:hover{text-underline-offset:.2em;text-decoration:underline}.panel-choice-module-scss-module__NdFo6a__reset:focus-visible{outline:2px solid var(--vs-accent);outline-offset:2px;border-radius:2px}.panel-choice-module-scss-module__NdFo6a__headline{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;column-gap:.6rem;display:flex}.panel-choice-module-scss-module__NdFo6a__stepper{align-items:center;gap:.5rem;display:inline-flex}.panel-choice-module-scss-module__NdFo6a__step{border:1px solid var(--border);background:var(--glass);width:2.5rem;height:2.5rem;color:var(--color-slate);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.panel-choice-module-scss-module__NdFo6a__step:hover:not(:disabled){background:var(--volt-glow-bg);border-color:var(--vs-accent);color:var(--vs-accent)}.panel-choice-module-scss-module__NdFo6a__step:focus-visible{outline:2px solid var(--vs-accent);outline-offset:2px}.panel-choice-module-scss-module__NdFo6a__step:disabled{opacity:.3;cursor:not-allowed}.panel-choice-module-scss-module__NdFo6a__count{text-align:center;letter-spacing:-.04em;min-width:1.2ch;color:var(--vs-accent);font-size:clamp(2.75rem,7vw,3.75rem);font-weight:700;line-height:1}.panel-choice-module-scss-module__NdFo6a__countUnit{color:var(--color-text);font-size:1.05rem;font-weight:600}.panel-choice-module-scss-module__NdFo6a__kwp{color:var(--color-text);letter-spacing:-.02em;margin-left:auto;font-size:1.35rem;font-weight:700}.panel-choice-module-scss-module__NdFo6a__kwp small{color:var(--color-slate);font-size:.75rem;font-weight:600}.panel-choice-module-scss-module__NdFo6a__next{color:var(--color-slate);font-size:.8rem;line-height:1.5}@media (max-width:480px){.panel-choice-module-scss-module__NdFo6a__step{width:2.75rem;height:2.75rem}}
.panel-grid-module-scss-module__VmH40q__figure{--pv-cell:#0f1b30;--pv-line:#b0c4de57;--pv-frame:#a9b6c6;flex-direction:column;gap:.85rem;display:flex}.panel-grid-module-scss-module__VmH40q__grid{grid-template-columns:repeat(auto-fill,minmax(18px,1fr));gap:3px;display:grid}.panel-grid-module-scss-module__VmH40q__house,.panel-grid-module-scss-module__VmH40q__ev,.panel-grid-module-scss-module__VmH40q__extra,.panel-grid-module-scss-module__VmH40q__free{aspect-ratio:1134/1762;border-radius:2px}.panel-grid-module-scss-module__VmH40q__house{background:linear-gradient(90deg, var(--pv-line) 1px, transparent 1px) 0 0/33.3333% 100%,linear-gradient(180deg, var(--pv-line) 1px, transparent 1px) 0 0/100% 16.6667%,var(--pv-cell);box-shadow:inset 0 0 0 1.5px var(--pv-frame)}.panel-grid-module-scss-module__VmH40q__ev{background:linear-gradient(90deg, var(--pv-line) 1px, transparent 1px) 0 0/33.3333% 100%,linear-gradient(180deg, var(--pv-line) 1px, transparent 1px) 0 0/100% 16.6667%,var(--pv-cell);box-shadow:inset 0 0 0 1.5px var(--accent-sun)}.panel-grid-module-scss-module__VmH40q__extra{background:linear-gradient(90deg, var(--pv-line) 1px, transparent 1px) 0 0/33.3333% 100%,linear-gradient(180deg, var(--pv-line) 1px, transparent 1px) 0 0/100% 16.6667%,var(--pv-cell);box-shadow:inset 0 0 0 1.5px var(--pv-frame);opacity:.45}.panel-grid-module-scss-module__VmH40q__free{border:1px dashed var(--border-hover)}.panel-grid-module-scss-module__VmH40q__legend{color:var(--color-slate);flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.78rem;display:flex}.panel-grid-module-scss-module__VmH40q__legend strong{color:var(--color-text);font-variant-numeric:tabular-nums;margin-left:.15rem;font-weight:700}.panel-grid-module-scss-module__VmH40q__key{align-items:center;gap:.4rem;display:inline-flex}.panel-grid-module-scss-module__VmH40q__swatchHouse,.panel-grid-module-scss-module__VmH40q__swatchEv,.panel-grid-module-scss-module__VmH40q__swatchExtra,.panel-grid-module-scss-module__VmH40q__swatchFree{border-radius:2px;width:8px;height:12px;display:inline-block}.panel-grid-module-scss-module__VmH40q__swatchHouse{background:linear-gradient(90deg, var(--pv-line) 1px, transparent 1px) 0 0/33.3333% 100%,linear-gradient(180deg, var(--pv-line) 1px, transparent 1px) 0 0/100% 16.6667%,var(--pv-cell);box-shadow:inset 0 0 0 1.5px var(--pv-frame)}.panel-grid-module-scss-module__VmH40q__swatchEv{background:linear-gradient(90deg, var(--pv-line) 1px, transparent 1px) 0 0/33.3333% 100%,linear-gradient(180deg, var(--pv-line) 1px, transparent 1px) 0 0/100% 16.6667%,var(--pv-cell);box-shadow:inset 0 0 0 1.5px var(--accent-sun)}.panel-grid-module-scss-module__VmH40q__swatchExtra{background:linear-gradient(90deg, var(--pv-line) 1px, transparent 1px) 0 0/33.3333% 100%,linear-gradient(180deg, var(--pv-line) 1px, transparent 1px) 0 0/100% 16.6667%,var(--pv-cell);box-shadow:inset 0 0 0 1.5px var(--pv-frame);opacity:.45}.panel-grid-module-scss-module__VmH40q__swatchFree{border:1px dashed var(--border-hover)}.panel-grid-module-scss-module__VmH40q__more{color:var(--color-muted)}
.production-line-module-scss-module__kE9AKa__production{color:var(--color-slate);font-size:.85rem;line-height:1.55}.production-line-module-scss-module__kE9AKa__production strong{color:var(--color-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}
.sizing-breakdown-module-scss-module__pKSLOG__breakdown{border:1px solid var(--border);background:var(--glass);border-radius:14px}.sizing-breakdown-module-scss-module__pKSLOG__summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.75rem .95rem;list-style:none;display:flex}.sizing-breakdown-module-scss-module__pKSLOG__summary::-webkit-details-marker{display:none}.sizing-breakdown-module-scss-module__pKSLOG__summary:focus-visible{outline:2px solid var(--vs-accent);outline-offset:2px;border-radius:14px}.sizing-breakdown-module-scss-module__pKSLOG__perPanel{color:var(--color-slate);font-size:.85rem}.sizing-breakdown-module-scss-module__pKSLOG__perPanel strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.sizing-breakdown-module-scss-module__pKSLOG__open{color:var(--vs-accent);white-space:nowrap;font-size:.78rem;font-weight:600}.sizing-breakdown-module-scss-module__pKSLOG__open:after{content:"›";transition:transform var(--motion-fast) var(--ease-out);margin-left:.4rem;display:inline-block}details[open] .sizing-breakdown-module-scss-module__pKSLOG__open:after{transform:rotate(90deg)}.sizing-breakdown-module-scss-module__pKSLOG__steps{counter-reset:step;flex-direction:column;padding:0 .95rem .85rem;list-style:none;display:flex}.sizing-breakdown-module-scss-module__pKSLOG__step,.sizing-breakdown-module-scss-module__pKSLOG__total{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.7rem 0;display:flex}.sizing-breakdown-module-scss-module__pKSLOG__total{border-top-color:var(--border-hover)}.sizing-breakdown-module-scss-module__pKSLOG__stepHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sizing-breakdown-module-scss-module__pKSLOG__stepTitle{color:var(--color-text);font-size:.82rem;font-weight:600}.sizing-breakdown-module-scss-module__pKSLOG__stepResult{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:700}.sizing-breakdown-module-scss-module__pKSLOG__total .sizing-breakdown-module-scss-module__pKSLOG__stepResult{color:var(--vs-accent)}.sizing-breakdown-module-scss-module__pKSLOG__formula{font-family:var(--font-mono);color:var(--color-slate);overflow-wrap:anywhere;font-size:.72rem;line-height:1.55}.sizing-breakdown-module-scss-module__pKSLOG__note{color:var(--color-muted);font-size:.74rem;line-height:1.5}
.index-module-scss-module__0qp0AW__row{border:none;border-bottom:1px solid var(--border);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.index-module-scss-module__0qp0AW__row:last-child{border-bottom:none}.index-module-scss-module__0qp0AW__tappable{cursor:pointer}.index-module-scss-module__0qp0AW__tappable:focus-visible{outline:2px solid var(--vs-accent);outline-offset:3px;border-radius:6px}.index-module-scss-module__0qp0AW__tappable:active .index-module-scss-module__0qp0AW__chip{background:color-mix(in srgb, var(--color-volt) 15%, transparent);border-color:color-mix(in srgb, var(--color-volt) 70%, transparent)}.index-module-scss-module__0qp0AW__labels{flex-direction:column;gap:.1rem;min-width:0;display:flex}.index-module-scss-module__0qp0AW__label{color:var(--color-text);align-items:center;gap:.3rem;font-size:.85rem;display:flex}.index-module-scss-module__0qp0AW__hint{color:var(--color-slate);font-size:.7rem}.index-module-scss-module__0qp0AW__right{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.index-module-scss-module__0qp0AW__value{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.index-module-scss-module__0qp0AW__volt{color:var(--color-volt)}.index-module-scss-module__0qp0AW__amber{color:var(--color-amber)}.index-module-scss-module__0qp0AW__unit{letter-spacing:0;color:var(--color-slate);margin-left:.2rem;font-size:.72rem;font-weight:400}.index-module-scss-module__0qp0AW__chip{border:1px solid color-mix(in srgb, var(--color-volt) 45%, transparent);background:color-mix(in srgb, var(--color-volt) 7%, transparent);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);border-radius:12px;align-items:baseline;gap:.15rem;padding:.3rem .5rem .3rem .65rem;font-size:1.35rem;font-weight:700;display:inline-flex}.index-module-scss-module__0qp0AW__chevron{color:var(--color-slate);margin-left:.1rem;font-size:.85rem;font-weight:400;line-height:1}
.index-module-scss-module__WfrYYa__segment{flex-direction:column;gap:.85rem;display:flex}.index-module-scss-module__WfrYYa__scene{position:relative}.index-module-scss-module__WfrYYa__stage{--bento-padding:0;--bento-radius:0;--bento-background:radial-gradient(54% 58% at 50% 50%, #38bdf824 0%, transparent 72%);--bento-border-color:transparent;--bento-shadow:none;--bento-sheen:none;--stage-tag-inset:0;-webkit-backdrop-filter:none;min-height:180px}.index-module-scss-module__WfrYYa__picker{margin-top:.15rem}.index-module-scss-module__WfrYYa__rows{flex-direction:column;display:flex}
.index-module-scss-module__of7EfG__notice{border:1px dashed var(--border);background:var(--glass);color:var(--color-slate);border-radius:14px;align-items:baseline;gap:.5rem;margin:0;padding:.75rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.index-module-scss-module__of7EfG__arrow{color:var(--vs-accent);flex-shrink:0;font-weight:700}
.index-module-scss-module__wceAnG__segment{flex-direction:column;gap:.85rem;display:flex}.index-module-scss-module__wceAnG__house{--bento-padding:var(--layout-padding);--bento-radius:0;--bento-border-color:transparent;--bento-shadow:none;--bento-sheen:none;--bento-background:radial-gradient(56% 60% at 50% 48%, color-mix(in srgb, var(--color-amber) 11%, transparent) 0%, transparent 72%);margin:0 calc(var(--layout-padding)*-1);-webkit-backdrop-filter:none;min-height:320px}.index-module-scss-module__wceAnG__rows{flex-direction:column;display:flex}.index-module-scss-module__wceAnG__yield{--bento-padding:.9rem;--bento-radius:16px;min-height:190px}.index-module-scss-module__wceAnG__graph{--bento-padding:.9rem;--bento-radius:16px;--card-label-size:.8rem;min-height:260px}
.index-module-scss-module__OAVw-a__segment{flex-direction:column;gap:1.1rem;display:flex}.index-module-scss-module__OAVw-a__rows{flex-direction:column;display:flex}.index-module-scss-module__OAVw-a__exampleLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate);margin:0 0 -.35rem;font-size:.62rem;font-weight:700}
.summary-rows-module-scss-module__SGnhYa__rows{flex-direction:column;display:flex}
.system-summary-module-scss-module__1i1W-q__summary{flex-direction:column;gap:1.25rem;display:flex}.system-summary-module-scss-module__1i1W-q__head{flex-direction:column;gap:.35rem;display:flex}
.index-module-scss-module__TcZ5cG__field{flex-direction:column;gap:.5rem;display:flex}.index-module-scss-module__TcZ5cG__label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate);font-size:.65rem;font-weight:700}.index-module-scss-module__TcZ5cG__grid{grid-template-columns:repeat(var(--km-columns,6), 1fr);gap:.5rem;display:grid}.index-module-scss-module__TcZ5cG__btn{background:var(--glass);border:1px solid var(--border);color:#ffffff8c;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);border-radius:12px;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .25rem .45rem;font-family:inherit;font-size:.8rem;font-weight:700;display:flex}@media (hover:hover){.index-module-scss-module__TcZ5cG__btn:hover:not(.index-module-scss-module__TcZ5cG__btnActive){background:var(--glass-hover);border-color:var(--border-hover);color:var(--color-text)}}.index-module-scss-module__TcZ5cG__btnActive{border-color:var(--vs-accent);color:var(--vs-accent);background:color-mix(in srgb, var(--vs-accent) 5%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--vs-accent) 8%, transparent)}.index-module-scss-module__TcZ5cG__unit{letter-spacing:.04em;opacity:.6;text-transform:uppercase;font-size:.6rem;font-weight:500}@media (max-width:640px){.index-module-scss-module__TcZ5cG__grid{--km-columns:3}}
