.chart-placeholder.svelte-1uxcro5{border-radius:4px;height:220px;margin:8px 0}.chart-skeleton.svelte-1uxcro5{background:linear-gradient(90deg, var(--color-bg-alt,#f0f0f0) 25%, var(--color-bg-alt2,#e0e0e0) 50%, var(--color-bg-alt,#f0f0f0) 75%);background-size:200% 100%;animation:1.5s infinite svelte-1uxcro5-shimmer}.chart-error.svelte-1uxcro5{color:var(--color-muted,#888);border:1px dashed var(--color-border,#ccc);justify-content:center;align-items:center;font-size:.85rem;display:flex}@keyframes svelte-1uxcro5-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
