.viz-demo-card.svelte-x5tent{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.viz-header.svelte-x5tent{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border);background:var(--color-subtle)}.viz-title.svelte-x5tent{font-size:var(--text-fluid-base);font-weight:600;margin:0;color:var(--color-fg)}.viz-description.svelte-x5tent{margin:var(--spacing-1) 0 0 0;font-size:var(--text-fluid-sm);color:var(--color-muted);line-height:1.5}.viz-tabs.svelte-x5tent{display:flex;gap:0;border-bottom:1px solid var(--color-border);background:var(--color-subtle)}.viz-tab.svelte-x5tent{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-fluid-sm);font-weight:500;color:var(--color-muted);border-bottom:2px solid transparent;transition:color var(--duration-fast),border-color var(--duration-fast)}.viz-tab.svelte-x5tent:hover{color:var(--color-fg)}.viz-tab.active.svelte-x5tent{color:var(--color-fg);border-bottom-color:var(--color-primary)}.viz-tab.svelte-x5tent:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.viz-content.svelte-x5tent{padding:var(--spacing-6);min-height:12rem}.viz-chart.svelte-x5tent{display:flex;justify-content:center;align-items:center;width:100%}.viz-data.svelte-x5tent,.viz-code.svelte-x5tent{width:100%;overflow-x:auto}.viz-code.svelte-x5tent pre{margin:0;padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--color-subtle);font-family:Fira Code,Courier New,monospace;font-size:var(--text-fluid-sm);line-height:1.6;color:var(--color-fg)}
