.progress-chart.svelte-1qty7v9{gap:var(--space-3);flex-direction:column;display:flex}.legend.svelte-1qty7v9{gap:var(--space-4);flex-wrap:wrap;display:flex}.legend-item.svelte-1qty7v9{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.swatch.svelte-1qty7v9{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}.plot.svelte-1qty7v9{gap:var(--space-2);height:12rem;display:flex}.y-axis.svelte-1qty7v9{flex-shrink:0;width:2.5rem;position:relative}.tick.svelte-1qty7v9{font-size:var(--font-size-sm);color:var(--color-text-muted);position:absolute;left:0;transform:translateY(50%)}.chart-area.svelte-1qty7v9{border-left:1px solid var(--color-border);flex:1;position:relative}.gridline.svelte-1qty7v9{background:var(--color-border);height:1px;position:absolute;left:0;right:0}.lines.svelte-1qty7v9{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marker.svelte-1qty7v9{cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;position:absolute;transform:translate(-50%,50%)}.marker.svelte-1qty7v9:before{content:"";border-radius:var(--radius-full);background:var(--marker-color);box-shadow:0 0 0 2px var(--color-surface);position:absolute;inset:7px}.marker.svelte-1qty7v9:hover:before,.marker.svelte-1qty7v9:focus-visible:before{filter:brightness(1.1)}.marker[data-tooltip].svelte-1qty7v9:hover:after,.marker[data-tooltip].svelte-1qty7v9:focus-visible:after{content:attr(data-tooltip);bottom:calc(100% + var(--space-2));background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);white-space:nowrap;z-index:10;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.x-axis.svelte-1qty7v9{display:flex}.x-axis-spacer.svelte-1qty7v9{width:calc(2.5rem + var(--space-2));flex-shrink:0}.x-axis-labels.svelte-1qty7v9{flex:1;display:flex}.column-label.svelte-1qty7v9{text-align:center;min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:normal;overflow-wrap:break-word;flex:1;line-height:1.2}.stat-value.svelte-16pwk6k{font-size:var(--font-size-2xl);color:var(--color-text);font-weight:600}.chart-grid.svelte-16pwk6k{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.chart-grid.svelte-16pwk6k h3:where(.svelte-16pwk6k){font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--space-3)}.empty.svelte-16pwk6k{color:var(--color-text-muted)}.table-wrap.svelte-16pwk6k{overflow-x:auto}.pagination.svelte-16pwk6k{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-muted);display:flex}.pagination.svelte-16pwk6k button:where(.svelte-16pwk6k){background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer}.pagination.svelte-16pwk6k button:where(.svelte-16pwk6k):disabled{opacity:.5;cursor:not-allowed}.pagination-indicator.svelte-16pwk6k{font-variant-numeric:tabular-nums}table.svelte-16pwk6k{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}th.svelte-16pwk6k,td.svelte-16pwk6k{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}th.svelte-16pwk6k{color:var(--color-text-muted);font-weight:600}td.numeric.svelte-16pwk6k{font-variant-numeric:tabular-nums}
