:root{color-scheme:light}.dark,:root[class~=dark]{color-scheme:dark}body{background-image:linear-gradient(180deg,#ffffff0a,#fff0)}.dark body,:root[class~=dark] body{background-image:none}::selection{background:#0f92a033}.app-shell{background-color:hsl(var(--shell-bg));color:hsl(var(--shell-fg))}.app-shell-panel{background-color:hsl(var(--shell-panel) / .9);border-color:hsl(var(--shell-border) / .72)}.app-shell-panel-strong{background-color:hsl(var(--shell-panel-strong) / .92);border-color:hsl(var(--shell-border) / .72)}.app-shell-muted{color:hsl(var(--shell-muted))}.app-rail{background-color:hsl(var(--shell-rail) / .96);color:hsl(var(--shell-rail-fg));border-color:hsl(var(--shell-rail-border) / .74)}.app-rail-panel{background-color:hsl(var(--shell-rail-panel) / .72);border-color:hsl(var(--shell-rail-border) / .72);color:hsl(var(--shell-rail-fg))}.app-rail-muted{color:hsl(var(--shell-rail-muted))}.app-chart-surface{background-color:hsl(var(--chart-surface));border-color:hsl(var(--shell-border) / .58);color:hsl(var(--chart-foreground))}.app-chart-panel{background-color:hsl(var(--chart-panel));border-color:hsl(var(--shell-border) / .5)}.app-chart-muted{color:hsl(var(--chart-muted))}.finance-answer{color:hsl(var(--chart-foreground))}.finance-answer-label{display:flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.finance-answer-copy{display:grid;gap:.9rem;margin-top:1rem}.finance-answer-copy h3{font-size:1rem;font-weight:650;letter-spacing:-.01em;line-height:1.5}.finance-answer-copy p,.finance-answer-copy li{color:hsl(var(--chart-muted));font-size:.925rem;line-height:1.7}.finance-answer-copy strong{color:hsl(var(--chart-foreground));font-weight:650}.finance-answer-copy ul,.finance-answer-copy ol{display:grid;gap:.65rem;padding-left:1.2rem}.finance-answer-copy ul{list-style:disc}.finance-answer-copy ol{list-style:decimal}.finance-answer-copy li::marker{color:hsl(var(--primary));font-weight:600}.finance-answer-evidence{margin-top:1.25rem;border-top:1px solid hsl(var(--shell-border) / .58);padding-top:1rem}.finance-answer-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:hsl(var(--chart-muted));font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.finance-answer-evidence-grid{display:grid;gap:.7rem;margin-top:.85rem}.finance-answer-citation{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.65rem;border-left:2px solid hsl(var(--primary) / .38);padding-left:.8rem;color:hsl(var(--primary))}.finance-answer-citation p:first-child{color:hsl(var(--chart-foreground));font-size:.82rem;font-weight:600;line-height:1.45}.finance-answer-citation p:last-child{margin-top:.2rem;color:hsl(var(--chart-muted));font-size:.78rem;line-height:1.55}.finance-answer-public{--chart-foreground: 222 47% 11%;--chart-muted: 215 16% 40%;--shell-border: 214 32% 91%;--primary: 175 84% 27%}.finance-answer-public .finance-answer-copy{margin-top:0}.finance-answer-public .finance-answer-copy h3{font-size:1.125rem}.finance-answer-public .finance-answer-copy p,.finance-answer-public .finance-answer-copy li{font-size:1rem;line-height:1.75}.finance-export-light{color-scheme:light;--background: 198 33% 98%;--foreground: 218 31% 16%;--muted: 195 21% 93%;--muted-foreground: 216 16% 41%;--card: 0 0% 100%;--card-foreground: 218 31% 16%;--border: 203 23% 86%;--primary: 188 72% 34%;--primary-foreground: 0 0% 100%;--shell-border: 203 23% 84%;--chart-surface: 197 42% 98%;--chart-panel: 0 0% 100%;--chart-foreground: 218 31% 16%;--chart-muted: 216 16% 42%;background:#fff!important;color:hsl(var(--chart-foreground))!important}.finance-container{container-type:inline-size}.finance-kpi-grid,.finance-map-stats,.finance-forecast-card-stats{display:grid;gap:1.25rem}.finance-kpi-grid>*,.finance-map-stats>*,.finance-forecast-card-stats>*{border-top:1px solid hsl(var(--border) / .7);padding-top:1.25rem}.finance-kpi-grid>:first-child,.finance-map-stats>:first-child,.finance-forecast-card-stats>:first-child{border-top:0;padding-top:0}.finance-variance-row{display:grid;gap:.75rem}.finance-map-toolbar{display:flex;flex-direction:column;gap:1rem}.finance-explorer-layout,.finance-explorer-summary,.finance-forecast-layout,.finance-forecast-summary{display:grid;gap:1.25rem}.finance-department-row{display:grid;gap:.75rem}@container (min-width: 36rem){.finance-kpi-grid,.finance-map-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi-grid>:nth-child(2),.finance-map-stats>:nth-child(2){border-top:0;padding-top:0}.finance-kpi-grid>:nth-child(2n),.finance-map-stats>:nth-child(2n){border-left:1px solid hsl(var(--border) / .7);padding-left:1.25rem}.finance-map-toolbar{flex-direction:row;align-items:center;justify-content:space-between}.finance-forecast-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-forecast-card-stats>*{border-top:0;padding-top:0}.finance-forecast-card-stats>:not(:first-child){border-left:1px solid hsl(var(--border) / .7);padding-left:1.25rem}.finance-explorer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-explorer-summary>:not(:first-child){border-left:1px solid hsl(var(--border) / .7);padding-left:1.25rem}.finance-department-row{grid-template-columns:minmax(0,1fr) minmax(8rem,2fr) 6.5rem;align-items:center}.finance-forecast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-forecast-summary>:nth-child(2n){border-left:1px solid hsl(var(--border) / .7);padding-left:1.25rem}}@container (min-width: 52rem){.finance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-kpi-grid>*{border-top:0;padding-top:0}.finance-kpi-grid>:not(:first-child){border-left:1px solid hsl(var(--border) / .7);padding-left:1.25rem}.finance-variance-row{grid-template-columns:minmax(0,1fr) minmax(14rem,4fr) 8rem;align-items:center}.finance-variance-amount{text-align:right}}@container (min-width: 64rem){.finance-map-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-map-stats>*{border-top:0;padding-top:0}.finance-map-stats>:not(:first-child){border-left:1px solid hsl(var(--border) / .7);padding-left:1.25rem}.finance-explorer-layout,.finance-forecast-layout{grid-template-columns:minmax(20rem,2fr) minmax(0,5fr);gap:2rem}.finance-forecast-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-forecast-summary>:not(:first-child){border-left:1px solid hsl(var(--border) / .7);padding-left:1.25rem}}::-webkit-scrollbar{height:.625rem;width:.625rem}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{border-radius:9999px;border-width:1px;border-color:transparent;background-color:hsl(var(--border) / .8);background-clip:padding-box}@media print{@page{size:A4;margin:14mm}:root{color-scheme:light!important}body{background:#fff!important;color:#0f172a!important}.publication-view{min-height:auto!important;background:#fff!important;color:#0f172a!important}.publication-actions{display:none!important}.publication-view section,.publication-view article,.publication-view .app-chart-surface{break-inside:avoid;box-shadow:none!important}}
