.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.apx.svelte-vuu5h5{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.apx-tabs.svelte-vuu5h5{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.apx-tabs.svelte-vuu5h5 button:where(.svelte-vuu5h5){font:inherit;padding:.4em .9em;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:var(--radius) var(--radius) 0 0}.apx-tabs.svelte-vuu5h5 button.active:where(.svelte-vuu5h5){color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}.apx-controls.svelte-vuu5h5{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-vuu5h5{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-vuu5h5{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.apx-field.svelte-vuu5h5{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.apx-field.svelte-vuu5h5>span:where(.svelte-vuu5h5):first-child{color:var(--ink-2)}.apx-field.svelte-vuu5h5 input[type=number]:where(.svelte-vuu5h5),.apx-field.svelte-vuu5h5 select:where(.svelte-vuu5h5){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:6.5em;max-width:100%}.apx-field.svelte-vuu5h5 select:where(.svelte-vuu5h5){width:auto;max-width:100%}.apx-field.svelte-vuu5h5 input[type=range]:where(.svelte-vuu5h5){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.apx-pair.svelte-vuu5h5{display:inline-flex;align-items:center;gap:.3em}.apx-pair.svelte-vuu5h5 input[type=number]:where(.svelte-vuu5h5){width:4.5em}.apx-radios.svelte-vuu5h5{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.apx-lbl.svelte-vuu5h5{color:var(--ink-2);flex-basis:100%}.apx-check.svelte-vuu5h5,.apx-radios.svelte-vuu5h5 label:where(.svelte-vuu5h5){display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-vuu5h5,input[type=radio].svelte-vuu5h5{accent-color:var(--accent)}input.svelte-vuu5h5:disabled,select.svelte-vuu5h5:disabled,button.svelte-vuu5h5:disabled{opacity:.55;cursor:not-allowed}.apx-buttons.svelte-vuu5h5{display:flex;flex-wrap:wrap;gap:var(--space-2)}.apx-peak.svelte-vuu5h5{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);display:grid;gap:var(--space-1);background:var(--surface-2)}.apx-peak-head.svelte-vuu5h5{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.apx-hint.svelte-vuu5h5{margin:0;color:var(--ink-muted);font-size:.9em}.apx-status.svelte-vuu5h5 p:where(.svelte-vuu5h5){margin:0 0 var(--space-1)}.apx-warn.svelte-vuu5h5{border-left:3px solid var(--warning);padding-left:var(--space-2)}.apx-source.svelte-vuu5h5{color:var(--ink-2)}.apx-note.svelte-vuu5h5{color:var(--ink-2);border-left:3px solid var(--accent);padding-left:var(--space-2)}.apx-panels.svelte-vuu5h5{display:grid;gap:var(--space-3)}.apx-panel.svelte-vuu5h5{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.apx-panel.svelte-vuu5h5 h3:where(.svelte-vuu5h5){margin:0 0 var(--space-2);font-size:var(--text-base)}.apx-grid.svelte-vuu5h5{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}.apx-two.svelte-vuu5h5{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.apx-chart.svelte-vuu5h5{position:relative;min-width:0}.apx-chart[hidden].svelte-vuu5h5{display:none}.apx-skel.svelte-vuu5h5{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-vuu5h5-apx-pulse 1.4s ease-in-out infinite}@keyframes svelte-vuu5h5-apx-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.apx-skel.svelte-vuu5h5{animation:none}}.apx-readout.svelte-vuu5h5{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.apx-hover.svelte-vuu5h5{min-height:1.4em}.apx-key.svelte-vuu5h5{display:inline-flex;align-items:center;gap:.35em;margin-right:var(--space-3)}.sw.svelte-vuu5h5{display:inline-block;width:1.2em;height:.2em;border-radius:2px}.sw-hl.svelte-vuu5h5{background:var(--highlight-fill);border:1px dashed var(--highlight-stroke);height:.8em;width:.8em}.apx-dl.svelte-vuu5h5{display:grid;gap:var(--space-2);margin:0;align-content:start}.apx-dl.svelte-vuu5h5 div:where(.svelte-vuu5h5){display:grid;gap:.15em}.apx-dl.svelte-vuu5h5 dt:where(.svelte-vuu5h5){color:var(--ink-2)}.apx-dl.svelte-vuu5h5 dd:where(.svelte-vuu5h5){margin:0;font-family:var(--font-mono)}.apx-table.svelte-vuu5h5{width:auto;margin-top:var(--space-3);font-size:.9em;border-collapse:collapse}.apx-table.svelte-vuu5h5 caption:where(.svelte-vuu5h5){text-align:left;color:var(--ink-2);font-weight:600;padding:var(--space-1) 0}.apx-table.svelte-vuu5h5 td:where(.svelte-vuu5h5),.apx-table.svelte-vuu5h5 th:where(.svelte-vuu5h5){padding:.25em .8em .25em 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.apx-warnings.svelte-vuu5h5{margin:0;padding-left:1.2em;color:var(--ink-2)}.apx-caption.svelte-vuu5h5{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink)}.apx.svelte-vuu5h5 .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.apx.svelte-vuu5h5 .u-legend .u-value{color:var(--ink)}.apx.svelte-vuu5h5 .u-cursor-x,.apx.svelte-vuu5h5 .u-cursor-y{border-color:var(--chart-muted)}.stack.svelte-1rbet13{min-width:0}.stack-plot.svelte-1rbet13{min-width:0;cursor:pointer}.stack-readout.svelte-1rbet13{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em;min-height:1.4em}.strip.svelte-16wofhy{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.tile.svelte-16wofhy{display:grid;gap:2px;width:100%;padding:var(--space-1);font:inherit;font-size:.85em;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.tile.svelte-16wofhy:disabled{cursor:default;opacity:.85}.tile.svelte-16wofhy canvas:where(.svelte-16wofhy){width:100%;height:40px;display:block}.tile-head.svelte-16wofhy{display:flex;justify-content:space-between;gap:var(--space-1)}.tile-name.svelte-16wofhy{font-weight:600}.tile-val.svelte-16wofhy,.tile-status.svelte-16wofhy{color:var(--ink-2);font-family:var(--font-mono);font-size:.9em}.tile-status.svelte-16wofhy{min-height:1.1em}.tile.is-marked.svelte-16wofhy{border-color:var(--highlight-stroke);background:var(--highlight-fill)}.tile.is-preview.svelte-16wofhy{border-style:dashed;border-color:var(--line-strong)}.tile.is-flagged.svelte-16wofhy{outline:2px solid var(--highlight-stroke);outline-offset:1px}.tile.is-cursor.svelte-16wofhy{box-shadow:0 0 0 2px var(--focus)}.bcd.svelte-1nevxje{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.bcd-segments.svelte-1nevxje{display:flex;flex-wrap:wrap;gap:var(--space-1)}.seg.svelte-1nevxje{font:inherit;display:grid;gap:2px;padding:.35em .8em;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius);cursor:pointer;text-align:left}.seg.active.svelte-1nevxje{color:var(--ink);border-color:var(--accent);font-weight:600}.seg-state.svelte-1nevxje{font-size:.85em;color:var(--ink-muted);font-family:var(--font-mono)}.bcd-status.svelte-1nevxje p:where(.svelte-1nevxje){margin:0 0 var(--space-1)}.bcd-warn.svelte-1nevxje{border-left:3px solid var(--warning);padding-left:var(--space-2)}.bcd-source.svelte-1nevxje{color:var(--ink-2)}.bcd-note.svelte-1nevxje{color:var(--ink-2);max-width:var(--measure)}.bcd-panel.svelte-1nevxje{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.bcd-panel.svelte-1nevxje h3:where(.svelte-1nevxje){margin:0 0 var(--space-2);font-size:var(--text-base)}.bcd-panel-head.svelte-1nevxje{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;justify-content:space-between}.bcd-tools.svelte-1nevxje{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.bcd-field.svelte-1nevxje{display:inline-flex;gap:var(--space-1);align-items:center;color:var(--ink-2)}.bcd-field.svelte-1nevxje select:where(.svelte-1nevxje),.crit-controls.svelte-1nevxje input[type=number]:where(.svelte-1nevxje){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.2em .35em}.crit-controls.svelte-1nevxje input[type=number]:where(.svelte-1nevxje){width:6.5em}.bcd-btn.svelte-1nevxje{font:inherit;padding:.3em .7em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.bcd-btn--primary.svelte-1nevxje{border-color:var(--accent);color:var(--accent);font-weight:600}.bcd-btn--small.svelte-1nevxje{font-size:.85em}.bcd-btn.svelte-1nevxje:disabled{opacity:.5;cursor:not-allowed}.bcd-check.svelte-1nevxje,.bcd-radios.svelte-1nevxje label:where(.svelte-1nevxje){display:inline-flex;align-items:center;gap:.35em;cursor:pointer}.bcd-radios.svelte-1nevxje{display:flex;flex-wrap:wrap;gap:var(--space-2)}input[type=checkbox].svelte-1nevxje,input[type=radio].svelte-1nevxje,input[type=range].svelte-1nevxje{accent-color:var(--accent)}.bcd-skel.svelte-1nevxje{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-1nevxje-bcd-pulse 1.4s ease-in-out infinite}.bcd-skel-line.svelte-1nevxje{color:var(--ink-2);margin:0}@keyframes svelte-1nevxje-bcd-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bcd-skel.svelte-1nevxje{animation:none}}.bcd-criteria.svelte-1nevxje{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.bcd-criteria.svelte-1nevxje li:where(.svelte-1nevxje){border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);display:grid;gap:var(--space-1);align-content:start}.crit-head.svelte-1nevxje{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.crit-name.svelte-1nevxje{font-weight:600;font-family:var(--font-mono)}.crit-meta.svelte-1nevxje{color:var(--ink-2);font-family:var(--font-mono);font-size:.9em}.crit-desc.svelte-1nevxje{margin:0;color:var(--ink-2)}.crit-controls.svelte-1nevxje{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.crit-controls.svelte-1nevxje input[type=range]:where(.svelte-1nevxje){flex:1 1 8em;min-width:6em}.crit-hit.svelte-1nevxje{margin:0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.crit-warn.svelte-1nevxje{margin:0;color:var(--ink-2);font-size:.85em;border-left:3px solid var(--warning);padding-left:var(--space-2)}.bcd-tablewrap.svelte-1nevxje{overflow-x:auto}.bcd-table.svelte-1nevxje{border-collapse:collapse;font-size:.9em;min-width:100%}.bcd-table.svelte-1nevxje caption:where(.svelte-1nevxje){text-align:left;color:var(--ink-2);padding:var(--space-1) 0;max-width:var(--measure)}.bcd-table.svelte-1nevxje th:where(.svelte-1nevxje),.bcd-table.svelte-1nevxje td:where(.svelte-1nevxje){padding:.2em .7em .2em 0;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.bcd-table.svelte-1nevxje td.num:where(.svelte-1nevxje){font-family:var(--font-mono);text-align:right;padding-right:var(--space-3)}.bcd-table.svelte-1nevxje tr.is-marked:where(.svelte-1nevxje){background:var(--highlight-fill)}.bcd-table.svelte-1nevxje tr.is-preview:where(.svelte-1nevxje) th[scope=row]:where(.svelte-1nevxje){text-decoration:underline dashed}.bcd-table.svelte-1nevxje tr.is-cursor:where(.svelte-1nevxje){outline:2px solid var(--focus);outline-offset:-2px}.th-sort.svelte-1nevxje{font:inherit;font-weight:600;background:none;border:none;padding:.2em 0;color:var(--ink-2);cursor:pointer}.mark.svelte-1nevxje{font:inherit;font-size:.9em;min-width:3.4em;padding:.15em .45em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);cursor:pointer}.mark[aria-pressed=true].svelte-1nevxje{background:var(--highlight-fill);border-color:var(--highlight-stroke);color:var(--ink);font-weight:600}.mark.svelte-1nevxje:disabled{opacity:.6;cursor:not-allowed}.res-crit.svelte-1nevxje{color:var(--ink-2);font-family:var(--font-mono);font-size:.9em}.bcd-striphead.svelte-1nevxje{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin:var(--space-2) 0}.bcd-hint.svelte-1nevxje{color:var(--ink-muted)}.bcd-dl.svelte-1nevxje{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2);margin:0 0 var(--space-2)}.bcd-dl.svelte-1nevxje div:where(.svelte-1nevxje){display:grid;gap:.15em}.bcd-dl.svelte-1nevxje dt:where(.svelte-1nevxje){color:var(--ink-2)}.bcd-dl.svelte-1nevxje dd:where(.svelte-1nevxje){margin:0;font-family:var(--font-mono)}.bcd-outcomes.svelte-1nevxje{margin:0;padding-left:1.2em;color:var(--ink-2)}.bcd-running.svelte-1nevxje{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0}.bs.svelte-15f8gvo{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.bs-controls.svelte-15f8gvo{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr);gap:var(--space-3);margin:0}@media(max-width:640px){.bs-controls.svelte-15f8gvo{grid-template-columns:1fr}}.bs-side.svelte-15f8gvo{display:grid;gap:var(--space-3);align-content:start}fieldset.svelte-15f8gvo{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-15f8gvo{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.bs-sine.svelte-15f8gvo{display:grid;grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius)}.bs-sine-title.svelte-15f8gvo{font-weight:600;color:var(--ink-2)}.bs-field.svelte-15f8gvo{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.bs-field.svelte-15f8gvo span:where(.svelte-15f8gvo){color:var(--ink-2)}.bs-field.svelte-15f8gvo input[type=number]:where(.svelte-15f8gvo),.bs-field.svelte-15f8gvo select:where(.svelte-15f8gvo){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:7.5em;max-width:100%}.bs-field.svelte-15f8gvo select:where(.svelte-15f8gvo){width:auto}.bs-field.svelte-15f8gvo input[type=range]:where(.svelte-15f8gvo){grid-column:1 / -1;width:100%;accent-color:var(--accent)}input[type=range].svelte-15f8gvo{width:100%;accent-color:var(--accent)}.bs-field.svelte-15f8gvo output:where(.svelte-15f8gvo){color:var(--ink-2);font-family:var(--font-mono)}.bs-radios.svelte-15f8gvo{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.bs-check.svelte-15f8gvo,.bs-radios.svelte-15f8gvo label:where(.svelte-15f8gvo){display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-15f8gvo,input[type=radio].svelte-15f8gvo{accent-color:var(--accent)}.bs-btn.svelte-15f8gvo{font:inherit;padding:.3em .7em;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;justify-self:start}.bs-btn.svelte-15f8gvo:hover{border-color:var(--ink-muted)}.bs-btn--small.svelte-15f8gvo{padding:.15em .55em;font-size:.9em}.bs-btn[aria-pressed=true].svelte-15f8gvo{background:var(--highlight-fill);border-color:var(--highlight-stroke)}.bs-presets.svelte-15f8gvo{display:flex;flex-wrap:wrap;gap:var(--space-1)}.bs-hint.svelte-15f8gvo{color:var(--ink-muted);font-size:.85em;margin:0}.bs-status.svelte-15f8gvo p:where(.svelte-15f8gvo){margin:0 0 var(--space-1)}.bs-warn.svelte-15f8gvo{border-left:3px solid var(--warning);padding-left:var(--space-2)}.bs-source.svelte-15f8gvo{color:var(--ink-2)}.bs-panels.svelte-15f8gvo{display:grid;gap:var(--space-3)}.bs-panel.svelte-15f8gvo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.bs-panel.svelte-15f8gvo h3:where(.svelte-15f8gvo){margin:0 0 var(--space-2);font-size:var(--text-base)}.bs-chart.svelte-15f8gvo{position:relative;min-width:0}.bs-chart[hidden].svelte-15f8gvo{display:none}.bs-skel.svelte-15f8gvo{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-15f8gvo-bs-pulse 1.4s ease-in-out infinite}@keyframes svelte-15f8gvo-bs-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bs-skel.svelte-15f8gvo{animation:none}}.bs-readout.svelte-15f8gvo{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.bs-hover.svelte-15f8gvo{min-height:1.4em}.bs-table.svelte-15f8gvo{width:auto;margin-top:var(--space-2);font-size:.9em}.bs-table.svelte-15f8gvo caption:where(.svelte-15f8gvo){text-align:left;color:var(--ink-2);font-weight:600;padding:var(--space-1) 0}.bs-table.svelte-15f8gvo td:where(.svelte-15f8gvo),.bs-table.svelte-15f8gvo th:where(.svelte-15f8gvo){padding:.2em .8em .2em 0}.bs-krow.svelte-15f8gvo{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:end;margin-bottom:var(--space-2)}.bs-k.svelte-15f8gvo{flex:1 1 260px}.bs-result.svelte-15f8gvo{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0}.bs.svelte-15f8gvo .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.bs.svelte-15f8gvo .u-legend .u-value{color:var(--ink)}.bs.svelte-15f8gvo .u-cursor-x,.bs.svelte-15f8gvo .u-cursor-y{border-color:var(--chart-muted)}.bd.svelte-u3eqky{display:flex;flex-direction:column;gap:var(--space-4)}.bd-controls.svelte-u3eqky{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3);margin:0}.bd-controls.svelte-u3eqky fieldset:where(.svelte-u3eqky){border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);margin:0;min-width:0}.bd-controls.svelte-u3eqky legend:where(.svelte-u3eqky){font-size:var(--text-sm);font-weight:600;padding:0 var(--space-1);color:var(--ink-2)}.bd-field.svelte-u3eqky{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm)}.bd-field.svelte-u3eqky>span:where(.svelte-u3eqky){grid-column:1 / -1;color:var(--ink-2)}.bd-field.svelte-u3eqky input[type=number]:where(.svelte-u3eqky),.bd-field.svelte-u3eqky select:where(.svelte-u3eqky){width:100%;min-width:0}.bd-field.svelte-u3eqky input[type=range]:where(.svelte-u3eqky){grid-column:1 / -1;width:100%}.bd-check.svelte-u3eqky{display:block;font-size:var(--text-sm);margin-bottom:var(--space-1)}.bd-radios.svelte-u3eqky{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);margin-bottom:var(--space-2)}.bd-hint.svelte-u3eqky,.bd-note.svelte-u3eqky,.bd-lede.svelte-u3eqky{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-1) 0 0}.bd-warn.svelte-u3eqky{font-size:var(--text-sm);color:var(--serious);margin:var(--space-1) 0 0}.bd-source.svelte-u3eqky{font-size:var(--text-sm);color:var(--ink-2);margin:var(--space-1) 0 0}.bd-status.svelte-u3eqky{min-height:1.5rem}.bd-panels.svelte-u3eqky{display:flex;flex-direction:column;gap:var(--space-6)}.bd-panel.svelte-u3eqky h3:where(.svelte-u3eqky){font-size:var(--text-base);margin:0 0 var(--space-2)}.bd-chart.svelte-u3eqky{width:100%}.bd-skel.svelte-u3eqky{width:100%;background:var(--surface-2);border-radius:var(--radius)}.bd-sweep.svelte-u3eqky{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-3)}.bd-readout.svelte-u3eqky{font-size:var(--text-sm);color:var(--ink-2);margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.bd-hover.svelte-u3eqky{font-variant-numeric:tabular-nums}.bd-key.svelte-u3eqky{display:inline-flex;align-items:center;gap:var(--space-1)}.sw.svelte-u3eqky{display:inline-block;width:1.1rem;height:.7rem;border-radius:2px}.sw-hl.svelte-u3eqky{background:var(--highlight-fill);border:1px solid var(--highlight-stroke)}.sw-dash.svelte-u3eqky{height:0;border-top:2px dashed var(--highlight-stroke)}.sw-mute.svelte-u3eqky{background:var(--surface-2);border:1px solid var(--line-strong)}.bd-table.svelte-u3eqky{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.bd-table.svelte-u3eqky caption:where(.svelte-u3eqky){text-align:left;color:var(--ink-muted);padding-bottom:var(--space-2)}.bd-table.svelte-u3eqky th:where(.svelte-u3eqky),.bd-table.svelte-u3eqky td:where(.svelte-u3eqky){text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line)}.bd-table.svelte-u3eqky td:where(.svelte-u3eqky){font-variant-numeric:tabular-nums}.bd-table--list.svelte-u3eqky th:where(.svelte-u3eqky){position:sticky;top:0;background:var(--surface)}.bd-scroll.svelte-u3eqky{max-height:18rem;overflow:auto}.bd-details.svelte-u3eqky{margin-top:var(--space-3);font-size:var(--text-sm)}.bd-details.svelte-u3eqky summary:where(.svelte-u3eqky){cursor:pointer;color:var(--link)}.cpv.svelte-59q4x2{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.cpv-tabs.svelte-59q4x2{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap}.cpv-tabs.svelte-59q4x2 button:where(.svelte-59q4x2){font:inherit;padding:.4em .9em;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:var(--radius) var(--radius) 0 0}.cpv-tabs.svelte-59q4x2 button.active:where(.svelte-59q4x2){color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}.cpv-stub.svelte-59q4x2{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:var(--space-3);background:var(--surface);color:var(--ink-2)}.cpv-link.svelte-59q4x2{font:inherit;color:var(--link);background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.cpv-controls.svelte-59q4x2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-59q4x2{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-59q4x2{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.cpv-field.svelte-59q4x2{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.cpv-field.svelte-59q4x2>span:where(.svelte-59q4x2):first-child{color:var(--ink-2)}.cpv-field.svelte-59q4x2 output:where(.svelte-59q4x2){font-family:var(--font-mono)}input[type=range].svelte-59q4x2{width:100%;accent-color:var(--accent)}input[type=checkbox].svelte-59q4x2,input[type=radio].svelte-59q4x2{accent-color:var(--accent)}input.svelte-59q4x2:disabled,button.svelte-59q4x2:disabled{opacity:.55;cursor:not-allowed}.cpv-check.svelte-59q4x2,.cpv-radios.svelte-59q4x2 label:where(.svelte-59q4x2){display:inline-flex;align-items:center;gap:.35em;cursor:pointer}.cpv-radios.svelte-59q4x2{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.cpv-lbl.svelte-59q4x2{color:var(--ink-2);flex-basis:100%}.cpv-buttons.svelte-59q4x2,.cpv-player.svelte-59q4x2{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cpv-btn.svelte-59q4x2{font:inherit;padding:.3em .8em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.cpv-btn.svelte-59q4x2:hover:not(:disabled){border-color:var(--accent)}.cpv-btn--primary.svelte-59q4x2{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cpv-hint.svelte-59q4x2{margin:0;color:var(--ink-muted);font-size:.9em}.cpv-todo.svelte-59q4x2{font-family:var(--font-mono);color:var(--warning)}.cpv-panels.svelte-59q4x2{display:grid;gap:var(--space-3)}.cpv-panel.svelte-59q4x2{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.cpv-panel.svelte-59q4x2 h3:where(.svelte-59q4x2){margin:0 0 var(--space-2);font-size:var(--text-base)}.cpv-panel.svelte-59q4x2 h4:where(.svelte-59q4x2){margin:0 0 var(--space-1);font-size:var(--text-sm)}.cpv-maps.svelte-59q4x2{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:start}.cpv-maps.svelte-59q4x2>.cpv-figure:where(.svelte-59q4x2){grid-column:1}.cpv-figure.svelte-59q4x2{margin:0;min-width:0;display:grid;gap:var(--space-1)}.cpv-figure.svelte-59q4x2 figcaption:where(.svelte-59q4x2){color:var(--ink-2);font-size:.9em}.cpv-mapwrap.svelte-59q4x2{position:relative;width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cpv-mapwrap.svelte-59q4x2 canvas:where(.svelte-59q4x2){position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.cpv-overlay.svelte-59q4x2{position:absolute;inset:0;width:100%;height:100%}.cpv-overlay.svelte-59q4x2:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cpv-outline.svelte-59q4x2{fill:none;stroke:var(--chart-ink);stroke-width:1;opacity:.55}.cpv-outline--survives.svelte-59q4x2{stroke:var(--highlight-stroke);stroke-width:2;opacity:1}.cpv-cursor.svelte-59q4x2{fill:none;stroke:var(--chart-ink);stroke-width:1.5}.cpv-zero.svelte-59q4x2{position:absolute;top:0;bottom:0;width:1px;background:var(--chart-axis)}.cpv-chlabels.svelte-59q4x2{position:absolute;inset:0;pointer-events:none}.cpv-chlabels.svelte-59q4x2 span:where(.svelte-59q4x2){position:absolute;left:2px;transform:translateY(-50%);font-size:.72em;font-family:var(--font-mono);color:var(--chart-ink);background:var(--chart-surface);padding:0 .2em;border-radius:2px;opacity:.8}.cpv-axis.svelte-59q4x2{position:relative;height:1.2em}.cpv-axis.svelte-59q4x2 span:where(.svelte-59q4x2){position:absolute;transform:translate(-50%);font-size:.8em;color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap}.cpv-empty.svelte-59q4x2{margin:0;padding:var(--space-3);color:var(--ink-muted)}.cpv-bar.svelte-59q4x2{position:relative;grid-column:2;grid-row:1 / -1;align-self:start;width:3.4em;height:var(--bar-h, 240px)}.cpv-bar.svelte-59q4x2 canvas:where(.svelte-59q4x2){position:absolute;left:0;top:0;width:.9em;height:100%;border:1px solid var(--line);border-radius:2px;image-rendering:pixelated}.cpv-bar.svelte-59q4x2 span:where(.svelte-59q4x2){position:absolute;left:1.4em;font-size:.75em;color:var(--ink-2);font-family:var(--font-mono)}.cpv-bar-top.svelte-59q4x2{top:0}.cpv-bar-mid.svelte-59q4x2{top:50%;transform:translateY(-50%)}.cpv-bar-bot.svelte-59q4x2{bottom:0}.cpv-bar-lbl.svelte-59q4x2{top:-1.2em;left:0}.cpv-readout.svelte-59q4x2{margin:var(--space-2) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em;min-height:1.4em}.cpv-warn.svelte-59q4x2{margin:var(--space-2) 0 0;border-left:3px solid var(--warning);padding-left:var(--space-2);color:var(--ink-2)}.cpv-chart.svelte-59q4x2{position:relative;min-width:0}.cpv-skel.svelte-59q4x2{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-59q4x2-cpv-pulse 1.4s ease-in-out infinite}@keyframes svelte-59q4x2-cpv-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cpv-skel.svelte-59q4x2{animation:none}}.cpv-dl.svelte-59q4x2{display:grid;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2)}.cpv-dl.svelte-59q4x2 div:where(.svelte-59q4x2){display:grid;gap:.15em}.cpv-dl.svelte-59q4x2 dt:where(.svelte-59q4x2){color:var(--ink-2)}.cpv-dl.svelte-59q4x2 dd:where(.svelte-59q4x2){margin:0}.cpv-tablewrap.svelte-59q4x2{max-height:22em;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.cpv-tablewrap.svelte-59q4x2:focus-visible{outline:2px solid var(--focus, var(--series-1));outline-offset:2px}.cpv-table.svelte-59q4x2{width:100%;font-size:.9em;border-collapse:collapse}.cpv-table.svelte-59q4x2 caption:where(.svelte-59q4x2){text-align:left;color:var(--ink-2);padding:var(--space-1) 0}.cpv-table.svelte-59q4x2 td:where(.svelte-59q4x2),.cpv-table.svelte-59q4x2 th:where(.svelte-59q4x2){padding:.25em .6em .25em 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.cpv-table.svelte-59q4x2 thead:where(.svelte-59q4x2) th:where(.svelte-59q4x2){position:sticky;top:0;z-index:1;background:var(--surface)}.cpv-table.svelte-59q4x2 caption:where(.svelte-59q4x2){position:sticky;left:0}.cpv-table.svelte-59q4x2 tr.cpv-sel:where(.svelte-59q4x2){background:var(--surface-2)}.cpv-radio-cell.svelte-59q4x2{display:inline-flex;align-items:center;cursor:pointer}.cpv-verdict.svelte-59q4x2{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0}.cpv-space.svelte-59q4x2{margin:0 0 var(--space-3);color:var(--ink-2);font-size:.9em}.cpv-overlay--flip.svelte-59q4x2,.cpv-mapwrap.svelte-59q4x2 canvas.cpv-flip:where(.svelte-59q4x2){transform:scaleY(-1)}select.svelte-59q4x2{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;max-width:100%}.cpv-strip.svelte-59q4x2{display:flex;align-items:flex-end;gap:1px;height:72px;padding:0 2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.cpv-stripbar.svelte-59q4x2{flex:1 0 6px;min-width:6px;height:100%;display:flex;align-items:flex-end;padding:0;border:none;background:transparent;cursor:pointer}.cpv-stripbar.svelte-59q4x2:focus-visible{outline:2px solid var(--focus, var(--series-1));outline-offset:-2px}.cpv-stripfill.svelte-59q4x2{width:100%;background:var(--chart-muted);border-radius:1px 1px 0 0}.cpv-stripbar--in.svelte-59q4x2 .cpv-stripfill:where(.svelte-59q4x2){background:var(--highlight-stroke)}.cpv-stripbar--out.svelte-59q4x2 .cpv-stripfill:where(.svelte-59q4x2){opacity:.35}.cpv-stripbar--sel.svelte-59q4x2{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.cpv-untested.svelte-59q4x2{fill:var(--surface-2);opacity:.82;stroke:var(--line);stroke-width:.02}.cpv-call.svelte-59q4x2{display:block;white-space:pre-wrap;word-break:break-word;font-size:.85em;color:var(--ink-2)}.cpv-two.svelte-59q4x2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.cpv-two.svelte-59q4x2 ul:where(.svelte-59q4x2){margin:0;padding-left:1.1em;display:grid;gap:var(--space-2)}.cpv-ok.svelte-59q4x2{color:var(--good)}.cpv-no.svelte-59q4x2{color:var(--critical)}.cpv-note.svelte-59q4x2{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:.9em}.cpv-source.svelte-59q4x2{margin:0;color:var(--ink-2);font-size:.85em}.cpv-badge.svelte-59q4x2{display:inline-block;padding:0 .4em;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink-2);font-size:.9em}.cpv-vh.svelte-59q4x2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:640px){.cpv-maps.svelte-59q4x2{grid-template-columns:1fr}.cpv-bar.svelte-59q4x2{width:100%;align-self:auto;grid-column:1;grid-row:auto;height:1.6em;min-height:0}.cpv-bar.svelte-59q4x2 canvas:where(.svelte-59q4x2){display:none}.cpv-bar.svelte-59q4x2 span:where(.svelte-59q4x2){position:static}}.cpv.svelte-59q4x2 .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.cpv.svelte-59q4x2 .u-legend .u-value{color:var(--ink)}.cpv.svelte-59q4x2 .u-cursor-x{border-color:var(--chart-muted)}.csp.svelte-ezxao1{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.csp-body.svelte-ezxao1{display:grid;gap:var(--space-3)}.csp-tabs.svelte-ezxao1{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap}.csp-tabs.svelte-ezxao1 button:where(.svelte-ezxao1){font:inherit;padding:.4em .9em;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:var(--radius) var(--radius) 0 0}.csp-tabs.svelte-ezxao1 button.active:where(.svelte-ezxao1){color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}.csp-tabs.svelte-ezxao1 button:where(.svelte-ezxao1):focus-visible,.csp-btn.svelte-ezxao1:focus-visible,input.svelte-ezxao1:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.csp-controls.svelte-ezxao1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-ezxao1{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-ezxao1{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.csp-field.svelte-ezxao1{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.csp-field.svelte-ezxao1>span:where(.svelte-ezxao1):first-child{color:var(--ink-2)}.csp-field.svelte-ezxao1 output:where(.svelte-ezxao1){font-family:var(--font-mono)}input[type=range].svelte-ezxao1{width:100%;accent-color:var(--accent)}input[type=checkbox].svelte-ezxao1,input[type=radio].svelte-ezxao1{accent-color:var(--accent)}.csp-check.svelte-ezxao1,.csp-radios.svelte-ezxao1 label:where(.svelte-ezxao1){display:flex;align-items:center;gap:.4em;cursor:pointer}.csp-radios.svelte-ezxao1{display:grid;gap:var(--space-1)}.csp-hint.svelte-ezxao1{margin:0;color:var(--ink-muted)}.csp-warn.svelte-ezxao1{margin:0;color:var(--ink-2);border-left:3px solid var(--warning);padding-left:var(--space-2)}.csp-todo.svelte-ezxao1{font-family:var(--font-mono);color:var(--judgment)}.csp-maps.svelte-ezxao1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.csp-map.svelte-ezxao1{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);background:var(--surface);display:grid;gap:var(--space-2);align-content:start;min-width:0}.csp-map.svelte-ezxao1 h3:where(.svelte-ezxao1){margin:0;font-size:var(--text-base)}.csp-map.svelte-ezxao1 figcaption:where(.svelte-ezxao1){display:grid;gap:var(--space-1)}.csp-what.svelte-ezxao1{margin:0;color:var(--ink-muted)}.csp-mapbox.svelte-ezxao1{position:relative;width:100%;max-width:280px;aspect-ratio:1;margin:0 auto}.csp-canvas.svelte-ezxao1{position:absolute;inset:0;width:100%;height:100%;image-rendering:auto;border-radius:50%}.csp-outline.svelte-ezxao1{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.csp-head.svelte-ezxao1{fill:none;stroke:var(--chart-axis);stroke-width:1.5}.csp-markers.svelte-ezxao1{position:absolute;inset:0}.csp-dot.svelte-ezxao1{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--chart-surface);box-shadow:0 0 0 1px var(--chart-ink-2)}.csp-dot--peak.svelte-ezxao1{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 2px var(--highlight-stroke)}.csp-dot.svelte-ezxao1 i:where(.svelte-ezxao1){position:absolute;left:7px;top:-.55em;font-style:normal;font-size:.65rem;color:var(--chart-ink-2);white-space:nowrap}.csp-skel.svelte-ezxao1{position:absolute;inset:0;border-radius:50%;background:var(--surface-2);animation:svelte-ezxao1-csp-pulse 1.4s ease-in-out infinite}@keyframes svelte-ezxao1-csp-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.csp-skel.svelte-ezxao1{animation:none}}.csp-caveat.svelte-ezxao1{margin:0;padding:var(--space-2);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2)}.csp-caveat--warn.svelte-ezxao1{border-left:3px solid var(--serious)}.csp-readout.svelte-ezxao1{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}.csp-readout.svelte-ezxao1 div:where(.svelte-ezxao1){display:grid;gap:2px}.csp-readout.svelte-ezxao1 dt:where(.svelte-ezxao1){color:var(--ink-muted);font-size:.78rem}.csp-readout.svelte-ezxao1 dd:where(.svelte-ezxao1){margin:0;font-family:var(--font-mono)}.csp-compare.svelte-ezxao1,.csp-panel.svelte-ezxao1{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);background:var(--surface);display:grid;gap:var(--space-2)}.csp-compare.svelte-ezxao1 h3:where(.svelte-ezxao1),.csp-panel.svelte-ezxao1 h3:where(.svelte-ezxao1){margin:0;font-size:var(--text-base)}.csp-lede.svelte-ezxao1,.csp-note.svelte-ezxao1{margin:0;color:var(--ink-2)}.csp-stats.svelte-ezxao1{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.csp-stats.svelte-ezxao1>div:where(.svelte-ezxao1){display:grid;gap:var(--space-1);align-content:start}.csp-stats.svelte-ezxao1 dt:where(.svelte-ezxao1){color:var(--ink-muted)}.csp-stats.svelte-ezxao1 dd:where(.svelte-ezxao1){margin:0}.csp-stats.svelte-ezxao1 p:where(.svelte-ezxao1){margin:0;color:var(--ink-muted);font-size:.8rem}.csp-big.svelte-ezxao1{font-size:var(--text-xl);font-family:var(--font-mono)}.csp-peak.svelte-ezxao1{font-size:var(--text-lg)}.csp-huge.svelte-ezxao1{font-size:var(--text-3xl);font-family:var(--font-mono)}.csp-verdict.svelte-ezxao1{margin:0}.csp-verdict--none.svelte-ezxao1{font-size:var(--text-lg);color:var(--ink-2)}.csp-kv.svelte-ezxao1{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2)}.csp-kv.svelte-ezxao1 div:where(.svelte-ezxao1){display:grid;gap:2px}.csp-kv.svelte-ezxao1 dt:where(.svelte-ezxao1){color:var(--ink-muted);font-size:.78rem}.csp-kv.svelte-ezxao1 dd:where(.svelte-ezxao1){margin:0;font-family:var(--font-mono)}.csp-folds.svelte-ezxao1{display:grid;gap:var(--space-1)}.csp-plot.svelte-ezxao1{position:relative;display:flex;align-items:flex-end;gap:var(--space-2);height:170px;border-bottom:1px solid var(--chart-axis)}.csp-fold.svelte-ezxao1{position:relative;flex:1 1 0;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:22px}.csp-foldbar.svelte-ezxao1{width:100%;background:var(--series-1);border-radius:4px 4px 0 0;box-shadow:0 0 0 2px var(--chart-surface)}.csp-foldlabel.svelte-ezxao1{position:absolute;bottom:100%;left:0;right:0;text-align:center;font-size:.7rem;color:var(--chart-ink-2)}.csp-foldaxis.svelte-ezxao1{display:flex;gap:var(--space-2)}.csp-foldaxis.svelte-ezxao1 span:where(.svelte-ezxao1){flex:1 1 0;min-width:22px;text-align:center;font-size:.7rem;color:var(--chart-muted)}.csp-meanline.svelte-ezxao1,.csp-chanceline.svelte-ezxao1{position:absolute;left:0;right:0;border-top:2px solid var(--highlight-stroke);pointer-events:none}.csp-chanceline.svelte-ezxao1{border-top:1px dashed var(--chart-axis)}.csp-meanline.svelte-ezxao1 span:where(.svelte-ezxao1),.csp-chanceline.svelte-ezxao1 span:where(.svelte-ezxao1){position:absolute;right:0;bottom:2px;font-size:.7rem;color:var(--chart-ink-2);background:var(--chart-surface);padding:0 .3em}.csp-tablewrap.svelte-ezxao1{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.csp-table.svelte-ezxao1{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.8rem}.csp-table.svelte-ezxao1 caption:where(.svelte-ezxao1){caption-side:top;text-align:left;padding:var(--space-2);color:var(--ink-muted);font-family:var(--font-sans)}.csp-table.svelte-ezxao1 th:where(.svelte-ezxao1),.csp-table.svelte-ezxao1 td:where(.svelte-ezxao1){padding:.3em .6em;border-bottom:1px solid var(--line);text-align:right}.csp-table.svelte-ezxao1 th[scope=row]:where(.svelte-ezxao1){text-align:left;font-weight:400;font-family:var(--font-sans)}.csp-table.svelte-ezxao1 thead:where(.svelte-ezxao1) th:where(.svelte-ezxao1){position:sticky;top:0;background:var(--surface-2);text-align:right}.csp-sel.svelte-ezxao1{background:var(--highlight-fill)}.csp-rownote.svelte-ezxao1{color:var(--ink-muted)}.csp-btn.svelte-ezxao1{font:inherit;padding:.2em .6em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.csp-leakrow.svelte-ezxao1{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.csp-leakrow.svelte-ezxao1>div:where(.svelte-ezxao1){display:grid;gap:2px;align-content:start}.csp-leaklabel.svelte-ezxao1{color:var(--ink-muted);font-size:.8rem}.csp-huge--warn.svelte-ezxao1{color:var(--serious)}.csp-leak.svelte-ezxao1{border-left:3px solid var(--serious)}.csp-survey.svelte-ezxao1{display:grid;gap:3px}.csp-surveyrow.svelte-ezxao1{display:grid;grid-template-columns:4.2em 1fr 3.4em;gap:var(--space-2);align-items:center}.csp-surveyname.svelte-ezxao1{font-family:var(--font-mono);font-size:.75rem;color:var(--chart-ink-2)}.csp-surveytrack.svelte-ezxao1{position:relative;height:12px;background:var(--surface-2);border-radius:3px;overflow:hidden}.csp-surveybar.svelte-ezxao1{position:absolute;inset:0 auto 0 0;background:var(--series-1);border-radius:3px 4px 4px 3px}.csp-surveychance.svelte-ezxao1{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--chart-axis)}.csp-surveyrow--mine.svelte-ezxao1 .csp-surveybar:where(.svelte-ezxao1){background:var(--highlight-stroke)}.csp-surveyrow--mine.svelte-ezxao1 .csp-surveyname:where(.svelte-ezxao1){font-weight:700;color:var(--chart-ink)}.csp-surveyval.svelte-ezxao1{font-family:var(--font-mono);font-size:.75rem;text-align:right;color:var(--chart-ink-2)}.csp-scale.svelte-ezxao1{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap}.csp-scalebar.svelte-ezxao1{display:inline-block;width:120px;height:10px;border-radius:3px;border:1px solid var(--line-strong)}.csp-ticks.svelte-ezxao1{display:inline-flex;gap:var(--space-3);font-family:var(--font-mono);font-size:.72rem}.csp-scale.svelte-ezxao1 p:where(.svelte-ezxao1){margin:0;flex:1 1 14rem;min-width:0}.csp-source.svelte-ezxao1{margin:0;color:var(--ink-muted)}.csp-badge.svelte-ezxao1{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 .4em}.csp-details.svelte-ezxao1{color:var(--ink-2)}.csp-details.svelte-ezxao1 ul:where(.svelte-ezxao1){margin:var(--space-1) 0 0;padding-left:1.2em}.dts.svelte-iklwe0{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans);color:var(--ink)}.stub.svelte-iklwe0{padding:var(--space-3) var(--space-4);border-left:4px solid var(--judgment);background:var(--surface-2);border-radius:var(--radius);font-size:var(--text-sm)}.stub.svelte-iklwe0 p:where(.svelte-iklwe0){margin:0 0 var(--space-2)}.stub.svelte-iklwe0 p:where(.svelte-iklwe0):last-child{margin-bottom:0}.must-say.svelte-iklwe0{padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius)}.why.svelte-iklwe0 summary:where(.svelte-iklwe0){cursor:pointer;font-size:var(--text-sm);color:var(--ink-2)}.why.svelte-iklwe0 p:where(.svelte-iklwe0){margin:var(--space-2) 0 0}.panels.svelte-iklwe0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.panels.three.svelte-iklwe0{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}@media(max-width:520px){.panels.svelte-iklwe0{grid-template-columns:1fr}}.panel.svelte-iklwe0{margin:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.panel.svelte-iklwe0 figcaption:where(.svelte-iklwe0){display:flex;flex-direction:column;font-size:var(--text-sm)}.panel-map.svelte-iklwe0{max-width:none}.panel-map.svelte-iklwe0 .overlay:where(.svelte-iklwe0){cursor:default}.panel-scale.svelte-iklwe0{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.electrode.peak.svelte-iklwe0 circle:where(.svelte-iklwe0){stroke:var(--ink);stroke-width:.035}.notice.warn.svelte-iklwe0{border-left-color:var(--critical)}.presets-box.svelte-iklwe0{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.presets-box.svelte-iklwe0 legend:where(.svelte-iklwe0){font-size:var(--text-sm);color:var(--ink-2);padding:0 var(--space-1)}.presets-box.svelte-iklwe0 p:where(.svelte-iklwe0){margin:0}.readouts.svelte-iklwe0 abbr:where(.svelte-iklwe0){text-decoration:underline dotted;cursor:help}.layout.svelte-iklwe0{display:grid;grid-template-columns:minmax(16rem,1.15fr) minmax(16rem,1fr);gap:var(--space-4);align-items:start}@media(max-width:720px){.layout.svelte-iklwe0{grid-template-columns:1fr}}.map-col.svelte-iklwe0{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.map-wrap.svelte-iklwe0{position:relative;width:100%;max-width:30rem;aspect-ratio:1;margin:0 auto}.map-wrap.svelte-iklwe0 .map:where(.svelte-iklwe0){position:absolute;inset:9%;width:82%;height:82%;border-radius:50%;image-rendering:auto}.map-wrap.svelte-iklwe0 .overlay:where(.svelte-iklwe0){position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.overlay.dragging.svelte-iklwe0{cursor:grabbing}.outline.svelte-iklwe0{fill:none;stroke:var(--chart-ink);stroke-width:.018}.electrode.svelte-iklwe0 circle:where(.svelte-iklwe0){stroke:var(--chart-ink);stroke-width:.012}.electrode.hot.svelte-iklwe0 circle:where(.svelte-iklwe0),.electrode.svelte-iklwe0:focus-visible circle:where(.svelte-iklwe0){stroke:var(--focus);stroke-width:.03}.electrode.svelte-iklwe0:focus-visible{outline:none}.electrode.svelte-iklwe0 text:where(.svelte-iklwe0){font-size:.085px;fill:var(--chart-ink-2);font-family:var(--font-sans);pointer-events:none}.marker.svelte-iklwe0{cursor:grab}.marker.svelte-iklwe0 line:where(.svelte-iklwe0){stroke:var(--ink);stroke-width:.022;stroke-linecap:round}.marker.svelte-iklwe0 .tip:where(.svelte-iklwe0){fill:var(--ink)}.marker.svelte-iklwe0 .body:where(.svelte-iklwe0){fill:var(--surface);stroke:var(--ink);stroke-width:.018}.marker.svelte-iklwe0 .body.inward:where(.svelte-iklwe0){fill:var(--ink-2)}.marker.active.svelte-iklwe0 .body:where(.svelte-iklwe0){stroke-width:.036}.marker.svelte-iklwe0 text:where(.svelte-iklwe0){font-size:.085px;font-weight:700;fill:var(--ink);font-family:var(--font-sans);pointer-events:none}.marker.svelte-iklwe0 .body.inward:where(.svelte-iklwe0)+text:where(.svelte-iklwe0){fill:var(--surface)}.marker.svelte-iklwe0:focus-visible{outline:none}.marker.svelte-iklwe0:focus-visible .body:where(.svelte-iklwe0){stroke:var(--focus)}.bar-row.svelte-iklwe0{display:flex;gap:var(--space-4);align-items:stretch}.bar.svelte-iklwe0{position:relative;flex:0 0 4.5rem;min-height:9rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}.bar.svelte-iklwe0 canvas:where(.svelte-iklwe0){position:absolute;left:0;top:0;width:1rem;height:100%;border:1px solid var(--line-strong);border-radius:2px;image-rendering:auto}.bar.svelte-iklwe0 span:where(.svelte-iklwe0){position:absolute;left:1.35rem;transform:translateY(-50%);white-space:nowrap}.bar-top.svelte-iklwe0{top:0}.bar-mid.svelte-iklwe0{top:50%}.bar-bot.svelte-iklwe0{top:100%}.readouts.svelte-iklwe0{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.readouts.svelte-iklwe0 dt:where(.svelte-iklwe0){color:var(--ink-2)}.readouts.svelte-iklwe0 dd:where(.svelte-iklwe0){margin:0}.model.svelte-iklwe0,.hint.svelte-iklwe0{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.notice.svelte-iklwe0{margin:0;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-left:3px solid var(--warning);border-radius:var(--radius);font-size:var(--text-sm)}.controls-col.svelte-iklwe0{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dipole-tabs.svelte-iklwe0{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tab.svelte-iklwe0{font:inherit;padding:.35em .9em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);cursor:pointer}.tab.active.svelte-iklwe0{color:var(--ink);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.params.svelte-iklwe0{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.params.svelte-iklwe0 legend:where(.svelte-iklwe0){font-weight:600;padding:0 var(--space-1)}.params.svelte-iklwe0 label:where(.svelte-iklwe0){display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);margin-top:var(--space-2)}.params.svelte-iklwe0 output:where(.svelte-iklwe0){color:var(--ink-2);font-family:var(--font-mono);text-align:right}.params.svelte-iklwe0 input[type=range]:where(.svelte-iklwe0){width:100%;margin:0}.presets.svelte-iklwe0{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.button--small.svelte-iklwe0{padding:.25em .6em;font-size:var(--text-sm)}.button[aria-pressed=true].svelte-iklwe0{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.toggles.svelte-iklwe0{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;font-size:var(--text-sm)}.scale-input.svelte-iklwe0 input:where(.svelte-iklwe0){width:5em;font:inherit;padding:.15em .3em;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);margin:0 .25em}.table.svelte-iklwe0 summary:where(.svelte-iklwe0){cursor:pointer;font-size:var(--text-sm);color:var(--ink-2)}.table.svelte-iklwe0 td:where(.svelte-iklwe0){font-family:var(--font-mono)}.task.svelte-iklwe0{border-top:1px solid var(--line);padding-top:var(--space-3)}.task.svelte-iklwe0 h3:where(.svelte-iklwe0){margin:0 0 var(--space-2);font-size:var(--text-lg)}.task-intro.svelte-iklwe0{font-size:var(--text-sm)}.legend.svelte-iklwe0{font-size:var(--text-sm);padding-left:1.2em}.thumbs.svelte-iklwe0{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.thumb.svelte-iklwe0{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius)}.thumb.ok.svelte-iklwe0{border-color:var(--good)}.thumb.bad.svelte-iklwe0{border-color:var(--critical)}.thumb-map.svelte-iklwe0{position:relative;aspect-ratio:1}.thumb-map.svelte-iklwe0 canvas:where(.svelte-iklwe0){position:absolute;inset:9%;width:82%;height:82%;border-radius:50%;image-rendering:auto}.thumb-map.svelte-iklwe0 svg:where(.svelte-iklwe0){position:absolute;inset:0;width:100%;height:100%}.thumb-scale.svelte-iklwe0{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.thumb.svelte-iklwe0 select:where(.svelte-iklwe0){width:100%;font:inherit;padding:.25em .4em;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.verdict.svelte-iklwe0{margin:0;font-size:var(--text-sm);color:var(--critical)}.verdict[data-ok=true].svelte-iklwe0{color:var(--good)}.task-result.svelte-iklwe0{font-size:var(--text-base)}.task-actions.svelte-iklwe0{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.small.svelte-iklwe0{font-size:var(--text-sm)}.muted.svelte-iklwe0{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.dts.svelte-iklwe0 :where(.svelte-iklwe0){transition:none!important;animation:none!important}}.img-panel.svelte-p7tgvo{margin:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}figcaption.svelte-p7tgvo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}.t.svelte-p7tgvo{font-weight:600;color:var(--ink)}.frame.svelte-p7tgvo{position:relative;width:100%;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);cursor:ew-resize;touch-action:none}.frame.dragging.svelte-p7tgvo{cursor:grabbing}.frame.svelte-p7tgvo canvas:where(.svelte-p7tgvo){width:100%;height:100%;display:block;image-rendering:auto}.ov.svelte-p7tgvo{position:absolute;inset:0;width:100%;height:100%}.outside.svelte-p7tgvo{fill:var(--surface);opacity:.55}.baseband.svelte-p7tgvo{fill:var(--series-3);opacity:.22}.winband.svelte-p7tgvo{fill:var(--highlight-fill)}.zero.svelte-p7tgvo{stroke:var(--chart-ink);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.8}.bound.svelte-p7tgvo{stroke:var(--chart-ink);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:5 3}.olap.svelte-p7tgvo{fill:var(--critical)}.skel.svelte-p7tgvo{position:absolute;inset:0;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:200% 100%;animation:svelte-p7tgvo-shimmer 1.4s linear infinite}@keyframes svelte-p7tgvo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel.svelte-p7tgvo{animation:none}}.axis.svelte-p7tgvo{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-2);font-family:var(--font-mono)}.axis.svelte-p7tgvo .mid:where(.svelte-p7tgvo){font-family:var(--font-sans)}.epb.svelte-ki47n2{display:flex;flex-direction:column;gap:var(--space-3);container-type:inline-size}.epb-panel.svelte-ki47n2{display:flex;flex-direction:column;gap:var(--space-4)}.epb-controls.svelte-ki47n2{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0}fieldset.svelte-ki47n2{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3) var(--space-3);min-width:0}legend.svelte-ki47n2{font-size:var(--text-sm);font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.field.svelte-ki47n2{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);margin-top:var(--space-2);min-width:0}.field.svelte-ki47n2>span:where(.svelte-ki47n2){color:var(--ink-2)}.pair.svelte-ki47n2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.check.svelte-ki47n2{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);margin-top:var(--space-2)}.radios.svelte-ki47n2{display:flex;flex-direction:column;gap:0}input[type=number].svelte-ki47n2,select.svelte-ki47n2{font:inherit;font-size:var(--text-sm);padding:2px 4px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0}input[type=range].svelte-ki47n2{width:100%;accent-color:var(--accent)}output.svelte-ki47n2{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}.presets.svelte-ki47n2{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.presets.svelte-ki47n2 button:where(.svelte-ki47n2){font:inherit;font-size:var(--text-sm);padding:2px var(--space-2);background:var(--surface-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer}.presets.svelte-ki47n2 button:where(.svelte-ki47n2):hover{background:var(--surface)}.svelte-ki47n2:is(button:where(.svelte-ki47n2),input:where(.svelte-ki47n2),select:where(.svelte-ki47n2),summary:where(.svelte-ki47n2)):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.epb-views.svelte-ki47n2{display:flex;flex-direction:column;gap:var(--space-4)}.view.svelte-ki47n2{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.view-h.svelte-ki47n2{margin:0;font-size:var(--text-base);font-weight:600}.plot.svelte-ki47n2{width:100%;position:relative;min-width:0;touch-action:none;cursor:ew-resize}.plot.dragging.svelte-ki47n2{cursor:grabbing}.epb.svelte-ki47n2 .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.epb.svelte-ki47n2 .u-legend .u-value{color:var(--ink)}.skel.svelte-ki47n2{position:absolute;inset:0;border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:200% 100%;animation:svelte-ki47n2-shimmer 1.4s linear infinite}@keyframes svelte-ki47n2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel.svelte-ki47n2{animation:none}}.hist.svelte-ki47n2{display:flex;flex-direction:column;gap:2px}.hist.svelte-ki47n2 svg:where(.svelte-ki47n2){width:100%;height:90px;display:block;border-bottom:1px solid var(--line-strong)}.bar.svelte-ki47n2{fill:var(--series-1)}.bar.over.svelte-ki47n2{fill:var(--critical)}.cut.svelte-ki47n2{stroke:var(--chart-ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:4 3}.hist-axis.svelte-ki47n2{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-2);font-family:var(--font-mono)}.readouts.svelte-ki47n2{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.readouts.svelte-ki47n2 dt:where(.svelte-ki47n2){color:var(--ink-2)}.readouts.svelte-ki47n2 dd:where(.svelte-ki47n2){margin:0}.gap.svelte-ki47n2{margin-left:var(--space-2)}.axis-note.svelte-ki47n2,.hint.svelte-ki47n2,.provenance.svelte-ki47n2{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.small.svelte-ki47n2{font-size:var(--text-sm)}.muted.svelte-ki47n2{color:var(--ink-2)}.notice.svelte-ki47n2{margin:0;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-left:3px solid var(--warning);border-radius:var(--radius);font-size:var(--text-sm)}.punch.svelte-ki47n2{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:var(--radius);font-size:var(--text-sm)}.badge.svelte-ki47n2{display:inline-block;font-size:var(--text-sm);font-weight:600;padding:0 var(--space-2);margin-right:var(--space-2);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong)}.badge.warn.svelte-ki47n2{border-color:var(--warning)}.parts.svelte-ki47n2{font-size:var(--text-sm);color:var(--ink-2)}.parts.svelte-ki47n2 summary:where(.svelte-ki47n2){cursor:pointer}.parts.svelte-ki47n2 ul:where(.svelte-ki47n2){margin:var(--space-2) 0 0;padding-left:var(--space-6)}code.svelte-ki47n2{font-family:var(--font-mono);font-size:.95em}.visually-hidden.svelte-ki47n2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container (min-width: 760px){.epb-views.svelte-ki47n2{display:grid;grid-template-columns:1fr 1fr;align-items:start}}.erpa.svelte-4iysv6{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.erpa-tabs.svelte-4iysv6{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.erpa-tabs.svelte-4iysv6 button:where(.svelte-4iysv6){font:inherit;padding:.4em .9em;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:var(--radius) var(--radius) 0 0}.erpa-tabs.svelte-4iysv6 button.active:where(.svelte-4iysv6){color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}.erpa-controls.svelte-4iysv6{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-4iysv6{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-4iysv6{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.erpa-field.svelte-4iysv6{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.erpa-field.svelte-4iysv6>span:where(.svelte-4iysv6):first-child{color:var(--ink-2)}.erpa-field.svelte-4iysv6 input[type=number]:where(.svelte-4iysv6),.erpa-field.svelte-4iysv6 select:where(.svelte-4iysv6){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:6.5em;max-width:100%}.erpa-field.svelte-4iysv6 select:where(.svelte-4iysv6){width:auto;max-width:100%}.erpa-field.svelte-4iysv6 input[type=range]:where(.svelte-4iysv6){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.erpa-pair.svelte-4iysv6{display:inline-flex;align-items:center;gap:.3em}.erpa-pair.svelte-4iysv6 input[type=number]:where(.svelte-4iysv6){width:4.8em}.erpa-check.svelte-4iysv6{display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-4iysv6{accent-color:var(--accent)}input.svelte-4iysv6:disabled,select.svelte-4iysv6:disabled,button.svelte-4iysv6:disabled{opacity:.55;cursor:not-allowed}.erpa-buttons.svelte-4iysv6{display:flex;flex-wrap:wrap;gap:var(--space-2)}.erpa-hint.svelte-4iysv6{margin:0;color:var(--ink-muted);font-size:.9em}.erpa-status.svelte-4iysv6 p:where(.svelte-4iysv6){margin:0 0 var(--space-1)}.erpa-warn.svelte-4iysv6{border-left:3px solid var(--warning);padding-left:var(--space-2)}.erpa-source.svelte-4iysv6{color:var(--ink-2)}.erpa-panels.svelte-4iysv6{display:grid;gap:var(--space-3)}.erpa-panel.svelte-4iysv6{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.erpa-panel.svelte-4iysv6 h3:where(.svelte-4iysv6){margin:0 0 var(--space-2);font-size:var(--text-base)}.erpa-two.svelte-4iysv6{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.erpa-chart.svelte-4iysv6{position:relative;min-width:0;touch-action:pan-y}.erpa-chart[hidden].svelte-4iysv6{display:none}.erpa-skel.svelte-4iysv6{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-4iysv6-erpa-pulse 1.4s ease-in-out infinite}@keyframes svelte-4iysv6-erpa-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.erpa-skel.svelte-4iysv6{animation:none}}.erpa-readout.svelte-4iysv6{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.erpa-hover.svelte-4iysv6{min-height:1.4em}.erpa-formula.svelte-4iysv6{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:.9em}.erpa-key.svelte-4iysv6{display:inline-flex;align-items:center;gap:.35em;margin-right:var(--space-3)}.sw.svelte-4iysv6{display:inline-block;width:1.2em;height:.2em;border-radius:2px}.sw-s1.svelte-4iysv6{background:var(--series-1);height:.25em}.sw-s2.svelte-4iysv6{background:var(--series-2);height:.25em}.sw-band.svelte-4iysv6{background:var(--series-1);opacity:.25;height:.8em;width:.8em}.sw-hl.svelte-4iysv6{background:var(--highlight-fill);border:1px dashed var(--highlight-stroke);height:.8em;width:.8em}.erpa-dl.svelte-4iysv6{display:grid;gap:var(--space-2);margin:0;align-content:start}.erpa-dl.svelte-4iysv6 div:where(.svelte-4iysv6){display:grid;gap:.15em}.erpa-dl.svelte-4iysv6 dt:where(.svelte-4iysv6){color:var(--ink-2)}.erpa-dl.svelte-4iysv6 dd:where(.svelte-4iysv6){margin:0;font-family:var(--font-mono)}.erpa-warnings.svelte-4iysv6{margin:0;padding-left:1.2em;color:var(--ink-2)}.erpa-caption.svelte-4iysv6{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink)}.erpa.svelte-4iysv6 .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.erpa.svelte-4iysv6 .u-legend .u-value{color:var(--ink)}.erpa.svelte-4iysv6 .u-cursor-x,.erpa.svelte-4iysv6 .u-cursor-y{border-color:var(--chart-muted)}.evi.svelte-1jcuyv4{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.evi-controls.svelte-1jcuyv4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-1jcuyv4{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-1jcuyv4{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.evi-field.svelte-1jcuyv4{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.evi-field.svelte-1jcuyv4>span:where(.svelte-1jcuyv4):first-child{color:var(--ink-2)}.evi-field.svelte-1jcuyv4 input[type=number]:where(.svelte-1jcuyv4),.evi-field.svelte-1jcuyv4 select:where(.svelte-1jcuyv4){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:6.5em;max-width:100%}.evi-field.svelte-1jcuyv4 select:where(.svelte-1jcuyv4){width:auto;max-width:100%}.evi-field.svelte-1jcuyv4 input[type=range]:where(.svelte-1jcuyv4){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.evi-pair.svelte-1jcuyv4{display:inline-flex;align-items:center;gap:.3em}.evi-pair.svelte-1jcuyv4 input[type=number]:where(.svelte-1jcuyv4){width:4.8em}.evi-check.svelte-1jcuyv4{display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-1jcuyv4{accent-color:var(--accent)}input.svelte-1jcuyv4:disabled,select.svelte-1jcuyv4:disabled,button.svelte-1jcuyv4:disabled{opacity:.55;cursor:not-allowed}.evi-buttons.svelte-1jcuyv4{display:flex;flex-wrap:wrap;gap:var(--space-2)}.evi-hint.svelte-1jcuyv4{margin:0;color:var(--ink-muted);font-size:.9em}.evi-status.svelte-1jcuyv4 p:where(.svelte-1jcuyv4){margin:0 0 var(--space-1)}.evi-warn.svelte-1jcuyv4{border-left:3px solid var(--warning);padding-left:var(--space-2)}.evi-source.svelte-1jcuyv4{color:var(--ink-2)}.evi-panels.svelte-1jcuyv4{display:grid;gap:var(--space-3)}.evi-panel.svelte-1jcuyv4{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.evi-panel.svelte-1jcuyv4 h3:where(.svelte-1jcuyv4){margin:0 0 var(--space-2);font-size:var(--text-base)}.evi-two.svelte-1jcuyv4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}.evi-chart.svelte-1jcuyv4{position:relative;min-width:0;touch-action:pan-y}.evi-chart[hidden].svelte-1jcuyv4{display:none}.evi-skel.svelte-1jcuyv4{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-1jcuyv4-evi-pulse 1.4s ease-in-out infinite}@keyframes svelte-1jcuyv4-evi-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.evi-skel.svelte-1jcuyv4{animation:none}}.evi-maps.svelte-1jcuyv4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.evi-map.svelte-1jcuyv4{margin:0;min-width:0;display:grid;gap:var(--space-1)}.evi-map.svelte-1jcuyv4 figcaption:where(.svelte-1jcuyv4){color:var(--ink-2);font-weight:600}.evi-mapwrap.svelte-1jcuyv4{position:relative;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--chart-surface);overflow:hidden}.evi-mapwrap.svelte-1jcuyv4 canvas:where(.svelte-1jcuyv4){position:absolute;inset:0;width:100%;height:100%;display:block}.evi-axis.svelte-1jcuyv4{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:.8em}.evi-scale.svelte-1jcuyv4{display:flex;align-items:center;gap:.2em;margin:var(--space-2) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.8em}.evi-scale.svelte-1jcuyv4 span:where(.svelte-1jcuyv4){margin:0 var(--space-2)}.evi-note.svelte-1jcuyv4{margin:0 0 var(--space-2);color:var(--ink-2);font-size:.9em}.evi-readout.svelte-1jcuyv4{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.evi-hover.svelte-1jcuyv4{min-height:1.4em}.evi-figure.svelte-1jcuyv4{margin:var(--space-2) 0 0;color:var(--ink)}.evi-formula.svelte-1jcuyv4{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:.9em}.evi-key.svelte-1jcuyv4{display:inline-flex;align-items:center;gap:.35em;margin-right:var(--space-3)}.sw.svelte-1jcuyv4{display:inline-block;width:1.2em;height:.25em;border-radius:2px}.sw-s1.svelte-1jcuyv4{background:var(--series-1)}.sw-s3.svelte-1jcuyv4{background:var(--series-3)}.sw-trace.svelte-1jcuyv4{background:var(--trace-ink);opacity:.3}.sw-hl.svelte-1jcuyv4{background:var(--highlight-fill);border:1px dashed var(--highlight-stroke);height:.8em;width:.8em}.sw-lut.svelte-1jcuyv4{width:1.6em;height:.8em;border-radius:0}.evi-dl.svelte-1jcuyv4{display:grid;gap:var(--space-2);margin:0;align-content:start}.evi-dl.svelte-1jcuyv4 div:where(.svelte-1jcuyv4){display:grid;gap:.15em}.evi-dl.svelte-1jcuyv4 dt:where(.svelte-1jcuyv4){color:var(--ink-2)}.evi-dl.svelte-1jcuyv4 dd:where(.svelte-1jcuyv4){margin:0;font-family:var(--font-mono)}.evi-warnings.svelte-1jcuyv4{margin:0;padding-left:1.2em;color:var(--ink-2)}.evi-caption.svelte-1jcuyv4{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink)}.evi.svelte-1jcuyv4 .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.evi.svelte-1jcuyv4 .u-legend .u-value{color:var(--ink)}.evi.svelte-1jcuyv4 .u-cursor-x,.evi.svelte-1jcuyv4 .u-cursor-y{border-color:var(--chart-muted)}.fsb.svelte-1s7bacv{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.fsb-tabs.svelte-1s7bacv{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.fsb-tabs.svelte-1s7bacv button:where(.svelte-1s7bacv){font:inherit;padding:.4em .9em;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:var(--radius) var(--radius) 0 0}.fsb-tabs.svelte-1s7bacv button.active:where(.svelte-1s7bacv){color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}.fsb-controls.svelte-1s7bacv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-1s7bacv{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-1s7bacv{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.fsb-field.svelte-1s7bacv{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.fsb-field.svelte-1s7bacv span:where(.svelte-1s7bacv){color:var(--ink-2)}.fsb-field.svelte-1s7bacv input[type=number]:where(.svelte-1s7bacv),.fsb-field.svelte-1s7bacv select:where(.svelte-1s7bacv){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:7.5em;max-width:100%}.fsb-field.svelte-1s7bacv select:where(.svelte-1s7bacv){width:auto}.fsb-field.svelte-1s7bacv input[type=range]:where(.svelte-1s7bacv){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.fsb-field.svelte-1s7bacv output:where(.svelte-1s7bacv){color:var(--ink-2);font-family:var(--font-mono)}.fsb-radios.svelte-1s7bacv{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.fsb-lbl.svelte-1s7bacv{color:var(--ink-2);flex-basis:100%}.fsb-check.svelte-1s7bacv,.fsb-radios.svelte-1s7bacv label:where(.svelte-1s7bacv){display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-1s7bacv,input[type=radio].svelte-1s7bacv{accent-color:var(--accent)}.fsb-hint.svelte-1s7bacv{color:var(--ink-muted);font-size:.85em;flex-basis:100%}.fsb-status.svelte-1s7bacv p:where(.svelte-1s7bacv){margin:0 0 var(--space-1)}.fsb-warn.svelte-1s7bacv{border-left:3px solid var(--warning);padding-left:var(--space-2)}.fsb-source.svelte-1s7bacv{color:var(--ink-2)}.fsb-panels.svelte-1s7bacv{display:grid;gap:var(--space-3)}.fsb-panel.svelte-1s7bacv{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.fsb-panel.svelte-1s7bacv h3:where(.svelte-1s7bacv){margin:0 0 var(--space-2);font-size:var(--text-base)}.fsb-grid.svelte-1s7bacv{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.fsb-chart.svelte-1s7bacv{position:relative;min-width:0}.fsb-chart[hidden].svelte-1s7bacv{display:none}.fsb-skel.svelte-1s7bacv{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-1s7bacv-fsb-pulse 1.4s ease-in-out infinite}@keyframes svelte-1s7bacv-fsb-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.fsb-skel.svelte-1s7bacv{animation:none}}.fsb-readout.svelte-1s7bacv{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.fsb-hover.svelte-1s7bacv{min-height:1.4em}.fsb-key.svelte-1s7bacv{display:inline-flex;align-items:center;gap:.35em;margin-right:var(--space-3)}.sw.svelte-1s7bacv{display:inline-block;width:1.2em;height:.2em;border-radius:2px}.sw-ink.svelte-1s7bacv{background:var(--trace-ink)}.sw-s2.svelte-1s7bacv{background:var(--series-2)}.sw-hl.svelte-1s7bacv{background:var(--highlight-fill);border:1px dashed var(--highlight-stroke);height:.8em;width:.8em}.fsb-table.svelte-1s7bacv{width:auto;margin-top:var(--space-2);font-size:.9em}.fsb-table.svelte-1s7bacv caption:where(.svelte-1s7bacv){text-align:left;color:var(--ink-2);font-weight:600;padding:var(--space-1) 0}.fsb-table.svelte-1s7bacv td:where(.svelte-1s7bacv),.fsb-table.svelte-1s7bacv th:where(.svelte-1s7bacv){padding:.2em .8em .2em 0}.fsb-pipe.svelte-1s7bacv{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;counter-reset:stage}.fsb-pipe.svelte-1s7bacv li:where(.svelte-1s7bacv){border:1px solid var(--line-strong);border-radius:999px;padding:.2em .7em;background:var(--surface-2);color:var(--ink-2)}.fsb-pipe.svelte-1s7bacv li:where(.svelte-1s7bacv)+li:where(.svelte-1s7bacv):before{content:"→";margin-right:var(--space-1);color:var(--ink-muted);position:relative;left:calc(-.7em - 4px)}.fsb-pipe.svelte-1s7bacv li.current:where(.svelte-1s7bacv){background:var(--highlight-fill);border-color:var(--highlight-stroke);color:var(--ink);font-weight:600}.fsb-note.svelte-1s7bacv{margin:var(--space-2) 0 0;color:var(--ink-2)}.fsb-warnings.svelte-1s7bacv{margin:0;padding-left:1.2em;color:var(--ink-2)}.fsb-caption.svelte-1s7bacv{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink)}.fsb.svelte-1s7bacv .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.fsb.svelte-1s7bacv .u-legend .u-value{color:var(--ink)}.fsb.svelte-1s7bacv .u-cursor-x,.fsb.svelte-1s7bacv .u-cursor-y{border-color:var(--chart-muted)}.fsb.svelte-1s7bacv .u-over{overflow:visible}.fsb.svelte-1s7bacv .fsb-handle{position:absolute;top:-2px;transform:translate(-50%);font:600 11px var(--font-mono);padding:.1em .45em;border-radius:999px;border:1px solid var(--highlight-stroke);background:var(--surface);color:var(--ink);cursor:ew-resize;touch-action:none;user-select:none;z-index:2}.fsb.svelte-1s7bacv .fsb-handle.is-dragging{background:var(--highlight-fill)}.fsb.svelte-1s7bacv .fsb-handle[hidden]{display:none}.gfp.svelte-1gint9g{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.gfp-body.svelte-1gint9g{display:grid;gap:var(--space-3)}.gfp-tabs.svelte-1gint9g{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap}.gfp-tabs.svelte-1gint9g button:where(.svelte-1gint9g){font:inherit;padding:.4em .9em;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:var(--radius) var(--radius) 0 0}.gfp-tabs.svelte-1gint9g button.active:where(.svelte-1gint9g){color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}.gfp-tabs.svelte-1gint9g button:where(.svelte-1gint9g):focus-visible,.gfp-btn.svelte-1gint9g:focus-visible,input.svelte-1gint9g:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gfp-lede.svelte-1gint9g{margin:0;color:var(--ink-2)}.gfp-quiet.svelte-1gint9g{color:var(--ink-muted)}.gfp-construction.svelte-1gint9g{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--judgment);background:var(--surface-2);border-radius:var(--radius);color:var(--ink-2)}.gfp-kpis.svelte-1gint9g{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3)}.gfp-kpi.svelte-1gint9g{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);background:var(--surface);display:grid;gap:var(--space-1);align-content:start}.gfp-kpi-value.svelte-1gint9g{font-size:var(--text-2xl);font-family:var(--font-mono);line-height:1.1}.gfp-kpi-label.svelte-1gint9g{color:var(--ink-2);font-weight:600}.gfp-kpi.svelte-1gint9g p:where(.svelte-1gint9g){margin:0;color:var(--ink-muted);font-size:.8rem}.gfp-controls.svelte-1gint9g{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:var(--space-3);margin:0}@media(max-width:720px){.gfp-controls.svelte-1gint9g{grid-template-columns:1fr}}fieldset.svelte-1gint9g{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-1gint9g{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.gfp-choices.svelte-1gint9g{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.gfp-choice.svelte-1gint9g{display:grid;gap:2px;align-content:start;min-width:0}.gfp-choice-label.svelte-1gint9g{font-weight:600;color:var(--ink-2)}.gfp-opt.svelte-1gint9g{display:flex;align-items:center;gap:.4em;cursor:pointer}.gfp-opt-note.svelte-1gint9g{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:.75rem}.gfp-field.svelte-1gint9g{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.gfp-field.svelte-1gint9g>span:where(.svelte-1gint9g):first-child{color:var(--ink-2)}.gfp-field.svelte-1gint9g output:where(.svelte-1gint9g){font-family:var(--font-mono)}input[type=range].svelte-1gint9g{width:100%;accent-color:var(--accent)}input[type=checkbox].svelte-1gint9g,input[type=radio].svelte-1gint9g{accent-color:var(--accent)}.gfp-check.svelte-1gint9g,.gfp-radios.svelte-1gint9g label:where(.svelte-1gint9g){display:flex;align-items:center;gap:.4em;cursor:pointer}.gfp-radios.svelte-1gint9g{display:grid;gap:var(--space-1)}.gfp-buttons.svelte-1gint9g{display:flex;gap:var(--space-2);flex-wrap:wrap}.gfp-btn.svelte-1gint9g{font:inherit;padding:.35em .8em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.gfp-btn--small.svelte-1gint9g{padding:.15em .5em;font-size:.75rem}.gfp-btn.svelte-1gint9g:disabled{opacity:.55;cursor:not-allowed}.gfp-panel.svelte-1gint9g{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);background:var(--surface);display:grid;gap:var(--space-2);min-width:0}.gfp-panel.svelte-1gint9g h3:where(.svelte-1gint9g){margin:0;font-size:var(--text-base)}.gfp-note.svelte-1gint9g{margin:0;color:var(--ink-muted)}.gfp-hint.svelte-1gint9g{margin:0;color:var(--ink-muted);font-size:.8rem}.gfp-warn.svelte-1gint9g{margin:0;color:var(--ink-2);border-left:3px solid var(--warning);padding-left:var(--space-2)}.gfp-alpha-note.svelte-1gint9g{border-left:3px solid var(--line-strong);padding-left:var(--space-2)}.gfp-route-text.svelte-1gint9g{margin:0;font-family:var(--font-mono);color:var(--ink)}.gfp-kv.svelte-1gint9g{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}.gfp-kv.svelte-1gint9g div:where(.svelte-1gint9g){display:grid;gap:2px}.gfp-kv.svelte-1gint9g dt:where(.svelte-1gint9g){color:var(--ink-muted);font-size:.78rem}.gfp-kv.svelte-1gint9g dd:where(.svelte-1gint9g){margin:0;font-family:var(--font-mono);font-size:var(--text-lg)}.gfp-svg.svelte-1gint9g{width:100%;height:auto;display:block;overflow:visible}.gfp-grid.svelte-1gint9g{stroke:var(--chart-grid);stroke-width:1}.gfp-axis.svelte-1gint9g{stroke:var(--chart-axis);stroke-width:1}.gfp-axis-text.svelte-1gint9g{fill:var(--chart-ink-2);font-size:10px;font-family:var(--font-sans)}.gfp-axis-title.svelte-1gint9g{fill:var(--chart-muted);font-size:10px;font-family:var(--font-sans)}.gfp-rule-text.svelte-1gint9g{fill:var(--chart-ink-2);font-size:10px;font-family:var(--font-sans)}.gfp-bar.svelte-1gint9g{fill:var(--series-1);stroke:var(--chart-surface);stroke-width:1}.gfp-dot.svelte-1gint9g{fill:var(--series-1);fill-opacity:.75;stroke:var(--chart-surface);stroke-width:1}.gfp-dot--mine.svelte-1gint9g{fill:var(--highlight-stroke);fill-opacity:1;stroke:var(--chart-surface);stroke-width:2}.gfp-marker.svelte-1gint9g line:where(.svelte-1gint9g),.gfp-marker-line.svelte-1gint9g{stroke:var(--highlight-stroke);stroke-width:2}.gfp-marker.svelte-1gint9g path:where(.svelte-1gint9g){fill:var(--highlight-stroke)}.gfp-mine-text.svelte-1gint9g{fill:var(--chart-ink);font-size:10px;font-weight:600;font-family:var(--font-sans)}.gfp-alpha.svelte-1gint9g{stroke:var(--chart-ink-2);stroke-width:1;stroke-dasharray:4 3}.gfp-zero.svelte-1gint9g{stroke:var(--chart-axis);stroke-width:1}.gfp-median.svelte-1gint9g{stroke:var(--chart-muted);stroke-width:1;stroke-dasharray:1 3}.gfp-tablewrap.svelte-1gint9g{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.gfp-tablewrap--tall.svelte-1gint9g{max-height:360px;overflow-y:auto}.gfp-table.svelte-1gint9g{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.78rem}.gfp-table.svelte-1gint9g caption:where(.svelte-1gint9g){caption-side:top;text-align:left;padding:var(--space-2);color:var(--ink-muted);font-family:var(--font-sans)}.gfp-table.svelte-1gint9g th:where(.svelte-1gint9g),.gfp-table.svelte-1gint9g td:where(.svelte-1gint9g){padding:.3em .6em;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.gfp-table.svelte-1gint9g thead:where(.svelte-1gint9g) th:where(.svelte-1gint9g){position:sticky;top:0;background:var(--surface-2);text-align:right;font-family:var(--font-sans)}.gfp-table.svelte-1gint9g th[scope=row]:where(.svelte-1gint9g){text-align:left;font-family:var(--font-sans);vertical-align:top}.gfp-left.svelte-1gint9g{text-align:left;font-family:var(--font-sans)}.gfp-sel.svelte-1gint9g{background:var(--highlight-fill)}.gfp-source.svelte-1gint9g{margin:0;color:var(--ink-muted)}.gfp-badge.svelte-1gint9g{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 .4em}.gfp-details.svelte-1gint9g{color:var(--ink-2)}.gfp-details.svelte-1gint9g ul:where(.svelte-1gint9g){margin:var(--space-1) 0 0;padding-left:1.2em}.gfp-fixed.svelte-1gint9g{margin:var(--space-2) 0 0;display:grid;gap:var(--space-1)}.gfp-fixed.svelte-1gint9g div:where(.svelte-1gint9g){display:grid;grid-template-columns:minmax(8em,12em) 1fr;gap:var(--space-2)}.gfp-fixed.svelte-1gint9g dt:where(.svelte-1gint9g){color:var(--ink-muted);font-family:var(--font-mono);font-size:.75rem}.gfp-fixed.svelte-1gint9g dd:where(.svelte-1gint9g){margin:0}.topo.svelte-vy8j5p{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:var(--space-2);align-items:stretch}.square.svelte-vy8j5p{position:relative;aspect-ratio:1 / 1;width:100%}.square.svelte-vy8j5p canvas:where(.svelte-vy8j5p){position:absolute;inset:0;width:100%;height:100%;image-rendering:auto;border-radius:50%}.square.svelte-vy8j5p svg:where(.svelte-vy8j5p){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.skel.svelte-vy8j5p{position:absolute;inset:0;border-radius:50%;background:var(--surface-2);border:1px solid var(--line)}.topo .head{fill:none;stroke:var(--chart-ink-2);stroke-width:.016;stroke-linejoin:round;stroke-linecap:round}.topo .site{fill:var(--chart-ink-2);opacity:.55}.bar.svelte-vy8j5p{position:relative;width:3.2rem;display:flex;flex-direction:column;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-2);font-family:var(--font-mono)}.bar.svelte-vy8j5p canvas:where(.svelte-vy8j5p){position:absolute;left:0;top:0;width:.9rem;height:100%;border:1px solid var(--line-strong);border-radius:2px}.bar-hi.svelte-vy8j5p,.bar-lo.svelte-vy8j5p{margin-left:1.2rem}.cap.svelte-vy8j5p{grid-column:1 / -1;margin:0;font-size:var(--text-sm);color:var(--ink-2)}.panel.svelte-gdjk1b{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}figcaption.svelte-gdjk1b{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2)}.t.svelte-gdjk1b{font-weight:600;color:var(--ink)}.readout.svelte-gdjk1b{font-family:var(--font-mono)}.plot.svelte-gdjk1b{width:100%;position:relative}.skel.svelte-gdjk1b{position:absolute;inset:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.fine.svelte-gdjk1b{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.panel.svelte-of45k1{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}figcaption.svelte-of45k1{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2)}.t.svelte-of45k1{font-weight:600;color:var(--ink)}.frame.svelte-of45k1{position:relative;width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.frame.svelte-of45k1 canvas:where(.svelte-of45k1){width:100%;height:100%;display:block;image-rendering:auto}.zero.svelte-of45k1{position:absolute;top:0;bottom:0;width:1px;background:var(--chart-ink-2);opacity:.7}.skel.svelte-of45k1{position:absolute;inset:0;background:var(--surface-2)}.fine.svelte-of45k1{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.axis.svelte-of45k1{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-2);font-family:var(--font-mono)}.bars.svelte-332gcv{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.bars.svelte-332gcv caption:where(.svelte-332gcv){text-align:left;color:var(--ink-2);padding-bottom:var(--space-1)}.bars.svelte-332gcv th:where(.svelte-332gcv){text-align:left;font-weight:400;color:var(--ink);padding:.15em .5em .15em 0;white-space:nowrap}.bars.svelte-332gcv tr.top:where(.svelte-332gcv) th:where(.svelte-332gcv),.bars.svelte-332gcv tr.top:where(.svelte-332gcv) .num:where(.svelte-332gcv){font-weight:700}.cell.svelte-332gcv{width:100%;padding:.15em 0}.bar.svelte-332gcv{display:block;height:.7em;min-width:1px;background:var(--series-1);border-radius:2px}tr.top.svelte-332gcv .bar:where(.svelte-332gcv){background:var(--series-2)}.num.svelte-332gcv{text-align:right;font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;padding-left:.5em}.tag.svelte-332gcv{font-family:var(--font-sans);font-size:.85em;color:var(--ink-2)}.ica.svelte-xh0xcj{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans);color:var(--ink)}.topbar.svelte-xh0xcj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);font-size:var(--text-sm)}.progress.svelte-xh0xcj{display:flex;align-items:center;gap:var(--space-3);flex:1 1 16rem}.bar.svelte-xh0xcj{flex:1 1 6rem;height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.bar-fill.svelte-xh0xcj{display:block;height:100%;background:var(--accent);transition:width .15s ease}.score.svelte-xh0xcj{color:var(--ink-2)}.notice.svelte-xh0xcj{margin:0;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-left:3px solid var(--warning);border-radius:var(--radius);font-size:var(--text-sm)}.error.svelte-xh0xcj{color:var(--critical);font-size:var(--text-sm);margin:0}.panels.svelte-xh0xcj{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-4);align-items:start}.panel-cell.svelte-xh0xcj{min-width:0}.topo-cell.svelte-xh0xcj{max-width:22rem}.panel-h.svelte-xh0xcj{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink)}.classes.svelte-xh0xcj{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-2)}.classes.svelte-xh0xcj:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.class-btn.svelte-xh0xcj{display:inline-flex;align-items:center;gap:.5em;padding:.5em .75em;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.class-btn.svelte-xh0xcj:hover:not(:disabled){border-color:var(--ink-muted)}.class-btn.svelte-xh0xcj:disabled{cursor:default;opacity:.85}.class-btn.selected.svelte-xh0xcj{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.class-btn.correct.svelte-xh0xcj{border-color:var(--good);box-shadow:inset 0 0 0 2px var(--good);opacity:1}.class-btn.wrong.svelte-xh0xcj{border-color:var(--critical);box-shadow:inset 0 0 0 2px var(--critical);opacity:1}.class-btn.svelte-xh0xcj kbd:where(.svelte-xh0xcj),.button.svelte-xh0xcj kbd:where(.svelte-xh0xcj){font-size:.75em;padding:.05em .4em;border:1px solid var(--line-strong);border-radius:4px;color:var(--ink-2);background:var(--surface-2)}.controls.svelte-xh0xcj{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);min-height:2.5em}.hint-box.svelte-xh0xcj{flex:1 1 18rem;max-width:26rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);border-left:4px solid var(--warning)}.hint-box.svelte-xh0xcj p:where(.svelte-xh0xcj){margin:0}.feedback.svelte-xh0xcj{flex:1 1 22rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-2);border-left:4px solid var(--critical)}.feedback[data-ok=true].svelte-xh0xcj{border-left-color:var(--good)}.feedback.svelte-xh0xcj p:where(.svelte-xh0xcj){margin:0 0 var(--space-2)}.feedback.svelte-xh0xcj p:where(.svelte-xh0xcj):last-child{margin-bottom:0}.verdict-line.svelte-xh0xcj{font-size:var(--text-base)}.evidence.svelte-xh0xcj{margin:0 0 var(--space-2);padding-left:1.2em;font-size:var(--text-sm)}.bars-wrap.svelte-xh0xcj{max-width:24rem;margin-bottom:var(--space-2)}.fine.svelte-xh0xcj{font-size:var(--text-sm);color:var(--ink-2)}.reviewbar.svelte-xh0xcj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.summary.svelte-xh0xcj h3:where(.svelte-xh0xcj){margin-top:0}.summary.svelte-xh0xcj h4:where(.svelte-xh0xcj){margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base)}.verdict[data-pass=true].svelte-xh0xcj{color:var(--good)}.verdict[data-pass=false].svelte-xh0xcj{color:var(--serious)}.actions.svelte-xh0xcj{display:flex;flex-wrap:wrap;gap:var(--space-2)}.table-wrap.svelte-xh0xcj{overflow-x:auto}.confusion.svelte-xh0xcj td:where(.svelte-xh0xcj){text-align:center;font-family:var(--font-mono)}.confusion.svelte-xh0xcj td.diag:where(.svelte-xh0xcj){background:color-mix(in srgb,var(--good) 12%,transparent)}.confusion.svelte-xh0xcj td.off:where(.svelte-xh0xcj){background:var(--highlight-fill);font-weight:600}.missed.svelte-xh0xcj{padding-left:1.2em}.ambiguous.svelte-xh0xcj{max-width:var(--measure)}.about.svelte-xh0xcj{font-size:var(--text-sm);border-top:1px solid var(--line);padding-top:var(--space-2)}.about.svelte-xh0xcj summary:where(.svelte-xh0xcj){cursor:pointer;color:var(--ink-2)}.about.svelte-xh0xcj p:where(.svelte-xh0xcj){max-width:var(--measure);margin:var(--space-2) 0 0}.linkish.svelte-xh0xcj{background:none;border:none;padding:0;font:inherit;color:var(--link);text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:reduce){.bar-fill.svelte-xh0xcj{transition:none}}.lb.svelte-f80qrn{display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink)}.lb-controls.svelte-f80qrn{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3);margin:0}.lb-controls.svelte-f80qrn fieldset:where(.svelte-f80qrn){border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);margin:0;min-width:0}.lb-controls.svelte-f80qrn legend:where(.svelte-f80qrn){font-size:var(--text-sm);font-weight:600;padding:0 var(--space-1);color:var(--ink-2)}.lb-field.svelte-f80qrn{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm)}.lb-field.svelte-f80qrn>span:where(.svelte-f80qrn){grid-column:1 / -1;color:var(--ink-2)}.lb-field.svelte-f80qrn input[type=number]:where(.svelte-f80qrn),.lb-field.svelte-f80qrn select:where(.svelte-f80qrn){width:100%;min-width:0}.lb-field.svelte-f80qrn input[type=range]:where(.svelte-f80qrn){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.lb-check.svelte-f80qrn{display:block;font-size:var(--text-sm);margin-bottom:var(--space-1)}.lb-radios.svelte-f80qrn{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);margin-bottom:var(--space-2)}.lb-hint.svelte-f80qrn,.lb-note.svelte-f80qrn,.lb-lede.svelte-f80qrn{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-1) 0 0}.lb-lede.svelte-f80qrn{color:var(--ink-2);max-width:var(--measure)}.lb-warn.svelte-f80qrn{font-size:var(--text-sm);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning);background:var(--surface-2);border-radius:var(--radius)}.lb-panel.svelte-f80qrn{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);min-width:0}.lb-panel.svelte-f80qrn h3:where(.svelte-f80qrn){margin:0 0 var(--space-2);font-size:var(--text-base)}.lb-cols.svelte-f80qrn{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-3)}.lb-chart.svelte-f80qrn{width:100%;min-width:0}.lb-skel.svelte-f80qrn{background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));border-radius:var(--radius);animation:svelte-f80qrn-lb-pulse 1.4s ease-in-out infinite}@keyframes svelte-f80qrn-lb-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.lb-skel.svelte-f80qrn{animation:none}}.lb-table.svelte-f80qrn{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lb-table.svelte-f80qrn caption:where(.svelte-f80qrn){text-align:left;color:var(--ink-muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.lb-table.svelte-f80qrn th:where(.svelte-f80qrn),.lb-table.svelte-f80qrn td:where(.svelte-f80qrn){border-bottom:1px solid var(--line);padding:.35rem .5rem;text-align:left;vertical-align:top}.lb-table.svelte-f80qrn thead:where(.svelte-f80qrn) th:where(.svelte-f80qrn){color:var(--ink-2);font-weight:600}.lb-table.svelte-f80qrn tfoot:where(.svelte-f80qrn) th:where(.svelte-f80qrn),.lb-table.svelte-f80qrn tfoot:where(.svelte-f80qrn) td:where(.svelte-f80qrn){border-top:2px solid var(--line-strong);font-weight:600}.lb-num.svelte-f80qrn{font-family:var(--font-mono);white-space:nowrap}.lb-strong.svelte-f80qrn{font-weight:700}.lb-why.svelte-f80qrn{color:var(--ink-muted)}.lb-readout.svelte-f80qrn{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--ink-2);margin:var(--space-2) 0 0}.lb-hover.svelte-f80qrn{font-family:var(--font-mono)}.lb-key.svelte-f80qrn{display:inline-flex;align-items:center;gap:.35rem}.sw.svelte-f80qrn{display:inline-block;width:1.1rem;height:.35rem;border-radius:2px}.sw-dot.svelte-f80qrn{border-top:2px dotted var(--chart-muted);height:0}.lb-facts.svelte-f80qrn{margin:var(--space-2) 0 0;padding-left:1.2em;font-size:var(--text-sm);max-width:var(--measure)}.lb-facts.svelte-f80qrn li:where(.svelte-f80qrn){margin-bottom:var(--space-2)}.badge.svelte-f80qrn{display:inline-block;font-size:.72rem;font-weight:600;padding:.05em .5em;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-2)}.mex.svelte-9rmoyr{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.mex-controls.svelte-9rmoyr{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-9rmoyr{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-9rmoyr{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.mex-field.svelte-9rmoyr{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.mex-field.svelte-9rmoyr>span:where(.svelte-9rmoyr):first-child{color:var(--ink-2)}.mex-field.svelte-9rmoyr input[type=number]:where(.svelte-9rmoyr),.mex-field.svelte-9rmoyr select:where(.svelte-9rmoyr){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:6.5em;max-width:100%}.mex-field.svelte-9rmoyr select:where(.svelte-9rmoyr){width:auto;max-width:100%}.mex-field.svelte-9rmoyr input[type=range]:where(.svelte-9rmoyr){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.mex-pair.svelte-9rmoyr{display:inline-flex;align-items:center;gap:.3em}.mex-pair.svelte-9rmoyr input[type=number]:where(.svelte-9rmoyr){width:4.8em}.mex-check.svelte-9rmoyr{display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-9rmoyr{accent-color:var(--accent)}input.svelte-9rmoyr:disabled,select.svelte-9rmoyr:disabled,button.svelte-9rmoyr:disabled{opacity:.55;cursor:not-allowed}.mex-buttons.svelte-9rmoyr{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mex-hint.svelte-9rmoyr{margin:0;color:var(--ink-muted);font-size:.9em}.mex-status.svelte-9rmoyr p:where(.svelte-9rmoyr){margin:0 0 var(--space-1)}.mex-warn.svelte-9rmoyr{border-left:3px solid var(--warning);padding-left:var(--space-2)}.mex-source.svelte-9rmoyr{color:var(--ink-2)}.mex-panels.svelte-9rmoyr{display:grid;gap:var(--space-3)}.mex-panel.svelte-9rmoyr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.mex-panel.svelte-9rmoyr h3:where(.svelte-9rmoyr){margin:0 0 var(--space-2);font-size:var(--text-base)}.mex-two.svelte-9rmoyr{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.mex-chart.svelte-9rmoyr{position:relative;min-width:0;touch-action:pan-y}.mex-chart[hidden].svelte-9rmoyr{display:none}.mex-skel.svelte-9rmoyr{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-9rmoyr-mex-pulse 1.4s ease-in-out infinite}@keyframes svelte-9rmoyr-mex-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.mex-skel.svelte-9rmoyr{animation:none}}.mex-readout.svelte-9rmoyr{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.mex-hover.svelte-9rmoyr{min-height:1.4em}.mex-formula.svelte-9rmoyr{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:.9em}.mex-key.svelte-9rmoyr{display:inline-flex;align-items:center;gap:.35em;margin-right:var(--space-3)}.sw.svelte-9rmoyr{display:inline-block;width:1.2em;height:.2em;border-radius:2px}.sw-s1.svelte-9rmoyr{background:var(--series-1);height:.25em}.sw-s3.svelte-9rmoyr{background:var(--series-3);height:.25em}.sw-hl.svelte-9rmoyr{background:var(--highlight-fill);border:1px dashed var(--highlight-stroke);height:.8em;width:.8em}.sw-mark.svelte-9rmoyr{background:var(--surface);border:2px solid var(--highlight-stroke);border-radius:50%;height:.7em;width:.7em}.mex-dl.svelte-9rmoyr{display:grid;gap:var(--space-2);margin:0;align-content:start}.mex-dl.svelte-9rmoyr div:where(.svelte-9rmoyr){display:grid;gap:.15em}.mex-dl.svelte-9rmoyr dt:where(.svelte-9rmoyr){color:var(--ink-2)}.mex-dl.svelte-9rmoyr dd:where(.svelte-9rmoyr){margin:0;font-family:var(--font-mono)}.mex-warnings.svelte-9rmoyr{margin:0;padding-left:1.2em;color:var(--ink-2)}.mex-caption.svelte-9rmoyr{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink)}.mex.svelte-9rmoyr .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.mex.svelte-9rmoyr .u-legend .u-value{color:var(--ink)}.mex.svelte-9rmoyr .u-cursor-x,.mex.svelte-9rmoyr .u-cursor-y{border-color:var(--chart-muted)}.mx.svelte-17pcwhy{display:grid;gap:var(--space-3);color:var(--ink);font-size:var(--text-sm)}.mx__controls.svelte-17pcwhy{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:flex-end}.mx__field.svelte-17pcwhy{display:flex;flex-direction:column;gap:.2rem}.mx__field.svelte-17pcwhy>span:where(.svelte-17pcwhy):first-child,.mx__field.svelte-17pcwhy>label:where(.svelte-17pcwhy){color:var(--ink-2);font-size:.8rem}.mx__check.svelte-17pcwhy{flex-direction:row;align-items:center;gap:.4rem;padding-bottom:.35rem}.mx__check.svelte-17pcwhy>span:where(.svelte-17pcwhy){color:var(--ink);font-size:var(--text-sm)}.mx__density.svelte-17pcwhy{display:flex;gap:var(--space-3);align-items:center;margin:0;padding:.25rem .6rem .35rem;border:1px solid var(--line);border-radius:var(--radius)}.mx__density.svelte-17pcwhy legend:where(.svelte-17pcwhy){color:var(--ink-2);font-size:.8rem;padding:0 .3rem}.mx__radio.svelte-17pcwhy{display:inline-flex;align-items:center;gap:.3rem}.mx.svelte-17pcwhy select:where(.svelte-17pcwhy),.mx.svelte-17pcwhy input[type=text]:where(.svelte-17pcwhy){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.3rem .5rem}.mx.svelte-17pcwhy input[type=checkbox]:where(.svelte-17pcwhy),.mx.svelte-17pcwhy input[type=radio]:where(.svelte-17pcwhy){accent-color:var(--accent);width:1rem;height:1rem;margin:0}.mx__findrow.svelte-17pcwhy{display:inline-flex;gap:.25rem}.mx__findrow.svelte-17pcwhy input:where(.svelte-17pcwhy){width:9rem}.mx__btn.svelte-17pcwhy{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.3rem .6rem;cursor:pointer}.mx__btn.svelte-17pcwhy:hover:not(:disabled){border-color:var(--ink-muted)}.mx__btn.svelte-17pcwhy:disabled{opacity:.5;cursor:default}.mx__btn--primary.svelte-17pcwhy{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.mx__note.svelte-17pcwhy{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:var(--radius)}.mx__summary.svelte-17pcwhy{margin:0;color:var(--ink-2)}.mx__warn.svelte-17pcwhy{color:var(--serious)}.mx__muted.svelte-17pcwhy{color:var(--ink-muted)}.mx__mono.svelte-17pcwhy{font-family:var(--font-mono)}.mx__stage.svelte-17pcwhy{display:grid;grid-template-columns:minmax(240px,3fr) minmax(220px,2fr);gap:var(--space-3);align-items:start}@media(max-width:640px){.mx__stage.svelte-17pcwhy{grid-template-columns:1fr}}.mx__headwrap.svelte-17pcwhy{position:relative;background:var(--chart-surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mx__svg.svelte-17pcwhy{display:block;width:100%;height:auto;aspect-ratio:1 / 1;font-family:var(--font-mono)}.mx__head.svelte-17pcwhy circle:where(.svelte-17pcwhy),.mx__head.svelte-17pcwhy path:where(.svelte-17pcwhy){fill:none;stroke:var(--line-strong);stroke-width:3}.mx__orient.svelte-17pcwhy{fill:var(--chart-muted);font-size:24px;font-family:var(--font-sans)}.mx__overlay.svelte-17pcwhy{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--chart-surface) 80%,transparent);color:var(--ink-2);text-align:center}.mx__overlay.svelte-17pcwhy p:where(.svelte-17pcwhy){margin:0;max-width:34rem}.el.svelte-17pcwhy{cursor:pointer;outline:none}.el.svelte-17pcwhy .dot:where(.svelte-17pcwhy){fill:var(--chart-surface);stroke:var(--ink-2)}.el.member.svelte-17pcwhy .dot:where(.svelte-17pcwhy){fill:var(--series-1);stroke:var(--series-1)}.el.sel.svelte-17pcwhy .dot:where(.svelte-17pcwhy){fill:var(--series-2);stroke:var(--series-2)}.el.svelte-17pcwhy .ring:where(.svelte-17pcwhy){fill:none;stroke:var(--series-2)}.el.hl.svelte-17pcwhy .ring:where(.svelte-17pcwhy){stroke:var(--highlight-stroke);animation:svelte-17pcwhy-mx-pulse 1.4s ease-in-out infinite}.el.svelte-17pcwhy:hover .dot:where(.svelte-17pcwhy),.el.svelte-17pcwhy:focus-visible .dot:where(.svelte-17pcwhy){stroke:var(--focus)}.el.svelte-17pcwhy:focus-visible .dot:where(.svelte-17pcwhy){stroke-width:5}.el.dim.svelte-17pcwhy{opacity:.22;pointer-events:none}.el.svelte-17pcwhy .lbl:where(.svelte-17pcwhy){fill:var(--ink);paint-order:stroke;stroke:var(--chart-surface);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.el.sel.svelte-17pcwhy .lbl:where(.svelte-17pcwhy),.el.hl.svelte-17pcwhy .lbl:where(.svelte-17pcwhy){font-weight:700}@keyframes svelte-17pcwhy-mx-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.el.hl.svelte-17pcwhy .ring:where(.svelte-17pcwhy){animation:none}}.mx__card.svelte-17pcwhy{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:8rem}.mx__card.svelte-17pcwhy p:where(.svelte-17pcwhy){margin:0 0 .5em}.mx__name.svelte-17pcwhy{margin:0 0 var(--space-2);font-size:var(--text-lg);font-family:var(--font-mono)}.mx__dl.svelte-17pcwhy{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0 0 var(--space-3)}.mx__dl.svelte-17pcwhy dt:where(.svelte-17pcwhy){color:var(--ink-2)}.mx__dl.svelte-17pcwhy dd:where(.svelte-17pcwhy){margin:0}.mx__legend.svelte-17pcwhy{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;color:var(--ink-2)}.mx__legend.svelte-17pcwhy li:where(.svelte-17pcwhy){display:inline-flex;align-items:center;gap:.35rem}.sw.svelte-17pcwhy{stroke-width:2}.sw--pos.svelte-17pcwhy{fill:var(--chart-surface);stroke:var(--ink-2)}.sw--member.svelte-17pcwhy{fill:var(--series-1);stroke:var(--series-1)}.sw--sel.svelte-17pcwhy{fill:var(--series-2);stroke:var(--series-2)}.mx__quiz.svelte-17pcwhy{padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius)}.mx__quiz.svelte-17pcwhy h4:where(.svelte-17pcwhy){margin:0 0 var(--space-2);font-size:var(--text-base)}.mx__quiz.svelte-17pcwhy p:where(.svelte-17pcwhy){margin:0 0 var(--space-2)}.mx__target.svelte-17pcwhy{font-family:var(--font-mono);font-size:var(--text-lg)}.mx__feedback.svelte-17pcwhy{padding:var(--space-2) var(--space-3);border-left:4px solid var(--critical);background:var(--surface-2);border-radius:var(--radius)}.mx__feedback[data-ok=true].svelte-17pcwhy{border-left-color:var(--good)}.mx__quizbtns.svelte-17pcwhy{display:inline-flex;gap:var(--space-2)}.mx__tally.svelte-17pcwhy code:where(.svelte-17pcwhy){font-size:.8em}.mx__warnings.svelte-17pcwhy summary:where(.svelte-17pcwhy){cursor:pointer;color:var(--ink-2)}.mx__warnings.svelte-17pcwhy ul:where(.svelte-17pcwhy){margin:.3em 0 0;padding-left:1.2em;color:var(--ink-2)}.mx__prov.svelte-17pcwhy{margin:0;color:var(--ink-muted);font-size:.8rem}.pcl.svelte-14ezqrt{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.pcl-controls.svelte-14ezqrt{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-14ezqrt{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-14ezqrt{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.pcl-field.svelte-14ezqrt{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.pcl-field.svelte-14ezqrt>span:where(.svelte-14ezqrt):first-child{color:var(--ink-2)}.pcl-field.svelte-14ezqrt input[type=number]:where(.svelte-14ezqrt),.pcl-field.svelte-14ezqrt select:where(.svelte-14ezqrt){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:6.5em;max-width:100%}.pcl-field.svelte-14ezqrt select:where(.svelte-14ezqrt){width:auto;max-width:100%}.pcl-field.svelte-14ezqrt input[type=range]:where(.svelte-14ezqrt){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.pcl-check.svelte-14ezqrt{display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-14ezqrt{accent-color:var(--accent)}input.svelte-14ezqrt:disabled,select.svelte-14ezqrt:disabled,button.svelte-14ezqrt:disabled{opacity:.55;cursor:not-allowed}.pcl-buttons.svelte-14ezqrt{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pcl-hint.svelte-14ezqrt{margin:0;color:var(--ink-muted);font-size:.9em}.pcl-status.svelte-14ezqrt p:where(.svelte-14ezqrt){margin:0 0 var(--space-1)}.pcl-warn.svelte-14ezqrt{border-left:3px solid var(--warning);padding-left:var(--space-2)}.pcl-source.svelte-14ezqrt{color:var(--ink-2)}.pcl-panels.svelte-14ezqrt{display:grid;gap:var(--space-3)}.pcl-panel.svelte-14ezqrt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.pcl-panel.svelte-14ezqrt h3:where(.svelte-14ezqrt){margin:0 0 var(--space-2);font-size:var(--text-base)}.pcl-panel.svelte-14ezqrt p:where(.svelte-14ezqrt){margin:0 0 var(--space-2)}.pcl-two.svelte-14ezqrt{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}.pcl-clockwrap.svelte-14ezqrt{display:flex;justify-content:center}.pcl-clock.svelte-14ezqrt{width:100%;max-width:380px;height:auto;display:block}.pcl-ring.svelte-14ezqrt{fill:none;stroke:var(--chart-axis);stroke-width:.012}.pcl-axis.svelte-14ezqrt{stroke:var(--chart-grid);stroke-width:.008}.pcl-tick.svelte-14ezqrt{fill:var(--chart-ink-2);font-size:.1px;font-family:var(--font-mono)}.pcl-vec.svelte-14ezqrt{stroke:var(--trace-ink);stroke-width:.006;opacity:.45}.pcl-dot.svelte-14ezqrt{fill:var(--series-1);opacity:.75}.pcl-resultant.svelte-14ezqrt{stroke:var(--series-2);stroke-width:.03;stroke-linecap:round}.pcl-resultant-head.svelte-14ezqrt{fill:var(--series-2)}.pcl-evoked.svelte-14ezqrt{stroke:var(--series-3);stroke-width:.022;stroke-dasharray:.06 .04;stroke-linecap:round}.pcl-chart.svelte-14ezqrt{position:relative;min-width:0;touch-action:pan-y}.pcl-readout.svelte-14ezqrt{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.pcl-hover.svelte-14ezqrt{min-height:1.4em}.pcl-headline.svelte-14ezqrt{margin:var(--space-2) 0 0;color:var(--ink)}.pcl-formula.svelte-14ezqrt{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:.9em}.pcl-aside.svelte-14ezqrt{color:var(--ink-muted);font-family:var(--font-sans)}.pcl-key.svelte-14ezqrt{display:inline-flex;align-items:center;gap:.35em;margin-right:var(--space-3)}.sw.svelte-14ezqrt{display:inline-block;width:1.2em;height:.25em;border-radius:2px}.sw-vec.svelte-14ezqrt{background:var(--trace-ink);opacity:.5}.sw-res.svelte-14ezqrt{background:var(--series-2);height:.35em}.sw-evo.svelte-14ezqrt{background:var(--series-3)}.pcl-dl.svelte-14ezqrt{display:grid;gap:var(--space-2);margin:0;align-content:start}.pcl-dl.svelte-14ezqrt div:where(.svelte-14ezqrt){display:grid;gap:.15em}.pcl-dl.svelte-14ezqrt dt:where(.svelte-14ezqrt){color:var(--ink-2)}.pcl-dl.svelte-14ezqrt dd:where(.svelte-14ezqrt){margin:0;font-family:var(--font-mono)}.pcl-caption.svelte-14ezqrt{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink)}.pcl.svelte-14ezqrt .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.pcl.svelte-14ezqrt .u-legend .u-value{color:var(--ink)}.pcl.svelte-14ezqrt .u-cursor-x,.pcl.svelte-14ezqrt .u-cursor-y{border-color:var(--chart-muted)}.rs.svelte-1eozp3u{display:grid;gap:var(--space-3);color:var(--ink);font-size:var(--text-sm)}.rs__controls.svelte-1eozp3u{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:flex-end}.rs__field.svelte-1eozp3u{display:flex;flex-direction:column;gap:.2rem}.rs__field.svelte-1eozp3u>span:where(.svelte-1eozp3u):first-child{color:var(--ink-2);font-size:.8rem}.rs__check.svelte-1eozp3u{flex-direction:row;align-items:center;gap:.4rem;padding-bottom:.35rem}.rs__check.svelte-1eozp3u>span:where(.svelte-1eozp3u){color:var(--ink);font-size:var(--text-sm)}.rs.svelte-1eozp3u select:where(.svelte-1eozp3u),.rs.svelte-1eozp3u input[type=checkbox]:where(.svelte-1eozp3u){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.3rem .5rem}.rs.svelte-1eozp3u input[type=checkbox]:where(.svelte-1eozp3u){padding:0;width:1rem;height:1rem}.rs__scale.svelte-1eozp3u{display:inline-flex;gap:.25rem;align-items:center}.rs__btn.svelte-1eozp3u{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.3rem .6rem;cursor:pointer}.rs__btn.svelte-1eozp3u:hover:not(:disabled){border-color:var(--ink-muted)}.rs__btn.svelte-1eozp3u:disabled{opacity:.5;cursor:default}.rs__nav.svelte-1eozp3u{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.rs__range.svelte-1eozp3u{flex:1 1 160px;display:flex}.rs__range.svelte-1eozp3u input:where(.svelte-1eozp3u){width:100%;accent-color:var(--accent)}.rs__time.svelte-1eozp3u{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap}.rs__plotwrap.svelte-1eozp3u{position:relative;background:var(--chart-surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rs__plotwrap.svelte-1eozp3u:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rs__plot.svelte-1eozp3u{width:100%}.rs__plot.svelte-1eozp3u .u-wrap{color:var(--chart-ink)}.rs__plot.svelte-1eozp3u .u-cursor-x,.rs__plot.svelte-1eozp3u .u-cursor-y{border-color:var(--chart-muted)}.rs__skeleton.svelte-1eozp3u{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:var(--space-2);background:var(--chart-surface);color:var(--ink-2)}.rs__skeleton-bars.svelte-1eozp3u{display:grid;gap:10px;width:min(80%,640px)}.rs__skeleton-bars.svelte-1eozp3u span:where(.svelte-1eozp3u){display:block;height:6px;border-radius:3px;background:var(--line);animation:svelte-1eozp3u-rs-pulse 1.2s ease-in-out infinite}@keyframes svelte-1eozp3u-rs-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.rs__skeleton-bars.svelte-1eozp3u span:where(.svelte-1eozp3u){animation:none}}.rs__readout.svelte-1eozp3u{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline}.rs__cursor.svelte-1eozp3u{font-family:var(--font-mono);min-width:16rem;color:var(--ink)}.rs__muted.svelte-1eozp3u{color:var(--ink-muted)}.rs__small.svelte-1eozp3u{font-size:.8rem}.rs__notice.svelte-1eozp3u{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning);background:var(--surface-2);border-radius:var(--radius)}.rs__prov.svelte-1eozp3u{margin:0;color:var(--ink-2)}.rs__overview.svelte-1eozp3u{display:grid;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.rs__ovhead.svelte-1eozp3u{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:flex-end;justify-content:space-between}.rs__ovhead.svelte-1eozp3u h4:where(.svelte-1eozp3u){margin:0;font-size:var(--text-base)}.rs__ovhead.svelte-1eozp3u p:where(.svelte-1eozp3u){flex:1 1 22rem;margin:0}.rs__inline.svelte-1eozp3u{flex-direction:row;align-items:center;gap:var(--space-2)}.rs__strips.svelte-1eozp3u{display:grid;grid-template-columns:2.8rem 1fr;gap:var(--space-2);align-items:start}.rs__rowlabels.svelte-1eozp3u{display:grid;font-size:.7rem;color:var(--ink-muted);font-family:var(--font-mono)}.rs__rowlabels.svelte-1eozp3u span:where(.svelte-1eozp3u){display:flex;align-items:center}.rs__stripcol.svelte-1eozp3u{position:relative;min-width:0;cursor:pointer}.rs__hypno.svelte-1eozp3u{display:block;width:100%;background:var(--chart-surface);border-radius:var(--radius)}.rs__specwrap.svelte-1eozp3u{margin-top:var(--space-1)}.rs__spec.svelte-1eozp3u{display:block;width:100%;border-radius:var(--radius)}.rs__cov.svelte-1eozp3u{position:relative;height:5px;margin-top:3px;background:var(--surface-2);border-radius:3px}.rs__cov.svelte-1eozp3u span:where(.svelte-1eozp3u){position:absolute;top:0;height:5px;background:var(--chart-ink-2);border-radius:3px}.rs__marker.svelte-1eozp3u{position:absolute;top:0;bottom:8px;border:1px solid var(--highlight-stroke);background:var(--highlight-fill);border-radius:2px;pointer-events:none}.rs__axis.svelte-1eozp3u{display:flex;justify-content:space-between;margin:0 0 0 2.8rem;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted)}.rs__stagenav.svelte-1eozp3u{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.rs__stagetable.svelte-1eozp3u{border-collapse:collapse;font-size:var(--text-sm)}.rs__stagetable.svelte-1eozp3u caption:where(.svelte-1eozp3u){text-align:left;color:var(--ink-muted);font-size:.8rem;margin-bottom:var(--space-1);max-width:var(--measure)}.rs__stagetable.svelte-1eozp3u th:where(.svelte-1eozp3u),.rs__stagetable.svelte-1eozp3u td:where(.svelte-1eozp3u){border-bottom:1px solid var(--line);padding:.2rem .75rem .2rem 0;text-align:left;font-weight:400}.rs__stagetable.svelte-1eozp3u thead:where(.svelte-1eozp3u) th:where(.svelte-1eozp3u){color:var(--ink-2);font-weight:600}.rs__sw.svelte-1eozp3u{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;vertical-align:-1px;border:1px solid var(--line-strong)}.rs__anns.svelte-1eozp3u h4:where(.svelte-1eozp3u){margin:0 0 .3em;font-size:var(--text-base)}.rs__anns.svelte-1eozp3u ul:where(.svelte-1eozp3u){margin:0 0 .5em;padding-left:1.2em}.rs__anns.svelte-1eozp3u li:where(.svelte-1eozp3u){margin-bottom:.2em}.rs__tag.svelte-1eozp3u{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.05em .5em;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-2);vertical-align:middle}.rs__link.svelte-1eozp3u{font:inherit;font-family:var(--font-mono);color:var(--link);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rex.svelte-138vtq{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans);color:var(--ink)}.rex-tabs.svelte-138vtq{display:flex;gap:var(--space-2);flex-wrap:wrap}.rex-tabs.svelte-138vtq button:where(.svelte-138vtq){font:inherit;padding:.35em .9em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);cursor:pointer}.rex-tabs.svelte-138vtq button.active:where(.svelte-138vtq){color:var(--ink);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.rex-tabs.svelte-138vtq button:where(.svelte-138vtq):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rex-panel.svelte-138vtq{display:grid;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:860px){.rex-panel.svelte-138vtq{grid-template-columns:1fr}}.rex-controls.svelte-138vtq{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}fieldset.svelte-138vtq{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);margin:0;display:flex;flex-direction:column;gap:var(--space-2)}legend.svelte-138vtq{font-weight:600;padding:0 var(--space-1);font-size:var(--text-sm)}.field.svelte-138vtq{display:flex;flex-direction:column;gap:.2em;font-size:var(--text-sm)}.field.svelte-138vtq>span:where(.svelte-138vtq){color:var(--ink-2)}.field.svelte-138vtq input[type=range]:where(.svelte-138vtq){width:100%;margin:0}.field.svelte-138vtq output:where(.svelte-138vtq){font-family:var(--font-mono);color:var(--ink-2)}.field.svelte-138vtq select:where(.svelte-138vtq),.field.svelte-138vtq input[type=number]:where(.svelte-138vtq){font:inherit;padding:.25em .4em;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.pair.svelte-138vtq{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.check.svelte-138vtq,.radios.svelte-138vtq label:where(.svelte-138vtq){display:flex;gap:.4em;align-items:baseline;font-size:var(--text-sm)}.radios.svelte-138vtq{display:flex;flex-direction:column;gap:.2em}.refs.svelte-138vtq{display:flex;flex-direction:column;gap:.25em}.ref.svelte-138vtq{display:flex;gap:.4em;align-items:baseline;font-size:var(--text-sm)}.ref.off.svelte-138vtq{color:var(--ink-muted)}.ref-label.svelte-138vtq{flex:1 1 auto}.units.svelte-138vtq{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}.tag.svelte-138vtq{font-size:.75em;border:1px solid var(--line-strong);border-radius:999px;padding:0 .5em;color:var(--ink-2)}.tag.off.svelte-138vtq{border-color:var(--warning)}.badge.svelte-138vtq{font-size:.75em;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--warning);border-radius:999px;padding:0 .5em;color:var(--ink-2)}.rex-views.svelte-138vtq{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.view.svelte-138vtq{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.view-h.svelte-138vtq{margin:0;font-size:var(--text-base);font-weight:600}.plot.svelte-138vtq{position:relative;width:100%;min-width:0}.rex.svelte-138vtq .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.rex.svelte-138vtq .u-legend .u-value{color:var(--ink)}.skel.svelte-138vtq{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-138vtq-rex-pulse 1.4s ease-in-out infinite}@keyframes svelte-138vtq-rex-pulse{0%{background-position:0% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel.svelte-138vtq{animation:none}}.axis-note.svelte-138vtq,.hint.svelte-138vtq,.provenance.svelte-138vtq{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.small.svelte-138vtq{font-size:var(--text-sm)}.muted.svelte-138vtq{color:var(--ink-2)}.notice.svelte-138vtq{margin:0;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-left:3px solid var(--warning);border-radius:var(--radius);font-size:var(--text-sm)}.punch.svelte-138vtq{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:var(--radius);font-size:var(--text-sm)}.readouts.svelte-138vtq{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.readouts.svelte-138vtq dt:where(.svelte-138vtq){color:var(--ink-2)}.readouts.svelte-138vtq dd:where(.svelte-138vtq){margin:0}.table-wrap.svelte-138vtq{overflow-x:auto}table.svelte-138vtq{border-collapse:collapse;font-size:var(--text-sm);width:100%}th.svelte-138vtq,td.svelte-138vtq{border-bottom:1px solid var(--line);padding:.3em .6em;text-align:right}thead.svelte-138vtq th:where(.svelte-138vtq),tbody.svelte-138vtq th:where(.svelte-138vtq){text-align:left}tbody.svelte-138vtq td:where(.svelte-138vtq){font-family:var(--font-mono)}tr.current.svelte-138vtq{background:var(--surface-2)}tr.off.svelte-138vtq{color:var(--ink-muted)}.units-cell.svelte-138vtq{font-family:var(--font-mono)}.map-figure.svelte-138vtq{margin:0;display:flex;flex-direction:column;gap:var(--space-1);align-items:center}.map-figure.svelte-138vtq figcaption:where(.svelte-138vtq){font-size:var(--text-sm);color:var(--ink-2);text-align:center}.map-wrap.svelte-138vtq{position:relative;width:100%;max-width:13rem;aspect-ratio:1}.map-wrap.large.svelte-138vtq{max-width:22rem}.map-wrap.svelte-138vtq canvas:where(.svelte-138vtq){position:absolute;image-rendering:auto}.map-wrap.svelte-138vtq svg:where(.svelte-138vtq){position:absolute;inset:0;width:100%;height:100%}.outline.svelte-138vtq{fill:none;stroke:var(--chart-ink);stroke-width:.018}.electrode.svelte-138vtq circle:where(.svelte-138vtq){stroke:var(--chart-ink);stroke-width:.01}.electrode.svelte-138vtq text:where(.svelte-138vtq){font-size:.08px;fill:var(--chart-ink-2);font-family:var(--font-sans)}.topo-main.svelte-138vtq{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,1fr);gap:var(--space-4);align-items:start}@media(max-width:640px){.topo-main.svelte-138vtq{grid-template-columns:1fr}}.bar-row.svelte-138vtq{display:flex;gap:var(--space-4);align-items:stretch}.bar.svelte-138vtq{position:relative;flex:0 0 4.5rem;min-height:9rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}.bar.svelte-138vtq canvas:where(.svelte-138vtq){position:absolute;left:0;top:0;width:1rem;height:100%;border:1px solid var(--line-strong);border-radius:2px}.bar.svelte-138vtq span:where(.svelte-138vtq){position:absolute;left:1.35rem;transform:translateY(-50%);white-space:nowrap}.bar-top.svelte-138vtq{top:0}.bar-mid.svelte-138vtq{top:50%}.bar-bot.svelte-138vtq{top:100%}.strip.svelte-138vtq{display:flex;flex-wrap:wrap;gap:var(--space-3)}.strip-item.svelte-138vtq{margin:0;flex:0 1 8rem}.strip-item.svelte-138vtq figcaption:where(.svelte-138vtq){font-size:var(--text-sm);color:var(--ink-2);text-align:center}.strip-item.svelte-138vtq .map-wrap:where(.svelte-138vtq){max-width:8rem}.csd-grid.svelte-138vtq{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.csd-col.svelte-138vtq{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.units-line.svelte-138vtq{margin:0;font-size:var(--text-sm)}.parts.svelte-138vtq summary:where(.svelte-138vtq){cursor:pointer;font-size:var(--text-sm);color:var(--ink-2)}.parts.svelte-138vtq ul:where(.svelte-138vtq){margin:var(--space-1) 0 0;padding-left:1.2em;font-size:var(--text-sm);color:var(--ink-2)}.visually-hidden.svelte-138vtq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.se.svelte-amja8u{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.se-tabs.svelte-amja8u{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.se-tabs.svelte-amja8u button:where(.svelte-amja8u){font:inherit;padding:.4em .9em;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:var(--radius) var(--radius) 0 0}.se-tabs.svelte-amja8u button.active:where(.svelte-amja8u){color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}.se-controls.svelte-amja8u{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-amja8u{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-amja8u{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.se-comp.svelte-amja8u{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius)}.se-comp-title.svelte-amja8u{font-weight:600;color:var(--ink-2)}.se-field.svelte-amja8u{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.se-field.svelte-amja8u span:where(.svelte-amja8u){color:var(--ink-2)}.se-field.svelte-amja8u input[type=number]:where(.svelte-amja8u),.se-field.svelte-amja8u select:where(.svelte-amja8u){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:7.5em;max-width:100%}.se-field.svelte-amja8u select:where(.svelte-amja8u){width:auto}.se-field.svelte-amja8u input[type=range]:where(.svelte-amja8u){grid-column:1 / -1;width:100%;accent-color:var(--accent)}input[type=range].svelte-amja8u{width:100%;accent-color:var(--accent)}.se-field.svelte-amja8u output:where(.svelte-amja8u){color:var(--ink-2);font-family:var(--font-mono)}.se-radios.svelte-amja8u{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.se-lbl.svelte-amja8u{color:var(--ink-2);flex-basis:100%}.se-check.svelte-amja8u,.se-radios.svelte-amja8u label:where(.svelte-amja8u){display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-amja8u,input[type=radio].svelte-amja8u{accent-color:var(--accent)}.se-btn.svelte-amja8u{font:inherit;padding:.3em .7em;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;justify-self:start}.se-btn.svelte-amja8u:hover{border-color:var(--ink-muted)}.se-presets.svelte-amja8u{display:flex;flex-wrap:wrap;gap:var(--space-1)}.se-hint.svelte-amja8u{color:var(--ink-muted);font-size:.85em;margin:0}.se-status.svelte-amja8u p:where(.svelte-amja8u){margin:0 0 var(--space-1)}.se-warn.svelte-amja8u{border-left:3px solid var(--warning);padding-left:var(--space-2)}.se-source.svelte-amja8u{color:var(--ink-2)}.se-panels.svelte-amja8u{display:grid;gap:var(--space-3)}.se-panel.svelte-amja8u{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.se-panel.svelte-amja8u h3:where(.svelte-amja8u){margin:0 0 var(--space-2);font-size:var(--text-base)}.se-panel.svelte-amja8u h4:where(.svelte-amja8u){margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}.se-chart.svelte-amja8u{position:relative;min-width:0}.se-chart[hidden].svelte-amja8u{display:none}.se-skel.svelte-amja8u{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-amja8u-se-pulse 1.4s ease-in-out infinite}@keyframes svelte-amja8u-se-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.se-skel.svelte-amja8u{animation:none}}.se-readout.svelte-amja8u{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.se-hover.svelte-amja8u{min-height:1.4em}.se-key.svelte-amja8u{display:inline-flex;align-items:center;gap:.35em;margin-right:var(--space-3)}.sw.svelte-amja8u{display:inline-block;width:1.2em;height:.2em;border-radius:2px}.sw-dot.svelte-amja8u{width:.7em;height:.7em;border-radius:50%;background:var(--series-2)}.sw-hl.svelte-amja8u{background:var(--highlight-fill);border:1px dashed var(--highlight-stroke);height:.8em;width:.8em}.se-table.svelte-amja8u{width:auto;margin-top:var(--space-2);font-size:.9em}.se-table.svelte-amja8u caption:where(.svelte-amja8u){text-align:left;color:var(--ink-2);font-weight:600;padding:var(--space-1) 0}.se-table.svelte-amja8u td:where(.svelte-amja8u),.se-table.svelte-amja8u th:where(.svelte-amja8u){padding:.2em .8em .2em 0}.se-worked.svelte-amja8u{margin:0 0 var(--space-2);padding-left:1.4em;color:var(--ink-2);font-family:var(--font-mono);font-size:.9em}.se-result.svelte-amja8u{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0}.se-note.svelte-amja8u{margin:0 0 var(--space-2);color:var(--ink-2)}.se-fold.svelte-amja8u{margin:0}.se-fold.svelte-amja8u svg:where(.svelte-amja8u){width:100%;height:auto;display:block}.se-fold.svelte-amja8u figcaption:where(.svelte-amja8u){color:var(--ink-muted);font-size:.85em;margin-top:var(--space-1)}.fold-axis.svelte-amja8u{stroke:var(--chart-axis);stroke-width:2}.fold-axis.fold-active.svelte-amja8u{stroke:var(--series-1);stroke-width:3}.fold-label.svelte-amja8u{fill:var(--ink-2);font-size:11px;font-family:var(--font-mono)}.fold-strong.svelte-amja8u{fill:var(--ink);font-weight:600}.fold-zone.svelte-amja8u{fill:var(--ink-muted);font-size:9px}.fold-drop.svelte-amja8u{stroke:var(--highlight-stroke);stroke-width:1.5;stroke-dasharray:4 3}.fold-dot.svelte-amja8u{fill:var(--series-2);stroke:var(--chart-surface);stroke-width:1.5}.fold-dot--alias.svelte-amja8u{fill:var(--series-1)}.se.svelte-amja8u .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.se.svelte-amja8u .u-legend .u-value{color:var(--ink)}.se.svelte-amja8u .u-cursor-x,.se.svelte-amja8u .u-cursor-y{border-color:var(--chart-muted)}.trace.svelte-1y36ssg{width:100%}.host.svelte-1y36ssg{width:100%;background:var(--chart-surface);border:1px solid var(--line);border-radius:var(--radius)}.host.svelte-1y36ssg .uplot{font-family:var(--font-sans)}.host.svelte-1y36ssg .u-cursor-x,.host.svelte-1y36ssg .u-cursor-y{border-color:var(--chart-muted)}.skeleton.svelte-1y36ssg{display:flex;flex-direction:column;justify-content:space-around;padding:var(--space-3) var(--space-4) var(--space-3) 3.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--chart-surface)}.skeleton-row.svelte-1y36ssg{height:2px;background:var(--chart-grid);border-radius:2px}.readout.svelte-1y36ssg{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2);min-height:1.4em;padding:var(--space-1) 0}.drill.svelte-l93kmu{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans);color:var(--ink)}.drill.svelte-l93kmu:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.topbar.svelte-l93kmu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);font-size:var(--text-sm)}.progress.svelte-l93kmu{display:flex;align-items:center;gap:var(--space-3);flex:1 1 14rem}.bar.svelte-l93kmu{flex:1 1 6rem;height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.bar-fill.svelte-l93kmu{display:block;height:100%;background:var(--accent);transition:width .15s ease}.score.svelte-l93kmu{color:var(--ink-2)}.scale.svelte-l93kmu{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-2)}.scale.svelte-l93kmu select:where(.svelte-l93kmu){font:inherit;padding:.2em .4em;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.notice.svelte-l93kmu{margin:0;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-left:3px solid var(--warning);border-radius:var(--radius);font-size:var(--text-sm)}.error.svelte-l93kmu{color:var(--critical);font-size:var(--text-sm);margin:0}.labels.svelte-l93kmu{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-2)}.labels.svelte-l93kmu:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.label-btn.svelte-l93kmu{display:inline-flex;align-items:center;gap:.5em;padding:.5em .75em;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.label-btn.svelte-l93kmu:hover:not(:disabled){border-color:var(--ink-muted)}.label-btn.svelte-l93kmu:disabled{cursor:default;opacity:.85}.label-btn.selected.svelte-l93kmu{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.label-btn.correct.svelte-l93kmu{border-color:var(--good);box-shadow:inset 0 0 0 2px var(--good);opacity:1}.label-btn.wrong.svelte-l93kmu{border-color:var(--critical);box-shadow:inset 0 0 0 2px var(--critical);opacity:1}.label-btn.svelte-l93kmu kbd:where(.svelte-l93kmu),.button.svelte-l93kmu kbd:where(.svelte-l93kmu){font-size:.75em;padding:.05em .4em;border:1px solid var(--line-strong);border-radius:4px;color:var(--ink-2);background:var(--surface-2)}.label-skel.svelte-l93kmu{height:2.4em;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.controls.svelte-l93kmu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);min-height:2.5em}.hint-text.svelte-l93kmu{align-self:center;font-size:var(--text-sm);color:var(--ink-2)}.feedback.svelte-l93kmu{flex:1 1 20rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-2);border-left:4px solid var(--critical)}.feedback[data-ok=true].svelte-l93kmu{border-left-color:var(--good)}.feedback.svelte-l93kmu p:where(.svelte-l93kmu){margin:0 0 var(--space-2)}.feedback.svelte-l93kmu p:where(.svelte-l93kmu):last-child{margin-bottom:0}.verdict-line.svelte-l93kmu{font-size:var(--text-base)}.rationale.svelte-l93kmu{color:var(--ink)}.fine.svelte-l93kmu{font-size:var(--text-sm);color:var(--ink-2)}.reviewbar.svelte-l93kmu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.summary.svelte-l93kmu h3:where(.svelte-l93kmu){margin-top:0}.summary.svelte-l93kmu h4:where(.svelte-l93kmu){margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base)}.verdict[data-pass=true].svelte-l93kmu{color:var(--good)}.verdict[data-pass=false].svelte-l93kmu{color:var(--serious)}.actions.svelte-l93kmu{display:flex;flex-wrap:wrap;gap:var(--space-2)}.table-wrap.svelte-l93kmu{overflow-x:auto}.confusion.svelte-l93kmu td:where(.svelte-l93kmu){text-align:center;font-family:var(--font-mono)}.confusion.svelte-l93kmu td.diag:where(.svelte-l93kmu){background:color-mix(in srgb,var(--good) 12%,transparent)}.confusion.svelte-l93kmu td.off:where(.svelte-l93kmu){background:var(--highlight-fill);font-weight:600}.missed.svelte-l93kmu{padding-left:1.2em}.linkish.svelte-l93kmu{background:none;border:none;padding:0;font:inherit;color:var(--link);text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:reduce){.bar-fill.svelte-l93kmu{transition:none}}.tbe.svelte-pkm4zl{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.tbe-controls.svelte-pkm4zl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-pkm4zl{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-pkm4zl{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.tbe-field.svelte-pkm4zl{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.tbe-field.svelte-pkm4zl>span:where(.svelte-pkm4zl),.tbe-field.svelte-pkm4zl>label:where(.svelte-pkm4zl){color:var(--ink-2)}.tbe-field.svelte-pkm4zl input[type=number]:where(.svelte-pkm4zl),.tbe-field.svelte-pkm4zl select:where(.svelte-pkm4zl){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:7em;max-width:100%}.tbe-field.svelte-pkm4zl select:where(.svelte-pkm4zl){width:auto}.tbe-field.svelte-pkm4zl input[type=range]:where(.svelte-pkm4zl){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.tbe-field.svelte-pkm4zl output:where(.svelte-pkm4zl){color:var(--ink-2);font-family:var(--font-mono);grid-column:1 / -1;font-size:.9em}.tbe-radios.svelte-pkm4zl{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.tbe-lbl.svelte-pkm4zl{color:var(--ink-2);flex-basis:100%}.tbe-check.svelte-pkm4zl,.tbe-radios.svelte-pkm4zl label:where(.svelte-pkm4zl){display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-pkm4zl,input[type=radio].svelte-pkm4zl{accent-color:var(--accent)}.tbe-btn.svelte-pkm4zl{font:inherit;padding:.35em .8em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);cursor:pointer;text-align:left}.tbe-btn.svelte-pkm4zl:hover{border-color:var(--accent)}.tbe-status.svelte-pkm4zl p:where(.svelte-pkm4zl){margin:0 0 var(--space-1)}.tbe-warn.svelte-pkm4zl{border-left:3px solid var(--warning);padding-left:var(--space-2)}.tbe-note-line.svelte-pkm4zl{border-left:3px solid var(--accent);padding-left:var(--space-2);color:var(--ink-2)}.tbe-source.svelte-pkm4zl{color:var(--ink-2)}.tbe-muted.svelte-pkm4zl{color:var(--ink-muted);font-weight:400}.tbe-panels.svelte-pkm4zl{display:grid;gap:var(--space-3)}.tbe-panel.svelte-pkm4zl{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.tbe-panel.svelte-pkm4zl h3:where(.svelte-pkm4zl){margin:0 0 var(--space-2);font-size:var(--text-base)}.tbe-grid.svelte-pkm4zl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.tbe-chart.svelte-pkm4zl{position:relative;min-width:0}.tbe-chart[hidden].svelte-pkm4zl{display:none}.tbe-cap.svelte-pkm4zl{margin:0 0 var(--space-1);color:var(--ink-2)}.tbe-skel.svelte-pkm4zl{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-pkm4zl-tbe-pulse 1.4s ease-in-out infinite}@keyframes svelte-pkm4zl-tbe-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tbe-skel.svelte-pkm4zl{animation:none}}.tbe-maps.svelte-pkm4zl{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr)) 4.5em;gap:var(--space-3);align-items:start}.tbe-map.svelte-pkm4zl{margin:0;min-width:0}.tbe-map.svelte-pkm4zl figcaption:where(.svelte-pkm4zl){color:var(--ink-2);margin-bottom:var(--space-1)}.tbe-map-grid.svelte-pkm4zl{display:grid;grid-template-columns:2.6em 1fr;grid-template-rows:200px 1.4em;gap:var(--space-1)}.tbe-map-yaxis.svelte-pkm4zl{position:relative}.tbe-map-yaxis.svelte-pkm4zl span:where(.svelte-pkm4zl){position:absolute;right:0;transform:translateY(-50%);font-family:var(--font-mono);font-size:.7em;color:var(--ink-2)}.tbe-map-body.svelte-pkm4zl{position:relative;min-width:0;border:1px solid var(--line-strong);border-radius:2px;overflow:hidden}.tbe-map-canvas.svelte-pkm4zl{position:absolute;inset:0;width:100%;height:100%;transform:scaleY(-1);image-rendering:pixelated}.tbe-map-overlay.svelte-pkm4zl{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.tbe-map-overlay.svelte-pkm4zl:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tbe-edge.svelte-pkm4zl{fill:var(--highlight-fill)}.tbe-baseline.svelte-pkm4zl{fill:none;stroke:var(--highlight-stroke);stroke-width:1.5;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.tbe-zero.svelte-pkm4zl{stroke:var(--chart-ink);stroke-width:.4;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke}.tbe-cross.svelte-pkm4zl{stroke:var(--highlight-stroke);stroke-width:1;vector-effect:non-scaling-stroke}.tbe-map-xaxis.svelte-pkm4zl{grid-column:2;position:relative}.tbe-map-xaxis.svelte-pkm4zl span:where(.svelte-pkm4zl){position:absolute;transform:translate(-50%);font-family:var(--font-mono);font-size:.7em;color:var(--ink-2)}.tbe-bar.svelte-pkm4zl{position:relative;height:200px}.tbe-bar-canvas.svelte-pkm4zl{position:absolute;left:0;top:0;width:.9em;height:100%;border:1px solid var(--line-strong)}.tbe-bar-hi.svelte-pkm4zl,.tbe-bar-lo.svelte-pkm4zl,.tbe-bar-mid.svelte-pkm4zl,.tbe-bar-unit.svelte-pkm4zl{position:absolute;left:1.4em;font-family:var(--font-mono);font-size:.7em;color:var(--ink-2);white-space:nowrap}.tbe-bar-hi.svelte-pkm4zl{top:0}.tbe-bar-mid.svelte-pkm4zl{top:50%;transform:translateY(-50%)}.tbe-bar-lo.svelte-pkm4zl{bottom:1.2em}.tbe-bar-unit.svelte-pkm4zl{bottom:0;color:var(--ink-muted)}.tbe-axis-label.svelte-pkm4zl{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:.85em}.tbe-readout.svelte-pkm4zl{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.tbe-note.svelte-pkm4zl{margin:var(--space-2) 0 0;color:var(--ink-2)}.tbe-table.svelte-pkm4zl{width:auto;margin-top:var(--space-1);font-size:.9em;border-collapse:collapse}.tbe-table.svelte-pkm4zl caption:where(.svelte-pkm4zl){text-align:left;color:var(--ink-2);font-weight:600;padding:var(--space-1) 0}.tbe-table.svelte-pkm4zl td:where(.svelte-pkm4zl),.tbe-table.svelte-pkm4zl th:where(.svelte-pkm4zl){padding:.25em .9em .25em 0;text-align:left;border-bottom:1px solid var(--line)}.tbe-table.svelte-pkm4zl td:where(.svelte-pkm4zl){font-family:var(--font-mono)}.tbe.svelte-pkm4zl .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.tbe.svelte-pkm4zl .u-legend .u-value{color:var(--ink)}.tbe.svelte-pkm4zl .u-cursor-x,.tbe.svelte-pkm4zl .u-cursor-y{border-color:var(--chart-muted)}.tt.svelte-12zwrln{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.tt-controls.svelte-12zwrln{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-12zwrln{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-12zwrln{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.tt-field.svelte-12zwrln{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.tt-field.svelte-12zwrln>span:where(.svelte-12zwrln):first-child{color:var(--ink-2)}.tt-field.svelte-12zwrln input[type=number]:where(.svelte-12zwrln),.tt-field.svelte-12zwrln select:where(.svelte-12zwrln){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:6.5em;max-width:100%}.tt-field.svelte-12zwrln select:where(.svelte-12zwrln){width:auto;max-width:100%}.tt-field.svelte-12zwrln input[type=range]:where(.svelte-12zwrln){grid-column:1 / -1;width:100%}.tt-pair.svelte-12zwrln{display:inline-flex;align-items:center;gap:.3em}.tt-pair.svelte-12zwrln input[type=number]:where(.svelte-12zwrln){width:5em}.tt-check.svelte-12zwrln,.tt-radios.svelte-12zwrln label:where(.svelte-12zwrln),.tt-chip.svelte-12zwrln{display:inline-flex;align-items:center;gap:.35em;cursor:pointer}.tt-radios.svelte-12zwrln{display:flex;flex-wrap:wrap;gap:var(--space-2)}input[type=checkbox].svelte-12zwrln,input[type=radio].svelte-12zwrln,input[type=range].svelte-12zwrln{accent-color:var(--accent)}input.svelte-12zwrln:disabled,select.svelte-12zwrln:disabled,button.svelte-12zwrln:disabled{opacity:.55;cursor:not-allowed}.tt-buttons.svelte-12zwrln{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tt-btn.svelte-12zwrln{font:inherit;padding:.3em .7em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.tt-chips.svelte-12zwrln{display:flex;flex-wrap:wrap;gap:.3em;max-height:9.5em;overflow-y:auto;padding:.15em}.tt-chip.svelte-12zwrln{font-family:var(--font-mono);font-size:.85em;padding:.1em .4em;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2)}.tt-chip.on.svelte-12zwrln{border-color:var(--accent);color:var(--ink)}.tt-hint.svelte-12zwrln{margin:0;color:var(--ink-muted);font-size:.9em}.tt-status.svelte-12zwrln p:where(.svelte-12zwrln){margin:0 0 var(--space-1)}.tt-warn.svelte-12zwrln{border-left:3px solid var(--warning);padding-left:var(--space-2)}.tt-source.svelte-12zwrln{color:var(--ink-2)}.tt-panel.svelte-12zwrln{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.tt-panel.svelte-12zwrln h3:where(.svelte-12zwrln){margin:0 0 var(--space-2);font-size:var(--text-base)}.tt-tablewrap.svelte-12zwrln{overflow-x:auto}.tt-table.svelte-12zwrln{border-collapse:collapse;font-size:.9em;min-width:100%}.tt-table.svelte-12zwrln caption:where(.svelte-12zwrln){text-align:left;color:var(--ink-2);padding:var(--space-1) 0;max-width:var(--measure)}.tt-table.svelte-12zwrln th:where(.svelte-12zwrln),.tt-table.svelte-12zwrln td:where(.svelte-12zwrln){padding:.25em .8em .25em 0;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.tt-table.svelte-12zwrln td.num:where(.svelte-12zwrln){font-family:var(--font-mono);text-align:right;padding-right:var(--space-3)}.tt-table.svelte-12zwrln tr.tt-total:where(.svelte-12zwrln) th:where(.svelte-12zwrln),.tt-table.svelte-12zwrln tr.tt-total:where(.svelte-12zwrln) td:where(.svelte-12zwrln){font-weight:600;border-bottom:none}.tt-spread.svelte-12zwrln{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--line-strong);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0}.tt-spread.is-biased.svelte-12zwrln{border-left-color:var(--warning)}.tt-note.svelte-12zwrln{margin:var(--space-2) 0 0;color:var(--ink-2)}.tt-chart.svelte-12zwrln{position:relative;min-width:0;touch-action:pan-y}.tt-chart[hidden].svelte-12zwrln{display:none}.tt-skel.svelte-12zwrln{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-12zwrln-tt-pulse 1.4s ease-in-out infinite}@keyframes svelte-12zwrln-tt-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tt-skel.svelte-12zwrln{animation:none}}.tt-readout.svelte-12zwrln{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.tt-hover.svelte-12zwrln{min-height:1.4em}.tt-key.svelte-12zwrln{display:inline-flex;align-items:center;gap:.35em;margin-right:var(--space-3)}.sw.svelte-12zwrln{display:inline-block;width:1.2em;height:.2em;border-radius:2px}.sw-hl.svelte-12zwrln{background:var(--highlight-fill);border:1px dashed var(--highlight-stroke);height:.8em;width:.8em}.tt-two.svelte-12zwrln{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.tt-dl.svelte-12zwrln{display:grid;gap:var(--space-2);margin:0;align-content:start}.tt-dl.svelte-12zwrln div:where(.svelte-12zwrln){display:grid;gap:.15em}.tt-dl.svelte-12zwrln dt:where(.svelte-12zwrln){color:var(--ink-2)}.tt-dl.svelte-12zwrln dd:where(.svelte-12zwrln){margin:0;font-family:var(--font-mono)}.tt-formula.svelte-12zwrln{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:.9em}.tt-warnings.svelte-12zwrln{margin:0;padding-left:1.2em;color:var(--ink-2)}.tt-details.svelte-12zwrln{color:var(--ink-2)}.tt-details.svelte-12zwrln summary:where(.svelte-12zwrln){cursor:pointer;color:var(--ink)}.tt-caption.svelte-12zwrln{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink);max-width:var(--measure)}.tt.svelte-12zwrln .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.tt.svelte-12zwrln .u-legend .u-value{color:var(--ink)}.tt.svelte-12zwrln .u-cursor-x,.tt.svelte-12zwrln .u-cursor-y{border-color:var(--chart-muted)}.vc.svelte-i27inc{display:flex;flex-direction:column;gap:var(--space-4)}.vc-controls.svelte-i27inc{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3);margin:0}.vc-controls.svelte-i27inc fieldset:where(.svelte-i27inc){border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);margin:0;min-width:0}.vc-controls.svelte-i27inc legend:where(.svelte-i27inc){font-size:var(--text-sm);font-weight:600;padding:0 var(--space-1);color:var(--ink-2)}.vc-field.svelte-i27inc{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm)}.vc-field.svelte-i27inc>span:where(.svelte-i27inc){grid-column:1 / -1;color:var(--ink-2)}.vc-field.svelte-i27inc input[type=number]:where(.svelte-i27inc),.vc-field.svelte-i27inc select:where(.svelte-i27inc){width:100%;min-width:0}.vc-field.svelte-i27inc input[type=range]:where(.svelte-i27inc){grid-column:1 / -1;width:100%}.vc-check.svelte-i27inc{display:block;font-size:var(--text-sm);margin-bottom:var(--space-1)}.vc-radios.svelte-i27inc{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);margin-bottom:var(--space-2)}.vc-source.svelte-i27inc{border-top:1px solid var(--line);padding-top:var(--space-2);margin-top:var(--space-2)}.vc-source-head.svelte-i27inc{font-size:var(--text-sm);margin-bottom:var(--space-1)}.vc-hint.svelte-i27inc,.vc-note.svelte-i27inc{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-1) 0 0}.vc-warn.svelte-i27inc{font-size:var(--text-sm);color:var(--serious);margin:var(--space-1) 0 0}.vc-prov.svelte-i27inc{font-size:var(--text-sm);color:var(--ink-2);margin:var(--space-1) 0 0}.vc-status.svelte-i27inc{min-height:1.5rem}.vc-panels.svelte-i27inc{display:flex;flex-direction:column;gap:var(--space-6)}.vc-panel.svelte-i27inc h3:where(.svelte-i27inc){font-size:var(--text-base);margin:0 0 var(--space-2)}.vc-split.svelte-i27inc{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-6);align-items:start}.vc-chart.svelte-i27inc{width:100%}.vc-skel.svelte-i27inc{width:100%;background:var(--surface-2);border-radius:var(--radius)}.vc-canvas-box.svelte-i27inc{width:100%}.vc-canvas.svelte-i27inc{max-width:100%;cursor:crosshair}.vc-legend.svelte-i27inc{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-2)}.vc-stop.svelte-i27inc{display:inline-flex;align-items:center;gap:var(--space-1)}.vc-stop.svelte-i27inc i:where(.svelte-i27inc){display:inline-block;width:1.1rem;height:.7rem;border:1px solid var(--chart-grid);border-radius:2px}.vc-readout.svelte-i27inc{font-size:var(--text-sm);color:var(--ink-2);margin:var(--space-1) 0 0}.vc-hover.svelte-i27inc{font-variant-numeric:tabular-nums}.vc-head.svelte-i27inc{width:100%;max-width:20rem;height:auto}.vc-head-outline.svelte-i27inc{fill:none;stroke:var(--chart-axis);stroke-width:.012}.vc-sensor.svelte-i27inc{fill:var(--chart-surface);stroke:var(--chart-axis);stroke-width:.012}.vc-sensor-sel.svelte-i27inc{fill:var(--highlight-fill);stroke:var(--highlight-stroke);stroke-width:.022}.vc-sensor-label.svelte-i27inc{font-size:.07px;fill:var(--chart-ink-2);text-anchor:middle}.vc-src.svelte-i27inc line:where(.svelte-i27inc){stroke:var(--series-2);stroke-width:.026}.vc-src.svelte-i27inc text:where(.svelte-i27inc){font-size:.1px;fill:var(--chart-ink)}.vc-table.svelte-i27inc{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.vc-table.svelte-i27inc caption:where(.svelte-i27inc){text-align:left;color:var(--ink-muted);padding-bottom:var(--space-2)}.vc-table.svelte-i27inc th:where(.svelte-i27inc),.vc-table.svelte-i27inc td:where(.svelte-i27inc){text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line)}.vc-table.svelte-i27inc td:where(.svelte-i27inc){font-variant-numeric:tabular-nums}.vc-table--matrix.svelte-i27inc td:where(.svelte-i27inc),.vc-table--matrix.svelte-i27inc th:where(.svelte-i27inc){padding:2px 4px;white-space:nowrap}.vc-table--matrix.svelte-i27inc thead:where(.svelte-i27inc) th:where(.svelte-i27inc),.vc-table--list.svelte-i27inc thead:where(.svelte-i27inc) th:where(.svelte-i27inc){position:sticky;top:0;background:var(--surface)}.vc-cell-sel.svelte-i27inc{outline:2px solid var(--highlight-stroke)}.vc-scroll.svelte-i27inc{max-height:22rem;overflow:auto}.vc-details.svelte-i27inc{margin-top:var(--space-3);font-size:var(--text-sm)}.vc-details.svelte-i27inc summary:where(.svelte-i27inc){cursor:pointer;color:var(--link)}.wve.svelte-t5v78x{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.wve-tabs.svelte-t5v78x{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap}.wve-tabs.svelte-t5v78x button:where(.svelte-t5v78x){font:inherit;padding:.4em .9em;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:var(--radius) var(--radius) 0 0}.wve-tabs.svelte-t5v78x button.active:where(.svelte-t5v78x){color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}.wve-controls.svelte-t5v78x{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-t5v78x{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-t5v78x{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.wve-field.svelte-t5v78x{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.wve-field.svelte-t5v78x>span:where(.svelte-t5v78x),.wve-field.svelte-t5v78x>label:where(.svelte-t5v78x){color:var(--ink-2)}.wve-field.svelte-t5v78x input[type=number]:where(.svelte-t5v78x),.wve-field.svelte-t5v78x select:where(.svelte-t5v78x){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:7em;max-width:100%}.wve-field.svelte-t5v78x select:where(.svelte-t5v78x){width:auto;max-width:100%}.wve-field.svelte-t5v78x input[type=range]:where(.svelte-t5v78x){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.wve-field.svelte-t5v78x output:where(.svelte-t5v78x){color:var(--ink-2);font-family:var(--font-mono);grid-column:1 / -1;font-size:.9em}.wve-radios.svelte-t5v78x{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.wve-lbl.svelte-t5v78x{color:var(--ink-2);flex-basis:100%}.wve-check.svelte-t5v78x,.wve-radios.svelte-t5v78x label:where(.svelte-t5v78x){display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-t5v78x,input[type=radio].svelte-t5v78x{accent-color:var(--accent)}input.svelte-t5v78x:disabled{opacity:.55;cursor:not-allowed}.wve-hint.svelte-t5v78x{color:var(--ink-muted);font-size:.85em;margin:0}.wve-status.svelte-t5v78x p:where(.svelte-t5v78x){margin:0 0 var(--space-1)}.wve-warn.svelte-t5v78x{border-left:3px solid var(--warning);padding-left:var(--space-2)}.wve-source.svelte-t5v78x{color:var(--ink-2)}.wve-panels.svelte-t5v78x{display:grid;gap:var(--space-3)}.wve-panel.svelte-t5v78x{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.wve-panel.svelte-t5v78x h3:where(.svelte-t5v78x){margin:0 0 var(--space-2);font-size:var(--text-base)}.wve-h4.svelte-t5v78x{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-base)}.wve-grid.svelte-t5v78x{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.wve-chart.svelte-t5v78x{position:relative;min-width:0}.wve-chart[hidden].svelte-t5v78x{display:none}.wve-cap.svelte-t5v78x{margin:0 0 var(--space-1);color:var(--ink-2)}.wve-skel.svelte-t5v78x{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-t5v78x-wve-pulse 1.4s ease-in-out infinite}@keyframes svelte-t5v78x-wve-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.wve-skel.svelte-t5v78x{animation:none}}.wve-dl.svelte-t5v78x{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2);margin:var(--space-3) 0 0}.wve-dl.svelte-t5v78x div:where(.svelte-t5v78x){display:grid;gap:.15em}.wve-dl.svelte-t5v78x dt:where(.svelte-t5v78x){color:var(--ink-2)}.wve-dl.svelte-t5v78x dd:where(.svelte-t5v78x){margin:0;font-family:var(--font-mono)}.wve-key-figure.svelte-t5v78x{font-size:var(--text-lg);font-weight:600}.wve-note.svelte-t5v78x{margin:var(--space-2) 0 0;color:var(--ink-2)}.wve-readout.svelte-t5v78x{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.wve-axis-label.svelte-t5v78x{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:.85em}.wve-foot.svelte-t5v78x{margin:0;color:var(--ink-muted);font-size:.85em}.wve-muted.svelte-t5v78x{color:var(--ink-muted)}.wve-table.svelte-t5v78x{width:auto;margin-top:var(--space-2);font-size:.9em;border-collapse:collapse}.wve-table.svelte-t5v78x caption:where(.svelte-t5v78x){text-align:left;color:var(--ink-2);font-weight:600;padding:var(--space-1) 0}.wve-table.svelte-t5v78x td:where(.svelte-t5v78x),.wve-table.svelte-t5v78x th:where(.svelte-t5v78x){padding:.2em .9em .2em 0;text-align:left;border-bottom:1px solid var(--line);font-family:var(--font-mono)}.wve-map.svelte-t5v78x{display:grid;grid-template-columns:3em 1fr 3.5em;grid-template-rows:240px 1.4em;gap:var(--space-1)}.wve-map-yaxis.svelte-t5v78x{position:relative}.wve-map-yaxis.svelte-t5v78x span:where(.svelte-t5v78x){position:absolute;right:0;transform:translateY(-50%);font-family:var(--font-mono);font-size:.75em;color:var(--ink-2)}.wve-map-body.svelte-t5v78x{position:relative;min-width:0;border:1px solid var(--line-strong);border-radius:2px;overflow:hidden}.wve-map-canvas.svelte-t5v78x{position:absolute;inset:0;width:100%;height:100%;transform:scaleY(-1);image-rendering:pixelated}.wve-map-overlay.svelte-t5v78x{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.wve-map-overlay.svelte-t5v78x:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wve-edge.svelte-t5v78x{fill:var(--highlight-fill);stroke:none}.wve-zero.svelte-t5v78x{stroke:var(--chart-ink);stroke-width:.4;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke}.wve-cross.svelte-t5v78x{stroke:var(--highlight-stroke);stroke-width:1;vector-effect:non-scaling-stroke}.wve-map-bar.svelte-t5v78x{position:relative;display:block}.wve-bar-canvas.svelte-t5v78x{position:absolute;left:0;top:0;width:.9em;height:100%;border:1px solid var(--line-strong)}.wve-bar-hi.svelte-t5v78x,.wve-bar-lo.svelte-t5v78x{position:absolute;left:1.4em;font-family:var(--font-mono);font-size:.7em;color:var(--ink-2);white-space:nowrap}.wve-bar-hi.svelte-t5v78x{top:0}.wve-bar-lo.svelte-t5v78x{bottom:0}.wve-map-xaxis.svelte-t5v78x{grid-column:2;position:relative}.wve-map-xaxis.svelte-t5v78x span:where(.svelte-t5v78x){position:absolute;transform:translate(-50%);font-family:var(--font-mono);font-size:.75em;color:var(--ink-2)}.wve.svelte-t5v78x .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.wve.svelte-t5v78x .u-legend .u-value{color:var(--ink)}.wve.svelte-t5v78x .u-cursor-x,.wve.svelte-t5v78x .u-cursor-y{border-color:var(--chart-muted)}.wex.svelte-xpl60k{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink)}.wex-tabs.svelte-xpl60k{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.wex-tabs.svelte-xpl60k button:where(.svelte-xpl60k){font:inherit;padding:.4em .9em;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:var(--radius) var(--radius) 0 0}.wex-tabs.svelte-xpl60k button.active:where(.svelte-xpl60k){color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}.wex-controls.svelte-xpl60k{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3);margin:0}fieldset.svelte-xpl60k{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}legend.svelte-xpl60k{font-weight:600;color:var(--ink-2);padding:0 var(--space-1)}.wex-field.svelte-xpl60k{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.wex-field.svelte-xpl60k>span:where(.svelte-xpl60k),.wex-field.svelte-xpl60k>label:where(.svelte-xpl60k){color:var(--ink-2)}.wex-field.svelte-xpl60k input[type=number]:where(.svelte-xpl60k),.wex-field.svelte-xpl60k select:where(.svelte-xpl60k){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.25em .4em;width:7.5em;max-width:100%}.wex-field.svelte-xpl60k select:where(.svelte-xpl60k){width:auto;max-width:100%}.wex-field.svelte-xpl60k input[type=range]:where(.svelte-xpl60k){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.wex-field.svelte-xpl60k output:where(.svelte-xpl60k){color:var(--ink-2);font-family:var(--font-mono);grid-column:1 / -1}.wex-field--wide.svelte-xpl60k output:where(.svelte-xpl60k){grid-column:1 / -1}.wex-radios.svelte-xpl60k{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.wex-lbl.svelte-xpl60k{color:var(--ink-2);flex-basis:100%}.wex-check.svelte-xpl60k,.wex-radios.svelte-xpl60k label:where(.svelte-xpl60k){display:inline-flex;align-items:center;gap:.35em;cursor:pointer}input[type=checkbox].svelte-xpl60k,input[type=radio].svelte-xpl60k{accent-color:var(--accent)}input.svelte-xpl60k:disabled{opacity:.55;cursor:not-allowed}.wex-hint.svelte-xpl60k{color:var(--ink-muted);font-size:.85em}.wex-status.svelte-xpl60k p:where(.svelte-xpl60k){margin:0 0 var(--space-1)}.wex-warn.svelte-xpl60k{border-left:3px solid var(--warning);padding-left:var(--space-2)}.wex-source.svelte-xpl60k{color:var(--ink-2)}.wex-panels.svelte-xpl60k{display:grid;gap:var(--space-3)}.wex-panel.svelte-xpl60k{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.wex-panel.svelte-xpl60k h3:where(.svelte-xpl60k){margin:0 0 var(--space-2);font-size:var(--text-base)}.wex-grid.svelte-xpl60k{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.wex-chart.svelte-xpl60k{position:relative;min-width:0}.wex-chart[hidden].svelte-xpl60k{display:none}.wex-skel.svelte-xpl60k{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:svelte-xpl60k-wex-pulse 1.4s ease-in-out infinite}@keyframes svelte-xpl60k-wex-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.wex-skel.svelte-xpl60k{animation:none}}.wex-readout.svelte-xpl60k{margin:var(--space-1) 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:.85em}.wex-hover.svelte-xpl60k{min-height:1.4em}.wex-key.svelte-xpl60k{display:inline-flex;align-items:center;gap:.35em;margin-right:var(--space-3)}.sw.svelte-xpl60k{display:inline-block;width:1.2em;height:.2em;border-radius:2px}.sw-hl.svelte-xpl60k{background:var(--highlight-fill);border:1px dashed var(--highlight-stroke);height:.8em;width:.8em}.sw-band.svelte-xpl60k{background:var(--series-1);opacity:.25;height:.8em;width:.8em}.sw-bin.svelte-xpl60k{border-left:1px dashed var(--chart-muted);width:0;height:.9em}.wex-dl.svelte-xpl60k{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2);margin:0 0 var(--space-2)}.wex-dl.svelte-xpl60k div:where(.svelte-xpl60k){display:grid;gap:.15em}.wex-dl.svelte-xpl60k dt:where(.svelte-xpl60k){color:var(--ink-2)}.wex-dl.svelte-xpl60k dd:where(.svelte-xpl60k){margin:0;font-family:var(--font-mono)}.wex-table.svelte-xpl60k{width:auto;margin-top:var(--space-2);font-size:.9em;border-collapse:collapse}.wex-table.svelte-xpl60k caption:where(.svelte-xpl60k){text-align:left;color:var(--ink-2);font-weight:600;padding:var(--space-1) 0}.wex-table.svelte-xpl60k td:where(.svelte-xpl60k),.wex-table.svelte-xpl60k th:where(.svelte-xpl60k){padding:.25em .8em .25em 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.wex-note.svelte-xpl60k{margin:var(--space-2) 0 0;color:var(--ink-2)}.wex-warnings.svelte-xpl60k{margin:0;padding-left:1.2em;color:var(--ink-2)}.wex-caption.svelte-xpl60k{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink)}.wex.svelte-xpl60k .u-legend{color:var(--ink-2);font-size:.85em;font-family:var(--font-mono)}.wex.svelte-xpl60k .u-legend .u-value{color:var(--ink)}.wex.svelte-xpl60k .u-cursor-x,.wex.svelte-xpl60k .u-cursor-y{border-color:var(--chart-muted)}
