.simplex.svelte-1f7kear{margin:0;display:grid;gap:4px}svg.svelte-1f7kear{width:100%;height:auto;font-family:var(--font-ui)}.vlabel.svelte-1f7kear{font-size:9.5px;fill:var(--ink-muted)}.hit.svelte-1f7kear{cursor:pointer}.hit.svelte-1f7kear:hover{fill:var(--ribbon);fill-opacity:.25}figcaption.svelte-1f7kear{font-size:.78rem;text-align:center}.param.svelte-hwvlro{display:grid;grid-template-columns:9em 1fr 3ch;gap:4px 10px;align-items:center;font-size:.85rem}label.svelte-hwvlro{font-weight:600}input[type=range].svelte-hwvlro{width:100%;accent-color:var(--ribbon)}output.svelte-hwvlro{text-align:right;font-weight:600}.hint.svelte-hwvlro{grid-column:2 / span 2;font-size:.75rem}.value.svelte-1inwk1g{display:inline-flex;align-items:baseline;gap:8px}.large.svelte-1inwk1g .exact:where(.svelte-1inwk1g){font-size:2.4em;line-height:1}.approx.svelte-1inwk1g{font-family:var(--font-ui);font-size:.8em}.engine.svelte-wqtwbu{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.controls.svelte-wqtwbu{display:grid;gap:var(--space-6);position:sticky;top:72px}.group.svelte-wqtwbu{display:grid;gap:var(--space-2)}.radio.svelte-wqtwbu{display:flex;align-items:center;gap:8px;font-size:.85rem}.radio.svelte-wqtwbu input:where(.svelte-wqtwbu){accent-color:var(--ribbon)}.presets.svelte-wqtwbu button:where(.svelte-wqtwbu){text-align:left;font:inherit;font-size:.82rem;padding:6px 10px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-3);color:var(--ink);cursor:pointer}.presets.svelte-wqtwbu button:where(.svelte-wqtwbu):hover{border-color:var(--ink)}.readout.svelte-wqtwbu{display:grid;gap:var(--space-8)}.headline.svelte-wqtwbu{display:grid;gap:var(--space-2)}.small.svelte-wqtwbu{font-size:.85rem}.book-check.svelte-wqtwbu{font-size:.88rem;border-left:3px solid var(--part-limits);padding-left:var(--space-3)}.book-check.ok.svelte-wqtwbu{border-left-color:var(--certified)}.triangles.svelte-wqtwbu{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.named.svelte-wqtwbu table:where(.svelte-wqtwbu){border-collapse:collapse;width:100%;font-size:.88rem}.named.svelte-wqtwbu th:where(.svelte-wqtwbu),.named.svelte-wqtwbu td:where(.svelte-wqtwbu){text-align:left;padding:6px 10px 6px 0;border-bottom:var(--hairline) solid var(--line);vertical-align:baseline}.named.svelte-wqtwbu thead:where(.svelte-wqtwbu) th:where(.svelte-wqtwbu){border-top:var(--rule-top) solid var(--ink);border-bottom:var(--rule) solid var(--ink);font-size:.75rem}.named.svelte-wqtwbu tbody:where(.svelte-wqtwbu) th:where(.svelte-wqtwbu){font-weight:600}.num.svelte-wqtwbu{font-variant-numeric:tabular-nums}.certificate-box.svelte-wqtwbu{border:1px solid var(--surface-border);border-radius:var(--radius-6);padding:var(--space-3) var(--space-4);background:var(--surface)}.certificate-box.svelte-wqtwbu summary:where(.svelte-wqtwbu){cursor:pointer;font-size:.85rem;font-weight:600}.cert-grid.svelte-wqtwbu{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-4)}.mono.svelte-wqtwbu{font-family:var(--font-mono);font-size:.82rem;list-style:none;padding:0;margin:var(--space-2) 0;columns:2}@media(max-width:860px){.engine.svelte-wqtwbu{grid-template-columns:1fr}.controls.svelte-wqtwbu{position:static}.triangles.svelte-wqtwbu,.cert-grid.svelte-wqtwbu{grid-template-columns:1fr}}.engine.svelte-164s2ua{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.controls.svelte-164s2ua{display:grid;gap:var(--space-6);position:sticky;top:72px}.group.svelte-164s2ua{display:grid;gap:var(--space-2)}.radio.svelte-164s2ua{display:flex;align-items:center;gap:8px;font-size:.85rem}.radio.svelte-164s2ua input:where(.svelte-164s2ua){accent-color:var(--ribbon)}.presets.svelte-164s2ua button:where(.svelte-164s2ua){text-align:left;font:inherit;font-size:.82rem;padding:6px 10px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-3);color:var(--ink);cursor:pointer}.presets.svelte-164s2ua button:where(.svelte-164s2ua):hover{border-color:var(--ink)}.readout.svelte-164s2ua{display:grid;gap:var(--space-8)}.headline-row.svelte-164s2ua{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.headline.svelte-164s2ua{display:grid;gap:var(--space-2)}.rule.svelte-164s2ua table:where(.svelte-164s2ua){border-collapse:collapse;font-size:.88rem}.rule.svelte-164s2ua th:where(.svelte-164s2ua),.rule.svelte-164s2ua td:where(.svelte-164s2ua){text-align:left;padding:4px 12px 4px 0;border-bottom:var(--hairline) solid var(--line)}.rule.svelte-164s2ua th:where(.svelte-164s2ua){font-weight:600}.act.svelte-164s2ua{font-weight:700;color:var(--ribbon-text)}.small.svelte-164s2ua{font-size:.85rem}.book-check.svelte-164s2ua{font-size:.88rem;border-left:3px solid var(--part-limits);padding-left:var(--space-3)}.book-check.ok.svelte-164s2ua{border-left-color:var(--certified)}.chart.svelte-164s2ua{margin:0;display:grid;gap:var(--space-2)}.chart.svelte-164s2ua svg:where(.svelte-164s2ua){width:100%;height:auto;font-family:var(--font-ui);background:var(--plot);border:1px solid var(--surface-border);border-radius:var(--radius-6)}.tick.svelte-164s2ua{font-size:10px;fill:var(--ink-muted)}.axis.svelte-164s2ua{font-size:11px;fill:var(--ink-muted)}.marker.svelte-164s2ua{font-size:11px;fill:var(--ribbon-text);font-weight:600}figcaption.svelte-164s2ua{font-size:.8rem;line-height:1.5}.sw.svelte-164s2ua{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px}.sw.dashed.svelte-164s2ua{background:repeating-linear-gradient(90deg,var(--ink-muted) 0 5px,transparent 5px 9px)}.outcomes.svelte-164s2ua dl:where(.svelte-164s2ua){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin:0}.outcomes.svelte-164s2ua dt:where(.svelte-164s2ua){font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.outcomes.svelte-164s2ua dd:where(.svelte-164s2ua){margin:4px 0 0;font-size:1.1rem}.certificate-box.svelte-164s2ua{border:1px solid var(--surface-border);border-radius:var(--radius-6);padding:var(--space-3) var(--space-4);background:var(--surface)}.certificate-box.svelte-164s2ua summary:where(.svelte-164s2ua){cursor:pointer;font-size:.85rem;font-weight:600}@media(max-width:860px){.engine.svelte-164s2ua{grid-template-columns:1fr}.controls.svelte-164s2ua{position:static}.headline-row.svelte-164s2ua{grid-template-columns:1fr}.outcomes.svelte-164s2ua dl:where(.svelte-164s2ua){grid-template-columns:1fr 1fr}}.engine.svelte-1ahrmjg{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.controls.svelte-1ahrmjg{display:grid;gap:var(--space-6);position:sticky;top:72px}.group.svelte-1ahrmjg{display:grid;gap:var(--space-2)}.presets.svelte-1ahrmjg button:where(.svelte-1ahrmjg){text-align:left;font:inherit;font-size:.82rem;padding:6px 10px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-3);color:var(--ink);cursor:pointer}.presets.svelte-1ahrmjg button:where(.svelte-1ahrmjg):hover{border-color:var(--ink)}.warn.svelte-1ahrmjg{font-size:.8rem;color:var(--part-limits)}.readout.svelte-1ahrmjg{display:grid;gap:var(--space-8)}.grid-block.svelte-1ahrmjg,.regimes.svelte-1ahrmjg{display:grid;gap:var(--space-3)}table.svelte-1ahrmjg{border-collapse:collapse;width:100%;font-size:.88rem}th.svelte-1ahrmjg,td.svelte-1ahrmjg{text-align:left;padding:6px 10px 6px 0;border-bottom:var(--hairline) solid var(--line);vertical-align:baseline}thead.svelte-1ahrmjg th:where(.svelte-1ahrmjg){border-top:var(--rule-top) solid var(--ink);border-bottom:var(--rule) solid var(--ink);font-size:.75rem}tbody.svelte-1ahrmjg th:where(.svelte-1ahrmjg){font-weight:600}.four.svelte-1ahrmjg td:where(.svelte-1ahrmjg){font-size:1.1rem}.num.svelte-1ahrmjg{font-variant-numeric:tabular-nums}.how.svelte-1ahrmjg{font-size:.78rem;max-width:24ch}.small.svelte-1ahrmjg{font-size:.85rem}.book-check.svelte-1ahrmjg{font-size:.88rem;border-left:3px solid var(--part-limits);padding-left:var(--space-3)}.book-check.ok.svelte-1ahrmjg{border-left-color:var(--certified)}.rule-block.svelte-1ahrmjg{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.rule-block.svelte-1ahrmjg p:where(.svelte-1ahrmjg)+p:where(.svelte-1ahrmjg){margin-top:var(--space-2)}.chart.svelte-1ahrmjg{margin:0;display:grid;gap:var(--space-2)}.chart.svelte-1ahrmjg svg:where(.svelte-1ahrmjg){width:100%;height:auto;font-family:var(--font-ui);background:var(--plot);border:1px solid var(--surface-border);border-radius:var(--radius-6)}.tick.svelte-1ahrmjg{font-size:10px;fill:var(--ink-muted)}.axis.svelte-1ahrmjg{font-size:11px;fill:var(--ink-muted)}.marker.svelte-1ahrmjg{font-size:11px;fill:var(--ribbon-text);font-weight:600}figcaption.svelte-1ahrmjg{font-size:.8rem;line-height:1.5}.sw.svelte-1ahrmjg{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px}.sw.dashed.svelte-1ahrmjg{background:repeating-linear-gradient(90deg,var(--ink-muted) 0 5px,transparent 5px 9px)}@media(max-width:860px){.engine.svelte-1ahrmjg{grid-template-columns:1fr}.controls.svelte-1ahrmjg{position:static}.rule-block.svelte-1ahrmjg{grid-template-columns:1fr}}.engine.svelte-3jg60t{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.controls.svelte-3jg60t{display:grid;gap:var(--space-6)}.group.svelte-3jg60t{display:grid;gap:var(--space-2)}.size.svelte-3jg60t{display:flex;gap:var(--space-4);font-size:.82rem}.size.svelte-3jg60t select:where(.svelte-3jg60t){font:inherit;margin-left:4px}.matrix.svelte-3jg60t{border-collapse:collapse}.matrix.svelte-3jg60t th:where(.svelte-3jg60t){font-size:.75rem;color:var(--ink-muted);font-weight:600;padding:2px 6px}.matrix.svelte-3jg60t td:where(.svelte-3jg60t){padding:2px}.matrix.svelte-3jg60t input:where(.svelte-3jg60t){width:3.2em;font:inherit;font-family:var(--font-mono);text-align:center;padding:5px 2px;border:1px solid var(--surface-border);border-radius:var(--radius-3);background:var(--surface);color:var(--ink)}.matrix.svelte-3jg60t input:where(.svelte-3jg60t):focus{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:1px}.presets.svelte-3jg60t button:where(.svelte-3jg60t){display:grid;gap:2px;text-align:left;font:inherit;font-size:.82rem;padding:6px 10px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-3);color:var(--ink);cursor:pointer}.presets.svelte-3jg60t button:where(.svelte-3jg60t):hover{border-color:var(--ink)}.presets.svelte-3jg60t .muted:where(.svelte-3jg60t){font-size:.75rem}.readout.svelte-3jg60t{display:grid;gap:var(--space-8)}.headline-row.svelte-3jg60t{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.headline.svelte-3jg60t{display:grid;gap:var(--space-2)}.strats.svelte-3jg60t{display:grid;gap:var(--space-2);font-size:.95rem}.small.svelte-3jg60t{font-size:.85rem}.book-check.svelte-3jg60t{font-size:.88rem;border-left:3px solid var(--part-limits);padding-left:var(--space-3)}.book-check.ok.svelte-3jg60t{border-left-color:var(--certified)}.surface-row.svelte-3jg60t{display:grid;grid-template-columns:260px 1fr;gap:var(--space-8);align-items:start}.surface.svelte-3jg60t{margin:0;display:grid;gap:var(--space-2)}.canvas-wrap.svelte-3jg60t{position:relative;width:220px;height:220px;border:1px solid var(--line);border-radius:4px;overflow:hidden;cursor:crosshair;touch-action:none}canvas.svelte-3jg60t{display:block;width:220px;height:220px;image-rendering:auto}.overlay.svelte-3jg60t{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}figcaption.svelte-3jg60t{font-size:.78rem;line-height:1.5}.pair.svelte-3jg60t{display:grid;gap:var(--space-2)}.pair.svelte-3jg60t table:where(.svelte-3jg60t){border-collapse:collapse;font-size:.9rem}.pair.svelte-3jg60t th:where(.svelte-3jg60t),.pair.svelte-3jg60t td:where(.svelte-3jg60t){text-align:left;padding:4px 12px 4px 0;border-bottom:var(--hairline) solid var(--line)}.pair.svelte-3jg60t th:where(.svelte-3jg60t){font-weight:500;color:var(--ink-muted)}.pair.svelte-3jg60t .gap:where(.svelte-3jg60t) th:where(.svelte-3jg60t),.pair.svelte-3jg60t .gap:where(.svelte-3jg60t) td:where(.svelte-3jg60t){font-weight:700;color:var(--ink)}@media(max-width:860px){.engine.svelte-3jg60t,.headline-row.svelte-3jg60t,.surface-row.svelte-3jg60t{grid-template-columns:1fr}}.side-note.svelte-3jg60t{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--surface-border);border-left:3px solid var(--ribbon);border-radius:var(--radius-6);display:grid;gap:6px}.side-note.svelte-3jg60t p:where(.svelte-3jg60t){margin:0}.mine.svelte-3jg60t{background:color-mix(in srgb,var(--ribbon) 10%,transparent);border-radius:3px}.you.svelte-3jg60t{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ribbon-text);margin-left:6px}.engine.svelte-12q16by{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.controls.svelte-12q16by{display:grid;gap:var(--space-6);position:sticky;top:72px}.group.svelte-12q16by{display:grid;gap:var(--space-2)}.presets.svelte-12q16by button:where(.svelte-12q16by){text-align:left;font:inherit;font-size:.82rem;padding:6px 10px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-3);color:var(--ink);cursor:pointer}.presets.svelte-12q16by button:where(.svelte-12q16by):hover{border-color:var(--ink)}.warn.svelte-12q16by{font-size:.8rem;color:var(--part-limits)}.readout.svelte-12q16by{display:grid;gap:var(--space-8)}.headline-row.svelte-12q16by{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.headline.svelte-12q16by{display:grid;gap:var(--space-2)}.none.svelte-12q16by{font-family:var(--font-display);font-size:var(--step-2)}.numbers.svelte-12q16by table:where(.svelte-12q16by){border-collapse:collapse;font-size:.88rem;width:100%}.numbers.svelte-12q16by th:where(.svelte-12q16by),.numbers.svelte-12q16by td:where(.svelte-12q16by){text-align:left;padding:5px 10px 5px 0;border-bottom:var(--hairline) solid var(--line);vertical-align:baseline}.numbers.svelte-12q16by th:where(.svelte-12q16by){font-weight:500;color:var(--ink-muted)}.small.svelte-12q16by{font-size:.85rem}.book-check.svelte-12q16by{font-size:.88rem;border-left:3px solid var(--part-limits);padding-left:var(--space-3)}.book-check.ok.svelte-12q16by{border-left-color:var(--certified)}.chart.svelte-12q16by{margin:0;display:grid;gap:var(--space-2)}.chart.svelte-12q16by svg:where(.svelte-12q16by){width:100%;height:auto;font-family:var(--font-ui);background:var(--plot);border:1px solid var(--surface-border);border-radius:var(--radius-6)}.tick.svelte-12q16by{font-size:10px;fill:var(--ink-muted)}.axis.svelte-12q16by{font-size:11px;fill:var(--ink-muted)}.marker.svelte-12q16by{font-size:10px;fill:var(--ribbon-text);font-weight:600}.marker.limits.svelte-12q16by{fill:var(--part-limits)}figcaption.svelte-12q16by{font-size:.8rem;line-height:1.5}.sw.svelte-12q16by{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px}.sw.dashed.svelte-12q16by{background:repeating-linear-gradient(90deg,var(--ink-muted) 0 5px,transparent 5px 9px)}.certificate-box.svelte-12q16by{border:1px solid var(--surface-border);border-radius:var(--radius-6);padding:var(--space-3) var(--space-4);background:var(--surface)}.certificate-box.svelte-12q16by summary:where(.svelte-12q16by){cursor:pointer;font-size:.85rem;font-weight:600}@media(max-width:860px){.engine.svelte-12q16by,.headline-row.svelte-12q16by{grid-template-columns:1fr}.controls.svelte-12q16by{position:static}}.engine.svelte-10uvht9{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.controls.svelte-10uvht9{display:grid;gap:var(--space-6);position:sticky;top:72px}.group.svelte-10uvht9{display:grid;gap:var(--space-2)}.radio.svelte-10uvht9{display:flex;align-items:center;gap:8px;font-size:.85rem}.radio.svelte-10uvht9 input:where(.svelte-10uvht9){accent-color:var(--ribbon)}.presets.svelte-10uvht9 button:where(.svelte-10uvht9){text-align:left;font:inherit;font-size:.82rem;padding:6px 10px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-3);color:var(--ink);cursor:pointer}.presets.svelte-10uvht9 button:where(.svelte-10uvht9):hover{border-color:var(--ink)}.readout.svelte-10uvht9{display:grid;gap:var(--space-8)}.headline-row.svelte-10uvht9{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-8)}.headline.svelte-10uvht9{display:grid;gap:var(--space-2)}.numbers.svelte-10uvht9 table:where(.svelte-10uvht9){border-collapse:collapse;font-size:.88rem;width:100%}.numbers.svelte-10uvht9 th:where(.svelte-10uvht9),.numbers.svelte-10uvht9 td:where(.svelte-10uvht9){text-align:left;padding:5px 10px 5px 0;border-bottom:var(--hairline) solid var(--line);vertical-align:baseline}.numbers.svelte-10uvht9 th:where(.svelte-10uvht9){font-weight:500;color:var(--ink-muted);white-space:nowrap}.small.svelte-10uvht9{font-size:.85rem}.book-check.svelte-10uvht9{font-size:.88rem;border-left:3px solid var(--part-limits);padding-left:var(--space-3)}.book-check.ok.svelte-10uvht9{border-left-color:var(--certified)}.chart.svelte-10uvht9{margin:0;display:grid;gap:var(--space-2)}.chart.svelte-10uvht9 svg:where(.svelte-10uvht9){width:100%;height:auto;font-family:var(--font-ui);background:var(--plot);border:1px solid var(--surface-border);border-radius:var(--radius-6)}.tick.svelte-10uvht9{font-size:10px;fill:var(--ink-muted)}.axis.svelte-10uvht9{font-size:11px;fill:var(--ink-muted)}.marker.svelte-10uvht9{font-size:10px;fill:var(--ribbon-text);font-weight:600}figcaption.svelte-10uvht9{font-size:.8rem;line-height:1.5}.sw.svelte-10uvht9{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px}.sw.dashed.svelte-10uvht9{background:repeating-linear-gradient(90deg,var(--part-engines) 0 6px,transparent 6px 10px)}.certificate-box.svelte-10uvht9{border:1px solid var(--surface-border);border-radius:var(--radius-6);padding:var(--space-3) var(--space-4);background:var(--surface)}.certificate-box.svelte-10uvht9 summary:where(.svelte-10uvht9){cursor:pointer;font-size:.85rem;font-weight:600}@media(max-width:860px){.engine.svelte-10uvht9,.headline-row.svelte-10uvht9{grid-template-columns:1fr}.controls.svelte-10uvht9{position:static}}.engine.svelte-1i7tftk{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.controls.svelte-1i7tftk{display:grid;gap:var(--space-6);position:sticky;top:72px}.group.svelte-1i7tftk{display:grid;gap:var(--space-2)}.radio.svelte-1i7tftk{display:flex;align-items:center;gap:8px;font-size:.85rem}.radio.svelte-1i7tftk input:where(.svelte-1i7tftk){accent-color:var(--ribbon)}.play.svelte-1i7tftk{justify-self:start;font:inherit;font-weight:600;padding:6px 16px;background:var(--btn-bg);color:var(--btn-text);border:0;border-radius:var(--radius-3);cursor:pointer}.presets.svelte-1i7tftk button:where(.svelte-1i7tftk){text-align:left;font:inherit;font-size:.82rem;padding:6px 10px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-3);color:var(--ink);cursor:pointer}.presets.svelte-1i7tftk button:where(.svelte-1i7tftk):hover{border-color:var(--ink)}.readout.svelte-1i7tftk{display:grid;gap:var(--space-8)}.headline-row.svelte-1i7tftk{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.headline.svelte-1i7tftk{display:grid;gap:var(--space-2)}.big.svelte-1i7tftk{font-size:2rem;line-height:1}.approx.svelte-1i7tftk{font-family:var(--font-ui);font-size:.9rem}.numbers.svelte-1i7tftk table:where(.svelte-1i7tftk){border-collapse:collapse;font-size:.88rem;width:100%}.numbers.svelte-1i7tftk th:where(.svelte-1i7tftk),.numbers.svelte-1i7tftk td:where(.svelte-1i7tftk){text-align:left;padding:5px 10px 5px 0;border-bottom:var(--hairline) solid var(--line);vertical-align:baseline}.numbers.svelte-1i7tftk th:where(.svelte-1i7tftk){font-weight:500;color:var(--ink-muted);white-space:nowrap}.small.svelte-1i7tftk{font-size:.85rem}.book-check.svelte-1i7tftk{font-size:.88rem;border-left:3px solid var(--part-limits);padding-left:var(--space-3)}.book-check.ok.svelte-1i7tftk{border-left-color:var(--certified)}.pair.svelte-1i7tftk{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.simplex.svelte-1i7tftk{margin:0;display:grid;gap:4px}.simplex.svelte-1i7tftk svg:where(.svelte-1i7tftk){width:100%;height:auto;font-family:var(--font-ui)}.vlabel.svelte-1i7tftk{font-size:11px;fill:var(--ink-muted);font-weight:600}.chart.svelte-1i7tftk{margin:0;display:grid;gap:var(--space-2)}.chart.svelte-1i7tftk svg:where(.svelte-1i7tftk){width:100%;height:auto;font-family:var(--font-ui);background:var(--plot);border:1px solid var(--surface-border);border-radius:var(--radius-6)}.tick.svelte-1i7tftk{font-size:10px;fill:var(--ink-muted)}.axis.svelte-1i7tftk{font-size:11px;fill:var(--ink-muted)}figcaption.svelte-1i7tftk{font-size:.8rem;line-height:1.5;text-align:center}.chart.svelte-1i7tftk figcaption:where(.svelte-1i7tftk){text-align:left}.sw.svelte-1i7tftk{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px}.ring.svelte-1i7tftk{display:inline-block;width:10px;height:10px;border:1.5px solid var(--ribbon);border-radius:50%;vertical-align:middle;margin-right:4px}@media(max-width:860px){.engine.svelte-1i7tftk,.headline-row.svelte-1i7tftk,.pair.svelte-1i7tftk{grid-template-columns:1fr}.controls.svelte-1i7tftk{position:static}}.engine.svelte-160fhe,.readout.svelte-160fhe{display:grid;gap:var(--space-8)}.headline-row.svelte-160fhe{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-8)}.headline.svelte-160fhe{display:grid;gap:var(--space-2)}.big.svelte-160fhe{font-family:var(--font-display);font-size:2.6rem;line-height:1}.of.svelte-160fhe{font-family:var(--font-ui);font-size:.95rem}.small.svelte-160fhe{font-size:.85rem}.book-check.svelte-160fhe{font-size:.88rem;border-left:3px solid var(--part-limits);padding-left:var(--space-3)}.book-check.ok.svelte-160fhe{border-left-color:var(--certified)}.inter.svelte-160fhe{display:grid;gap:var(--space-2)}.budget.svelte-160fhe{font-size:.9rem}.budget.svelte-160fhe select:where(.svelte-160fhe){font:inherit;margin:0 4px}.inter.svelte-160fhe table:where(.svelte-160fhe){border-collapse:collapse;font-size:.85rem;width:100%}.inter.svelte-160fhe th:where(.svelte-160fhe),.inter.svelte-160fhe td:where(.svelte-160fhe){text-align:left;padding:5px 10px 5px 0;border-bottom:var(--hairline) solid var(--line);vertical-align:top}.inter.svelte-160fhe th:where(.svelte-160fhe){font-weight:500;color:var(--ink-muted);white-space:nowrap}.net.svelte-160fhe{margin:0;display:grid;gap:var(--space-2)}.net.svelte-160fhe svg:where(.svelte-160fhe){width:100%;height:auto;font-family:var(--font-ui);background:var(--plot);border:1px solid var(--surface-border);border-radius:var(--radius-6)}.arc.svelte-160fhe{cursor:default;outline:none}.arc.transit.svelte-160fhe{cursor:pointer}.arc.transit.svelte-160fhe:hover line:where(.svelte-160fhe):last-of-type,.arc.selected.svelte-160fhe line:where(.svelte-160fhe):last-of-type{stroke:var(--navy)}.arc.svelte-160fhe:focus-visible line:where(.svelte-160fhe):last-of-type{stroke:var(--focus)}.arc-label.svelte-160fhe{font-size:10px;fill:var(--ink);paint-order:stroke;stroke:var(--plot);stroke-width:3px}.node-id.svelte-160fhe{font-size:10.5px;font-weight:700}.node-name.svelte-160fhe{font-size:9.5px;fill:var(--ink-muted)}figcaption.svelte-160fhe{font-size:.8rem;line-height:1.5}.link.svelte-160fhe{font:inherit;background:none;border:0;color:var(--ribbon-text);text-decoration:underline;cursor:pointer;padding:0}.cap.svelte-160fhe{display:flex;align-items:center;gap:var(--space-3);font-size:.85rem}.cap.svelte-160fhe input:where(.svelte-160fhe){width:200px;accent-color:var(--ribbon)}@media(max-width:860px){.headline-row.svelte-160fhe{grid-template-columns:1fr}}.engine.svelte-ypeejd{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.controls.svelte-ypeejd{display:grid;gap:var(--space-6);position:sticky;top:72px}.group.svelte-ypeejd{display:grid;gap:var(--space-2)}.presets.svelte-ypeejd button:where(.svelte-ypeejd){text-align:left;font:inherit;font-size:.82rem;padding:6px 10px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-3);color:var(--ink);cursor:pointer}.presets.svelte-ypeejd button:where(.svelte-ypeejd):hover{border-color:var(--ink)}.readout.svelte-ypeejd{display:grid;gap:var(--space-8)}.headline-row.svelte-ypeejd{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.card-b.svelte-ypeejd,.card-l.svelte-ypeejd{display:grid;gap:var(--space-2);border-top:3px solid var(--part-engines);padding-top:var(--space-3)}.card-l.svelte-ypeejd{border-top-color:var(--ink-muted)}.big.svelte-ypeejd{font-size:2rem;line-height:1}.small.svelte-ypeejd{font-size:.85rem}.book-check.svelte-ypeejd{font-size:.88rem;border-left:3px solid var(--part-limits);padding-left:var(--space-3)}.book-check.ok.svelte-ypeejd{border-left-color:var(--certified)}.chart.svelte-ypeejd{margin:0;display:grid;gap:var(--space-2)}.chart.svelte-ypeejd svg:where(.svelte-ypeejd){width:100%;height:auto;font-family:var(--font-ui);background:var(--plot);border:1px solid var(--surface-border);border-radius:var(--radius-6)}.tick.svelte-ypeejd{font-size:10px;fill:var(--ink-muted)}.axis.svelte-ypeejd{font-size:11px;fill:var(--ink-muted)}.marker.svelte-ypeejd{font-size:10px;fill:var(--ribbon-text);font-weight:600}.marker.ink.svelte-ypeejd{fill:var(--ink)}figcaption.svelte-ypeejd{font-size:.8rem;line-height:1.5}.sw.svelte-ypeejd{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px}.sw.dashed.svelte-ypeejd{background:repeating-linear-gradient(90deg,var(--ink-muted) 0 5px,transparent 5px 9px)}.certificate-box.svelte-ypeejd{border:1px solid var(--surface-border);border-radius:var(--radius-6);padding:var(--space-3) var(--space-4);background:var(--surface)}.certificate-box.svelte-ypeejd summary:where(.svelte-ypeejd){cursor:pointer;font-size:.85rem;font-weight:600}@media(max-width:860px){.engine.svelte-ypeejd,.headline-row.svelte-ypeejd{grid-template-columns:1fr}.controls.svelte-ypeejd{position:static}}.engine-page[data-astro-cid-ueithjzb]{display:grid;gap:var(--space-12)}.engine-head[data-astro-cid-ueithjzb]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-6);align-items:center;max-width:980px}.engine-head-text[data-astro-cid-ueithjzb]{display:grid;gap:var(--space-3);max-width:70ch}.engine-art[data-astro-cid-ueithjzb]{width:240px;height:240px;object-fit:cover;border-radius:4px;border:1px solid var(--surface-border);background:#f7e8d4;box-shadow:inset 0 0 0 4px #f7e8d4,0 12px 30px -20px #091e288c}@media(max-width:760px){.engine-head[data-astro-cid-ueithjzb]{grid-template-columns:1fr}.engine-art[data-astro-cid-ueithjzb]{width:160px;height:160px;order:-1}}.q[data-astro-cid-ueithjzb]{font-style:italic;font-size:var(--step-1)}.block[data-astro-cid-ueithjzb]{display:grid;gap:var(--space-4)}.block[data-astro-cid-ueithjzb] h2[data-astro-cid-ueithjzb]{font-size:var(--step-2)}.small[data-astro-cid-ueithjzb]{font-size:.8rem}
