.SolarMining_root__v60EA{--sm-house:#2a78d6;--sm-miners:#eb6834;--sm-battery:#1baf7a;--sm-export:#eda100;color:var(--ds-text);font-family:var(--font-body)}[data-theme=dark] .SolarMining_root__v60EA{--sm-house:#3987e5;--sm-miners:#d95926;--sm-battery:#199e70;--sm-export:#c98500}.SolarMining_layout__3YMQm{display:grid;gap:1.5rem}@media(min-width:1024px){.SolarMining_layout__3YMQm{grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);align-items:start;gap:2rem}.SolarMining_inputs__6Qdg7{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.SolarMining_mobileSummary__nMqwr{display:none!important}}.SolarMining_inputs__6Qdg7{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ds-rule);background:var(--ds-surface)}.SolarMining_group__19ydc{min-width:0;margin:0;padding:1rem;border:0;border-bottom:1px solid var(--ds-rule-soft)}.SolarMining_groupTitle__cPy1o{float:left;width:100%;margin:0 0 .75rem;padding:0;color:var(--ds-text);font:500 1.08rem/1.3 var(--font-display)}.SolarMining_groupTitle__cPy1o+*{clear:both}.SolarMining_groupBody__HPHn2{display:grid;gap:.85rem}.SolarMining_more__LE_R5{margin-top:.85rem}.SolarMining_more__LE_R5>summary{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--ds-control-size);color:var(--ds-accent);font:600 .82rem/1.3 var(--font-ui);cursor:pointer;list-style:none}.SolarMining_more__LE_R5>summary::-webkit-details-marker{display:none}.SolarMining_more__LE_R5>summary:before{content:"+";display:inline-block;width:.8rem;font-weight:600}.SolarMining_more__LE_R5[open]>summary:before{content:"−"}.SolarMining_more__LE_R5>summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.SolarMining_more__LE_R5[open]>.SolarMining_groupBody__HPHn2{padding-top:.35rem}.SolarMining_field__FlusY{display:grid;gap:.35rem;min-width:0}.SolarMining_pair__7otjv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:end}.SolarMining_label__tgS5H{color:var(--ds-text);font:600 .82rem/1.35 var(--font-ui)}.SolarMining_hint__HnqiM{margin:0;color:var(--ds-text-muted);font:400 .8rem/1.45 var(--font-ui)}.SolarMining_error__yC27Z{margin:0;color:var(--ds-accent);font:600 .8rem/1.45 var(--font-ui)}.SolarMining_input__8l36l{width:100%;min-width:0;min-height:var(--ds-control-size);padding:.55rem .7rem;border:1px solid var(--ds-rule);border-radius:0;color:var(--ds-text);background:var(--ds-surface-strong);font:400 1rem/1.4 var(--font-body);font-variant-numeric:tabular-nums}.SolarMining_input__8l36l:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.SolarMining_input__8l36l:disabled{opacity:.6}.SolarMining_select__v_Fne{appearance:auto}.SolarMining_numberWrap___wUGG{display:flex;align-items:stretch;min-width:0}.SolarMining_numberWrap___wUGG .SolarMining_input__8l36l{flex:1 1 auto}.SolarMining_unit__LlCAw{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 .6rem;border:1px solid var(--ds-rule);border-left:0;color:var(--ds-text-muted);background:var(--ds-surface);font:500 .78rem/1 var(--font-ui);white-space:nowrap}.SolarMining_segmented__VdFEG{display:flex;flex-wrap:wrap}.SolarMining_segment__bJGvh{flex:1 1 auto;min-width:0;margin:0 -1px -1px 0;padding:.45rem .7rem;font-size:.82rem;font-weight:600;line-height:1.25;cursor:pointer;transition:background-color var(--ds-motion-fast) var(--ds-easing),color var(--ds-motion-fast) var(--ds-easing)}[data-theme=dark] .SolarMining_segment__bJGvh[aria-pressed=true]{border-color:var(--ds-positive);box-shadow:inset 0 -2px 0 var(--ds-positive)}.SolarMining_segment__bJGvh:focus-visible{position:relative;z-index:1;outline:2px solid var(--ds-focus);outline-offset:1px}.SolarMining_checkbox__HLL8q{display:flex;align-items:flex-start;gap:.6rem;min-height:var(--ds-control-size);padding-top:.6rem;color:var(--ds-text);font:500 .88rem/1.4 var(--font-ui);cursor:pointer}.SolarMining_checkbox__HLL8q input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.1rem 0 0}.SolarMining_checkbox__HLL8q input:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.SolarMining_inlineActions__tEbcD{display:flex;flex-wrap:wrap;gap:.5rem}.SolarMining_inlineActions__tEbcD select{flex:1 1 10rem;width:auto}.SolarMining_inputActions__aE3Cm{padding:1rem}.SolarMining_combobox__nOLOs{position:relative}.SolarMining_listbox__EfCMd{position:absolute;z-index:20;top:100%;right:0;left:0;max-height:16rem;margin:0;padding:0;overflow-y:auto;border:1px solid var(--ds-text);border-top:0;background:var(--ds-surface-strong);list-style:none}.SolarMining_listboxNote__hPcNS,.SolarMining_option__y7KU2{padding:.65rem .75rem;font:400 .9rem/1.35 var(--font-ui)}.SolarMining_option__y7KU2{cursor:pointer}.SolarMining_option__y7KU2:hover,.SolarMining_option__y7KU2[aria-selected=true]{color:var(--ds-inverse);background:var(--ds-green)}.SolarMining_listboxNote__hPcNS{color:var(--ds-text-muted)}.SolarMining_placeSummary__VaPq8{display:grid;gap:.2rem;padding-left:.75rem;border-left:2px solid var(--ds-positive)}.SolarMining_placeName__HJiRA{margin:0;font:600 .92rem/1.35 var(--font-ui)}.SolarMining_status__O_hpy{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--ds-text-muted);font:500 .8rem/1.4 var(--font-ui)}.SolarMining_statusDotLive__gblGC,.SolarMining_statusDot__KKk2R{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--ds-rule)}.SolarMining_statusDotLive__gblGC{background:var(--ds-positive)}.SolarMining_mobileSummary__nMqwr{display:grid;gap:.6rem;padding:1rem;border-bottom:1px solid var(--ds-rule-soft);color:var(--ds-inverse);background:var(--ds-green)}.SolarMining_mobileSummary__nMqwr .SolarMining_eyebrow__Ifu_5{color:var(--ds-inverse-muted)}.SolarMining_mobileSummary__nMqwr .design-action{justify-self:start;color:var(--ds-inverse)!important}.SolarMining_mobileKpis__kgLv0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.SolarMining_mobileKpis__kgLv0>div{display:flex;flex-direction:column;justify-content:space-between}.SolarMining_mobileKpis__kgLv0 dt{color:var(--ds-inverse-muted);font:500 .72rem/1.3 var(--font-ui)}.SolarMining_mobileKpis__kgLv0 dd{margin:.2rem 0 0;font:600 1.05rem/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.SolarMining_mobileSummary__nMqwr .SolarMining_negative__KaDZG{color:var(--ds-accent-soft)}.SolarMining_results__z8b_d{display:grid;gap:1.25rem;min-width:0}.SolarMining_verdict__hChQv{display:grid;gap:.75rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--ds-rule);background:var(--ds-surface)}.SolarMining_eyebrow__Ifu_5{margin:0;color:var(--ds-accent);font:600 .72rem/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.SolarMining_verdictText__Ll_zx{max-width:62ch;margin:0;font:500 clamp(1.15rem,1rem + .6vw,1.45rem)/1.35 var(--font-display);text-wrap:pretty}.SolarMining_verdictDetail__YRgoF{max-width:70ch;margin:0;color:var(--ds-text-muted);font:400 .95rem/1.55 var(--font-body)}.SolarMining_kpis__5Id2G{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.25rem 0 0;border-top:1px solid var(--ds-rule-soft)}@media(min-width:1280px){.SolarMining_kpis__5Id2G{grid-template-columns:repeat(4,minmax(0,1fr))}}.SolarMining_kpi__J8i51{min-width:0;padding:.85rem .85rem .25rem 0}.SolarMining_kpi__J8i51 dt{color:var(--ds-text-muted);font:500 .8rem/1.3 var(--font-ui)}.SolarMining_kpi__J8i51 dd{margin:0}.SolarMining_kpiValue__n1U2_{margin-top:.3rem!important;font:600 clamp(1.3rem,1.1rem + .8vw,1.75rem)/1.15 var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.SolarMining_kpiHint__b_XMm{margin-top:.25rem!important;color:var(--ds-text-muted);font:400 .78rem/1.4 var(--font-ui)}.SolarMining_negative__KaDZG{color:var(--ds-accent)}.SolarMining_warnings__G2a_L{display:grid;gap:.35rem;margin:0;padding:.6rem 0 0 .85rem;border-left:2px solid var(--ds-accent);list-style:none;font:500 .85rem/1.45 var(--font-ui)}.SolarMining_block__pC_E3{display:grid;gap:.6rem;min-width:0;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--ds-rule-soft);background:var(--ds-surface)}.SolarMining_blockHeader__aLwFL{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.SolarMining_blockTitle__g3kDD{margin:0;font:500 clamp(1.1rem,1rem + .4vw,1.3rem)/1.3 var(--font-display)}.SolarMining_caption__IgUyw{max-width:75ch;margin:0;color:var(--ds-text-muted);font:400 .88rem/1.5 var(--font-body)}.SolarMining_valueBars__TkQ1J{display:grid;gap:.6rem;margin:.25rem 0;padding:0;list-style:none}.SolarMining_valueBar__R182u{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) auto;gap:.75rem;align-items:center}@media(max-width:559px){.SolarMining_valueBar__R182u{grid-template-columns:minmax(0,1fr) auto}.SolarMining_valueTrack__MWBQC{grid-column:1/-1;grid-row:2}}.SolarMining_valueLabel__WUe2V{font:500 .88rem/1.35 var(--font-ui)}.SolarMining_valueTrack__MWBQC{display:block;height:.75rem;background:var(--ds-surface-strong)}.SolarMining_valueFill__WDcFH{display:block;height:100%}.SolarMining_valueFillMuted__yXQL5{opacity:.55}.SolarMining_valueAmount__YUGjn{font:600 .95rem/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.SolarMining_tableScroll__JSG_m{max-width:100%;overflow-x:auto}.SolarMining_tableScroll__JSG_m:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.SolarMining_table__xHSL4{width:100%;border-collapse:collapse;font:400 .86rem/1.4 var(--font-ui);font-variant-numeric:tabular-nums}.SolarMining_table__xHSL4 td,.SolarMining_table__xHSL4 th{padding:.55rem .6rem;border-bottom:1px solid var(--ds-rule-soft);text-align:right;white-space:nowrap}.SolarMining_table__xHSL4 th:first-child{text-align:left}.SolarMining_table__xHSL4 thead th{color:var(--ds-text-muted);font-weight:600;vertical-align:bottom;white-space:normal}.SolarMining_table__xHSL4 tbody th{font-weight:600}.SolarMining_selectedRow__mPwjc td,.SolarMining_selectedRow__mPwjc th{background:var(--ds-surface-strong)}.SolarMining_selectedRow__mPwjc th:first-child{box-shadow:inset 2px 0 0 var(--ds-green)}[data-theme=dark] .SolarMining_selectedRow__mPwjc th:first-child{box-shadow:inset 2px 0 0 var(--ds-positive)}.SolarMining_selectedTag__cGz7j{display:inline-flex;align-items:center;gap:.3rem;color:var(--ds-positive);font-weight:600}.SolarMining_useButton__nptlE{min-height:2rem;padding:0;font:600 .82rem/1 var(--font-ui);cursor:pointer}.SolarMining_keyLine__bIH_L,.SolarMining_keySwatch__LfOyu{display:inline-block;flex:0 0 auto;margin-right:.45rem;vertical-align:middle}.SolarMining_keyLine__bIH_L{width:1rem;height:2px}.SolarMining_keySwatch__LfOyu{width:.65rem;height:.65rem}.SolarMining_heatmap___ou0Z td{min-width:4.5rem;color:var(--ds-text);font-weight:600}.SolarMining_heatCorner__sU4JX{min-width:10rem;color:var(--ds-text-muted);font-size:.75rem;font-weight:500!important;line-height:1.35;white-space:normal!important}.SolarMining_heatCurrent__AOkxb{outline:2px solid var(--ds-text);outline-offset:-2px}.SolarMining_sizing__Mltbw{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0;margin:0;border-top:1px solid var(--ds-rule-soft)}.SolarMining_sizing__Mltbw>div{padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--ds-rule-soft)}.SolarMining_sizing__Mltbw dt{color:var(--ds-text-muted);font:500 .8rem/1.35 var(--font-ui)}.SolarMining_sizing__Mltbw dd{margin:.3rem 0 0;font:600 1rem/1.35 var(--font-ui)}.SolarMining_notes__T_HRu{display:grid;gap:.45rem;margin:0;padding-left:1.1rem;color:var(--ds-text-muted);font:400 .88rem/1.55 var(--font-body)}.SolarMining_chart__7Rhk9{position:relative;width:100%;min-width:0;touch-action:pan-y}.SolarMining_chartSvg__1Bvje{display:block;overflow:visible}.SolarMining_gridLine__VX5GZ{stroke:var(--ds-rule-soft);stroke-width:1}.SolarMining_zeroLine__23329{stroke:var(--ds-rule);stroke-width:1}.SolarMining_axisLabel__26Bk1{fill:var(--ds-text-muted);font:500 11px/1 var(--font-ui);font-variant-numeric:tabular-nums}.SolarMining_markerLine__A3p8z{stroke:var(--ds-text-muted);stroke-width:1;stroke-dasharray:2 3}.SolarMining_markerLabel__wymJv{fill:var(--ds-text-muted);font:600 11px/1 var(--font-ui)}.SolarMining_pointRing__d0OKK{stroke:var(--ds-surface);stroke-width:2}.SolarMining_crosshair__mEG3M{stroke:var(--ds-text-muted);stroke-width:1}.SolarMining_hoverBand__PCWt5{fill:var(--ds-surface-strong)}.SolarMining_tooltip__rXMco{position:absolute;z-index:5;display:grid;gap:.25rem;min-width:11rem;max-width:15rem;padding:.6rem .7rem;border:1px solid var(--ds-rule);color:var(--ds-text);background:var(--ds-surface-strong);font:400 .78rem/1.35 var(--font-ui);pointer-events:none}.SolarMining_tooltip__rXMco strong{font-weight:600}.SolarMining_tooltipRow__FvH7s{display:flex;align-items:center;gap:.3rem}.SolarMining_tooltipRow__FvH7s b{margin-left:auto;padding-left:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.SolarMining_legend__195VQ{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;list-style:none;color:var(--ds-text-muted);font:500 .8rem/1.4 var(--font-ui)}.SolarMining_legend__195VQ li{display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){.SolarMining_segment__bJGvh{transition:none}}