figure.poc{--poc-surface: var( --theme-surface, var(--surface-main, var(--surface-1, Canvas)) );--poc-text: var( --theme-text, var(--text-primary, var(--text-1, CanvasText)) );--poc-muted: var( --theme-muted, var(--text-secondary, var(--text-2, #666)) );--poc-accent: var( --theme-primary, var(--accent, var(--brand, #9b476f)) );--poc-border: var( --theme-border, var(--border-soft, #d5d5d5) );--poc-grid: color-mix( in srgb, var(--poc-text) 13%, transparent );--poc-label: color-mix( in srgb, var(--poc-accent) 68%, var(--poc-text) );display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;margin:1.2rem 0;padding:clamp(.5rem,1.5vw,1rem);color:var(--poc-text);background:transparent;border:1px solid var(--poc-border);border-radius:.75rem;box-sizing:border-box}figure.poc,figure.poc *{box-sizing:border-box}figure.poc probability-odds-plot.poc__plot{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0}figure.poc .poc__svg{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:visible;touch-action:manipulation}figure.poc .poc__grid line{stroke:var(--poc-grid);stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}figure.poc .poc__curve{fill:none;stroke:var(--poc-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}figure.poc .poc__axes line{stroke:var(--poc-text);stroke-width:1.25;vector-effect:non-scaling-stroke}figure.poc .poc__axes text,figure.poc .poc__selection text{font-family:inherit}figure.poc .poc__tick{fill:var(--poc-muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;text-anchor:middle;transition:opacity .1s ease}figure.poc .poc__tick--y{text-anchor:end}figure.poc .poc__tick.is-obscured{opacity:0}figure.poc .poc__axis-label{fill:var(--poc-text);font-size:12px;font-weight:500;text-anchor:middle}figure.poc .poc__guide{stroke:var(--poc-accent);stroke-width:1.5;stroke-dasharray:5 4;opacity:.82;vector-effect:non-scaling-stroke}figure.poc .poc__selected-value{fill:var(--poc-label);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}figure.poc .poc__selected-value--x{text-anchor:middle}figure.poc .poc__selected-value--y{text-anchor:end}figure.poc .poc__ratio{fill:var(--poc-label);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}figure.poc .poc__point{cursor:pointer;outline:none}figure.poc .poc__hit-area{fill:transparent}figure.poc .poc__dot{fill:var(--poc-surface);stroke:var(--poc-accent);stroke-width:2.25;vector-effect:non-scaling-stroke;transition:r .14s ease,fill .14s ease,stroke-width .14s ease}figure.poc .poc__point:hover .poc__dot,figure.poc .poc__point:focus-visible .poc__dot{r:7;stroke-width:3}figure.poc .poc__point:focus-visible .poc__hit-area{fill:color-mix(in srgb,var(--poc-accent) 14%,transparent)}figure.poc .poc__point.is-active .poc__dot{r:7;fill:var(--poc-accent);stroke:var(--poc-surface);stroke-width:2.5}figure.poc .poc__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:559px){figure.poc{margin:1rem 0;padding:.4rem;border-radius:.625rem}figure.poc .poc__curve{stroke-width:2.5}}@media(prefers-reduced-motion:reduce){figure.poc .poc__dot,figure.poc .poc__tick{transition:none}}figure.logit-plot{--logit-plot-surface: var( --theme-surface, var(--surface-main, var(--surface-1, Canvas)) );--logit-plot-text: var( --theme-text, var(--text-primary, var(--text-1, CanvasText)) );--logit-plot-muted: var( --theme-muted, var(--text-secondary, var(--text-2, #666)) );--logit-plot-odds: var( --theme-primary, var(--accent, var(--brand, #a34876)) );--logit-plot-logit: var( --theme-secondary, var(--accent-secondary, #544c80) );--logit-plot-border: var( --theme-border, var(--border-soft, #d5d5d5) );--logit-plot-grid: color-mix( in srgb, var(--logit-plot-text) 11%, transparent );display:block;inline-size:100%;min-inline-size:0;margin:1.25rem 0;padding:clamp(.65rem,1.6vw,1rem);color:var(--logit-plot-text);background:var(--logit-plot-surface);border:1px solid var(--logit-plot-border);border-radius:.875rem;box-sizing:border-box;overflow:hidden}figure.logit-plot,figure.logit-plot *{box-sizing:border-box}figure.logit-plot .logit-plot__chart-shell{inline-size:100%;min-inline-size:0}figure.logit-plot .logit-plot__svg{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:visible;touch-action:manipulation}figure.logit-plot .logit-plot__grid line{stroke:var(--logit-plot-grid);stroke-width:1;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}figure.logit-plot .logit-plot__grid .logit-plot__zero-line{stroke:var(--logit-plot-text);stroke-dasharray:5 5;opacity:.42}figure.logit-plot .logit-plot__grid .logit-plot__center-line{stroke:var(--logit-plot-text);opacity:.2}figure.logit-plot .logit-plot__curve{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}figure.logit-plot .logit-plot__curve--odds{stroke:var(--logit-plot-odds)}figure.logit-plot .logit-plot__curve--logit{stroke:var(--logit-plot-logit)}figure.logit-plot .logit-plot__axis,figure.logit-plot .logit-plot__axis-tick{stroke:var(--logit-plot-text);stroke-width:1.1;vector-effect:non-scaling-stroke}figure.logit-plot text{font-family:inherit;font-style:normal;letter-spacing:0}figure.logit-plot .logit-plot__tick{fill:var(--logit-plot-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}figure.logit-plot .logit-plot__tick--y{text-anchor:end}figure.logit-plot .logit-plot__tick--x{text-anchor:middle}figure.logit-plot .logit-plot__axis-label{fill:var(--logit-plot-text);font-size:12px;font-weight:550;text-anchor:middle}figure.logit-plot .logit-plot__point{cursor:pointer;outline:none}figure.logit-plot .logit-plot__point-hit-area{fill:transparent;stroke:transparent}figure.logit-plot .logit-plot__point-dot{fill:var(--logit-plot-surface);stroke-width:2.25;vector-effect:non-scaling-stroke;transition:r .14s ease,fill .14s ease,stroke-width .14s ease}figure.logit-plot .logit-plot__point--odds .logit-plot__point-dot{stroke:var(--logit-plot-odds)}figure.logit-plot .logit-plot__point--logit .logit-plot__point-dot{stroke:var(--logit-plot-logit)}figure.logit-plot .logit-plot__point:hover .logit-plot__point-dot,figure.logit-plot .logit-plot__point:focus-visible .logit-plot__point-dot{r:6;stroke-width:2.75}figure.logit-plot .logit-plot__point:focus-visible .logit-plot__point-hit-area{fill:color-mix(in srgb,var(--logit-plot-odds) 12%,transparent);stroke:color-mix(in srgb,var(--logit-plot-odds) 55%,transparent);stroke-width:1}figure.logit-plot .logit-plot__point--odds.is-active .logit-plot__point-dot{r:7;fill:var(--logit-plot-odds);stroke:var(--logit-plot-surface);stroke-width:2.5}figure.logit-plot .logit-plot__point--logit.is-active .logit-plot__point-dot{r:7;fill:var(--logit-plot-logit);stroke:var(--logit-plot-surface);stroke-width:2.5}figure.logit-plot .logit-plot__legend{pointer-events:none}figure.logit-plot .logit-plot__legend-line{stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}figure.logit-plot .logit-plot__legend-line--odds{stroke:var(--logit-plot-odds)}figure.logit-plot .logit-plot__legend-line--logit{stroke:var(--logit-plot-logit)}figure.logit-plot .logit-plot__legend-text{fill:var(--logit-plot-text);font-size:11px;font-weight:700}figure.logit-plot .logit-plot__readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:calc(100% - 1rem);margin:.3rem auto 0;background:transparent;border:0;border-radius:0;font-variant-numeric:tabular-nums}figure.logit-plot .logit-plot__readout-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-inline-size:0;padding:.7rem .75rem;text-align:center}figure.logit-plot .logit-plot__readout-item+.logit-plot__readout-item:before{position:absolute;inset-block:.5rem;inset-inline-start:0;inline-size:1px;background:var(--logit-plot-border);content:""}figure.logit-plot .logit-plot__readout-label{color:var(--logit-plot-muted);font-size:.82rem;font-weight:750;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}figure.logit-plot .logit-plot__readout-value{color:var(--logit-plot-text);font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:760;line-height:1.1}figure.logit-plot .logit-plot__readout-value--odds{color:var(--logit-plot-odds)}figure.logit-plot .logit-plot__readout-value--logit{color:var(--logit-plot-logit)}figure.logit-plot .logit-plot__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:559px){figure.logit-plot{margin:1rem 0;padding:.55rem .35rem;border-radius:.75rem}figure.logit-plot .logit-plot__curve{stroke-width:2.6}figure.logit-plot .logit-plot__tick,figure.logit-plot .logit-plot__axis-label{font-size:11px}figure.logit-plot .logit-plot__legend-text{font-size:10.5px}figure.logit-plot .logit-plot__readout{inline-size:calc(100% - .5rem);margin-top:.2rem}figure.logit-plot .logit-plot__readout-item{gap:.25rem;padding:.6rem .2rem}figure.logit-plot .logit-plot__readout-item+.logit-plot__readout-item:before{inset-block:.4rem}figure.logit-plot .logit-plot__readout-label{font-size:.72rem;letter-spacing:.025em}figure.logit-plot .logit-plot__readout-value{font-size:1.08rem}}@media(prefers-reduced-motion:reduce){figure.logit-plot .logit-plot__point-dot{transition:none}}figure.sigmoid-curve{--sigmoid-surface: var( --theme-surface, var(--surface-main, var(--surface-1, Canvas)) );--sigmoid-text: var( --theme-text, var(--text-primary, var(--text-1, CanvasText)) );--sigmoid-muted: var( --theme-muted, var(--text-secondary, var(--text-2, #666)) );--sigmoid-accent: var( --theme-primary, var(--accent, var(--brand, #a34876)) );--sigmoid-border: var(--theme-border, var(--border-soft, #d5d5d5));--sigmoid-grid: color-mix(in srgb, var(--sigmoid-text) 7%, transparent);display:block;inline-size:100%;min-inline-size:0;margin:1.25rem 0;padding:clamp(.65rem,1.6vw,1rem);color:var(--sigmoid-text);background:var(--sigmoid-surface);border:1px solid var(--sigmoid-border);border-radius:.875rem;box-sizing:border-box;overflow:hidden}figure.sigmoid-curve,figure.sigmoid-curve *{box-sizing:border-box}figure.sigmoid-curve .sigmoid-curve__chart-shell{inline-size:100%;min-inline-size:0}figure.sigmoid-curve .sigmoid-curve__svg{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:visible;touch-action:manipulation}figure.sigmoid-curve .sigmoid-curve__grid line{stroke:var(--sigmoid-grid);stroke-width:1;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}figure.sigmoid-curve .sigmoid-curve__grid .sigmoid-curve__reference-line{stroke:color-mix(in srgb,var(--sigmoid-text) 16%,transparent);stroke-dasharray:3 5}figure.sigmoid-curve .sigmoid-curve__path{fill:none;stroke:var(--sigmoid-accent);stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}figure.sigmoid-curve .sigmoid-curve__guide{stroke:var(--sigmoid-accent);stroke-width:2;stroke-dasharray:3 3;opacity:.95;vector-effect:non-scaling-stroke}figure.sigmoid-curve .sigmoid-curve__midpoint{fill:var(--sigmoid-surface);stroke:color-mix(in srgb,var(--sigmoid-text) 45%,transparent);stroke-width:1.5;vector-effect:non-scaling-stroke}figure.sigmoid-curve .sigmoid-curve__crosshair-label{fill:var(--sigmoid-accent);stroke:var(--sigmoid-surface);stroke-width:4px;paint-order:stroke fill;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;pointer-events:none}figure.sigmoid-curve .sigmoid-curve__axis,figure.sigmoid-curve .sigmoid-curve__axis-tick{stroke:var(--sigmoid-text);stroke-width:1.1;vector-effect:non-scaling-stroke}figure.sigmoid-curve text{font-family:inherit;font-style:normal;letter-spacing:0}figure.sigmoid-curve .sigmoid-curve__tick{fill:var(--sigmoid-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}figure.sigmoid-curve .sigmoid-curve__tick--y{text-anchor:end}figure.sigmoid-curve .sigmoid-curve__tick--x{text-anchor:middle}figure.sigmoid-curve .sigmoid-curve__tick.is-replaced{visibility:hidden}figure.sigmoid-curve .sigmoid-curve__axis-label{fill:var(--sigmoid-text);font-size:12px;font-weight:550;text-anchor:middle}figure.sigmoid-curve .sigmoid-curve__point{cursor:pointer;outline:none}figure.sigmoid-curve .sigmoid-curve__point-hit-area{fill:transparent;stroke:transparent}figure.sigmoid-curve .sigmoid-curve__point-dot{fill:var(--sigmoid-surface);stroke:var(--sigmoid-accent);stroke-width:2.25;vector-effect:non-scaling-stroke;transition:r .14s ease,fill .14s ease,stroke-width .14s ease}figure.sigmoid-curve .sigmoid-curve__point:hover .sigmoid-curve__point-dot,figure.sigmoid-curve .sigmoid-curve__point:focus-visible .sigmoid-curve__point-dot{r:6.5;stroke-width:2.75}figure.sigmoid-curve .sigmoid-curve__point:focus-visible .sigmoid-curve__point-hit-area{fill:color-mix(in srgb,var(--sigmoid-accent) 12%,transparent);stroke:color-mix(in srgb,var(--sigmoid-accent) 55%,transparent);stroke-width:1}figure.sigmoid-curve .sigmoid-curve__point.is-active .sigmoid-curve__point-dot{r:7;fill:var(--sigmoid-accent);stroke:var(--sigmoid-surface);stroke-width:2.5}figure.sigmoid-curve .sigmoid-curve__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:559px){figure.sigmoid-curve{margin:1rem 0;padding:.55rem .35rem;border-radius:.75rem}figure.sigmoid-curve .sigmoid-curve__path{stroke-width:2.75}figure.sigmoid-curve .sigmoid-curve__tick,figure.sigmoid-curve .sigmoid-curve__axis-label{font-size:11px}figure.sigmoid-curve .sigmoid-curve__crosshair-label{font-size:11px}}@media(prefers-reduced-motion:reduce){figure.sigmoid-curve .sigmoid-curve__point-dot{transition:none}}
