.MetricsCard_root__aLDq8{background:var(--ds-color-heading);color:var(--ds-color-text-inverse)}.MetricsCard_inner__lc6_p{display:grid;gap:var(--ds-space-300);padding:var(--ds-space-400) var(--ds-space-300)}.MetricsCard_root__aLDq8 .MetricsCard_title__uTEtr{color:var(--ds-color-text-inverse)}.MetricsCard_grid__p9eRQ{display:grid;grid-template-columns:1fr;gap:var(--ds-space-200)}.MetricsCard_metric__9jkyT{border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ds-radius-lg);padding:var(--ds-space-250);background:hsla(0,0%,100%,.06);transition:background var(--ds-transition-fast)}.MetricsCard_metric__9jkyT:hover{background:hsla(0,0%,100%,.1)}.MetricsCard_value__Xg84g{margin-block-end:var(--ds-space-75);color:var(--ds-color-cyan-400);font:var(--ds-font-weight-bold) 32px/1.2 var(--ds-font-family-display)}.MetricsCard_label__VPUfL{color:hsla(0,0%,100%,.9);font-weight:var(--ds-font-weight-semibold)}.MetricsCard_detail__GCi7n{margin-block-start:var(--ds-space-50);color:hsla(0,0%,100%,.58)}@media (min-width:600px){.MetricsCard_grid__p9eRQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-250)}.MetricsCard_value__Xg84g{font-size:36px}}@media (min-width:900px){.MetricsCard_inner__lc6_p{padding:var(--ds-space-500)}}.FAQ_root__jH1qa{width:100%;margin-block:var(--ds-space-400)}.FAQ_title__b4kMV{margin-block-end:var(--ds-space-100)}.FAQ_list__VzPHb{display:grid}.FAQ_item__FWQHC:not(:last-child){border-bottom:1px solid var(--ds-color-border-muted,var(--ds-color-border))}.FAQ_trigger__2b0jY{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ds-space-200);border:0;padding-block:var(--ds-space-200);padding-inline:0;background:transparent;color:var(--ds-color-heading);font-family:inherit;font-size:var(--ds-text-body-size);line-height:var(--ds-text-small-line-height);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-prose-text-letter-spacing);text-align:left;cursor:pointer;transition:color var(--ds-transition-fast)}.FAQ_trigger__2b0jY:hover{color:var(--ds-color-link)}.FAQ_trigger__2b0jY:focus-visible{border-radius:var(--ds-radius-sm);outline:none;box-shadow:var(--ds-focus-ring)}.FAQ_icon___6i3O{width:16px;height:16px;flex:0 0 auto;color:var(--ds-color-text-muted);transition:transform var(--ds-transition-fast)}.FAQ_trigger__2b0jY:hover .FAQ_icon___6i3O{color:inherit}.FAQ_iconOpen__GzFLT{transform:rotate(180deg)}.FAQ_answer__qXYxt{padding-block-end:var(--ds-space-200);padding-inline-end:var(--ds-space-500)}.FAQ_answer__qXYxt[hidden]{display:none}.FAQ_answerBody__JynXd{color:var(--ds-color-text);font-size:var(--ds-text-small-size);line-height:var(--ds-text-small-line-height)}.FAQ_answerBody__JynXd a{color:var(--ds-color-link);font-weight:var(--ds-font-weight-medium);text-decoration:none}.FAQ_answerBody__JynXd a:hover{color:var(--ds-color-link-hover)}@media (max-width:599px){.FAQ_trigger__2b0jY{font-size:var(--ds-text-small-size)}.FAQ_answer__qXYxt{padding-inline-end:0}}.MockFigure_root__vyX74{margin:0}.MockFigure_stage__C4_5W{display:flex;justify-content:center;padding:clamp(20px,4vw,36px);background:var(--ds-color-surface-muted,oklch(.97 .004 260));border-radius:var(--ds-radius-lg,16px);overflow:hidden}.MockFigure_mock__DV5G1{width:100%;min-width:0}.MockFigure_caption__DxBb0{margin-block-start:var(--ds-space-100,8px);color:var(--ds-color-text-muted);font-size:var(--ds-text-caption-size);line-height:var(--ds-text-caption-line-height);text-align:center}.ComparisonTable_root__ZnJqH{margin-block:var(--ds-prose-block-spacing,var(--ds-space-300))}.ComparisonTable_scroller__uuhoh{overflow-x:auto;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface)}.ComparisonTable_table__uBc8t{--comparison-line-height:20px;width:100%;border-collapse:collapse;color:var(--ds-color-text);font-size:var(--ds-text-small-size);line-height:var(--comparison-line-height);text-align:left}.ComparisonTable_table__uBc8t td,.ComparisonTable_table__uBc8t th{border-bottom:1px solid var(--ds-color-border-muted);padding:var(--ds-space-150) var(--ds-space-200);vertical-align:top}.ComparisonTable_table__uBc8t thead th{color:var(--ds-color-heading);background:var(--ds-color-bg-muted);font-weight:var(--ds-prose-strong-weight)}.ComparisonTable_table__uBc8t tbody th{color:var(--ds-color-heading);font-weight:var(--ds-font-weight-medium,500);width:38%}.ComparisonTable_table__uBc8t tbody tr:last-child td,.ComparisonTable_table__uBc8t tbody tr:last-child th{border-bottom:0}.ComparisonTable_mark__C67Vy{display:inline-flex;align-items:flex-start;gap:var(--ds-space-100)}.ComparisonTable_no__8yZPw,.ComparisonTable_yes__5HknJ{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;margin-top:calc((var(--comparison-line-height) - 20px) / 2)}.ComparisonTable_yes__5HknJ{color:#fff;background:#00a05a}.ComparisonTable_no__8yZPw{color:var(--ds-color-text-muted);background:var(--ds-color-bg-muted)}.ComparisonTable_glyph__Cwjn8{display:block}.ComparisonTable_note__i4t4G{color:var(--ds-color-text-muted)}@media (max-width:767px){.ComparisonTable_table__uBc8t td,.ComparisonTable_table__uBc8t th{padding:var(--ds-space-100) var(--ds-space-150)}}.OnduleurRatioCalculator_root__iAwri{width:100%;overflow:hidden}.OnduleurRatioCalculator_inner__mQADr{display:grid;gap:var(--ds-space-300);padding:var(--ds-space-300)}.OnduleurRatioCalculator_layout__5cKzi{display:grid;gap:var(--ds-space-300)}.OnduleurRatioCalculator_controls__tteyn{display:grid;gap:var(--ds-space-200)}.OnduleurRatioCalculator_field__WIxNb{display:grid;gap:var(--ds-space-75)}.OnduleurRatioCalculator_label__lKtlX{color:var(--ds-color-heading);font-size:var(--ds-text-small-size);line-height:var(--ds-text-small-line-height);font-weight:var(--ds-font-weight-medium)}.OnduleurRatioCalculator_range__DoGjP{width:100%}.OnduleurRatioCalculator_rangeRow__LuxSk{display:flex;justify-content:space-between;gap:var(--ds-space-100)}.OnduleurRatioCalculator_caption__ylT_2,.OnduleurRatioCalculator_description__N0dIc,.OnduleurRatioCalculator_rangeBound__fAKUu{color:var(--ds-color-text-muted);font-size:var(--ds-text-small-size);line-height:var(--ds-text-small-line-height)}.OnduleurRatioCalculator_rangeValue__Qc7n4{color:var(--ds-color-heading);font-size:var(--ds-text-small-size);line-height:var(--ds-text-small-line-height);font-weight:var(--ds-font-weight-medium)}.OnduleurRatioCalculator_infoPanel__m6u_e,.OnduleurRatioCalculator_resultPanel__mATYY{border-radius:var(--ds-radius-lg);padding:var(--ds-space-200);background:var(--ds-color-bg-muted)}.OnduleurRatioCalculator_resultPanel__mATYY{display:grid;align-items:center}.OnduleurRatioCalculator_resultInner__O2ZXY{text-align:center}.OnduleurRatioCalculator_ratioValue__QQJwp{margin-block-end:var(--ds-space-100);color:var(--ds-color-accent);font:var(--ds-font-weight-bold) 30px /1.2 var(--ds-font-family-display)}.OnduleurRatioCalculator_caption__ylT_2{margin-block-end:var(--ds-space-200)}.OnduleurRatioCalculator_meter__9rUj1{width:100%;height:var(--ds-space-200);margin-block-end:var(--ds-space-200);overflow:hidden;border-radius:var(--ds-radius-pill);background:var(--ds-color-neutral-200)}.OnduleurRatioCalculator_meterFill__IlC1p{height:100%;border-radius:inherit}.OnduleurRatioCalculator_meterDangerLow__Th3IU{background:var(--ds-color-red-500)}.OnduleurRatioCalculator_meterOptimal__T7wcH{background:#16a34a}.OnduleurRatioCalculator_meterWarning__PJPGy{background:var(--ds-color-yellow-400)}.OnduleurRatioCalculator_meterDangerHigh__Pcg0d{background:var(--ds-color-red-500)}.OnduleurRatioCalculator_status__yhZra{color:var(--ds-color-heading);font-size:var(--ds-text-lead-size);line-height:var(--ds-text-lead-line-height);font-weight:var(--ds-font-weight-medium)}.OnduleurRatioCalculator_statusSuccess__TFevx{color:#16a34a}.OnduleurRatioCalculator_statusWarning__5g1b7{color:#a16207}.OnduleurRatioCalculator_statusDanger__TIZNP{color:#dc2626}.OnduleurRatioCalculator_description__N0dIc{margin-block-start:var(--ds-space-100);text-align:left}.OnduleurRatioCalculator_description__N0dIc p{margin:0}.OnduleurRatioCalculator_estimate__jLBDQ{margin-block-start:var(--ds-space-200);border-radius:var(--ds-radius-lg);padding:var(--ds-space-150);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-xs)}.OnduleurRatioCalculator_estimateLabel__c11EW{color:var(--ds-color-heading);font-size:var(--ds-text-small-size);line-height:var(--ds-text-small-line-height);font-weight:var(--ds-font-weight-medium)}.OnduleurRatioCalculator_estimateValue__gsn_A{color:var(--ds-color-accent);font:var(--ds-font-weight-bold) 24px /1.25 var(--ds-font-family-display)}.OnduleurRatioCalculator_infoPanel__m6u_e{display:grid;gap:var(--ds-space-100)}.OnduleurRatioCalculator_infoTitle__Nk1Q3{color:var(--ds-color-accent);font-weight:var(--ds-font-weight-medium)}.OnduleurRatioCalculator_list__jktLY{display:grid;gap:var(--ds-space-100);padding:0;color:var(--ds-color-text);font-size:var(--ds-text-small-size);line-height:var(--ds-text-small-line-height);list-style:none}.OnduleurRatioCalculator_item__QK0cZ{display:grid;grid-template-columns:auto 1fr;gap:var(--ds-space-100)}.OnduleurRatioCalculator_marker__LNGq2{color:var(--ds-color-accent)}@media (min-width:640px){.OnduleurRatioCalculator_inner__mQADr{padding:var(--ds-space-400)}}@media (min-width:768px){.OnduleurRatioCalculator_layout__5cKzi{grid-template-columns:repeat(2,minmax(0,1fr))}}.BatterySelectionMock_root__OYB_u{display:flex;justify-content:center;margin:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BatterySelectionMock_canvas__0sB0h{flex:none;width:680px;display:flex;flex-direction:column;background:var(--background);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 8px 20px -8px rgba(3,19,35,.12);font-size:13px;line-height:1.4}@media (max-width:760px){.BatterySelectionMock_canvas__0sB0h{margin-bottom:-62px;transform:scale(.85);transform-origin:top center}}@media (max-width:700px){.BatterySelectionMock_canvas__0sB0h{margin-bottom:-95px;transform:scale(.77)}}@media (max-width:640px){.BatterySelectionMock_canvas__0sB0h{margin-bottom:-141px;transform:scale(.66)}}@media (max-width:560px){.BatterySelectionMock_canvas__0sB0h{margin-bottom:-174px;transform:scale(.58)}}@media (max-width:500px){.BatterySelectionMock_canvas__0sB0h{margin-bottom:-216px;transform:scale(.48)}}@media (max-width:430px){.BatterySelectionMock_canvas__0sB0h{margin-bottom:-253px;transform:scale(.39)}}.BatterySelectionMock_header__4brM6{display:flex;flex-direction:column;gap:8px;padding:12px 14px 8px}.BatterySelectionMock_title__HrEEg{font-size:15px;font-weight:600;color:var(--foreground)}.BatterySelectionMock_tabs__jPalk{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;background:var(--muted);border-radius:8px}.BatterySelectionMock_tab__8E4F9{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--muted-foreground)}.BatterySelectionMock_tabActive__4kw70{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px rgba(3,19,35,.1)}.BatterySelectionMock_tabBadge__sRUKg{display:inline-flex;align-items:center;padding:0 6px;background:var(--secondary);border:1px solid var(--border);border-radius:999px;font-size:10.5px;font-weight:600;color:var(--secondary-foreground);font-variant-numeric:tabular-nums}.BatterySelectionMock_tabActive__4kw70 .BatterySelectionMock_tabBadge__sRUKg{background:var(--muted)}.BatterySelectionMock_search__eqqP3{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--input);border-radius:8px;font-size:12.5px;color:var(--muted-foreground)}.BatterySelectionMock_searchIcon__5EFap{width:13px;height:13px;fill:none;stroke:var(--muted-foreground);stroke-width:2;stroke-linecap:round}.BatterySelectionMock_table__luTks{display:flex;flex-direction:column}.BatterySelectionMock_row__w4My_{display:grid;grid-template-columns:minmax(0,1fr) 52px 62px 62px 134px 106px 20px;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:0 12px;border-top:1px solid var(--border)}.BatterySelectionMock_headRow__aOI3v{min-height:34px}.BatterySelectionMock_headCell__7N9r0{font-size:11px;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.BatterySelectionMock_headCellRight__uXVyK{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;text-align:right}.BatterySelectionMock_sortIcon__JK9lH{width:11px;height:11px;flex-shrink:0;fill:none;stroke:var(--foreground);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.BatterySelectionMock_rowSelected__6m0Lv{background:var(--muted)}.BatterySelectionMock_productCell__pu8VB{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0}.BatterySelectionMock_thumb__yxOlo{flex-shrink:0;width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.BatterySelectionMock_productText__QtC3z{display:flex;flex-direction:column;min-width:0}.BatterySelectionMock_brand__o6tzt{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.BatterySelectionMock_productName__H_xVN{font-size:12.5px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BatterySelectionMock_numCell__of7Q_{font-size:12px;color:var(--foreground);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.BatterySelectionMock_savings___h7CF{font-weight:600;color:var(--success)}.BatterySelectionMock_investCell___RmBv{display:flex;flex-direction:column;align-items:flex-end;font-weight:500}.BatterySelectionMock_payback__mW3Dc{font-size:10px;font-weight:400;color:var(--muted-foreground)}.BatterySelectionMock_checkCell__5X735{display:flex;justify-content:flex-end}.BatterySelectionMock_checkbox__xOLBt{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--input);border-radius:4px;background:var(--background)}.BatterySelectionMock_checkboxChecked__8TJpS{background:var(--primary);border-color:var(--primary)}.BatterySelectionMock_checkbox__xOLBt svg{width:11px;height:11px;fill:none;stroke:var(--primary-foreground);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.BatterySelectionMock_footer__B0g4w{display:flex;justify-content:flex-end;gap:8px;padding:8px 14px;border-top:1px solid var(--border)}.BatterySelectionMock_button__Mnctq{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:8px;font-size:12.5px;font-weight:500}.BatterySelectionMock_buttonOutline__dRTxY{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.BatterySelectionMock_buttonPrimary__1fGwO{background:var(--primary);color:var(--primary-foreground)}.BatteryTechMock_card__LSrKX{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.BatteryTechMock_header__Ehmv1{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.BatteryTechMock_title__34q0l{font-weight:600;color:var(--foreground)}.BatteryTechMock_subtitle__cF__k{font-size:11px;color:var(--muted-foreground)}.BatteryTechMock_table__61l41{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.BatteryTechMock_row__J_IZ7{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:stretch}.BatteryTechMock_headRow__XaRc_{background:var(--surface);border-bottom:1px solid var(--border)}.BatteryTechMock_rowEven__nSix9{background:var(--card)}.BatteryTechMock_rowOdd__iA6DB{background:var(--surface)}.BatteryTechMock_cellCriteria__PCsT9,.BatteryTechMock_cellLead__Lk1bd,.BatteryTechMock_cellLfp__HpPqn{padding:9px 10px;font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums;border-right:1px solid var(--border)}.BatteryTechMock_cellLead__Lk1bd{border-right:none}.BatteryTechMock_cellCriteria__PCsT9{color:var(--muted-foreground);font-size:11.5px}.BatteryTechMock_cellLfp__HpPqn{background:color-mix(in oklab,var(--chart-3) 8%,transparent);color:var(--foreground)}.BatteryTechMock_cellLead__Lk1bd{color:var(--foreground)}.BatteryTechMock_colHeadLfp__GLvTP{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--foreground);background:color-mix(in oklab,var(--chart-3) 14%,transparent)}.BatteryTechMock_colHeadLead__qO1kR{font-size:11.5px;font-weight:600;color:var(--foreground);background:var(--surface)}.BatteryTechMock_pill__DIdmo{flex-shrink:0;padding:1px 6px;border-radius:20px;font-size:9.5px;font-weight:600;letter-spacing:.01em;background:color-mix(in oklab,var(--chart-3) 22%,transparent);color:color-mix(in oklab,var(--chart-3) 80%,var(--foreground));white-space:nowrap}.BatteryTechMock_lfpValue__9B5px{font-weight:500}.BatteryTechMock_callout__54xK8{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:color-mix(in oklab,var(--warning) 8%,transparent);border:1px solid color-mix(in oklab,var(--warning) 35%,transparent);border-radius:8px}.BatteryTechMock_warningIcon__ysd1K{flex-shrink:0;width:16px;height:16px;margin-top:1px}.BatteryTechMock_calloutText__AoNzp{margin:0;font-size:12px;color:var(--foreground);line-height:1.5}.BatteryTechMock_calloutText__AoNzp strong{font-weight:600;color:var(--warning-foreground)}@media (max-width:480px){.BatteryTechMock_header__Ehmv1{flex-direction:column;align-items:flex-start;gap:2px}.BatteryTechMock_row__J_IZ7{grid-template-columns:1fr 1fr 1fr}.BatteryTechMock_cellCriteria__PCsT9,.BatteryTechMock_cellLead__Lk1bd,.BatteryTechMock_cellLfp__HpPqn{padding:8px 7px;font-size:11px}.BatteryTechMock_colHeadLead__qO1kR,.BatteryTechMock_colHeadLfp__GLvTP{font-size:10.5px}.BatteryTechMock_pill__DIdmo{display:none}}.DevisComparisonGrid_card__VqEU5{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.DevisComparisonGrid_header__WP3Wh{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.DevisComparisonGrid_title__n1IzE{font-weight:600;color:var(--foreground)}.DevisComparisonGrid_subtitle__iokhF{font-size:11px;color:var(--muted-foreground)}.DevisComparisonGrid_grid__FikeI{display:grid;grid-template-columns:1.1fr 1fr 1fr;border:1px solid var(--border);border-radius:8px;overflow:hidden}.DevisComparisonGrid_cell__80zVh{padding:8px 10px;font-size:12px;line-height:1.4;color:var(--foreground);border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.DevisComparisonGrid_grid__FikeI>:nth-last-child(-n+3){border-bottom:none}.DevisComparisonGrid_grid__FikeI>:nth-child(3n){border-right:none}.DevisComparisonGrid_cellHead__iaOAK{font-size:10.5px;font-weight:600;color:var(--muted-foreground);background:var(--muted);text-transform:uppercase;letter-spacing:.02em}.DevisComparisonGrid_colA__c5N2n,.DevisComparisonGrid_colB__vnhNM{text-align:center}.DevisComparisonGrid_cellCriteria__nsqlu{font-weight:500;color:var(--foreground);font-size:11.5px}.DevisComparisonGrid_cellValue__eO74Y{font-size:12px;font-variant-numeric:tabular-nums;color:var(--foreground)}.DevisComparisonGrid_rowAlt__GNsOk{background:color-mix(in oklab,var(--muted) 40%,var(--card))}.DevisComparisonGrid_better__PN_jm{background:color-mix(in oklab,var(--success) 10%,var(--card));color:var(--success-foreground)}.DevisComparisonGrid_rowAlt__GNsOk.DevisComparisonGrid_better__PN_jm{background:color-mix(in oklab,var(--success) 14%,var(--card))}.DevisComparisonGrid_worse__09oSX{color:var(--muted-foreground)}.DevisComparisonGrid_check__y0zSu{display:inline-block;margin-right:4px;font-size:10px;color:var(--success);font-style:normal;flex-shrink:0}.DevisComparisonGrid_footnote__xLGKt{margin:0;font-size:11px;color:var(--muted-foreground);line-height:1.45;font-style:italic}@media (max-width:480px){.DevisComparisonGrid_card__VqEU5{font-size:12px}.DevisComparisonGrid_grid__FikeI{grid-template-columns:.95fr 1fr 1fr}.DevisComparisonGrid_cell__80zVh{padding:6px;font-size:10px}.DevisComparisonGrid_cellHead__iaOAK{font-size:9px}.DevisComparisonGrid_cellCriteria__nsqlu,.DevisComparisonGrid_cellValue__eO74Y{font-size:10px}}.GeoCycleMock_card__ZHNnf{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.GeoCycleMock_header___KmLw{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.GeoCycleMock_title__CuV_N{font-weight:600;color:var(--foreground)}.GeoCycleMock_subtitle__j8jqK{font-size:11px;color:var(--muted-foreground)}.GeoCycleMock_svg__yyJOU{display:block;width:100%;height:auto}.GeoCycleMock_node__2da7G{fill:var(--surface);stroke:var(--border);stroke-width:1}.GeoCycleMock_nodeLabel__fim7P{font-size:12px;font-weight:600;fill:var(--foreground)}.GeoCycleMock_nodeSub__8JXE1{font-size:8.5px;fill:var(--muted-foreground)}.GeoCycleMock_subShort__gzrK4{display:none}.GeoCycleMock_leg__0GlUM{fill:none;stroke-width:2;stroke-linecap:round}.GeoCycleMock_arrowHead__Z2bUr{stroke:none}.GeoCycleMock_legLabel__l7QgT{font-size:8px;font-weight:600;font-variant-numeric:tabular-nums}.GeoCycleMock_pipe__5YicA{fill:none;stroke:var(--chart-1);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.GeoCycleMock_soil__VNiIT{fill:oklch(.93 .025 75);stroke:oklch(.84 .03 75);stroke-width:1}.GeoCycleMock_soilHatch__Giq4v{stroke:oklch(.84 .03 75);stroke-width:.75}.GeoCycleMock_house__k5J4G{fill:none;stroke:var(--destructive);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.GeoCycleMock_floor__zqd_X{fill:none;stroke:var(--destructive);stroke-width:1.4;stroke-linecap:round;opacity:.8}.GeoCycleMock_extLabel__ujaMa{font-size:9.5px;font-weight:600;fill:var(--foreground)}.GeoCycleMock_extHint__wGHC4{font-size:8px;fill:var(--muted-foreground)}.GeoCycleMock_legend__GN3xd{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.GeoCycleMock_legendItem__Tgy_D{display:flex;align-items:center;gap:8px}.GeoCycleMock_legendDot___mdQB{flex-shrink:0;width:8px;height:8px;border-radius:2px}.GeoCycleMock_legendLabel__6a5fg{font-size:11.5px;color:var(--foreground)}@media (max-width:480px){.GeoCycleMock_subFull__pDHxJ{display:none}.GeoCycleMock_subShort__gzrK4{display:inline}}.BlogImageFigure_root__OUwQu{margin:0 auto}.BlogImageFigure_frame__rDvgr{position:relative;width:100%;overflow:hidden;border:1px solid var(--ds-color-border,oklch(.922 0 0));border-radius:var(--ds-radius-lg,16px);background:var(--ds-color-surface-muted,oklch(.97 .004 260))}.BlogImageFigure_image__nUq9y{-o-object-fit:cover;object-fit:cover}.BlogImageFigure_pin__nLkh1{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:oklch(.205 0 0);color:oklch(.985 0 0);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px oklch(1 0 0/.9),0 2px 6px -1px oklch(0 0 0/.4)}.BlogImageFigure_legend__4_Q3v{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none}.BlogImageFigure_legendItem__j1wTx{display:flex;align-items:center;gap:7px}.BlogImageFigure_legendNum__r_Gyk{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:999px;background:oklch(.205 0 0);color:oklch(.985 0 0);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.BlogImageFigure_legendLabel__J4t7A{font-size:13px;color:var(--ds-color-text,oklch(.205 0 0))}.BlogImageFigure_caption__vdmVV{margin-block-start:var(--ds-space-100,8px);color:var(--ds-color-text-muted);font-size:var(--ds-text-caption-size);line-height:var(--ds-text-caption-line-height);text-align:center}.KpiDashboardMock_card__fwhd2{display:flex;flex-direction:column;gap:14px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.KpiDashboardMock_header__AxAJ9{display:flex;align-items:center;justify-content:space-between;gap:12px}.KpiDashboardMock_title__H3pLU{font-weight:600;color:var(--foreground)}.KpiDashboardMock_segmented__0fdZ5{display:inline-flex;padding:2px;background:var(--muted);border-radius:7px}.KpiDashboardMock_segment__CfkvK{padding:3px 8px;border-radius:5px;font-size:10.5px;font-weight:500;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.KpiDashboardMock_segmentActive__nL9p3{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px oklch(0 0 0/.08)}.KpiDashboardMock_kpis__Z60FN{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.KpiDashboardMock_kpi__olAOi{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0}.KpiDashboardMock_kpiLabel__tEsqI{font-size:10px;color:var(--muted-foreground);line-height:1.3}.KpiDashboardMock_kpiMain__9MsuX{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1px}.KpiDashboardMock_kpiValue__ecvZI{display:flex;align-items:baseline;gap:2px;font-size:22px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.KpiDashboardMock_kpiUnit__JpwSO{font-size:12px;font-weight:600;color:var(--muted-foreground)}.KpiDashboardMock_spark__Ur9OG{width:46px;height:18px;flex-shrink:0}.KpiDashboardMock_sparkLine__2GqjZ{fill:none;stroke:var(--chart-1);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.KpiDashboardMock_kpiNote__PHkGM{font-size:10px;color:var(--muted-foreground)}.KpiDashboardMock_funnel__wcHHx{display:flex;flex-direction:column;gap:10px}.KpiDashboardMock_funnelHead__coheI{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.KpiDashboardMock_funnelTitle____QHM{font-size:12px;font-weight:600;color:var(--foreground)}.KpiDashboardMock_funnelMeta__BgXSN{font-size:10px;color:var(--muted-foreground)}.KpiDashboardMock_card__fwhd2 ol.KpiDashboardMock_stages__2lyqK,.KpiDashboardMock_stages__2lyqK{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.KpiDashboardMock_card__fwhd2 li.KpiDashboardMock_stage__N1swW,.KpiDashboardMock_stage__N1swW{display:grid;grid-template-columns:92px 1fr 48px;align-items:center;gap:10px;padding:0}.KpiDashboardMock_stageLabel__0orx7{font-size:11.5px;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.KpiDashboardMock_stageTrack__cgL1o{position:relative;display:flex;align-items:center;height:22px;background:var(--secondary);border-radius:5px;overflow:hidden}.KpiDashboardMock_stageBar__4ZrZ8{height:100%;border-radius:5px;transition:width .3s ease}.KpiDashboardMock_muted__OGpYl{background:color-mix(in oklab,var(--chart-1) 28%,#fff)}.KpiDashboardMock_track__qtW3V{background:color-mix(in oklab,var(--chart-1) 48%,#fff)}.KpiDashboardMock_value__bPS5_{background:var(--chart-1)}.KpiDashboardMock_stageCount__JwG8d{position:absolute;right:8px;font-size:11px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.KpiDashboardMock_stagePct__nDieQ{font-size:11px;font-weight:500;color:var(--muted-foreground);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:480px){.KpiDashboardMock_segmented__0fdZ5{display:none}.KpiDashboardMock_kpis__Z60FN{grid-template-columns:1fr;gap:6px}.KpiDashboardMock_kpi__olAOi{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.KpiDashboardMock_kpiLabel__tEsqI{order:1;font-size:11px;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.KpiDashboardMock_kpiMain__9MsuX{order:3;margin-top:0}.KpiDashboardMock_kpiValue__ecvZI{font-size:18px}.KpiDashboardMock_spark__Ur9OG{display:none}.KpiDashboardMock_kpiNote__PHkGM{order:2;margin-left:auto;margin-right:4px}.KpiDashboardMock_stage__N1swW{grid-template-columns:76px 1fr 44px;gap:8px}.KpiDashboardMock_stageLabel__0orx7,.KpiDashboardMock_stagePct__nDieQ{font-size:10.5px}}.MaintenanceChecklistMock_card__Ff9Ut{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.MaintenanceChecklistMock_header__W5KQE{display:flex;align-items:center;justify-content:space-between;gap:12px}.MaintenanceChecklistMock_title__fNSmm{font-weight:600;color:var(--foreground)}.MaintenanceChecklistMock_pill__nIb_y{flex-shrink:0;padding:3px 9px;background:var(--secondary);border:1px solid var(--border);border-radius:20px;font-size:11px;font-weight:500;color:var(--secondary-foreground);white-space:nowrap}.MaintenanceChecklistMock_subtitle__YHe37{margin:-6px 0 0;font-size:11px;color:var(--muted-foreground)}.MaintenanceChecklistMock_checklist__KPTeH{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.MaintenanceChecklistMock_item__XEOht{display:flex;align-items:flex-start;gap:10px}.MaintenanceChecklistMock_iconCol__Nt9_8{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center;margin-top:1px}.MaintenanceChecklistMock_checkIcon__RDBk2{width:20px;height:20px;display:block}.MaintenanceChecklistMock_checkCircle__2Psz1{fill:var(--success);stroke:none}.MaintenanceChecklistMock_checkMark__rMlwn{fill:none;stroke:oklch(1 0 0);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.MaintenanceChecklistMock_itemText__bthiG{display:flex;flex-direction:column;gap:1px;min-width:0}.MaintenanceChecklistMock_itemLabel__pIzRJ{font-size:12.5px;font-weight:600;color:var(--foreground);line-height:1.3}.MaintenanceChecklistMock_itemImpact__PoH7p{font-size:11px;color:var(--muted-foreground);line-height:1.35}.MaintenanceChecklistMock_result__utX8Y{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.MaintenanceChecklistMock_resultEyebrow__VKj_o{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.MaintenanceChecklistMock_resultValue__bBXN0{font-size:13px;font-weight:600;color:var(--foreground)}.MaintenanceChecklistMock_resultSavings__7_qqR{font-size:11.5px;color:var(--muted-foreground)}.MaintenanceChecklistMock_savingsAccent__Lvjnb{font-weight:600;color:var(--success)}@media (max-width:480px){.MaintenanceChecklistMock_pill__nIb_y{font-size:10px;padding:2px 7px}.MaintenanceChecklistMock_itemLabel__pIzRJ{font-size:12px}.MaintenanceChecklistMock_itemImpact__PoH7p{font-size:10.5px}}.RenovationPriorityMatrix_card___CGGW{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.RenovationPriorityMatrix_header__40eYF{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.RenovationPriorityMatrix_title__G7qhS{font-weight:600;color:var(--foreground)}.RenovationPriorityMatrix_subtitle__GXlpW{font-size:11px;color:var(--muted-foreground);white-space:nowrap}.RenovationPriorityMatrix_colHeaders__DyaIe,.RenovationPriorityMatrix_row__y_dFI{display:grid;grid-template-columns:1fr 54px 72px 72px 52px;align-items:center;gap:6px}.RenovationPriorityMatrix_colHeaders__DyaIe{padding-bottom:2px;border-bottom:1px solid var(--border)}.RenovationPriorityMatrix_colBar__QpTE0,.RenovationPriorityMatrix_colCout__eHkOo,.RenovationPriorityMatrix_colGeste__psmwi,.RenovationPriorityMatrix_colStars__9Snqb{font-size:10px;color:var(--muted-foreground);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RenovationPriorityMatrix_colCout__eHkOo,.RenovationPriorityMatrix_colStars__9Snqb{text-align:right}.RenovationPriorityMatrix_colBar__QpTE0{text-align:center}.RenovationPriorityMatrix_card___CGGW ol.RenovationPriorityMatrix_rows__Q8q_M{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.RenovationPriorityMatrix_card___CGGW li.RenovationPriorityMatrix_row__y_dFI{padding:7px 8px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.RenovationPriorityMatrix_geste__BzJrm{font-size:12px;font-weight:500;color:var(--foreground);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RenovationPriorityMatrix_cout__3o74s{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.RenovationPriorityMatrix_barWrap__2J4Xq{display:flex;align-items:center}.RenovationPriorityMatrix_barTrack__FgWlr{position:relative;width:100%;height:8px;background:var(--secondary);border-radius:4px;overflow:hidden}.RenovationPriorityMatrix_barFill__d10Vx{position:absolute;inset:0 auto 0 0;height:100%;border-radius:4px;opacity:.85}.RenovationPriorityMatrix_stars__jyFKQ{display:flex;justify-content:flex-end;gap:1px;font-size:12px;line-height:1}.RenovationPriorityMatrix_starFilled__MrIlS{color:var(--warning)}.RenovationPriorityMatrix_starEmpty__iENYG{color:var(--border)}.RenovationPriorityMatrix_footer__SiGha{display:flex;align-items:center;gap:14px;padding-top:4px;border-top:1px solid var(--border);flex-wrap:wrap}.RenovationPriorityMatrix_legendItem__Xdah_{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--muted-foreground)}.RenovationPriorityMatrix_legendSwatch__oAJX4{flex-shrink:0;width:10px;height:6px;border-radius:2px;opacity:.85}@media (max-width:480px){.RenovationPriorityMatrix_subtitle__GXlpW{display:none}.RenovationPriorityMatrix_colHeaders__DyaIe,.RenovationPriorityMatrix_row__y_dFI{grid-template-columns:minmax(0,1fr) 34px 34px 26px;gap:5px}.RenovationPriorityMatrix_colCout__eHkOo,.RenovationPriorityMatrix_cout__3o74s{display:none}.RenovationPriorityMatrix_geste__BzJrm{font-size:10.5px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.RenovationPriorityMatrix_barTrack__FgWlr{height:7px}.RenovationPriorityMatrix_stars__jyFKQ{font-size:11px}.RenovationPriorityMatrix_footer__SiGha{gap:10px}}.ShadingStringDiagram_card__Npxr7{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.ShadingStringDiagram_header__U5S6O{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ShadingStringDiagram_title__09l2t{font-weight:600;color:var(--foreground)}.ShadingStringDiagram_subtitle__QJoxF{font-size:11px;color:var(--muted-foreground)}.ShadingStringDiagram_svg__CGjkL{display:block;width:100%;height:auto}.ShadingStringDiagram_module__x15ur{fill:oklch(.24 .035 256);stroke:oklch(.78 .005 250/.5);stroke-width:.75}.ShadingStringDiagram_moduleShaded__tREzG{fill:oklch(.18 .025 258)}.ShadingStringDiagram_cell__h_hZp{stroke:oklch(.72 .03 250/.22);stroke-width:.6}.ShadingStringDiagram_shadow__4VUOa{fill:oklch(.2 0 0/.16);pointer-events:none}.ShadingStringDiagram_wire__SJSXc{stroke:var(--muted-foreground);stroke-width:1.4;stroke-linecap:round}.ShadingStringDiagram_stub__75NUf{stroke:var(--muted-foreground);stroke-width:1}.ShadingStringDiagram_badge__7oNtc{font-size:7.5px;font-weight:600;fill:var(--muted-foreground)}.ShadingStringDiagram_callout__bixYJ{font-size:8px;fill:var(--muted-foreground)}.ShadingStringDiagram_losses__FK8Ju{display:flex;flex-direction:column;gap:7px}.ShadingStringDiagram_lossHead__EpqOd{font-size:11px;font-weight:600;color:var(--foreground)}.ShadingStringDiagram_lossRow__FJqwU{display:grid;grid-template-columns:1fr 96px 44px;align-items:center;gap:10px}.ShadingStringDiagram_lossLabel__s4FsM{font-size:11.5px;color:var(--foreground)}.ShadingStringDiagram_lossTrack__MC_lK{height:16px;background:var(--secondary);border-radius:4px;overflow:hidden}.ShadingStringDiagram_lossBar__K5bpM{display:block;height:100%;border-radius:4px}.ShadingStringDiagram_bad__EyV2Q{background:var(--chart-2)}.ShadingStringDiagram_good__5D7c8{background:var(--chart-3)}.ShadingStringDiagram_lossValue__48z4W{font-size:12px;font-weight:600;color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:480px){.ShadingStringDiagram_lossRow__FJqwU{grid-template-columns:1fr 64px 40px;gap:8px}.ShadingStringDiagram_lossLabel__s4FsM{font-size:10.5px}}.StringWiringDiagram_card___apKQ{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.StringWiringDiagram_header__64cpu{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.StringWiringDiagram_title__VLugA{font-weight:600;color:var(--foreground)}.StringWiringDiagram_subtitle__Sl4xR{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.StringWiringDiagram_grid__A9ykZ{display:grid;grid-template-columns:1fr 1fr;gap:12px}.StringWiringDiagram_block__fdT98{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.StringWiringDiagram_blockTitle__rhhC1{font-size:12px;font-weight:600;color:var(--foreground)}.StringWiringDiagram_svg__HwBga{display:block;width:100%;height:auto}.StringWiringDiagram_module__56XED{fill:oklch(.24 .035 256);stroke:oklch(.78 .005 250/.5);stroke-width:.75}.StringWiringDiagram_cell__1_g3D{stroke:oklch(.72 .03 250/.25);stroke-width:.6}.StringWiringDiagram_wire__uiAWA{fill:none;stroke:var(--muted-foreground);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.StringWiringDiagram_wirePlus__IRMad{fill:none;stroke:var(--destructive);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.StringWiringDiagram_wireMinus__R_Xsh{fill:none;stroke:var(--foreground);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.StringWiringDiagram_mppt__hGeoC{fill:var(--secondary);stroke:var(--border);stroke-width:1}.StringWiringDiagram_mpptLabel__O1vVA{font-size:7px;font-weight:600;fill:var(--secondary-foreground)}.StringWiringDiagram_plus__WwGt4{font-size:11px;font-weight:700;fill:var(--destructive)}.StringWiringDiagram_minus__wmW9E{font-size:11px;font-weight:700;fill:var(--foreground)}.StringWiringDiagram_formula__Le43B{margin:0;font-size:11.5px;color:var(--muted-foreground);line-height:1.5}.StringWiringDiagram_num___lVLD,.StringWiringDiagram_strong__O37RO{color:var(--foreground);font-weight:600}.StringWiringDiagram_num___lVLD{font-variant-numeric:tabular-nums}.StringWiringDiagram_note__bHZLc{margin:0;font-size:10.5px;color:var(--muted-foreground);line-height:1.4}@media (max-width:480px){.StringWiringDiagram_grid__A9ykZ{grid-template-columns:1fr}}.SubsidyStackMock_card__B3XE7{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.SubsidyStackMock_header__cuTPz{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.SubsidyStackMock_title__LP38q{font-weight:600;color:var(--foreground)}.SubsidyStackMock_subtitle__Q3jAI{font-size:11px;color:var(--muted-foreground);white-space:nowrap}.SubsidyStackMock_totalRow__Nfoqf{display:flex;align-items:baseline;gap:8px}.SubsidyStackMock_totalLabel__iLMfU{flex:1;font-size:12px;color:var(--muted-foreground)}.SubsidyStackMock_totalValue__W_toI{font-size:16px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.SubsidyStackMock_totalNote__2_QDb{font-size:10px;color:var(--muted-foreground);white-space:nowrap}.SubsidyStackMock_barTrack__btv1Z{display:flex;height:22px;width:100%;border-radius:6px;overflow:hidden;gap:2px;background:var(--secondary)}.SubsidyStackMock_barSegment__7hoxZ{height:100%;flex-shrink:0;transition:opacity .15s ease}.SubsidyStackMock_barSegment__7hoxZ:first-child{border-radius:6px 0 0 6px}.SubsidyStackMock_barSegment__7hoxZ:last-child{flex:1;border-radius:0 6px 6px 0}.SubsidyStackMock_card__B3XE7 ol.SubsidyStackMock_legend__oOxdI{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.SubsidyStackMock_card__B3XE7 li.SubsidyStackMock_legendItem__8RKRM{display:flex;align-items:center;gap:8px;padding:0}.SubsidyStackMock_dot__okxAh{flex-shrink:0;width:8px;height:8px;border-radius:2px}.SubsidyStackMock_legendLabel__fcfs9{flex:1;font-size:12px;color:var(--muted-foreground);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubsidyStackMock_legendAmount__uM5rT{font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.SubsidyStackMock_legendEmphasis__lQCKM .SubsidyStackMock_legendLabel__fcfs9{color:var(--foreground);font-weight:600}.SubsidyStackMock_legendEmphasis__lQCKM .SubsidyStackMock_legendAmount__uM5rT{color:var(--foreground);font-weight:600;font-size:14px}.SubsidyStackMock_footnote__kNs_7{display:flex}.SubsidyStackMock_footnotePill__iG8GE{display:inline-flex;align-items:center;padding:4px 10px;background:var(--muted);border-radius:99px;font-size:10.5px;color:var(--muted-foreground);line-height:1.3}@media (max-width:480px){.SubsidyStackMock_header__cuTPz{flex-direction:column;align-items:flex-start;gap:2px}.SubsidyStackMock_subtitle__Q3jAI{white-space:normal}.SubsidyStackMock_totalRow__Nfoqf{flex-wrap:wrap;row-gap:2px}.SubsidyStackMock_totalNote__2_QDb{width:100%}.SubsidyStackMock_legendLabel__fcfs9{white-space:normal;overflow:visible;text-overflow:unset;word-break:normal;overflow-wrap:break-word}}.SunMaskMock_card__5d_0S{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.SunMaskMock_header__rejd6{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.SunMaskMock_title__C58tU{font-weight:600;color:var(--foreground)}.SunMaskMock_subtitle__k1qoD{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.SunMaskMock_chart__MFPMy{display:block;width:100%;height:auto}.SunMaskMock_gridV__NrbSY,.SunMaskMock_grid__RgbDH{stroke:var(--border);stroke-width:.5;stroke-dasharray:3 3}.SunMaskMock_horizon__kjqx9{stroke:var(--muted-foreground);stroke-width:.75;opacity:.55}.SunMaskMock_tick__eWkEs{font-size:9px;fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.SunMaskMock_cardinal__2EGXD{font-size:10px;font-weight:600;fill:var(--foreground)}.SunMaskMock_mask__E5iGL{fill:var(--muted-foreground);fill-opacity:.22;stroke:var(--muted-foreground);stroke-width:.75;stroke-opacity:.5;stroke-linejoin:round}.SunMaskMock_maskLabel__8dJDN{font-size:8px;fill:var(--muted-foreground)}.SunMaskMock_arc__2g678{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.SunMaskMock_hourDot__MFutU{stroke:var(--card);stroke-width:1.25}.SunMaskMock_hourLabel__NtbiE{font-size:8px;fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.SunMaskMock_legend__RBEkd{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.SunMaskMock_legendItem___oq_Y{display:flex;align-items:center;gap:8px}.SunMaskMock_legendDot__lWKGZ{flex-shrink:0;width:8px;height:8px;border-radius:2px}.SunMaskMock_legendMask__pDWZj{background:var(--muted-foreground);opacity:.4}.SunMaskMock_legendLabel__meYbk{flex:1;font-size:12px;color:var(--foreground)}.SunMaskMock_legendValue__8bW5q{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.TrustChecklistMock_card__v1a6n{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.TrustChecklistMock_header__xng6w{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.TrustChecklistMock_title__9BXnF{font-weight:600;color:var(--foreground)}.TrustChecklistMock_subtitle__x5t0m{font-size:11px;color:var(--muted-foreground);white-space:nowrap}.TrustChecklistMock_card__v1a6n ol.TrustChecklistMock_list__vdKyZ{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.TrustChecklistMock_card__v1a6n li.TrustChecklistMock_row__Urbcr{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.TrustChecklistMock_card__v1a6n li.TrustChecklistMock_row__Urbcr:last-child{border-bottom:none;padding-bottom:0}.TrustChecklistMock_card__v1a6n li.TrustChecklistMock_row__Urbcr:first-child{padding-top:0}.TrustChecklistMock_badge__jN6wX{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--success)}.TrustChecklistMock_checkSvg__sHp_E{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.TrustChecklistMock_text__ev7Ob{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.TrustChecklistMock_label__Ws9dO{font-size:12.5px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TrustChecklistMock_detail__fHXgj{font-size:11px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TrustChecklistMock_pill__Sucw4{flex-shrink:0;padding:2px 7px;background:var(--secondary);border:1px solid var(--border);border-radius:20px;font-size:10px;font-weight:500;color:var(--muted-foreground);white-space:nowrap}@media (max-width:480px){.TrustChecklistMock_subtitle__x5t0m{display:none}.TrustChecklistMock_row__Urbcr{gap:8px}.TrustChecklistMock_label__Ws9dO{font-size:12px}.TrustChecklistMock_detail__fHXgj,.TrustChecklistMock_label__Ws9dO{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.TrustChecklistMock_detail__fHXgj{font-size:10.5px}}.WaterLawCurveMock_card__Wbt2p{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(3,19,35,.05),0 16px 40px -12px rgba(3,19,35,.22);font-size:13px;line-height:1.4}.WaterLawCurveMock_header__QdJg2{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.WaterLawCurveMock_title__SDeuA{font-weight:600;color:var(--foreground)}.WaterLawCurveMock_subtitle__7GP1C{font-size:11px;color:var(--muted-foreground)}.WaterLawCurveMock_chart__NUzHa{display:block;width:100%;height:auto}.WaterLawCurveMock_grid__ABfu6{stroke:var(--border);stroke-width:.5;stroke-dasharray:3 3}.WaterLawCurveMock_tick__pupMo{font-size:9px;fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.WaterLawCurveMock_curve__ZclNb{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.WaterLawCurveMock_dot__whh_A{stroke:var(--card);stroke-width:1.5}.WaterLawCurveMock_cap__Jivjb{stroke:var(--muted-foreground);stroke-width:.75;stroke-dasharray:2 3;opacity:.6}.WaterLawCurveMock_capLabel__EcVjf{font-size:7.5px;fill:var(--muted-foreground)}.WaterLawCurveMock_pivot__SZ68D{fill:var(--card);stroke:var(--muted-foreground);stroke-width:1.25}.WaterLawCurveMock_pivotLabel__SLD5l{font-size:8px;fill:var(--muted-foreground)}.WaterLawCurveMock_legend__UTi4i{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.WaterLawCurveMock_legendItem__ET5jU{display:flex;align-items:center;gap:8px}.WaterLawCurveMock_legendDot__FKbOL{flex-shrink:0;width:8px;height:8px;border-radius:2px}.WaterLawCurveMock_legendLabel__r3Wsl{flex:1;font-size:12px;color:var(--foreground);word-break:normal;overflow-wrap:break-word}.WaterLawCurveMock_legendValue__rDb0k{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}