.chart.svelte-1ab81jn{aspect-ratio:1;width:100%}.chart.svelte-1ab81jn svg:where(.svelte-1ab81jn){-webkit-user-select:none;user-select:none;display:block}.chart.svelte-1ab81jn svg.adding:where(.svelte-1ab81jn){cursor:copy}.point.svelte-1ab81jn{stroke:#2980b9;stroke-width:2px;stroke-opacity:.75;touch-action:none;transition:transform .2s linear}.point.svelte-1ab81jn:hover{stroke-width:5px;fill-opacity:1!important}.point.draggable.svelte-1ab81jn{cursor:grab}.point.draggable.svelte-1ab81jn:active{cursor:grabbing}.point.deletable.svelte-1ab81jn:hover{cursor:pointer;stroke:red;fill:#fff!important}.reg.svelte-1ab81jn{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;transition:transform .2s linear}.residual.svelte-1ab81jn{stroke:#f18686;stroke-width:1.5px;transition:transform .2s linear}.slope-line.svelte-1ab81jn{stroke:var(--ink);stroke-width:1.5px;opacity:.25;vector-effect:non-scaling-stroke;transition:transform .2s linear,opacity .33s}.slope-line.hidden.svelte-1ab81jn{opacity:0}.no-transition.svelte-1ab81jn{transition:none!important}.ellipse.svelte-1ab81jn{stroke:gray;fill:var(--paper,#fff);fill-opacity:.5}.ellipse.clickable.svelte-1ab81jn{cursor:pointer}.ellipse.clickable.svelte-1ab81jn:not(.selected):hover{stroke-width:3px;fill:#000;fill-opacity:.05}html[data-theme=dark] .ellipse.clickable.svelte-1ab81jn:not(.selected):hover{fill:#fff;fill-opacity:.07}.ellipse.selected.svelte-1ab81jn{stroke:#9fdfff;stroke-width:5px;fill:#9fdfff;fill-opacity:.33}.ellipse-axis.svelte-1ab81jn{stroke:var(--ink);stroke-width:1px;stroke-opacity:.5;pointer-events:none}.ellipse-axis.hot.major.svelte-1ab81jn{stroke:green;stroke-width:2px;stroke-opacity:.75}.ellipse-axis.hot.minor.svelte-1ab81jn{stroke:red;stroke-width:2px;stroke-opacity:.75}html[data-theme=dark] .ellipse-axis.hot.major.svelte-1ab81jn{stroke:#4ade80}html[data-theme=dark] .ellipse-axis.hot.minor.svelte-1ab81jn{stroke:#ff7b72}.ellipse-label.svelte-1ab81jn{fill:var(--ink);font-size:15px}.axis.svelte-1ab81jn{stroke:var(--rule);stroke-width:1px}.tick.svelte-1ab81jn{fill:var(--muted);font-size:12px}.axis-label.svelte-1ab81jn{fill:var(--ink);font-size:15px}@media (prefers-reduced-motion:reduce){.point.svelte-1ab81jn,.residual.svelte-1ab81jn,.slope-line.svelte-1ab81jn,.reg.svelte-1ab81jn{transition:none}}.venn.svelte-tchtp{aspect-ratio:2;width:100%}.venn.svelte-tchtp svg:where(.svelte-tchtp){touch-action:pan-y;display:block}.circle-x.svelte-tchtp{fill:#30394f;stroke:#30394f}.circle-y.svelte-tchtp{fill:#6aceeb;stroke:#6aceeb}.intersect.svelte-tchtp{fill:#000;stroke:#000;stroke-width:2px}html[data-theme=dark] .circle-x.svelte-tchtp{fill:#3d4a6b;stroke:#6b7ba3}html[data-theme=dark] .intersect.svelte-tchtp{stroke:#6b7ba3}.vlabel.svelte-tchtp{pointer-events:none;font-size:13px;transition:opacity .3s}.vlabel.hidden.svelte-tchtp{opacity:0}.on-x.svelte-tchtp{fill:#dfe5f0}.on-y.svelte-tchtp{fill:#14293e}.on-lens.svelte-tchtp{fill:#f2f2f2}@media (prefers-reduced-motion:reduce){.vlabel.svelte-tchtp{transition:none}}.point-edit.svelte-5o572o{align-items:center;gap:.3rem;display:flex;position:absolute;top:0;right:0}.segmented.svelte-5o572o{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--panel);display:flex;overflow:hidden}.seg.svelte-5o572o{border:none;border-left:1px solid var(--rule);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:.25rem .55rem;font-size:.78rem;font-weight:500;line-height:1.2;transition:background .15s,color .15s}.seg.svelte-5o572o:first-child{border-left:none}.seg.svelte-5o572o:hover:not(.on){color:var(--accent)}.seg.on.svelte-5o572o{background:var(--accent);color:var(--on-accent)}.icon-btn.svelte-5o572o svg:where(.svelte-5o572o){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.icon-btn[aria-pressed=true].svelte-5o572o{color:var(--accent);border-color:var(--accent)}.settings-panel.svelte-137t8rt{z-index:60;box-sizing:border-box;width:var(--panel-w,320px);background:var(--panel);border-left:1px solid var(--rule);box-shadow:var(--shadow-md);scrollbar-gutter:stable;flex-direction:column;gap:0;padding:1rem 1.1rem 0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.settings-panel.svelte-137t8rt:focus{outline:none}@media (width<=48rem){.settings-panel.svelte-137t8rt{width:100%}}.panel-head.svelte-137t8rt{justify-content:space-between;align-items:center;display:flex}.panel-head.svelte-137t8rt h2:where(.svelte-137t8rt){color:var(--heading);margin:0;font-size:1rem}.close.svelte-137t8rt{width:30px;height:30px;color:var(--muted);margin-right:-.4rem}.close.svelte-137t8rt svg:where(.svelte-137t8rt){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.group.svelte-137t8rt{flex-direction:column;gap:.5rem;padding-top:.85rem;display:flex}.group.svelte-137t8rt+.group:where(.svelte-137t8rt){border-top:1px solid var(--rule)}.group.svelte-137t8rt+.group:where(.svelte-137t8rt):not(.actions){margin-top:.85rem}.actions.svelte-137t8rt{background:var(--panel);border-top:1px solid var(--rule);gap:.4rem;margin:auto -1.1rem 0;padding:.7rem 1.1rem .9rem;position:sticky;bottom:0}.group.svelte-137t8rt h3:where(.svelte-137t8rt){text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.group-head.svelte-137t8rt{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.info.svelte-137t8rt{display:inline-flex;position:relative}.info-btn.svelte-137t8rt{border:1px solid var(--rule);width:1.05rem;height:1.05rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:700;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.info-btn.svelte-137t8rt:hover,.info-btn[aria-expanded=true].svelte-137t8rt{color:var(--accent);border-color:var(--accent)}.info-pop.svelte-137t8rt{z-index:70;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-sm);width:220px;box-shadow:var(--shadow-md);letter-spacing:normal;text-transform:none;color:var(--ink);padding:.55rem .7rem;font-size:.78rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0}.field.svelte-137t8rt{color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.field.svelte-137t8rt input:where(.svelte-137t8rt),.field.svelte-137t8rt select:where(.svelte-137t8rt){font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);padding:.3rem .4rem;font-size:.85rem}.field.svelte-137t8rt input[type=number]:where(.svelte-137t8rt){text-align:right;font-variant-numeric:tabular-nums;width:4.2rem}.field.select.svelte-137t8rt select:where(.svelte-137t8rt){flex:1;min-width:0}.field.text.svelte-137t8rt span:where(.svelte-137t8rt){flex:0 0 4.5rem}.field.text.svelte-137t8rt input:where(.svelte-137t8rt){text-align:left;flex:1;min-width:0}.hint.svelte-137t8rt{color:var(--muted);margin:.1rem 0 0;font-size:.75rem}.field-error.svelte-137t8rt{color:#b3261e;margin:-.15rem 0 0;font-size:.72rem;line-height:1.3}.field.invalid.svelte-137t8rt input:where(.svelte-137t8rt){border-color:#b3261e}.check.svelte-137t8rt{color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.check.svelte-137t8rt input:where(.svelte-137t8rt){width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.check.off.svelte-137t8rt{color:var(--muted);cursor:default}.btn-outline.svelte-137t8rt{border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.82rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.btn-outline.svelte-137t8rt:hover{color:var(--accent);border-color:var(--accent)}.file-label.svelte-137t8rt{position:relative;overflow:hidden}.file-label.svelte-137t8rt input:where(.svelte-137t8rt){opacity:0;cursor:pointer;position:absolute;inset:0}.btn-primary.svelte-137t8rt{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.btn-primary.svelte-137t8rt:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary.svelte-137t8rt:disabled{opacity:.4;cursor:default}.minor-actions.svelte-137t8rt{gap:.25rem;display:flex}.btn-ghost.svelte-137t8rt{border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:.4rem .5rem;font-size:.8rem;transition:background .15s,color .15s}.btn-ghost.svelte-137t8rt:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.btn-ghost.svelte-137t8rt:disabled{opacity:.4;cursor:default}.collapsible.svelte-137t8rt{gap:0}.collapsible.svelte-137t8rt summary:where(.svelte-137t8rt){cursor:pointer;align-items:center;gap:.35rem;list-style:none;display:flex}.collapsible.svelte-137t8rt summary:where(.svelte-137t8rt)::-webkit-details-marker{display:none}.collapsible.svelte-137t8rt summary:where(.svelte-137t8rt):before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(-45deg)}.collapsible[open].svelte-137t8rt summary:where(.svelte-137t8rt):before{transform:rotate(45deg)}.collapsible.svelte-137t8rt summary:where(.svelte-137t8rt) h3:where(.svelte-137t8rt){margin:0}.collapsible-body.svelte-137t8rt{flex-direction:column;gap:.5rem;padding-top:.6rem;display:flex}.collapsible.svelte-137t8rt:last-of-type{padding-bottom:.85rem}.save-status.svelte-137t8rt{color:var(--muted);margin:0 0 .1rem;font-size:.78rem}.save-status.dirty.svelte-137t8rt{color:var(--ink)}.toast-slot.svelte-137t8rt{position:absolute;bottom:calc(100% + .4rem);left:1.1rem;right:1.1rem}.viz-tool.svelte-16b35cu{--accent:var(--viz-accent);display:contents}.control-bar.svelte-16b35cu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.rho-input.svelte-16b35cu{color:var(--muted);align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.rho-input.svelte-16b35cu input:where(.svelte-16b35cu){width:5rem;font:inherit;color:var(--ink);padding:.3rem .5rem}.icons.svelte-16b35cu{align-items:center;gap:.25rem;display:flex}.icon-divider.svelte-16b35cu{background:var(--rule);align-self:stretch;width:1px;margin:.2rem .4rem}.icon-btn.labeled.svelte-16b35cu{border:1px solid var(--rule);width:auto;color:var(--ink);gap:.4rem;padding:0 .7rem}.icon-btn.labeled.svelte-16b35cu:hover,.icon-btn.labeled.on.svelte-16b35cu{border-color:var(--accent);color:var(--accent)}.btn-label.svelte-16b35cu{font-size:.85rem;font-weight:500}.icon-btn.svelte-16b35cu svg:where(.svelte-16b35cu){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.download-menu.svelte-16b35cu{display:inline-flex;position:relative}.menu.svelte-16b35cu{z-index:50;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-sm);min-width:8rem;box-shadow:var(--shadow-md);flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu.svelte-16b35cu button:where(.svelte-16b35cu){border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.45rem .6rem;font-size:.85rem;transition:background .15s,color .15s}.menu.svelte-16b35cu button:where(.svelte-16b35cu):hover{background:var(--accent-soft);color:var(--accent)}.layout.svelte-16b35cu{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:1.25rem;margin-top:.75rem;display:grid}@media (width<=48rem){.layout.svelte-16b35cu{grid-template-columns:minmax(0,1fr)}}.plot.svelte-16b35cu{padding-top:2.2rem;position:relative}.source.svelte-16b35cu{text-align:right;color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.readout.svelte-16b35cu{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.cor-readout.svelte-16b35cu{color:var(--heading);margin:0;font-size:1.35rem}.cor-readout.svelte-16b35cu strong:where(.svelte-16b35cu){font-variant-numeric:tabular-nums}.shared.svelte-16b35cu{color:var(--ink);margin:0}.stats.svelte-16b35cu{font-variant-numeric:tabular-nums;color:var(--ink)}.stats.svelte-16b35cu p:where(.svelte-16b35cu){margin:.15rem 0}.page.svelte-ayxzov{--panel-w:320px;--reserve:calc(var(--panel-w) + 1.5rem);box-sizing:border-box;max-width:1232px;margin:0 auto;padding:2.5rem 1.25rem 4rem;transition:left .2s,max-width .2s;position:relative;left:0}.page.settings-open.svelte-ayxzov{max-width:min(1232px, calc(100vw - var(--reserve) - 2.5rem));left:calc(-1 * var(--reserve) / 2)}@media (width<=48rem){.page.settings-open.svelte-ayxzov{max-width:1232px;left:0}}@media (prefers-reduced-motion:reduce){.page.svelte-ayxzov{transition:none}}.hero.svelte-ayxzov,.intro.svelte-ayxzov,.bio-wrap.svelte-ayxzov,.faq.svelte-ayxzov{max-width:700px;margin-inline:auto}.bio-wrap.svelte-ayxzov{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.5rem}.hero.svelte-ayxzov{text-align:center;margin-top:1rem;margin-bottom:1.5rem}.hero.svelte-ayxzov h1:where(.svelte-ayxzov){margin-bottom:.3rem}.subtitle.svelte-ayxzov{color:var(--heading);margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.byline.svelte-ayxzov{color:var(--muted);margin:0;font-size:.9rem}.byline.svelte-ayxzov a:where(.svelte-ayxzov),.faq.svelte-ayxzov .answer:where(.svelte-ayxzov) a:where(.svelte-ayxzov){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--link-offset);transition:text-decoration-color .15s,color .15s}.byline.svelte-ayxzov a:where(.svelte-ayxzov):hover,.faq.svelte-ayxzov .answer:where(.svelte-ayxzov) a:where(.svelte-ayxzov):hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.byline.svelte-ayxzov a:where(.svelte-ayxzov){-webkit-text-decoration-color:var(--link-underline-quiet);-webkit-text-decoration-color:var(--link-underline-quiet);text-decoration-color:var(--link-underline-quiet);text-decoration-thickness:1px}.intro.svelte-ayxzov{margin-bottom:1.5rem}.intro.svelte-ayxzov p:where(.svelte-ayxzov){line-height:1.6}.notice-slot.svelte-ayxzov{z-index:80;inset-inline:0;width:fit-content;max-width:min(36rem,100vw - 2rem);margin-inline:auto;position:fixed;bottom:1.25rem}.notice-slot.svelte-ayxzov code:where(.svelte-ayxzov){font-family:var(--font-mono);color:var(--heading);background:0 0;border:none;padding:0;font-size:.78rem}.faq.svelte-ayxzov{margin-top:2.5rem}.faq.svelte-ayxzov details:where(.svelte-ayxzov){border-bottom:1px solid var(--rule)}.faq.svelte-ayxzov summary:where(.svelte-ayxzov){cursor:pointer;color:var(--heading);padding:.85rem 0;font-weight:600}.faq.svelte-ayxzov .answer:where(.svelte-ayxzov){padding-bottom:1rem;line-height:1.6}.faq.svelte-ayxzov .answer:where(.svelte-ayxzov) h3:where(.svelte-ayxzov){margin:1.1rem 0 .3rem;font-size:.95rem}.code.svelte-ayxzov{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.85rem;overflow-x:auto}.share-row.svelte-ayxzov{justify-content:flex-end;margin-bottom:.75rem;display:flex}
