.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}
