:root{--swiss-paper:#fafafa;--swiss-surface:#fff;--swiss-surface-muted:#f0f0f0;--swiss-ink:#111412;--swiss-muted:#5d635f;--swiss-line:#181b19;--swiss-line-soft:#c6c8c1;--swiss-font:"Inter", var(--font-body);--swiss-page-top-gap:clamp(24px, 3vw, 40px);--swiss-page-title-size:clamp(46px, 5.5vw, 76px);--swiss-page-title-line-height:.92;--swiss-page-title-letter-spacing:-.025em;--swiss-page-subtitle-size:18px;--swiss-choice-title-size:clamp(32px, 3.6vw, 52px);--swiss-choice-title-weight:800;--swiss-choice-title-line-height:.95;--swiss-choice-title-letter-spacing:-.05em;--swiss-section-gap:clamp(48px, 4vw, 64px);--swiss-subsection-gap:32px;--swiss-heading-content-gap:24px;--swiss-section-title-size:clamp(28px, 3vw, 44px);--swiss-section-title-weight:800;--swiss-section-title-line-height:1.08;--swiss-section-title-letter-spacing:-.035em;--swiss-subsection-title-size:clamp(22px, 2.1vw, 28px);--swiss-subsection-title-weight:700;--swiss-subsection-title-line-height:1.15;--swiss-subsection-title-letter-spacing:-.025em;--swiss-detail-title-size:16px;--swiss-detail-title-weight:600;--swiss-detail-title-line-height:1.45;--swiss-detail-title-letter-spacing:normal;--swiss-section-description-size:clamp(16px, 1.25vw, 18px);--swiss-section-description-line-height:1.55}@media (width<=767px){:root{--swiss-choice-title-size:34px}}:root[data-theme=dark]{--swiss-paper:#0f1012;--swiss-surface:#181c19;--swiss-surface-muted:#252a26;--swiss-ink:#f1f0e9;--swiss-muted:#aeb5b0;--swiss-line:#e1e3dd;--swiss-line-soft:#454b47}@media (width<=768px){:root{--swiss-page-title-size:clamp(28px, 9.25vw, 42px);--swiss-page-title-line-height:.96;--swiss-page-subtitle-size:16px;--swiss-section-title-size:clamp(24px, 7.5vw, 32px);--swiss-subsection-title-size:clamp(20px, 5.5vw, 24px);--swiss-section-description-size:16px;--swiss-section-gap:36px;--swiss-subsection-gap:24px;--swiss-heading-content-gap:20px}}:root{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--color-primary:#35b779;--color-primary-hover:#2a9d5f;--color-primary-text:#257f54;--color-on-primary:#0f172a;--color-primary-surface:#35b779;--color-primary-surface-hover:#2a9d5f;--scenario-new-system-accent:#a65f00;--scenario-new-system-accent-hover:#955600;--scenario-existing-pv-accent:#1b7f72;--scenario-existing-pv-accent-hover:#187267;--scenario-tariff-accent:#176abd;--scenario-tariff-accent-hover:#145a9e;--scenario-on-accent:#fff;--color-success:#35b779;--color-success-dark:#2a9d5f;--color-success-text:#257f54;--color-error:#ff4d4f;--color-error-dark:#cf1322;--color-error-text:#cf1322;--color-warning-text:#8a5700;--color-warning:#faad14;--color-info:#35b779;--bg-body:#fafafa;--bg-paper:#fff;--bg-elevated:#fff;--bg-hover:#f5f5f5;--text-primary:#000000e0;--text-secondary:#5d635f;--page-header-subtitle-color:var(--text-secondary);--page-header-font-family:var(--font-body);--page-header-title-font-size:32px;--page-header-title-font-size-mobile:24px;--page-header-subtitle-font-size:16px;--text-disabled:#999;--text-inverse:#fff;--border-default:#d9d9d9;--border-light:#f0f0f0;--border-dark:#bfbfbf;--chart-primary:#35b779;--chart-secondary:#35b779;--chart-tertiary:#31688e;--chart-quaternary:#fde725;--chart-success:#35b779;--chart-error:#440154;--status-home:#10b981;--status-away:#ef4444;--status-sleeping:#6b7280;--gradient-roi:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--gradient-progress:linear-gradient(to right, #440154, #287681, #20a486, #5dc863, #fde725);--shadow-light:#00000005;--shadow-medium:#00000008;--shadow-dark:#0000001a;--scenario-primary:#35b779;--scenario-primary-hover:#2a9d5f;--scenario-gradient-progress:linear-gradient(to right, #440154, #287681, #20a486, #5dc863, #fde725);--radius-base:0px;--radius-circle:50%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scenario=existing-pv]{--color-primary:var(--scenario-existing-pv-accent);--color-primary-hover:var(--scenario-existing-pv-accent-hover);--color-primary-text:var(--scenario-existing-pv-accent);--color-on-primary:var(--scenario-on-accent);--color-primary-surface:var(--scenario-existing-pv-accent);--color-primary-surface-hover:var(--scenario-existing-pv-accent-hover);--color-info:var(--scenario-existing-pv-accent);--chart-primary:var(--scenario-existing-pv-accent);--chart-secondary:#5eead4;--gradient-progress:linear-gradient(135deg, var(--scenario-existing-pv-accent) 0%, var(--scenario-existing-pv-accent) 100%);--scenario-primary:var(--scenario-existing-pv-accent);--scenario-primary-hover:var(--scenario-existing-pv-accent-hover);--scenario-gradient-progress:linear-gradient(135deg, var(--scenario-existing-pv-accent) 0%, var(--scenario-existing-pv-accent) 100%)}:root[data-scenario=new-system]{--color-primary:var(--scenario-new-system-accent);--color-primary-hover:var(--scenario-new-system-accent-hover);--color-primary-text:var(--scenario-new-system-accent);--color-on-primary:var(--scenario-on-accent);--color-primary-surface:var(--scenario-new-system-accent);--color-primary-surface-hover:var(--scenario-new-system-accent-hover);--color-info:var(--scenario-new-system-accent);--chart-primary:var(--scenario-new-system-accent);--chart-secondary:#ffc107;--gradient-progress:linear-gradient(135deg, var(--scenario-new-system-accent) 0%, var(--scenario-new-system-accent) 100%);--scenario-primary:var(--scenario-new-system-accent);--scenario-primary-hover:var(--scenario-new-system-accent-hover);--scenario-gradient-progress:linear-gradient(135deg, var(--scenario-new-system-accent) 0%, var(--scenario-new-system-accent) 100%)}:root[data-scenario=tariff-comparison]{--color-primary:var(--scenario-tariff-accent);--color-primary-hover:var(--scenario-tariff-accent-hover);--color-primary-text:var(--scenario-tariff-accent);--color-on-primary:var(--scenario-on-accent);--color-primary-surface:var(--scenario-tariff-accent);--color-primary-surface-hover:var(--scenario-tariff-accent-hover);--color-info:var(--scenario-tariff-accent);--chart-primary:var(--scenario-tariff-accent);--chart-secondary:#64b5f6;--gradient-progress:linear-gradient(135deg, var(--scenario-tariff-accent) 0%, var(--scenario-tariff-accent) 100%);--scenario-primary:var(--scenario-tariff-accent);--scenario-primary-hover:var(--scenario-tariff-accent-hover);--scenario-gradient-progress:linear-gradient(135deg, var(--scenario-tariff-accent) 0%, var(--scenario-tariff-accent) 100%)}:root[data-theme=dark]{--color-primary:#35b779;--color-primary-hover:#3ec485;--color-primary-text:#35b779;--color-on-primary:#0f172a;--color-primary-surface:#35b779;--color-primary-surface-hover:#3ec485;--scenario-new-system-accent:#ff9800;--scenario-new-system-accent-hover:#e68900;--scenario-existing-pv-accent:#4dc2b7;--scenario-existing-pv-accent-hover:#45aea5;--scenario-tariff-accent:#64b5f6;--scenario-tariff-accent-hover:#5aa3dd;--scenario-on-accent:#0f172a;--color-success:#35b779;--color-success-dark:#3ec485;--color-success-text:#3ec485;--color-error:#ff4d4f;--color-error-dark:#ff7875;--color-error-text:#ff7875;--color-warning-text:#ffd166;--color-warning:#faad14;--color-info:#35b779;--bg-body:#0f1012;--bg-paper:#171a19;--bg-elevated:#1d201f;--bg-hover:#222625;--text-primary:#ffffffd9;--text-secondary:#ffffffa6;--page-header-subtitle-color:var(--text-secondary);--text-disabled:#ffffff4d;--text-inverse:#0f172a;--border-default:#434343;--border-light:#303030;--border-dark:#5a5a5a;--chart-primary:#35b779;--chart-secondary:#35b779;--chart-tertiary:#31688e;--chart-quaternary:#fde725;--chart-success:#35b779;--chart-error:#5e4fa2;--status-home:#2d5a2d;--status-away:#5c2b2b;--status-sleeping:#2a2a2a;--gradient-roi:linear-gradient(135deg, #262626 0%, #434343 100%);--gradient-progress:linear-gradient(to right, #440154, #287681, #20a486, #5dc863, #fde725);--shadow-light:#0003;--shadow-medium:#0000004d;--shadow-dark:#00000080;--scenario-primary:#35b779;--scenario-primary-hover:#3ec485;--scenario-gradient-progress:linear-gradient(to right, #440154, #287681, #20a486, #5dc863, #fde725);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark][data-scenario=existing-pv]{--color-primary:var(--scenario-existing-pv-accent);--color-primary-hover:var(--scenario-existing-pv-accent-hover);--color-primary-text:var(--scenario-existing-pv-accent);--color-on-primary:var(--scenario-on-accent);--color-primary-surface:var(--scenario-existing-pv-accent);--color-primary-surface-hover:var(--scenario-existing-pv-accent-hover);--color-info:var(--scenario-existing-pv-accent);--chart-primary:var(--scenario-existing-pv-accent);--chart-secondary:#5eead4;--gradient-progress:linear-gradient(135deg, var(--scenario-existing-pv-accent) 0%, var(--scenario-existing-pv-accent) 100%);--scenario-primary:var(--scenario-existing-pv-accent);--scenario-primary-hover:var(--scenario-existing-pv-accent-hover);--scenario-gradient-progress:linear-gradient(135deg, var(--scenario-existing-pv-accent) 0%, var(--scenario-existing-pv-accent) 100%)}:root[data-theme=dark][data-scenario=new-system]{--color-primary:var(--scenario-new-system-accent);--color-primary-hover:var(--scenario-new-system-accent-hover);--color-primary-text:var(--scenario-new-system-accent);--color-on-primary:var(--scenario-on-accent);--color-primary-surface:var(--scenario-new-system-accent);--color-primary-surface-hover:var(--scenario-new-system-accent-hover);--color-info:var(--scenario-new-system-accent);--chart-primary:var(--scenario-new-system-accent);--chart-secondary:#ffc107;--gradient-progress:linear-gradient(135deg, var(--scenario-new-system-accent) 0%, var(--scenario-new-system-accent) 100%);--scenario-primary:var(--scenario-new-system-accent);--scenario-primary-hover:var(--scenario-new-system-accent-hover);--scenario-gradient-progress:linear-gradient(135deg, var(--scenario-new-system-accent) 0%, var(--scenario-new-system-accent) 100%)}:root[data-theme=dark][data-scenario=tariff-comparison]{--color-primary:var(--scenario-tariff-accent);--color-primary-hover:var(--scenario-tariff-accent-hover);--color-primary-text:var(--scenario-tariff-accent);--color-on-primary:var(--scenario-on-accent);--color-primary-surface:var(--scenario-tariff-accent);--color-primary-surface-hover:var(--scenario-tariff-accent-hover);--color-info:var(--scenario-tariff-accent);--chart-primary:var(--scenario-tariff-accent);--chart-secondary:#90caf9;--gradient-progress:linear-gradient(135deg, var(--scenario-tariff-accent) 0%, var(--scenario-tariff-accent) 100%);--scenario-primary:var(--scenario-tariff-accent);--scenario-primary-hover:var(--scenario-tariff-accent-hover);--scenario-gradient-progress:linear-gradient(135deg, var(--scenario-tariff-accent) 0%, var(--scenario-tariff-accent) 100%)}
