.data-error.svelte-yr2p7k{display:flex;flex-direction:column;align-items:center;gap:var(--vcsi-space-sm);max-width:28rem;margin:var(--vcsi-space-xl) auto;padding:var(--vcsi-space-lg);color:var(--vcsi-muted);font-family:var(--vcsi-font-sans);text-align:center}img.svelte-yr2p7k{width:160px;height:auto;mix-blend-mode:multiply}p.svelte-yr2p7k{margin:0;font-size:var(--vcsi-font-size-xs);line-height:var(--vcsi-line-height-normal)}button.svelte-yr2p7k{margin-top:var(--vcsi-space-xs);padding:var(--vcsi-space-xs) var(--vcsi-space-md);border:1px solid var(--vcsi-border);border-radius:var(--vcsi-radius-sm);background:var(--vcsi-bg);color:var(--vcsi-fg);font-family:var(--vcsi-font-sans);font-size:var(--vcsi-font-size-xs);cursor:pointer;transition:background var(--vcsi-transition-fast)}button.svelte-yr2p7k:hover{background:var(--vcsi-hover)}.tooltip.svelte-1uyhuex{position:fixed;background:var(--vcsi-bg);color:var(--vcsi-fg);border:1px solid var(--vcsi-border);padding:.75rem 1rem;border-radius:3px;font-size:clamp(12px,1vw,.8rem);font-family:var(--vcsi-font-sans);white-space:pre-line;line-height:1.4;pointer-events:none;z-index:1000;max-width:300px;box-shadow:0 2px 8px #0000001a;transition:opacity .1s}.dark .tooltip.svelte-1uyhuex{box-shadow:0 2px 8px #0000004d}.chart-wrapper.svelte-1ymkttd{--chart-grid-color: var(--vcsi-border);--chart-text-color: var(--vcsi-gray-600);width:100%;overflow:hidden}.viz-content.svelte-1ymkttd{width:100%}.plot-container.svelte-1ymkttd{display:flex;justify-content:center;position:relative;width:100%;overflow:hidden}.chart-area.svelte-1ymkttd{position:relative;width:100%;max-width:100%}.chart-svg.svelte-1ymkttd{display:block;overflow:visible;max-width:100%;margin:0 auto}.chart-wrapper.svelte-1ymkttd .chart-label{font-size:clamp(12px,1vw,.8rem);font-weight:900;font-family:var(--vcsi-font-sans);fill:var(--chart-text-color)}.chart-wrapper.svelte-1ymkttd .year-label{font-size:clamp(12px,1vw,.8rem);font-family:var(--vcsi-font-mono);fill:var(--chart-text-color)}.chart-wrapper.svelte-1ymkttd .grid-line{stroke:var(--chart-grid-color);stroke-width:1}.chart-wrapper.svelte-1ymkttd .data-point{cursor:pointer;transition:fill-opacity .3s ease}.chart-wrapper.svelte-1ymkttd .data-point:hover{stroke-width:2}
