.chart-figure.svelte-1162dod{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.chart-title.svelte-1162dod{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:600}.chart-container.svelte-1162dod{height:320px;position:relative}.empty.svelte-1162dod{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl);font-style:italic}.annotation-legend.svelte-1162dod{margin:var(--spacing-sm) 0 0;padding:var(--spacing-sm) 0 0 var(--spacing-lg);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:.78rem;line-height:1.5;list-style:decimal}.annotation-legend.svelte-1162dod li:where(.svelte-1162dod){margin-bottom:2px}.annotation-legend.svelte-1162dod strong:where(.svelte-1162dod){color:var(--color-text);font-weight:500}.annotation-source.svelte-1162dod{color:var(--color-text-muted);font-style:italic}.chart-figure.svelte-bhkohx{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:0 1px 3px #00000008}.chart-title.svelte-bhkohx{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:1.05rem;font-weight:600}.chart-subtitle.svelte-bhkohx{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.85rem}.chart-toolbar.svelte-bhkohx{justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-md);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.year-selector.svelte-bhkohx{align-items:center;gap:6px;display:flex}.toolbar-label.svelte-bhkohx{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.78rem;font-weight:600}.pill-group.svelte-bhkohx{background:var(--color-bg-sidebar);border-radius:var(--radius-sm);gap:4px;padding:2px;display:flex}.pill-btn.svelte-bhkohx{color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:3px 9px;font-size:.78rem;font-weight:500;transition:all .15s}.pill-btn.svelte-bhkohx:hover{color:var(--color-text);background:#fff9}.pill-btn.active.svelte-bhkohx{color:var(--color-accent);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.group-legend.svelte-bhkohx{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legend-pill.svelte-bhkohx{background:var(--color-bg);border:1px solid var(--color-border-light);color:var(--color-text-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:2px 7px;font-size:.75rem;transition:all .15s;display:inline-flex}.legend-pill.svelte-bhkohx:hover{border-color:var(--color-border);color:var(--color-text)}.legend-pill.active.svelte-bhkohx{border-color:var(--color-accent);color:var(--color-text);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.color-dot.svelte-bhkohx{border-radius:50%;width:8px;height:8px;display:inline-block}.grp-count.svelte-bhkohx{color:var(--color-text-muted);font-size:.7rem}.reset-btn.svelte-bhkohx{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.75rem;text-decoration:underline}.highlights-row.svelte-bhkohx{margin-bottom:var(--spacing-sm);border:1px dashed var(--color-border-light);border-radius:var(--radius-sm);background:#fdfdfc;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;display:flex}.highlights-title.svelte-bhkohx{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:600}.chips-wrap.svelte-bhkohx{flex-wrap:wrap;gap:6px;display:flex}.highlight-chip.svelte-bhkohx{border:1px solid var(--color-border-light);border-left:3px solid var(--chip-accent);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:2px 6px;font-size:.74rem;transition:all .15s;display:inline-flex}.highlight-chip.svelte-bhkohx:hover,.highlight-chip.focused.svelte-bhkohx{border-color:var(--chip-accent);transform:translateY(-1px);box-shadow:0 1px 3px #00000014}.chip-dot.svelte-bhkohx{border-radius:50%;width:6px;height:6px}.chip-name.svelte-bhkohx{color:var(--color-text);font-weight:500}.chip-rank.svelte-bhkohx{font-family:var(--font-mono);color:var(--color-accent);font-size:.7rem;font-weight:600}.chip-val.svelte-bhkohx{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.7rem}.chart-container.svelte-bhkohx{width:100%;position:relative}.empty.svelte-bhkohx{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl);font-style:italic}.chart-figure.svelte-faae13{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.chart-title.svelte-faae13{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:600}.heatmap-wrapper.svelte-faae13{overflow-x:auto}.heatmap.svelte-faae13{border-collapse:separate;border-spacing:2px;font-size:.7rem}.corner.svelte-faae13{text-align:right;padding-right:var(--spacing-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:500}.x-header.svelte-faae13{text-align:center;color:var(--color-text-muted);white-space:nowrap;padding:4px 2px;font-weight:500}.y-header.svelte-faae13{text-align:right;color:var(--color-text-secondary);padding:2px var(--spacing-sm) 2px 0;white-space:nowrap;font-weight:500;font-family:var(--font-mono);font-size:.68rem}.cell.svelte-faae13{cursor:default;border-radius:2px;width:24px;min-width:24px;height:20px;transition:opacity .1s}.cell.svelte-faae13:hover{opacity:.8;outline:1px solid var(--color-accent)}.empty.svelte-faae13{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl);font-style:italic}.chart-figure.svelte-16fgp3h{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.chart-title.svelte-16fgp3h{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:600}.table-wrapper.svelte-16fgp3h{overflow-x:auto}table.svelte-16fgp3h{border-collapse:collapse;width:100%;font-size:.8rem}th.svelte-16fgp3h{text-align:left;text-transform:uppercase;letter-spacing:var(--ls-uppercase,.08em);color:var(--color-text-muted);padding:var(--spacing-sm) var(--spacing-sm);border-bottom:2px solid var(--color-border);white-space:nowrap;font-size:.68rem;font-weight:700}td.svelte-16fgp3h{padding:var(--spacing-sm) var(--spacing-sm);border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cell-name.svelte-16fgp3h{font-family:var(--font-mono);color:var(--color-text);font-weight:500}.cell-numeric.svelte-16fgp3h{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.empty.svelte-16fgp3h{text-align:center;color:var(--color-text-muted);padding:var(--spacing-lg);font-style:italic}tr.svelte-16fgp3h:hover td:where(.svelte-16fgp3h){background:var(--color-bg-sidebar)}.chart-figure.svelte-1stnah5{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.chart-title.svelte-1stnah5{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:600}.chart-container.svelte-1stnah5{height:280px;position:relative}.empty.svelte-1stnah5{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl);font-style:italic}.kpi-container.svelte-oxe6j9{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.kpi-group-title.svelte-oxe6j9{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:1.05rem;font-weight:600}.kpi-grid.svelte-oxe6j9{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%;display:grid}.kpi-card.svelte-oxe6j9{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg);flex-direction:column;display:flex}.kpi-label.svelte-oxe6j9{text-transform:uppercase;letter-spacing:var(--ls-uppercase,.08em);color:var(--color-text-muted);margin-bottom:4px;font-size:.68rem;font-weight:700}.kpi-value.svelte-oxe6j9{font-family:var(--font-heading);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.2}.kpi-unit.svelte-oxe6j9{color:var(--color-text-muted);font-size:1rem;font-weight:500}.kpi-change.svelte-oxe6j9{align-items:center;gap:6px;margin-top:6px;font-size:.78rem;display:flex}.kpi-badge.svelte-oxe6j9{border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:600}.kpi-badge.positive.svelte-oxe6j9{color:#27ae60;background:#e8f8f5}.kpi-badge.negative.svelte-oxe6j9{color:#e74c3c;background:#fdedec}.kpi-change-label.svelte-oxe6j9{color:var(--color-text-muted)}.kpi-context.svelte-oxe6j9{color:var(--color-text-secondary);margin-top:6px;font-size:.78rem}.note-card.svelte-1v90khv{background:var(--color-bg-elevated);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--spacing-md) var(--spacing-lg)}.note-title.svelte-1v90khv{font-family:var(--font-heading);color:var(--color-text);margin:0 0 var(--spacing-xs);font-size:.9rem;font-weight:600}.note-body.svelte-1v90khv{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.6}.chart-figure.svelte-1gu9bow{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.chart-title.svelte-1gu9bow{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:600}.chart-container.svelte-1gu9bow{height:400px;position:relative}.empty.svelte-1gu9bow{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl);font-style:italic}.chart-figure.svelte-hronon{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.chart-title.svelte-hronon{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:600}.chart-container.svelte-hronon{position:relative}.empty.svelte-hronon{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl);font-style:italic}.chart-figure.svelte-1l1fpn1{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.chart-title.svelte-1l1fpn1{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:600}.chart-container.svelte-1l1fpn1{height:360px;position:relative}.empty.svelte-1l1fpn1{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl);font-style:italic}.chart-figure.svelte-15j9b78{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.chart-title.svelte-15j9b78{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:600}.chart-container.svelte-15j9b78{height:360px;position:relative}.empty.svelte-15j9b78{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl);font-style:italic}.waterfall-legend.svelte-15j9b78{gap:var(--spacing-md);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);justify-content:center;font-size:.78rem;display:flex}.legend-item.svelte-15j9b78{align-items:center;gap:4px;display:flex}.swatch.svelte-15j9b78{border-radius:2px;width:10px;height:10px;display:inline-block}.swatch-increase.svelte-15j9b78{background:#16a085}.swatch-decrease.svelte-15j9b78{background:#c0392b}.swatch-total.svelte-15j9b78{background:#1a5276}.chart-figure.svelte-4epmcm{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.chart-title.svelte-4epmcm{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:600}.matrix-scroll.svelte-4epmcm{-webkit-overflow-scrolling:touch;overflow-x:auto}.matrix-table.svelte-4epmcm{border-collapse:collapse;font-size:.78rem;font-family:var(--font-body);width:100%}.corner-cell.svelte-4epmcm{background:var(--color-bg-elevated);z-index:2;position:sticky;left:0}.x-header.svelte-4epmcm{text-align:center;color:var(--color-text-secondary);white-space:nowrap;border-bottom:2px solid var(--color-border);padding:6px 10px;font-weight:500}.y-header.svelte-4epmcm{text-align:right;color:var(--color-text-secondary);white-space:nowrap;border-right:2px solid var(--color-border);background:var(--color-bg-elevated);z-index:1;padding:6px 10px;font-weight:500;position:sticky;left:0}.matrix-cell.svelte-4epmcm{text-align:center;font-variant-numeric:tabular-nums;min-width:60px;padding:6px 10px;transition:opacity .15s}.matrix-cell.svelte-4epmcm:hover{opacity:.85;outline:2px solid var(--color-text);outline-offset:-2px}.empty.svelte-4epmcm{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl);font-style:italic}
