.bar-svg.svelte-1sogo6f{width:100%;height:auto;display:block;overflow:visible}.x-label.svelte-1sogo6f{fill:var(--text-muted);font-size:8px;font-family:var(--font-sans)}.bar.svelte-1sogo6f{transform-box:fill-box;transform-origin:bottom}.bar.animate.svelte-1sogo6f{animation:.45s cubic-bezier(.2,.8,.2,1) backwards svelte-1sogo6f-bar-grow}@keyframes svelte-1sogo6f-bar-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.bar.animate.svelte-1sogo6f{animation:none}}.line-svg.svelte-rpaapu{width:100%;height:auto;display:block;overflow:visible}.x-label.svelte-rpaapu{fill:var(--text-muted);font-size:8px;font-family:var(--font-sans)}.line-path.animate.svelte-rpaapu{animation:.8s ease-out backwards svelte-rpaapu-line-draw}@keyframes svelte-rpaapu-line-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.pt.animate.svelte-rpaapu{animation:.3s ease-out backwards svelte-rpaapu-pt-in}@keyframes svelte-rpaapu-pt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.line-path.animate.svelte-rpaapu,.pt.animate.svelte-rpaapu{animation:none}}.stacked-svg.svelte-1uwo21y{width:100%;height:auto;display:block;overflow:visible}.x-label.svelte-1uwo21y{fill:var(--text-muted);font-size:8px;font-family:var(--font-sans)}.col.svelte-1uwo21y{transform-box:view-box;transform-origin:50% 85.3%}.col.animate.svelte-1uwo21y{animation:.45s cubic-bezier(.2,.8,.2,1) backwards svelte-1uwo21y-col-grow}@keyframes svelte-1uwo21y-col-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.col.animate.svelte-1uwo21y{animation:none}}.area-svg.svelte-r6abv4{width:100%;height:auto;display:block;overflow:visible}.x-label.svelte-r6abv4{fill:var(--text-muted);font-size:8px;font-family:var(--font-sans)}.area-in.svelte-r6abv4{transform-box:view-box;transform-origin:50% 85.3%}.area-in.animate.svelte-r6abv4{animation:.55s cubic-bezier(.2,.8,.2,1) backwards svelte-r6abv4-area-grow}@keyframes svelte-r6abv4-area-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.area-in.animate.svelte-r6abv4{animation:none}}.pie-svg.svelte-1o63uja{width:100%;max-width:240px;height:auto;margin:0 auto;display:block}.empty.svelte-1o63uja{fill:var(--text-muted);font-size:9px;font-family:var(--font-sans)}.pie-in.svelte-1o63uja{transform-box:view-box;transform-origin:50%}.pie-in.animate.svelte-1o63uja{animation:.5s cubic-bezier(.2,.8,.2,1) backwards svelte-1o63uja-pie-in}@keyframes svelte-1o63uja-pie-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.pie-in.animate.svelte-1o63uja{animation:none}}.chart-card.svelte-ah3xrs{margin:var(--space-sm) 0;padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);position:relative}.chart-tip.svelte-ah3xrs{pointer-events:none;z-index:5;font-size:var(--font-size-xs);font-family:var(--font-sans);border-radius:var(--radius-sm);white-space:nowrap;background:var(--tip-color,var(--text-primary));color:oklch(from var(--tip-color) clamp(0, (.6 - l * .75) * 1000, 1) 0 0);background:oklch(from var(--tip-color) calc(l * .75) c h);padding:3px 7px;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 2px 8px #0003}.chart-title.svelte-ah3xrs{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0 0 var(--space-xs)}.chart-unit.svelte-ah3xrs{font-weight:var(--font-weight-regular);color:var(--text-muted)}.chart-legend.svelte-ah3xrs{gap:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.legend-item.svelte-ah3xrs{font-size:var(--font-size-xs);color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.legend-swatch.svelte-ah3xrs{border-radius:2px;flex-shrink:0;width:9px;height:9px}.legend-label.svelte-ah3xrs{white-space:nowrap}.chart-loading.svelte-ah3xrs,.chart-error.svelte-ah3xrs{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.chart-error.svelte-ah3xrs{flex-direction:column;align-items:flex-start;gap:2px}.chart-error-title.svelte-ah3xrs{font-weight:var(--font-weight-semibold);color:var(--status-error)}.chart-error-msg.svelte-ah3xrs{font-family:var(--font-mono);color:var(--text-muted)}.spinner.svelte-ah3xrs{border:2px solid var(--border-default);border-top-color:var(--brand-accent,#826aed);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-ah3xrs-spin}@keyframes svelte-ah3xrs-spin{to{transform:rotate(360deg)}}
