.chart-shell.svelte-7yt5le{display:flex;width:100%;height:100%;flex-direction:column}.chart-stage.svelte-7yt5le{position:relative;width:100%}.frontier-chart.svelte-7yt5le{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:16px;background:var(--bg-primary)}.plot-surface.svelte-7yt5le{fill:var(--bg-secondary);opacity:.56}.grid-line.svelte-7yt5le{stroke:var(--border);stroke-width:.65;opacity:.72}.axis-line.svelte-7yt5le{stroke:var(--border-strong, var(--border));stroke-width:1}.crosshair.svelte-7yt5le{stroke:var(--text-muted);stroke-width:.8;stroke-dasharray:3 4;opacity:.48;pointer-events:none}.tick-label.svelte-7yt5le,.axis-label.svelte-7yt5le,.marker.svelte-7yt5le text:where(.svelte-7yt5le){fill:var(--text-secondary);font-size:12px}.tick-label.svelte-7yt5le{font-variant-numeric:tabular-nums}.axis-label.svelte-7yt5le,.marker.svelte-7yt5le text:where(.svelte-7yt5le){font-weight:600}.frontier-line.svelte-7yt5le{fill:none;stroke:var(--primary);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.frontier-halo.svelte-7yt5le{fill:none;stroke:var(--primary);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;opacity:.08;pointer-events:none}.scatter-point.svelte-7yt5le{fill:var(--primary);opacity:.2;pointer-events:none;transition:opacity .16s ease,r .16s ease}.scatter-point.inspected.svelte-7yt5le{opacity:.86;stroke:var(--bg-primary);stroke-width:1.5}.scatter-hit.svelte-7yt5le{fill:transparent;cursor:crosshair}.frontier-point.svelte-7yt5le{fill:var(--bg-primary);stroke:var(--primary);stroke-width:2;pointer-events:none}.frontier-point.selected.svelte-7yt5le{fill:var(--primary);outline:none;stroke:var(--bg-primary);stroke-width:3;filter:drop-shadow(0 0 .12rem var(--primary))}.frontier-point.active.svelte-7yt5le:not(.selected){fill:var(--primary)}.point-target.svelte-7yt5le{fill:transparent;cursor:pointer}.point-target.svelte-7yt5le:focus{outline:none;stroke:var(--primary);stroke-width:2}.marker.current.svelte-7yt5le rect:where(.svelte-7yt5le){fill:var(--text-primary)}.marker.svelte-7yt5le{pointer-events:none}.marker.equal.svelte-7yt5le circle:where(.svelte-7yt5le){fill:var(--bg-primary);stroke:var(--text-muted);stroke-width:2;stroke-dasharray:2 2}.marker.minimum.svelte-7yt5le circle:where(.svelte-7yt5le){fill:var(--bg-primary);stroke:var(--primary);stroke-width:2}.marker.candidate.svelte-7yt5le>circle:where(.svelte-7yt5le):first-child{fill:var(--primary)}.marker.candidate.svelte-7yt5le .marker-center:where(.svelte-7yt5le){fill:var(--bg-primary)}.marker.candidate.svelte-7yt5le text:where(.svelte-7yt5le){fill:var(--primary)}.marker.svelte-7yt5le text:where(.svelte-7yt5le){paint-order:stroke;stroke:var(--bg-primary);stroke-width:4px;stroke-linejoin:round}.allocation-tooltip.svelte-7yt5le{position:absolute;z-index:2;top:12px;width:min(300px,calc(100% - 24px));max-height:calc(100% - 24px);padding:14px;overflow:auto;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bg-primary) 97%,transparent);box-shadow:var(--shadow-lg);color:var(--text-primary);transform:translate(12px);pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inspection-close.svelte-7yt5le{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:1.25rem;cursor:pointer}.inspection-close.svelte-7yt5le:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.allocation-tooltip.align-right.svelte-7yt5le{transform:translate(calc(-100% - 12px))}.tooltip-heading.svelte-7yt5le,.allocation-heading.svelte-7yt5le{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tooltip-heading.svelte-7yt5le strong:where(.svelte-7yt5le){color:var(--primary);font-size:.75rem;font-weight:700}.tooltip-heading.svelte-7yt5le span:where(.svelte-7yt5le){color:var(--text-muted);font-size:.625rem;white-space:nowrap}.tooltip-metrics.svelte-7yt5le{display:grid;margin:12px 0 0;padding:11px 0;border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tooltip-metrics.svelte-7yt5le div:where(.svelte-7yt5le){min-width:0}.tooltip-metrics.svelte-7yt5le dt:where(.svelte-7yt5le){overflow:hidden;color:var(--text-muted);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.tooltip-metrics.svelte-7yt5le dd:where(.svelte-7yt5le){margin:4px 0 0;color:var(--text-primary);font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums}.tooltip-allocation.svelte-7yt5le{padding-top:11px}.allocation-heading.svelte-7yt5le strong:where(.svelte-7yt5le){font-size:.75rem}.allocation-heading.svelte-7yt5le span:where(.svelte-7yt5le){color:var(--text-muted);font-size:.625rem;font-variant-numeric:tabular-nums}.allocation-spectrum.svelte-7yt5le{display:flex;height:7px;margin-top:9px;overflow:hidden;border-radius:999px;background:var(--bg-tertiary)}.allocation-spectrum.svelte-7yt5le i:where(.svelte-7yt5le){display:block;min-width:1px;height:100%}.allocation-list.svelte-7yt5le{display:grid;margin-top:9px;gap:5px 14px}.allocation-list.multi-column.svelte-7yt5le{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-list.svelte-7yt5le>div:where(.svelte-7yt5le){display:flex;min-width:0;justify-content:space-between;gap:8px;align-items:center}.allocation-list.svelte-7yt5le span:where(.svelte-7yt5le){display:inline-flex;min-width:0;gap:6px;align-items:center;overflow:hidden;color:var(--text-secondary);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.allocation-list.svelte-7yt5le span:where(.svelte-7yt5le) i:where(.svelte-7yt5le){width:7px;height:7px;flex:0 0 7px;border-radius:2px}.allocation-list.svelte-7yt5le strong:where(.svelte-7yt5le){color:var(--text-primary);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}.legend.svelte-7yt5le{display:flex;gap:10px 18px;margin-top:12px;flex-wrap:wrap;color:var(--text-secondary);font-size:.875rem}.legend.svelte-7yt5le span:where(.svelte-7yt5le){display:inline-flex;gap:7px;align-items:center}.legend.svelte-7yt5le i:where(.svelte-7yt5le){width:10px;height:10px;border-radius:50%}.legend.svelte-7yt5le i.current:where(.svelte-7yt5le){border-radius:2px;background:var(--text-primary)}.legend.svelte-7yt5le i.equal:where(.svelte-7yt5le){border:1px dashed var(--text-muted)}.legend.svelte-7yt5le i.candidate:where(.svelte-7yt5le){background:var(--primary)}.legend.svelte-7yt5le i.minimum:where(.svelte-7yt5le){border:2px solid var(--primary)}.chart-shell.compact.svelte-7yt5le{height:auto}.compact.svelte-7yt5le .allocation-tooltip:where(.svelte-7yt5le),.compact.svelte-7yt5le .allocation-tooltip.align-right:where(.svelte-7yt5le){position:relative;top:auto;left:auto!important;width:100%;max-height:none;margin-top:8px;transform:none}.compact.svelte-7yt5le .allocation-list.multi-column:where(.svelte-7yt5le){grid-template-columns:1fr}.compact.svelte-7yt5le .legend:where(.svelte-7yt5le){gap:8px 12px;font-size:.75rem}@media(pointer:coarse){.scatter-hit.svelte-7yt5le{r:22px}}@media(prefers-reduced-motion:reduce){.scatter-point.svelte-7yt5le{transition:none}}
