.plot.svelte-1pzyuby{margin:0;border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2);min-width:0}figcaption.svelte-1pzyuby{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-3);font-size:var(--text-sm);font-weight:500;margin-bottom:var(--sp-1)}.title.svelte-1pzyuby{display:inline-flex;align-items:center;gap:var(--sp-1)}.plot-legend.svelte-1pzyuby{display:inline-flex;gap:var(--sp-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.plot-legend.svelte-1pzyuby>span:where(.svelte-1pzyuby){display:inline-flex;align-items:center;gap:var(--sp-1)}.plot-legend.svelte-1pzyuby svg:where(.svelte-1pzyuby){width:12px;height:12px}.grid.svelte-1pzyuby line:where(.svelte-1pzyuby){stroke:var(--border)}.grid.svelte-1pzyuby text:where(.svelte-1pzyuby),.label.svelte-1pzyuby{fill:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.ref.svelte-1pzyuby{stroke:var(--text-muted);stroke-dasharray:4 4}.point.svelte-1pzyuby{fill:var(--data-1);fill-opacity:.7}.overlay.svelte-1pzyuby{fill:var(--data-4);fill-opacity:.85}.plot.svelte-1lub9l3{margin:0;border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2);min-width:0}figcaption.svelte-1lub9l3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-3);font-size:var(--text-sm);font-weight:500;margin-bottom:var(--sp-1)}.plot-legend.svelte-1lub9l3{display:inline-flex;flex-wrap:wrap;gap:var(--sp-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.plot-legend.svelte-1lub9l3>span:where(.svelte-1lub9l3){display:inline-flex;align-items:center;gap:var(--sp-1)}.plot-legend.svelte-1lub9l3 svg:where(.svelte-1lub9l3){width:12px;height:12px;--c: var(--data-1)}.canvas.svelte-1lub9l3{position:relative}.grid.svelte-1lub9l3 line:where(.svelte-1lub9l3){stroke:var(--border)}.grid.svelte-1lub9l3 text:where(.svelte-1lub9l3),.label.svelte-1lub9l3{fill:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.front.svelte-1lub9l3{fill:none;stroke:var(--border-strong);stroke-width:1.5}.point.svelte-1lub9l3{fill:var(--c)}.floor.svelte-1lub9l3{fill:var(--surface);stroke:var(--c, var(--text-muted));stroke-width:2}.recommended.svelte-1lub9l3{fill:var(--c, var(--data-2));stroke:var(--text);stroke-width:1.5}.ring.svelte-1lub9l3{fill:none;stroke:var(--text);stroke-width:2}.target.svelte-1lub9l3{cursor:pointer;outline:none}.hit.svelte-1lub9l3{fill:transparent}.target.svelte-1lub9l3:hover .hit:where(.svelte-1lub9l3),.target.highlighted.svelte-1lub9l3 .hit:where(.svelte-1lub9l3){fill:var(--surface-2);stroke:var(--c);stroke-width:1.5}.target.svelte-1lub9l3:focus-visible .hit:where(.svelte-1lub9l3){fill:none;stroke:var(--focus-ring);stroke-width:2}.tip.svelte-1lub9l3{position:absolute;z-index:10;width:max-content;max-width:min(22rem,90vw);padding:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:0 4px 12px #00000026;font-size:var(--text-xs);pointer-events:none;transform:translate(12px,calc(-100% - 8px))}.tip.below.svelte-1lub9l3{transform:translate(12px,12px)}.tip.flip.svelte-1lub9l3{transform:translate(calc(-100% - 12px),calc(-100% - 8px))}.tip.flip.below.svelte-1lub9l3{transform:translate(calc(-100% - 12px),12px)}.sr-page.svelte-11v1v1p{max-width:1920px}.layout.svelte-11v1v1p{display:grid;gap:var(--sp-3);align-items:start}@media(min-width:960px){.layout.svelte-11v1v1p{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.plots.svelte-11v1v1p{grid-column:2}}@media(min-width:1400px){.layout.has-plots.svelte-11v1v1p{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(360px,420px)}.plots.svelte-11v1v1p{grid-column:3;position:sticky;top:calc(var(--topbar-h) + var(--sp-2));max-height:calc(100vh - var(--topbar-h) - var(--sp-3));overflow-y:auto}}.inputs.svelte-11v1v1p,.results.svelte-11v1v1p,.plots.svelte-11v1v1p{min-width:0}.plots.svelte-11v1v1p{display:flex;flex-direction:column;gap:var(--sp-2)}.plots-for.svelte-11v1v1p{min-height:1lh}.input-select.svelte-11v1v1p{width:auto;max-width:12rem;min-height:var(--control-h-sm);padding-block:0;font-size:var(--text-sm)}.examples.svelte-11v1v1p summary:where(.svelte-11v1v1p){cursor:pointer;font-size:var(--text-sm);font-weight:500}.examples.svelte-11v1v1p ul:where(.svelte-11v1v1p){display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:0;list-style:none}.examples.svelte-11v1v1p li:where(.svelte-11v1v1p){display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-0)}.muted.svelte-11v1v1p{color:var(--text-muted);font-size:var(--text-sm)}p.svelte-11v1v1p{margin:0}.dropzone.svelte-11v1v1p{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);background:var(--sunken)}.dropzone.dragging.svelte-11v1v1p{border-color:var(--accent);border-style:solid;background:var(--accent-bg)}.file-label.svelte-11v1v1p{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--text-sm);font-weight:500}.file-label.svelte-11v1v1p input:where(.svelte-11v1v1p){max-width:100%;min-height:24px}.status.svelte-11v1v1p{font-size:var(--text-sm)}.checks.svelte-11v1v1p{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:0;border:0;min-width:0}.checks.svelte-11v1v1p legend:where(.svelte-11v1v1p){padding:0;margin-bottom:var(--sp-1);font-size:var(--text-sm);font-weight:500}.check.svelte-11v1v1p{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:28px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.check.svelte-11v1v1p:has(input:where(.svelte-11v1v1p):checked){border-color:var(--accent);background:var(--accent-bg)}.check.svelte-11v1v1p input:where(.svelte-11v1v1p){margin:0;accent-color:var(--accent)}.check.disabled.svelte-11v1v1p{opacity:.6;cursor:not-allowed}.settings-grid.svelte-11v1v1p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3)}.placeholder.svelte-11v1v1p{padding:var(--sp-4) 0}.equation.svelte-11v1v1p{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xl);overflow-x:auto}.copy-row.svelte-11v1v1p{--gap: var(--sp-1)}.mono.svelte-11v1v1p{font-family:var(--font-mono);font-size:var(--text-sm)}.copied.svelte-11v1v1p{margin-left:var(--sp-1);font-size:var(--text-sm);color:var(--success-text)}.columns.svelte-11v1v1p{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;border:0;min-width:0}.column-list.svelte-11v1v1p{display:flex;flex-direction:column;gap:var(--sp-2);max-height:24rem;overflow-y:auto}.columns.svelte-11v1v1p>legend:where(.svelte-11v1v1p){padding:0;margin-bottom:var(--sp-1);font-size:var(--text-sm);font-weight:500}.legend-row.svelte-11v1v1p{display:inline-flex;align-items:center;gap:var(--sp-0)}.column.svelte-11v1v1p legend{font-weight:400;font-size:var(--text-sm);overflow-wrap:anywhere}.column.svelte-11v1v1p .ui-options label{min-height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--text-sm)}.warn.svelte-11v1v1p{margin-top:var(--sp-1);font-size:var(--text-xs);color:var(--warning-text)}.metrics.svelte-11v1v1p{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;font-size:var(--text-sm)}.metrics.svelte-11v1v1p dt:where(.svelte-11v1v1p){display:flex;align-items:center;color:var(--text-muted);font-size:var(--text-xs)}.metrics.svelte-11v1v1p dd:where(.svelte-11v1v1p){margin:0;font-family:var(--font-mono)}.front-head.svelte-11v1v1p{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-1)}.front-head.svelte-11v1v1p h3:where(.svelte-11v1v1p){display:inline-flex;align-items:center;margin:0;font-size:var(--text-sm);font-weight:600}.r2-legend.svelte-11v1v1p{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.ramp.svelte-11v1v1p{width:4rem;height:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(in oklch to right,color-mix(in oklab,var(--danger) 30%,var(--surface)),color-mix(in oklab,var(--success) 30%,var(--surface)))}.chips.svelte-11v1v1p{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:0;list-style:none}.chips.svelte-11v1v1p li:where(.svelte-11v1v1p){position:relative;min-width:0;max-width:100%}.chip.svelte-11v1v1p{font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;min-height:32px;padding:var(--sp-0) var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer}.chip.svelte-11v1v1p:hover{border-color:var(--border-strong)}.chip.selected.svelte-11v1v1p{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chip.svelte-11v1v1p:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.complexity.svelte-11v1v1p{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.row-eq.svelte-11v1v1p{min-width:0;overflow:auto hidden}.tip.svelte-11v1v1p{position:absolute;top:calc(100% + 4px);left:0;z-index:10;width:max-content;max-width:min(22rem,90vw);padding:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:0 4px 12px #00000026;font-size:var(--text-xs);pointer-events:none}.tip-eq.svelte-11v1v1p{margin-bottom:var(--sp-1);font-size:var(--text-sm)}.tip-metrics.svelte-11v1v1p{display:grid;grid-template-columns:auto auto;gap:0 var(--sp-2);margin:0}.tip-metrics.svelte-11v1v1p dt:where(.svelte-11v1v1p){color:var(--text-muted)}.tip-metrics.svelte-11v1v1p dd:where(.svelte-11v1v1p){margin:0;font-family:var(--font-mono);text-align:right}.tip-metrics.svelte-11v1v1p+p:where(.svelte-11v1v1p){margin-top:var(--sp-1);max-width:18rem}.badge.svelte-11v1v1p{margin-left:var(--sp-1);padding:0 var(--sp-1);border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning-text);background:var(--warning-bg);font-size:var(--text-xs);font-weight:600}
