@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);[data-theme=light] .homepage-hero:before{background:linear-gradient(90deg,#ffffffd1,#ffffff80 28%,#ffffff1f 48%,#fff0 58%)}[data-theme=light] .homepage-modules-band:before{background:linear-gradient(90deg,#ffffffc7,#ffffff6b 32%,#ffffff1a 52%,#fff0 62%)}[data-theme=light] .homepage-modules-band:after{background:linear-gradient(180deg,#ffffff59,#ffffff14 14%,#0000 32%,#0000)}[data-theme=light] .homepage-overview-band:before{background:linear-gradient(90deg,#ffffffc7,#ffffff6b 32%,#ffffff1a 52%,#fff0 62%)}html{--portal-vh-compensate:1}html[data-portal-zoom=compact]{zoom:.8;--portal-vh-compensate:1.25}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.homepage-page{color:var(--portal-text-primary)}.homepage-hero{color:var(--portal-text-hero)}.homepage-hero:before{background:var(--portal-hero-scrim-horizontal);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.homepage-overview-band{color:var(--portal-text-hero)}.homepage-overview-band:before{background:var(--portal-hero-scrim-horizontal);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.homepage-modules-band:before{background:var(--portal-modules-band-scrim-horizontal);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.homepage-hero:after{display:none}.homepage-modules-band:after{background:var(--portal-modules-band-scrim-vertical);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.homepage-modules-band>*{position:relative;z-index:2}.homepage-hero-content{position:relative;z-index:1}.homepage-modules-band-heading{z-index:2}.homepage-hero-title-accent{color:var(--portal-text-accent)}.homepage-hero-subtitle{color:var(--portal-text-muted)}.homepage-section-title{color:var(--portal-text-section)}.homepage-section-divider{background-color:var(--portal-section-divider)}.homepage-kpi-card.MuiCard-root,.homepage-kpi-card.MuiDialog-paper{background-color:var(--portal-kpi-surface)!important;background-image:var(--portal-kpi-card-gradient)!important;background-repeat:no-repeat;border:1px solid var(--portal-kpi-border);box-shadow:none}.homepage-kpi-card--compact.MuiCard-root{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.homepage-kpi-label{color:var(--portal-text-kpi-label)}.homepage-kpi-value{color:var(--portal-kpi-value)}.homepage-kpi-sub-value{color:var(--portal-kpi-chip-text)}.homepage-kpi-unit{color:var(--portal-text-kpi-unit)}.homepage-kpi-icon{border:1px solid var(--portal-kpi-icon-border)}.homepage-kpi-icon--buildings{background-color:var(--portal-kpi-icon-buildings-bg)}.homepage-kpi-icon--publicSpaces{background-color:var(--portal-kpi-icon-public-spaces-bg)}.homepage-kpi-icon--bills{background-color:var(--portal-kpi-icon-bills-bg)}.homepage-kpi-icon--consumption{background-color:var(--portal-kpi-icon-consumption-bg)}.homepage-kpi-main-icon--buildings{color:var(--portal-kpi-icon-buildings)}.homepage-kpi-main-icon--publicSpaces{color:var(--portal-kpi-icon-public-spaces)}.homepage-kpi-main-icon--bills{color:var(--portal-kpi-icon-bills)}.homepage-kpi-main-icon--consumption{color:var(--portal-kpi-icon-consumption)}.homepage-kpi-subpanel{background-color:var(--portal-kpi-sub-surface);border:1px solid var(--portal-kpi-sub-border)}.homepage-kpi-sub-icon--bills,.homepage-kpi-sub-icon--buildings,.homepage-kpi-sub-icon--consumption{background-color:var(--portal-kpi-chip-bg)}.homepage-kpi-sub-label,.homepage-kpi-sub-svg--bills,.homepage-kpi-sub-svg--buildings,.homepage-kpi-sub-svg--consumption{color:var(--portal-kpi-chip-text)}.homepage-kpi-sub-label{font-weight:600}.homepage-module-card.MuiCard-root{background-color:var(--portal-module-surface);border:1px solid var(--portal-module-border);box-shadow:inset 0 0 0 1px var(--portal-module-inset-shadow);color:var(--portal-text-module)}[data-theme=light] .homepage-module-card.MuiCard-root{border:1px solid var(--portal-module-border-secondary);box-shadow:none}.homepage-module-image{background-image:var(--portal-module-image-overlay),var(--portal-module-image)}.homepage-module-overlay{background:var(--portal-module-overlay)}.homepage-module-icon{color:var(--portal-module-icon);filter:drop-shadow(0 0 6px var(--portal-module-icon-glow))}.homepage-module-description{color:var(--portal-text-module-muted)}.supply-number-chip.MuiChip-root{background-color:#9ec3ff26;border:none;color:#dbe8ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;height:24px;letter-spacing:.4px}.supply-number-chip .MuiChip-label{padding-left:8px;padding-right:8px}[data-theme=light] .supply-number-chip.MuiChip-root{background-color:var(--portal-supply-chip-bg);border:1px solid var(--portal-supply-chip-border);color:var(--portal-supply-chip-text)}.category-chip.MuiChip-root{background-color:#9ec3ff2e;border:none;color:#9ec3ff;font-weight:700;height:24px;min-width:56px}.category-chip .MuiChip-label{padding-left:10px;padding-right:10px}[data-theme=light] .category-chip.MuiChip-root{background-color:var(--portal-chip-bg);border:1px solid var(--portal-chip-border);color:var(--portal-chip-text)}.portal-detail-stat-card.MuiCard-root{background-color:#0a1930bf;border:1px solid #8fb4ff57;border-radius:4px}.portal-detail-stat-card--accent.MuiCard-root{border-color:#7496ce52}[data-theme=light] .portal-detail-stat-card.MuiCard-root{background-color:var(--portal-kpi-surface);border:1px solid var(--portal-kpi-border);box-shadow:none}[data-theme=light] .portal-detail-stat-card--accent.MuiCard-root{border-color:#2e8bff59}.portal-detail-stat-label{color:#9ec3ff;font-weight:700}.portal-detail-stat-value{color:#dbe8ff;font-weight:700}.portal-detail-stat-value--accent{color:#22c55e;font-weight:800}.portal-detail-section-title,.portal-detail-section-title.MuiTypography-root{color:var(--portal-text-primary);font-size:1rem;font-weight:800!important;line-height:1.3}[data-theme=light] .portal-detail-stat-label{color:var(--portal-text-accent);font-weight:800}[data-theme=light] .portal-detail-stat-card--accent .portal-detail-stat-label{color:var(--portal-chip-text)}[data-theme=light] .portal-detail-stat-value{color:var(--portal-text-primary);font-weight:800}[data-theme=light] .portal-detail-stat-value--accent{color:#15803d}[data-theme=light] .portal-detail-stat-card--accent .portal-detail-stat-value{color:var(--portal-kpi-value)}.portal-detail-panel,.portal-detail-panel.MuiCard-root{background-color:#0a19309e;border:1px solid #7496ce47;border-radius:4px}[data-theme=light] .portal-detail-panel,[data-theme=light] .portal-detail-panel.MuiCard-root{background-color:var(--portal-kpi-surface);border:1px solid var(--portal-kpi-border);box-shadow:none}.portal-detail-tab-bar{background-color:#10223feb;border:1px solid #7496ce66;border-radius:999px}[data-theme=light] .portal-detail-tab-bar{background-color:var(--portal-table-head-bg);border:1px solid var(--portal-kpi-border)}.portal-detail-muted-text{color:#9ec3ff}[data-theme=light] .portal-detail-muted-text{color:var(--portal-text-muted)}.portal-table-container{background-color:var(--portal-kpi-surface)}.portal-table.MuiTable-root{background-color:initial}.portal-table-head-cell.MuiTableCell-root{background-color:var(--portal-table-head-bg);border-bottom:1px solid var(--portal-table-head-border);color:var(--portal-table-head-text);font-size:.95rem;font-weight:800;padding-bottom:14px;padding-top:14px}.portal-table-body-cell.MuiTableCell-root{color:var(--portal-table-body-text);padding-bottom:16px;padding-top:16px}.portal-table-body-cell--strong.MuiTableCell-root{font-weight:700}.portal-table-body-cell--semi.MuiTableCell-root{font-weight:600}.portal-table-body-cell--cyan.MuiTableCell-root{color:var(--portal-table-body-cyan)}.portal-table-body-cell--accent.MuiTableCell-root{color:var(--portal-table-body-accent)}.portal-table-body-cell--numeric.MuiTableCell-root{font-size:.96rem}@keyframes citizen-banner-glow-pulse{0%,to{box-shadow:0 0 0 1px var(--portal-citizen-banner-glow-outer),0 0 16px var(--portal-citizen-banner-glow-mid),0 0 32px var(--portal-citizen-banner-glow-inner)}50%{box-shadow:0 0 0 1.5px var(--portal-citizen-banner-glow-outer-strong),0 0 28px var(--portal-citizen-banner-glow-mid-strong),0 0 52px var(--portal-citizen-banner-glow-inner-strong)}}@keyframes citizen-banner-shimmer{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes citizen-banner-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.05)}}.citizen-support-banner-card{animation:citizen-banner-glow-pulse 2.8s ease-in-out infinite;position:relative}.citizen-support-banner-card:before{animation:citizen-banner-shimmer 5s ease-in-out infinite;background:linear-gradient(105deg,#0000 38%,var(--portal-citizen-banner-shimmer) 50%,#0000 62%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.citizen-support-banner-card>*{position:relative;z-index:1}.citizen-support-banner-new-badge{animation:citizen-banner-badge-pulse 2.2s ease-in-out infinite}.citizen-support-banner-cta{transition:background .2s ease,transform .2s ease}.citizen-support-banner-cta:hover{transform:scale(1.02)}.citizen-support-banner-cta-arrow{display:inline-block;transition:transform .2s ease}.citizen-support-banner-cta:hover .citizen-support-banner-cta-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.citizen-support-banner-card,.citizen-support-banner-new-badge{animation:none}.citizen-support-banner-card:before{animation:none;display:none}.citizen-support-banner-cta:hover,.citizen-support-banner-cta:hover .citizen-support-banner-cta-arrow{transform:none}}@keyframes photovoltaics-banner-glow-pulse{0%,to{box-shadow:0 0 0 1px var(--portal-photovoltaics-banner-glow-outer),0 0 16px var(--portal-photovoltaics-banner-glow-mid),0 0 32px var(--portal-photovoltaics-banner-glow-inner)}50%{box-shadow:0 0 0 1.5px var(--portal-photovoltaics-banner-glow-outer-strong),0 0 28px var(--portal-photovoltaics-banner-glow-mid-strong),0 0 52px var(--portal-photovoltaics-banner-glow-inner-strong)}}.photovoltaics-banner-card{animation:photovoltaics-banner-glow-pulse 2.8s ease-in-out infinite;position:relative}.photovoltaics-banner-card:before{animation:citizen-banner-shimmer 5s ease-in-out infinite;background:linear-gradient(105deg,#0000 38%,var(--portal-photovoltaics-banner-shimmer) 50%,#0000 62%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.photovoltaics-banner-card>*{position:relative;z-index:1}.photovoltaics-banner-new-badge{animation:citizen-banner-badge-pulse 2.2s ease-in-out infinite}.photovoltaics-banner-cta{transition:background .2s ease,transform .2s ease}.photovoltaics-banner-cta:hover{transform:scale(1.02)}.photovoltaics-banner-cta-arrow{display:inline-block;transition:transform .2s ease}.photovoltaics-banner-cta:hover .photovoltaics-banner-cta-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.photovoltaics-banner-card,.photovoltaics-banner-new-badge{animation:none}.photovoltaics-banner-card:before{animation:none;display:none}.photovoltaics-banner-cta:hover,.photovoltaics-banner-cta:hover .photovoltaics-banner-cta-arrow{transform:none}}
/*# sourceMappingURL=main.df4d7edd.css.map*/