#root .chart-card .recharts-cartesian-axis-tick text,#root .chart-card .recharts-cartesian-axis-tick-value,#root .chart-card .recharts-label,#root .chart-card text.recharts-label,#root .chart-card .chart-axis-title,#root .chart-card text.chart-axis-title,#root .chart-card .recharts-text.wage-axis-title,#root .chart-card .primary-school-network-axis-label,#root .chart-card .recharts-default-legend,#root .chart-card .recharts-legend-item-text,#root .chart-card .recharts-legend-wrapper,#root .chart-card [class$=legend]{font-size:14px!important}@media (width<=1050px){#root .chart-card .recharts-cartesian-axis-tick text,#root .chart-card .recharts-cartesian-axis-tick-value,#root .chart-card .recharts-label,#root .chart-card text.recharts-label,#root .chart-card .chart-axis-title,#root .chart-card text.chart-axis-title,#root .chart-card .recharts-text.wage-axis-title,#root .chart-card .primary-school-network-axis-label,#root .chart-card .recharts-default-legend,#root .chart-card .recharts-legend-item-text,#root .chart-card .recharts-legend-wrapper,#root .chart-card [class$=legend]{font-size:12px!important}}@media (width<=760px){#root .chart-card .recharts-cartesian-axis-tick text,#root .chart-card .recharts-cartesian-axis-tick-value,#root .chart-card .recharts-label,#root .chart-card text.recharts-label,#root .chart-card .chart-axis-title,#root .chart-card text.chart-axis-title,#root .chart-card .recharts-text.wage-axis-title,#root .chart-card .primary-school-network-axis-label,#root .chart-card .recharts-default-legend,#root .chart-card .recharts-legend-item-text,#root .chart-card .recharts-legend-wrapper,#root .chart-card [class$=legend],#root .chart-card .municipality-axis-tick,#root .chart-card .municipality-axis-tick--vertical,#root .chart-card .municipality-axis-tick tspan,#root .chart-card .recharts-xAxis .municipality-axis-tick,#root .chart-card .recharts-xAxis .municipality-axis-tick--vertical{font-size:10px!important}}#root .chart-card .recharts-default-tooltip,#root .chart-card .recharts-tooltip-wrapper>*,#root .chart-card [class$=-tooltip]{box-sizing:border-box;border-radius:10px!important;gap:6px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.35!important}#root .chart-card .recharts-tooltip-label,#root .chart-card .recharts-tooltip-item,#root .chart-card [class$=-tooltip]>strong,#root .chart-card [class$=-tooltip]>span,#root .chart-card [class$=-tooltip] span,#root .chart-card [class$=-tooltip] b,#root .chart-card [class$=-tooltip] em{font-size:inherit!important;line-height:inherit!important}#root .chart-card .recharts-tooltip-item-separator{display:none}#root .chart-card .recharts-tooltip-item-name:after{content:":"}#root .chart-card .recharts-tooltip-item-value{margin-left:.35em}@media (width>=1051px){#root .chart-card .recharts-tooltip-wrapper{max-width:min(420px,100vw - 32px)!important}#root .chart-card .recharts-default-tooltip,#root .chart-card .recharts-tooltip-wrapper>*,#root .chart-card [class$=-tooltip]{overflow-wrap:anywhere;border-radius:9px!important;gap:3px!important;max-width:min(420px,100vw - 32px)!important;padding:8px 10px!important;font-size:12px!important;line-height:1.25!important}#root .chart-card .recharts-tooltip-label,#root .chart-card [class$=-tooltip]>strong{margin-bottom:2px!important}#root .chart-card .recharts-tooltip-item{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 4px;white-space:normal!important;padding:1px 0!important;display:flex!important}#root .chart-card .recharts-tooltip-item-name{overflow-wrap:anywhere;min-width:0}#root .chart-card .recharts-tooltip-item-value,#root .chart-card .recharts-tooltip-item-unit,#root .chart-card .tourism-tooltip>span>b,#root .chart-card .production-per-capita-tooltip>span>b,#root .chart-card .population-growth-tooltip>span>b,#root .chart-card .building-land-population-tooltip__item>b{white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums}#root .chart-card .recharts-tooltip-item-value{margin-left:0}#root .chart-card .tourism-tooltip{width:min(350px,100vw - 32px)!important}#root .chart-card .tourism-tooltip>span,#root .chart-card .production-per-capita-tooltip>span,#root .chart-card .population-growth-tooltip>span,#root .chart-card .building-land-population-tooltip__item{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;display:flex;gap:0 5px!important}#root .chart-card .tourism-tooltip>span>i,#root .chart-card .production-per-capita-tooltip>span>i,#root .chart-card .population-growth-tooltip>span>i,#root .chart-card .building-land-population-tooltip__item>i{flex:none}#root .production-areas-card .production-per-capita-tooltip>span,#root .building-land-population-card .building-land-population-tooltip__item{align-items:center;display:grid;grid-template-columns:10px minmax(0,1fr) auto!important;gap:5px!important}#root .production-areas-card .production-per-capita-tooltip>span>b,#root .building-land-population-card .building-land-population-tooltip__item>b{text-align:right}}@media (width<=1050px){#root .chart-card .recharts-default-tooltip,#root .chart-card .recharts-tooltip-wrapper>*,#root .chart-card [class$=-tooltip]{border-radius:9px!important;gap:4px!important;max-width:min(300px,100vw - 48px)!important;padding:9px 10px!important;font-size:12px!important;line-height:1.3!important}}@media (width<=760px){#root .chart-card--expanded>.chart-card__header{z-index:60;flex:none;height:auto;position:relative;min-height:auto!important}#root .chart-card--expanded .chart-card__tools,#root .chart-card--expanded .chart-expand-button{z-index:61;position:relative}#root .primary-school-comparison-options .labor-migration-index-year{letter-spacing:.03em;gap:4px;margin-left:0;font-size:9px}#root .primary-school-comparison-options .labor-migration-index-year select{letter-spacing:0;min-height:28px;padding:3px 20px 3px 6px;font-size:9.5px}#root .chart-card .recharts-default-tooltip,#root .chart-card .recharts-tooltip-wrapper>*,#root .chart-card [class$=-tooltip]{overflow:hidden auto;border-radius:8px!important;gap:3px!important;width:min(232px,100vw - 84px)!important;min-width:0!important;max-width:min(232px,100vw - 84px)!important;max-height:min(210px,52dvh)!important;padding:7px 8px!important;font-size:10px!important;line-height:1.25!important}#root .chart-card .recharts-tooltip-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;column-gap:4px;white-space:normal!important;padding:2px 0!important;display:grid!important}#root .chart-card .recharts-tooltip-item-name{overflow-wrap:anywhere;min-width:0}#root .chart-card .recharts-tooltip-item-value,#root .chart-card .recharts-tooltip-item-unit{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}#root .chart-card .recharts-tooltip-item-value{margin-left:0}#root .chart-card--expanded .recharts-tooltip-wrapper,#root .chart-card--expanded .recharts-tooltip-wrapper>*,#root .chart-card--expanded [class$=-tooltip]{max-height:min(300px,65dvh)!important}#root .chart-card--expanded .recharts-tooltip-wrapper{pointer-events:none!important;transition:none!important}}@media (width>=761px) and (width<=1050px){#root .chart-card .recharts-tooltip-wrapper{max-width:min(300px,100vw - 48px)!important}#root .chart-card .recharts-default-tooltip,#root .chart-card .recharts-tooltip-wrapper>*,#root .chart-card [class$=-tooltip]{width:min(300px,100vw - 48px)!important;min-width:min(280px,100vw - 48px)!important}#root .chart-card .recharts-tooltip-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;column-gap:4px;white-space:normal!important;padding:2px 0!important;display:grid!important}#root .chart-card .recharts-tooltip-item-name{overflow-wrap:anywhere;min-width:0}#root .chart-card .recharts-tooltip-item-value,#root .chart-card .recharts-tooltip-item-unit{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}#root .chart-card .recharts-tooltip-item-value{margin-left:0}#root .chart-card .tourism-tooltip>span,#root .chart-card .production-per-capita-tooltip>span,#root .chart-card .population-growth-tooltip>span,#root .chart-card .building-land-population-tooltip__item{align-items:start;grid-template-columns:10px minmax(0,1fr) auto!important;gap:4px 8px!important}#root .chart-card .tourism-tooltip>span>b,#root .chart-card .production-per-capita-tooltip>span>b,#root .chart-card .population-growth-tooltip>span>b,#root .chart-card .building-land-population-tooltip__item>b{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}}#root{--ui-chart-title-size:36px;--ui-chart-subtitle-size:16px;--ui-table-title-size:15px;--ui-table-head-size:12px;--ui-table-body-size:13px;--ui-note-size:12px;--ui-control-title-size:14px;--ui-control-button-size:13px;--ui-control-help-size:12px;--ui-control-select-size:13px;--ui-control-padding:14px;--ui-control-button-height:34px;--ui-insight-title-size:16px;--ui-insight-label-size:12px;--ui-insight-body-size:15px;--ui-insight-note-size:13px;--ui-insight-padding:18px;--ui-insight-closed-height:58px}@media (width<=1050px){#root{--ui-chart-title-size:30px;--ui-chart-subtitle-size:14px;--ui-table-title-size:14px;--ui-table-head-size:11px;--ui-table-body-size:12px;--ui-note-size:11px;--ui-control-title-size:12px;--ui-control-button-size:12px;--ui-control-help-size:11px;--ui-control-select-size:12px;--ui-control-padding:12px;--ui-control-button-height:32px;--ui-insight-title-size:14px;--ui-insight-label-size:11px;--ui-insight-body-size:13px;--ui-insight-note-size:11px;--ui-insight-padding:15px;--ui-insight-closed-height:50px}}@media (width<=760px){#root{--ui-chart-title-size:26px;--ui-chart-subtitle-size:13px;--ui-table-title-size:13px;--ui-table-head-size:10px;--ui-table-body-size:11px;--ui-note-size:10px;--ui-control-title-size:10px;--ui-control-button-size:10.5px;--ui-control-help-size:10px;--ui-control-select-size:11px;--ui-control-padding:9px;--ui-control-button-height:28px;--ui-insight-title-size:13px;--ui-insight-label-size:9.5px;--ui-insight-body-size:12px;--ui-insight-note-size:10px;--ui-insight-padding:12px;--ui-insight-closed-height:44px}}#root .chart-card h2{line-height:1.06;font-size:var(--ui-chart-title-size)!important}#root .chart-card__header>div>p,#root .chart-card__header>p{line-height:1.45;font-size:var(--ui-chart-subtitle-size)!important}#root .chart-card .table-caption,#root .chart-card .kindergarten-table-wrap .table-caption,#root .chart-card .population-change-table-wrap .table-caption,#root .chart-card .settlement-population-table-wrap .table-caption{font-size:var(--ui-table-title-size)!important}#root .chart-card :is(.population-change-table,.education-comparison-table,.migration-table,.kindergarten-enrolment-table,.seniors-required-places-table) thead th{line-height:1.2;font-size:var(--ui-table-head-size)!important}#root .chart-card :is(.population-change-table,.education-comparison-table,.migration-table,.kindergarten-enrolment-table,.seniors-required-places-table) tbody :is(th,td){line-height:1.3;font-size:var(--ui-table-body-size)!important}#root .chart-card .chart-footnote{font-size:var(--ui-note-size)!important}#root .chart-card .chart-controls__header>span,#root .chart-card .chart-controls__header>strong{font-size:var(--ui-control-title-size)!important}#root .chart-card .chart-toggle,#root .chart-card .chart-controls--entities-only .chart-toggle{min-height:var(--ui-control-button-height);padding:6px 10px;line-height:1.15;font-size:var(--ui-control-button-size)!important}#root .chart-card .chart-controls__label,#root .chart-card .chart-controls__pills small,#root .chart-card .chart-controls__entities-note{font-size:var(--ui-control-help-size)!important}#root .chart-card .chart-controls__compact-year,#root .chart-card .chart-controls__compact-year select,#root .chart-card .chart-controls select{font-size:var(--ui-control-select-size)!important}#root .chart-card .chart-controls__body,#root .chart-card .chart-controls--entities-only .chart-controls__body{padding:var(--ui-control-padding)!important}#root .chart-card .insight-panel__title,#root .chart-card .building-insight-panel>summary{font-size:var(--ui-insight-title-size)!important}#root .chart-card .insight-panel__definition span,#root .chart-card .insight-panel__grid span{font-size:var(--ui-insight-label-size)!important}#root .chart-card .insight-panel__definition p,#root .chart-card .insight-panel__grid p,#root .chart-card .land-insight-panel .insight-panel p,#root .chart-card .building-insight-panel .insight-panel p{font-size:var(--ui-insight-body-size)!important;line-height:1.5!important}#root .chart-card .insight-panel__note{font-size:var(--ui-insight-note-size)!important;line-height:1.4!important}#root .chart-card>details.insight-panel:not(.building-insight-panel){padding:var(--ui-insight-padding)!important}#root .chart-card>details.insight-panel:not(.building-insight-panel):not([open]){height:var(--ui-insight-closed-height)!important;min-height:var(--ui-insight-closed-height)!important;max-height:var(--ui-insight-closed-height)!important;flex-basis:var(--ui-insight-closed-height)!important;padding-block:0!important}@media (width<=760px){#root .chart-card:has(.recharts-legend-wrapper,[class*=-legend])>details.insight-panel:not(.building-insight-panel){margin-top:24px!important}#root .building-construction-card .building-map-side .building-map-detail{gap:10px;padding:14px}#root .building-construction-card .building-map-side .eyebrow{font-size:10px}#root .building-construction-card .building-map-detail h3{font-size:26px}#root .building-construction-card .building-map-detail__settlement{margin-bottom:4px;font-size:12px}#root .building-construction-card .building-map-stats{gap:7px}#root .building-construction-card .building-map-stats div,#root .building-construction-card .building-map-annual{padding:9px}#root .building-construction-card .building-map-stats dt{font-size:10px}#root .building-construction-card .building-map-stats div:first-child dd{font-size:28px}#root .building-construction-card .building-map-stats dd{font-size:24px}#root .building-construction-card .building-map-side .building-map-annual strong{font-size:10px}#root .building-construction-card .building-map-side .building-map-annual span{font-size:14px}#root .building-construction-card .building-map-side .building-map-annual small{font-size:11px}#root .building-construction-card .building-stock-characteristics{padding-top:12px}#root .building-construction-card .building-stock-characteristics h4{margin-bottom:8px;font-size:10px}#root .building-construction-card .building-stock-characteristics p{margin-bottom:8px;font-size:10.5px}#root .building-construction-card .building-stock-characteristics__group-label{margin-bottom:5px;font-size:10px}#root .building-construction-card .building-stock-characteristics__group-label--secondary{margin-top:8px}#root .building-construction-card .building-stock-characteristics dl{gap:6px}#root .building-construction-card .building-stock-characteristics dl>div{padding:9px}#root .building-construction-card .building-stock-characteristics dt{font-size:9.5px}#root .building-construction-card .building-stock-characteristics dd{font-size:23px}#root .building-construction-card .building-stock-characteristics dd.building-stock-characteristics__period{font-size:19px}#root .building-construction-card .building-stock-characteristics dl small{font-size:10px}#root #age-pyramid .pyramid-comparison-controls__row{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;display:grid}#root #age-pyramid .pyramid-comparison-controls__row>span,#root #age-pyramid .pyramid-comparison-controls__row>.chart-controls__entities{width:100%;min-width:0}#root #age-pyramid .pyramid-comparison-controls__row .chart-controls__pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}#root #age-pyramid .pyramid-comparison-controls__row .chart-toggle{text-align:center;justify-content:center;width:100%}#root #age-pyramid .pyramid-comparison-controls__row .pyramid-mode-toggle{justify-self:end;margin:1px 0 0}#root #settlement-population-change>.chart-card__header,#root #settlement-aging>.chart-card__header{margin-bottom:12px}}
