.chart-loading-placeholder.svelte-14a2q9u{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%;border-radius:4px;height:420px;margin:8px 0;animation:1.5s infinite svelte-14a2q9u-shimmer}.chart-error-msg.svelte-14a2q9u{height:420px;color:var(--color-muted,#888);border:1px dashed var(--color-border,#ccc);border-radius:4px;justify-content:center;align-items:center;font-size:.85rem;display:flex}@keyframes svelte-14a2q9u-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
