svg.svelte-ouyden{display:block;width:100%;height:auto;overflow:visible}.grid-line.svelte-ouyden{stroke:var(--border-hair);stroke-width:1}.axis-line.svelte-ouyden,.tick-line.svelte-ouyden{stroke:var(--border-soft);stroke-width:1}.axis-label.svelte-ouyden,.axis-title.svelte-ouyden{fill:var(--ink-mute);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.axis-label.svelte-ouyden{font-size:12px}.axis-title.svelte-ouyden{font-size:13px}.series-line.svelte-ouyden{fill:none;stroke:var(--chart-series-color);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.series-point.svelte-ouyden{fill:var(--chart-series-color);stroke:var(--surface);stroke-width:1;vector-effect:non-scaling-stroke}svg.dragging.svelte-ouyden{cursor:grabbing}.ranking-chart.svelte-yvysrq{min-width:0;margin:0}.chart-preview.svelte-yvysrq{display:block;width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);color:var(--ink-strong);text-align:left;cursor:zoom-in}.chart-preview.svelte-yvysrq:hover{border-color:var(--brand-dark);background:var(--active-bg)}.chart-preview.svelte-yvysrq:focus-visible,.dialog-actions.svelte-yvysrq button:where(.svelte-yvysrq):focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.preview-hint.svelte-yvysrq{display:block;margin-top:var(--space-1);color:var(--ink-mute);font-size:var(--text-xs)}.chart-legend.svelte-yvysrq{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:var(--text-sm)}.chart-legend.svelte-yvysrq li:where(.svelte-yvysrq){display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.chart-legend.svelte-yvysrq li:where(.svelte-yvysrq) span:where(.svelte-yvysrq){flex:0 0 1.25rem;border-top:2px solid var(--chart-series-color)}figcaption.svelte-yvysrq{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--ink-mute);font-size:var(--text-xs)}.chart-empty.svelte-yvysrq{margin:0;color:var(--ink-mute);font-size:var(--text-sm)}.chart-dialog.svelte-yvysrq{width:min(96vw,82rem);height:min(92dvh,58rem);max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);color:var(--ink-strong)}.chart-dialog.svelte-yvysrq::backdrop{background:color-mix(in srgb,var(--ink-strong) 52%,transparent)}.dialog-body.svelte-yvysrq{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0}.dialog-head.svelte-yvysrq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4);border-bottom:1px solid var(--border-soft)}.dialog-head.svelte-yvysrq h2:where(.svelte-yvysrq){margin:0;font-size:var(--text-lg);line-height:var(--leading-tight)}.dialog-head.svelte-yvysrq p:where(.svelte-yvysrq){margin:var(--space-1) 0 0;color:var(--ink-mute);font-size:var(--text-sm)}.dialog-actions.svelte-yvysrq{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dialog-actions.svelte-yvysrq button:where(.svelte-yvysrq){min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer}.dialog-actions.svelte-yvysrq button:where(.svelte-yvysrq):hover:not(:disabled){border-color:var(--brand-dark);color:var(--brand-darker)}.dialog-actions.svelte-yvysrq button:where(.svelte-yvysrq):disabled{border-color:var(--border-hair);background:var(--soft);color:var(--ink-mute);cursor:not-allowed}.dialog-stage.svelte-yvysrq{display:grid;min-width:0;min-height:0;place-items:stretch;padding:var(--space-3);background:var(--canvas)}.dialog-stage.svelte-yvysrq svg{width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.dialog-stage.svelte-yvysrq svg.dragging{cursor:grabbing}@media(max-width:575.98px){.chart-dialog.svelte-yvysrq{width:100vw;height:100dvh;border:0;border-radius:0}.dialog-head.svelte-yvysrq{align-items:flex-start;padding:var(--space-3)}.dialog-actions.svelte-yvysrq{width:100%}.dialog-actions.svelte-yvysrq button:where(.svelte-yvysrq){flex:1 1 auto}.dialog-stage.svelte-yvysrq{padding:var(--space-2)}}
