.ia.svelte-1g7tzu5{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1g7tzu5,.curves.svelte-1g7tzu5{display:flex;gap:.45rem;flex-wrap:wrap}.mode-btn.svelte-1g7tzu5{flex:1 1 11rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1g7tzu5{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.chip.svelte-1g7tzu5{background:transparent;color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.25rem .75rem;font-size:var(--fs-4);font-family:DM Mono,monospace;cursor:pointer}.chip.on.svelte-1g7tzu5{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-1g7tzu5{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.grid.svelte-1g7tzu5{stroke:var(--rule);stroke-width:1}.axis.svelte-1g7tzu5{stroke:var(--muted);stroke-width:1.3}.curve.svelte-1g7tzu5{stroke:var(--ac);stroke-width:2.6}.curve2.svelte-1g7tzu5{stroke:var(--viz-3);stroke-width:2.6;stroke-dasharray:5 3}.pick-lab.svelte-1g7tzu5{align-self:center;margin-right:.15rem}.region.svelte-1g7tzu5{fill:rgba(var(--ac-rgb),.1)}.region.ra.svelte-1g7tzu5{fill:var(--viz-1);fill-opacity:.22}.region.rb.svelte-1g7tzu5{fill:var(--viz-2);fill-opacity:.22}.edge.cutl.svelte-1g7tzu5{stroke:var(--viz-2)}.lbl.lc.svelte-1g7tzu5{fill:var(--viz-2)}.bar.svelte-1g7tzu5{fill:rgba(var(--mint-rgb),.4);stroke:var(--mint);stroke-width:.8}.bar.neg.svelte-1g7tzu5{fill:var(--viz-2);fill-opacity:.35;stroke:var(--viz-2)}.edge.svelte-1g7tzu5{stroke:var(--viz-3);stroke-width:1.4;stroke-dasharray:5 4}.fam.svelte-1g7tzu5{stroke:var(--muted);stroke-width:1.6;opacity:.5}.fam.on.svelte-1g7tzu5{stroke:var(--ac);stroke-width:2.8;opacity:1}.tangent.svelte-1g7tzu5{stroke:var(--viz-2);stroke-width:2}.curve.faint.svelte-1g7tzu5{opacity:.45}.poly.svelte-1g7tzu5{stroke:var(--viz-3);stroke-width:2.2;stroke-linejoin:round}.arcdot.svelte-1g7tzu5{fill:var(--viz-3);stroke:var(--card);stroke-width:1}.band.svelte-1g7tzu5{fill:var(--viz-2);fill-opacity:.45}.cumline.svelte-1g7tzu5{stroke:var(--viz-3);stroke-width:2.4;stroke-dasharray:6 4}.cumdot.svelte-1g7tzu5{fill:var(--viz-3);stroke:var(--card);stroke-width:1.4}.pair.svelte-1g7tzu5{fill:rgba(var(--mint-rgb),.4);stroke:var(--mint);stroke-width:.8}.pair.alt.svelte-1g7tzu5{fill:rgba(var(--ac-rgb),.28);stroke:var(--viz-3)}.pair.under.svelte-1g7tzu5{stroke-dasharray:3 2;stroke-width:1.2}.togs.svelte-1g7tzu5{display:flex;gap:.4rem}.tog.svelte-1g7tzu5{background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.3rem .8rem;font-size:var(--fs-4);cursor:pointer}.tog.on.svelte-1g7tzu5{background:var(--surface);color:var(--viz-2);border-color:var(--viz-2);font-weight:600}.chip.svelte-1g7tzu5:disabled{opacity:.35;cursor:not-allowed}.dot.svelte-1g7tzu5{fill:var(--viz-2)}.lbl.svelte-1g7tzu5{font-size:var(--fs-2);font-family:DM Mono,monospace;font-weight:700}.le.svelte-1g7tzu5{fill:var(--viz-3)}.sliders.svelte-1g7tzu5{display:grid;gap:.5rem}.sliders.svelte-1g7tzu5 label:where(.svelte-1g7tzu5){display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1g7tzu5{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.sliders.svelte-1g7tzu5 input[type=range]:where(.svelte-1g7tzu5){width:100%;accent-color:var(--ac)}.calc.svelte-1g7tzu5{display:grid;gap:.35rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem;overflow-x:auto}.calc.svelte-1g7tzu5 p:where(.svelte-1g7tzu5){margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.calc.svelte-1g7tzu5 .hl:where(.svelte-1g7tzu5){color:var(--ink)}.calc.svelte-1g7tzu5 b:where(.svelte-1g7tzu5){color:var(--ac)}.calc.svelte-1g7tzu5 .warn:where(.svelte-1g7tzu5) b:where(.svelte-1g7tzu5){color:var(--viz-2)}.calc.svelte-1g7tzu5 .tally:where(.svelte-1g7tzu5){font-size:var(--fs-3);color:var(--muted);border-top:1px dashed var(--rule);padding-top:.35rem}.why.svelte-1g7tzu5{display:block;font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.summary.svelte-1g7tzu5{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1g7tzu5 label:where(.svelte-1g7tzu5){grid-template-columns:7rem 1fr}}
