.chart-container.svelte-18s8a6f{margin:8px 0;padding:12px;background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 1px 3px #0000000a}.chart-title.svelte-18s8a6f{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}.pie-layout.svelte-18s8a6f{display:flex;flex-direction:column;gap:14px}.pie-chart-wrap.svelte-18s8a6f{width:120px;height:120px;margin:0 auto;position:relative;flex-shrink:0}.pie-svg.svelte-18s8a6f{width:100%;height:100%;transform:rotate(-90deg)}.pie-slice.svelte-18s8a6f{animation:svelte-18s8a6f-pieGrow .5s ease-out var(--delay, 0ms) both}@keyframes svelte-18s8a6f-pieGrow{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.donut-center.svelte-18s8a6f{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-total-label.svelte-18s8a6f{font-size:9px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.donut-total-value.svelte-18s8a6f{font-size:11px;font-weight:700;color:#1f2937}.legend.svelte-18s8a6f{display:flex;flex-direction:column;gap:8px}.legend-item.svelte-18s8a6f{display:flex;align-items:center;justify-content:space-between}.legend-left.svelte-18s8a6f{display:flex;align-items:center;gap:8px}.legend-dot.svelte-18s8a6f{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-label.svelte-18s8a6f{font-size:12px;color:#4b5563;font-weight:500}.legend-right.svelte-18s8a6f{display:flex;align-items:baseline;gap:6px}.legend-value.svelte-18s8a6f{font-size:12px;font-weight:600;color:#1f2937}.legend-pct.svelte-18s8a6f{font-size:10px;color:#9ca3af}.bar-chart.svelte-18s8a6f{display:flex;flex-direction:column;gap:10px}.bar-row.svelte-18s8a6f{cursor:default}.bar-header.svelte-18s8a6f{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.bar-label.svelte-18s8a6f{font-size:11px;color:#6b7280;font-weight:500}.bar-value.svelte-18s8a6f{font-size:11px;font-weight:600;color:#1f2937;transition:color .15s ease}.bar-value-active.svelte-18s8a6f{font-weight:700}.bar-track.svelte-18s8a6f{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.bar-fill.svelte-18s8a6f{height:100%;border-radius:4px;animation:svelte-18s8a6f-barGrow .6s ease-out var(--delay, 0ms) both;transition:opacity .15s ease}@keyframes svelte-18s8a6f-barGrow{0%{width:0!important}}.line-chart.svelte-18s8a6f{position:relative}.line-svg.svelte-18s8a6f{width:100%;display:block}.line-path.svelte-18s8a6f{animation:svelte-18s8a6f-drawLine 1s ease-out both}@keyframes svelte-18s8a6f-drawLine{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}.line-dot.svelte-18s8a6f{transition:r .15s ease,fill .15s ease;cursor:default}
