canvas.svelte-f86p0l{display:block;width:100%;max-width:100%;border:1px solid var(--border);border-radius:6px;background:#fafaf9}.plot.svelte-1cjnofk{margin:0;background:#fff;border:1px solid var(--color-surface-200, #e2e8f0);border-radius:6px;padding:.75rem}.dark .plot.svelte-1cjnofk{background:var(--color-surface-800, #1e293b);border-color:var(--color-surface-700, #334155)}.plot-svg.svelte-1cjnofk{display:block;max-width:100%;height:auto}.plot-area.svelte-1cjnofk{fill:var(--color-surface-50, #f8fafc)}.dark .plot-area.svelte-1cjnofk{fill:color-mix(in srgb,var(--color-surface-800, #1e293b) 88%,white)}.axis.svelte-1cjnofk{stroke:var(--color-surface-300, #cbd5e1);stroke-width:1.25}.dark .axis.svelte-1cjnofk{stroke:var(--color-surface-600, #475569)}.tick.svelte-1cjnofk{stroke:var(--color-surface-400, #94a3b8);stroke-width:1}.grid.svelte-1cjnofk{stroke:var(--color-surface-200, #e2e8f0);stroke-width:1;stroke-dasharray:2 4}.dark .grid.svelte-1cjnofk{stroke:var(--color-surface-700, #334155)}.label.svelte-1cjnofk,.tick-label.svelte-1cjnofk{fill:var(--color-surface-600, #475569);font-size:11px;font-family:var(--app-font-family, system-ui, sans-serif)}.dark .label.svelte-1cjnofk,.dark .tick-label.svelte-1cjnofk{fill:var(--color-surface-400, #94a3b8)}.analytic.svelte-1cjnofk{stroke:var(--app-accent, #004a80);stroke-width:2;stroke-dasharray:7 5;stroke-linecap:round}.observed.svelte-1cjnofk{fill:var(--color-fission, #ea580c);stroke:#fff;stroke-width:1}.dark .observed.svelte-1cjnofk{stroke:var(--color-surface-800, #1e293b)}figcaption.svelte-1cjnofk{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:.5rem;font-size:.8125rem;color:var(--color-surface-600, #475569)}.dark figcaption.svelte-1cjnofk{color:var(--color-surface-400, #94a3b8)}.legend-item.svelte-1cjnofk{display:inline-flex;align-items:center;gap:.35rem}.legend-math.svelte-1cjnofk sub:where(.svelte-1cjnofk),.legend-math.svelte-1cjnofk sup:where(.svelte-1cjnofk){font-size:.72em;line-height:1}.swatch.svelte-1cjnofk{flex-shrink:0}.swatch.analytic.svelte-1cjnofk{width:18px;height:3px;border-radius:1px;background:var(--app-accent, #004a80)}.swatch.observed.svelte-1cjnofk{width:8px;height:8px;border-radius:50%;background:var(--color-fission, #ea580c)}.type-overlay-title.svelte-1uha8ag{font-size:1.125rem;font-weight:600;margin:0}.type-section.svelte-1uha8ag{font-size:.875rem;font-weight:600;margin:0 0 .25rem}.type-label.svelte-1uha8ag{font-size:.875rem;font-weight:500}.type-caption.svelte-1uha8ag{font-size:.75rem}
