.expr.svelte-1kvqt6u{font-family:var(--serif);font-size:1.05em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.expr.big.svelte-1kvqt6u{font-size:1.45em}sup.svelte-1kvqt6u,sub.svelte-1kvqt6u{font-size:.7em;line-height:0}sup.svelte-1kvqt6u{vertical-align:.55em}sub.svelte-1kvqt6u{vertical-align:-.25em}figure.svelte-ek0ktb{margin:0}figcaption.svelte-ek0ktb h2:where(.svelte-ek0ktb){font-size:var(--t-md);margin:0 0 .2rem}figcaption.svelte-ek0ktb p:where(.svelte-ek0ktb){margin:0 0 1rem;font-size:var(--t-sm);max-width:var(--measure)}.bars.svelte-ek0ktb{list-style:none;margin:0;padding:0}.row.svelte-ek0ktb{display:grid;grid-template-columns:13rem minmax(0,1fr) 6.5rem;align-items:center;gap:.8rem;padding:.22rem .4rem;border-radius:var(--radius);text-decoration:none;color:inherit}.row.svelte-ek0ktb:hover{background:var(--surface-2)}.name.svelte-ek0ktb{font-size:var(--t-sm);display:flex;align-items:baseline;gap:.3rem}.flagmark.svelte-ek0ktb{color:var(--flag);font-size:.68rem}.track.svelte-ek0ktb{position:relative;height:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:3px;overflow:hidden}.bar.svelte-ek0ktb{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:0 3px 3px 0}.value.svelte-ek0ktb{font-size:var(--t-sm);color:var(--text-dim);text-align:right}.value.quiet.svelte-ek0ktb{color:var(--text-faint);opacity:.55}.row.svelte-ek0ktb:hover .value.quiet:where(.svelte-ek0ktb){opacity:1}.none.svelte-ek0ktb{font-family:var(--sans);font-size:var(--t-xs);color:var(--text-faint)}table.svelte-ek0ktb{width:100%;border-collapse:collapse;font-size:var(--t-sm)}th.svelte-ek0ktb,td.svelte-ek0ktb{text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border)}th.svelte-ek0ktb{color:var(--text-dim);font-weight:700}td.num.svelte-ek0ktb,th.svelte-ek0ktb:nth-child(n+2){text-align:right}th.svelte-ek0ktb:last-child,td.svelte-ek0ktb:last-child{text-align:left}.toggle.svelte-ek0ktb{margin-top:.9rem;background:none;border:0;padding:.2rem 0;font-size:var(--t-sm);color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:40rem){.row.svelte-ek0ktb{grid-template-columns:minmax(0,1fr) 5rem;grid-template-areas:"name value" "track track";gap:.2rem .6rem;padding-bottom:.5rem}.name.svelte-ek0ktb{grid-area:name}.value.svelte-ek0ktb{grid-area:value}.track.svelte-ek0ktb{grid-area:track}}section.svelte-1nmp6pz+section:where(.svelte-1nmp6pz){margin-top:3rem}.start.svelte-1nmp6pz{border-left:3px solid var(--accent);padding:.1rem 0 .1rem 1.15rem}.kicker.svelte-1nmp6pz{margin:0;font-size:var(--t-sm);color:var(--text-faint)}.start.svelte-1nmp6pz h1:where(.svelte-1nmp6pz){font-size:var(--t-2xl);margin:.1rem 0 .3rem;letter-spacing:-.022em}.start.svelte-1nmp6pz h1:where(.svelte-1nmp6pz) a:where(.svelte-1nmp6pz){text-decoration-thickness:2px}.why.svelte-1nmp6pz{margin:0 0 .9rem;color:var(--text-dim);max-width:var(--measure)}.actions.svelte-1nmp6pz{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0}.go.svelte-1nmp6pz{background:var(--accent);color:#fff;text-decoration:none;padding:.4rem .9rem;border-radius:var(--radius);font-size:var(--t-sm)}.go.svelte-1nmp6pz:hover{background:color-mix(in srgb,var(--accent) 85%,#000)}.also.svelte-1nmp6pz{font-size:var(--t-sm)}h2.svelte-1nmp6pz{font-size:var(--t-md);margin:0 0 .35rem}.lead.svelte-1nmp6pz{margin:0 0 1rem;font-size:var(--t-sm);max-width:var(--measure)}.dates.svelte-1nmp6pz dl:where(.svelte-1nmp6pz){margin:.7rem 0 0;display:grid;gap:.1rem}.dates.svelte-1nmp6pz div:where(.svelte-1nmp6pz){display:grid;grid-template-columns:11rem minmax(0,1fr);gap:.8rem;padding:.45rem 0;border-top:1px solid var(--border);align-items:baseline}.dates.svelte-1nmp6pz dt:where(.svelte-1nmp6pz){font-size:var(--t-sm);color:var(--text-dim)}.dates.svelte-1nmp6pz dd:where(.svelte-1nmp6pz){margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;font-size:var(--t-sm)}.due.svelte-1nmp6pz{color:var(--text)}.due.soon.svelte-1nmp6pz{color:var(--flag)}.weak.svelte-1nmp6pz{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.head.svelte-1nmp6pz{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin:0 0 .2rem}.head.svelte-1nmp6pz strong:where(.svelte-1nmp6pz){font-size:1.02rem}.drill.svelte-1nmp6pz{margin-left:auto;font-size:var(--t-sm);white-space:nowrap}.rule.svelte-1nmp6pz{margin:0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.material.svelte-1nmp6pz{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2rem}.docs.svelte-1nmp6pz{list-style:none;margin:.6rem 0 0;padding:0}.docs.svelte-1nmp6pz li:where(.svelte-1nmp6pz){display:flex;align-items:baseline;gap:.6rem;padding:.4rem 0;border-top:1px solid var(--border);font-size:var(--t-sm)}.docs.svelte-1nmp6pz li:where(.svelte-1nmp6pz) a:where(.svelte-1nmp6pz){text-decoration:none}.docs.svelte-1nmp6pz li:where(.svelte-1nmp6pz) a:where(.svelte-1nmp6pz):hover{text-decoration:underline}.docs.svelte-1nmp6pz .faint:where(.svelte-1nmp6pz),.docs.svelte-1nmp6pz .tag:where(.svelte-1nmp6pz){margin-left:auto}.more.svelte-1nmp6pz{margin:.7rem 0 0;font-size:var(--t-sm)}@media(max-width:40rem){.dates.svelte-1nmp6pz div:where(.svelte-1nmp6pz){grid-template-columns:minmax(0,1fr);gap:.1rem}.start.svelte-1nmp6pz h1:where(.svelte-1nmp6pz){font-size:var(--t-xl)}}h1.svelte-inevtl{font-size:var(--t-xl);margin:0 0 .3rem}.lead.svelte-inevtl{margin:0 0 2rem;font-size:var(--t-sm);max-width:var(--measure)}section.svelte-inevtl+section:where(.svelte-inevtl){margin-top:2.5rem}h2.svelte-inevtl{font-size:var(--t-md);color:var(--text);margin:0 0 .9rem}.group.svelte-inevtl+.group:where(.svelte-inevtl){margin-top:1.25rem}h3.svelte-inevtl{font-family:var(--mono);font-size:.82rem;font-weight:700;margin:0 0 .4rem;color:var(--text-dim)}ul.svelte-inevtl{list-style:none;padding:0;margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}li.svelte-inevtl+li:where(.svelte-inevtl){border-top:1px solid var(--border)}ul.svelte-inevtl:not(.plain) li:where(.svelte-inevtl){display:flex;align-items:center;gap:.35rem;padding-right:.9rem}li.svelte-inevtl a.row:where(.svelte-inevtl){display:flex;flex:1;min-width:0;align-items:center;gap:.6rem;padding:.6rem .9rem;text-decoration:none;color:inherit}li.svelte-inevtl a.row:where(.svelte-inevtl):hover{background:var(--surface-2)}a.tag.svelte-inevtl{text-decoration:none}.title.svelte-inevtl{font-weight:700}.spacer.svelte-inevtl{flex:1}.covers.svelte-inevtl{font-size:var(--t-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-inevtl,li.svelte-inevtl code:where(.svelte-inevtl){font-size:.73rem}ul.plain.svelte-inevtl{background:none;border:0;border-radius:0}ul.plain.svelte-inevtl li:where(.svelte-inevtl){display:flex;align-items:center;gap:.6rem;padding:.35rem 0;border:0;font-size:.9rem}@media(max-width:640px){ul.svelte-inevtl:not(.plain) li:where(.svelte-inevtl){flex-wrap:wrap;padding-bottom:.5rem}li.svelte-inevtl a.mirror:where(.svelte-inevtl){margin-left:.9rem}li.svelte-inevtl a.row:where(.svelte-inevtl){flex-wrap:wrap;gap:.35rem}.spacer.svelte-inevtl,.count.svelte-inevtl{display:none}}.layout.svelte-1uvdqyd{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:2.5rem;align-items:start}.meta.svelte-1uvdqyd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.path.svelte-1uvdqyd{font-size:.72rem}.artifacts.svelte-1uvdqyd{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.artifacts.svelte-1uvdqyd a:where(.svelte-1uvdqyd){text-decoration:none}.artifact.svelte-1uvdqyd{display:inline-flex;gap:.2rem}.layout.single.svelte-1uvdqyd{grid-template-columns:minmax(0,1fr)}.views.svelte-1uvdqyd{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.views.svelte-1uvdqyd a:where(.svelte-1uvdqyd){text-decoration:none}.view.svelte-1uvdqyd{font-size:var(--t-sm);padding:.2rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-dim)}.view.svelte-1uvdqyd:hover{color:var(--text)}.view[aria-current=page].svelte-1uvdqyd{background:var(--accent-bg);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.sheets.svelte-1uvdqyd{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.sheets.svelte-1uvdqyd img:where(.svelte-1uvdqyd){display:block;width:100%;max-width:8.5in;height:auto;background:#fff;border:1px solid var(--border-strong)}aside.outline.svelte-1uvdqyd{position:sticky;top:4.5rem;max-height:calc(100vh - 6rem);overflow-y:auto}.outline-title.svelte-1uvdqyd{font-size:.7rem;color:var(--text-faint);margin:0 0 .5rem}aside.svelte-1uvdqyd nav:where(.svelte-1uvdqyd){display:flex;flex-direction:column;border-left:1px solid var(--border)}aside.svelte-1uvdqyd a:where(.svelte-1uvdqyd){padding:.22rem 0 .22rem .75rem;margin-left:-1px;border-left:2px solid transparent;font-size:.8rem;line-height:1.35;color:var(--text-dim);text-decoration:none}aside.svelte-1uvdqyd a.sub:where(.svelte-1uvdqyd){padding-left:1.4rem;font-size:.76rem}aside.svelte-1uvdqyd a:where(.svelte-1uvdqyd):hover{color:var(--text)}aside.svelte-1uvdqyd a.active:where(.svelte-1uvdqyd){color:var(--accent);border-left-color:var(--accent)}.missing.svelte-1uvdqyd{text-align:center;padding:4rem 0;color:var(--text-dim)}@media(max-width:900px){.layout.svelte-1uvdqyd{grid-template-columns:minmax(0,1fr)}aside.outline.svelte-1uvdqyd{display:none}}.search.svelte-1jwasty{max-width:760px;margin:0 auto}input.svelte-1jwasty{width:100%;font:inherit;font-size:1.05rem;padding:.7rem 1rem;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);outline:none}input.svelte-1jwasty:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.hint.svelte-1jwasty{margin:.8rem .15rem;font-size:var(--t-sm)}.jump.svelte-1jwasty{display:inline-block;margin:0 .9rem .7rem;font-size:var(--t-xs);color:var(--text-faint);text-decoration:none;border-bottom:1px solid var(--border-strong)}.jump.svelte-1jwasty:hover{color:var(--accent);border-bottom-color:var(--accent)}.scopes.svelte-1jwasty{display:flex;gap:.3rem;margin-top:.8rem}.scopes.svelte-1jwasty button:where(.svelte-1jwasty){background:none;border:1px solid var(--border);border-radius:99px;padding:.2rem .75rem;font-size:.8rem;color:var(--text-dim)}.scopes.svelte-1jwasty button.on:where(.svelte-1jwasty){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.scopes.svelte-1jwasty .faint:where(.svelte-1jwasty){font-family:var(--mono);font-size:.72rem}kbd.svelte-1jwasty{font-family:var(--mono);font-size:.72rem;border:1px solid var(--border);border-bottom-width:2px;border-radius:3px;padding:.02rem .28rem}ul.svelte-1jwasty{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}li.svelte-1jwasty a:where(.svelte-1jwasty){display:block;padding:.75rem 1rem;text-decoration:none;color:inherit}li.svelte-1jwasty:hover{border-color:var(--accent)}.head.svelte-1jwasty{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.spacer.svelte-1jwasty{flex:1}.head.svelte-1jwasty .faint:where(.svelte-1jwasty){font-family:var(--mono);font-size:.72rem}.snippet.svelte-1jwasty{margin:0;font-size:.86rem;color:var(--text-dim);line-height:1.55}figure.svelte-5b6g41{margin:0}h3.svelte-5b6g41{margin:0;font-size:1.02rem}.readout.svelte-5b6g41{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;margin:.2rem 0 .5rem;font-size:var(--t-sm);color:var(--text-dim);min-height:1.4em}svg.svelte-5b6g41{width:100%;height:auto;display:block;max-width:42rem}.mark.svelte-5b6g41{fill:var(--accent);stroke:var(--surface);stroke-width:2;transition:r .1s}.mark.recorded.svelte-5b6g41{fill:var(--surface);stroke:var(--accent)}.hit.svelte-5b6g41{fill:transparent}.tick.svelte-5b6g41{font-size:10px}.last.svelte-5b6g41{fill:var(--text-dim);font-size:12px}h1.svelte-13snin9{font-size:var(--t-xl);margin:0 0 .3rem}.lead.svelte-13snin9{margin:0 0 1.5rem;font-size:var(--t-sm);max-width:var(--measure)}.lead.sm.svelte-13snin9{margin:-.4rem 0 .8rem;font-size:var(--t-sm)}.runs.svelte-13snin9{margin-top:1.25rem}.bankpick.svelte-13snin9{display:flex;gap:.35rem;margin-bottom:1.2rem}.bankpick.svelte-13snin9 button:where(.svelte-13snin9){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-family:var(--mono);font-size:.8rem}.bankpick.svelte-13snin9 button.on:where(.svelte-13snin9){border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.modes.svelte-13snin9{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem}.mode.svelte-13snin9{padding:.85rem 1rem;text-decoration:none;color:inherit;transition:border-color .12s,transform .12s}.mode.svelte-13snin9:hover{border-color:var(--accent);transform:translateY(-1px)}.mode.disabled.svelte-13snin9{opacity:.45;pointer-events:none}.mode-head.svelte-13snin9{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.mode.svelte-13snin9 p:where(.svelte-13snin9){margin:0;font-size:.8rem}section.svelte-13snin9{margin-top:2.25rem}h2.svelte-13snin9{font-size:var(--t-md);color:var(--text);margin:0 0 .8rem}ul.svelte-13snin9{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.due.svelte-13snin9 li:where(.svelte-13snin9),.weak.svelte-13snin9 li:where(.svelte-13snin9){display:flex;align-items:center;gap:.6rem;font-size:.87rem;padding:.32rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.spacer.svelte-13snin9{flex:1}.weak.svelte-13snin9 li:where(.svelte-13snin9) .name:where(.svelte-13snin9){flex:1}.dots.svelte-13snin9{display:flex;gap:3px}.dots.svelte-13snin9 .dot:where(.svelte-13snin9){width:7px;height:7px;border-radius:99px;background:var(--flag)}.dots.svelte-13snin9 .dot.ok:where(.svelte-13snin9){background:var(--good)}.num.svelte-13snin9{font-family:var(--mono);font-size:.76rem}.more.svelte-13snin9{margin:.4rem 0 0;font-size:.78rem}table.svelte-13snin9{width:100%;border-collapse:collapse;font-size:.86rem}td.svelte-13snin9{padding:.35rem .5rem;border-bottom:1px solid var(--border)}td.svelte-13snin9:last-child{text-align:right;font-family:var(--mono)}tr.svelte-13snin9:last-child td:where(.svelte-13snin9){border-bottom:0}.calib.svelte-13snin9{font-size:.8rem;margin:.6rem 0 0}.clear.svelte-13snin9{margin-top:.8rem;background:none;border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:.78rem;color:var(--text-faint)}.clear.svelte-13snin9:hover{border-color:var(--flag);color:var(--flag)}.results.svelte-8qk5ng{max-width:820px;margin:0 auto}.score.svelte-8qk5ng{display:flex;align-items:center;gap:1.2rem;padding:1.1rem 1.4rem}.big.svelte-8qk5ng{font-size:2.2rem;line-height:1;letter-spacing:-.03em}.big.svelte-8qk5ng .faint:where(.svelte-8qk5ng){font-size:1rem;margin-left:.2rem}.meta.svelte-8qk5ng{flex:1}.meta.svelte-8qk5ng p:where(.svelte-8qk5ng){margin:0;font-size:.85rem}.meta.svelte-8qk5ng .title:where(.svelte-8qk5ng){font-weight:700;font-size:.95rem}.again.svelte-8qk5ng{font-size:.85rem;border:1px solid var(--border-strong);border-radius:var(--radius);padding:.35rem .8rem;text-decoration:none}section.svelte-8qk5ng{margin-top:2rem}h2.svelte-8qk5ng{font-size:var(--t-md);color:var(--text);margin:0 0 .8rem}.skills.svelte-8qk5ng{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.skills.svelte-8qk5ng li:where(.svelte-8qk5ng){display:grid;grid-template-columns:minmax(120px,200px) 1fr auto;align-items:center;gap:.8rem;font-size:.86rem}.bar.svelte-8qk5ng{height:6px;background:var(--surface-2);border-radius:99px;overflow:hidden}.fill.svelte-8qk5ng{display:block;height:100%;background:var(--accent);border-radius:99px}.fill.clean.svelte-8qk5ng{background:var(--good)}.num.svelte-8qk5ng{font-family:var(--mono);font-size:.76rem}.review.svelte-8qk5ng{display:grid;gap:.6rem}.miss.svelte-8qk5ng{overflow:hidden}.head.svelte-8qk5ng{display:flex;align-items:center;gap:.45rem;width:100%;background:none;border:0;padding:.65rem .9rem;text-align:left}.head.svelte-8qk5ng:hover{background:var(--surface-2)}.spacer.svelte-8qk5ng{flex:1}.head.svelte-8qk5ng .faint:where(.svelte-8qk5ng){font-family:var(--mono);font-size:.74rem}.chev.svelte-8qk5ng{transition:transform .15s;color:var(--text-faint);font-size:1.1rem}.chev.open.svelte-8qk5ng{transform:rotate(90deg)}.detail.svelte-8qk5ng{padding:.2rem .9rem 1rem;border-top:1px solid var(--border)}.stem.svelte-8qk5ng{font-size:.92rem;margin:.8rem 0 1rem}.side.svelte-8qk5ng{border-left:3px solid var(--border);padding:.45rem 0 .45rem .8rem;margin-bottom:.7rem;font-size:.9rem}.side.wrong.svelte-8qk5ng{border-left-color:var(--flag)}.side.right.svelte-8qk5ng{border-left-color:var(--good)}.label.svelte-8qk5ng{display:block;font-size:.7rem;color:var(--text-faint);margin-bottom:.2rem}.why.svelte-8qk5ng{margin:.35rem 0 0;font-size:.86rem;color:var(--text-dim)}.explanation.svelte-8qk5ng{font-size:.9rem;background:var(--surface-2);border-radius:var(--radius);padding:.7rem .9rem}.rule.svelte-8qk5ng{margin:.7rem 0 0;font-size:.88rem;background:var(--flag-bg);border-radius:var(--radius);padding:.6rem .85rem}.clean.svelte-8qk5ng{text-align:center;padding:2rem;color:var(--good)}@media(max-width:640px){.skills.svelte-8qk5ng li:where(.svelte-8qk5ng){grid-template-columns:1fr auto}.bar.svelte-8qk5ng{display:none}}.run.svelte-10wgs6c{max-width:780px;margin:0 auto}header.svelte-10wgs6c{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.progress.svelte-10wgs6c{display:flex;gap:3px;flex-wrap:wrap}.dot.svelte-10wgs6c{width:100%;flex:1;min-width:10px;height:5px;padding:0;border:0;border-radius:99px;background:var(--border)}.dot.answered.svelte-10wgs6c{background:var(--accent)}.dot.flagged.svelte-10wgs6c{background:var(--flag)}.dot.current.svelte-10wgs6c{outline:2px solid var(--text-faint);outline-offset:2px}.status.svelte-10wgs6c{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.quit.svelte-10wgs6c{background:none;border:0;color:var(--text-faint);font-size:.8rem;padding:0;text-decoration:underline}.quit.svelte-10wgs6c:hover{color:var(--flag)}.question.svelte-10wgs6c{padding:1.25rem 1.4rem 1.4rem}.qmeta.svelte-10wgs6c{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.9rem}.spacer.svelte-10wgs6c{flex:1}.flagbtn.svelte-10wgs6c{background:none;border:1px solid var(--border);border-radius:5px;font-size:.73rem;padding:.15rem .5rem;color:var(--text-faint)}.flagbtn.on.svelte-10wgs6c{color:var(--flag);border-color:var(--flag);background:var(--flag-bg)}.stem.svelte-10wgs6c{font-size:1rem;margin-bottom:1.1rem}.options.svelte-10wgs6c{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.options.svelte-10wgs6c button:where(.svelte-10wgs6c){display:flex;gap:.75rem;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .8rem;align-items:flex-start}.options.svelte-10wgs6c button:where(.svelte-10wgs6c):hover{border-color:var(--border-strong);background:var(--surface-2)}.options.svelte-10wgs6c button.picked:where(.svelte-10wgs6c){border-color:var(--accent);background:var(--accent-bg)}.letter.svelte-10wgs6c{font-family:var(--mono);font-size:.8rem;font-weight:700;color:var(--text-faint);border:1px solid var(--border-strong);border-radius:4px;width:1.5rem;text-align:center;flex:none;line-height:1.4}.options.svelte-10wgs6c button.picked:where(.svelte-10wgs6c) .letter:where(.svelte-10wgs6c){color:var(--accent);border-color:var(--accent)}.body.svelte-10wgs6c{font-size:.92rem;line-height:1.5}footer.svelte-10wgs6c{display:flex;align-items:center;gap:1rem;margin-top:1.1rem}footer.svelte-10wgs6c button:where(.svelte-10wgs6c){background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.4rem .9rem;font-size:.88rem}footer.svelte-10wgs6c button:where(.svelte-10wgs6c):disabled{opacity:.45;cursor:not-allowed}footer.svelte-10wgs6c button.primary:where(.svelte-10wgs6c){background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.hint.svelte-10wgs6c{flex:1;text-align:center;margin:0;font-size:.75rem}kbd.svelte-10wgs6c{font-family:var(--mono);font-size:.7rem;border:1px solid var(--border);border-bottom-width:2px;border-radius:3px;padding:.02rem .25rem}.empty.svelte-10wgs6c{padding:2rem;text-align:center}@media(max-width:640px){.hint.svelte-10wgs6c{display:none}}.wk{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.wk .row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.wk .row.tight{gap:.25rem}.wk .pill{background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:.76rem;color:var(--text-dim)}.wk .pill:hover{border-color:var(--border-strong);color:var(--text)}.wk .pill.on,.wk .pill[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.wk .act{background:var(--accent-bg);border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius);padding:.25rem .7rem;font-size:.82rem}.wk .act.quiet{background:var(--surface);border-color:var(--border);color:var(--text-dim)}.wk .act:disabled{opacity:.45;cursor:default}.wk .controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem 1rem}.wk label.ctl{display:grid;gap:.2rem;font-size:.78rem;color:var(--text-dim)}.wk label.ctl strong{color:var(--text);font-family:var(--mono);font-weight:400}.wk label.tick{display:inline-flex;gap:.35rem;align-items:center;font-size:.8rem;color:var(--text-dim)}.wk input[type=range]{width:100%;accent-color:var(--accent)}.wk select{font:inherit;font-size:.82rem;padding:.15rem .3rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.wk figure{margin:0;display:grid;gap:.3rem}.wk .fig{width:100%;height:auto;display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.wk .legend{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.75rem;color:var(--text-dim)}.wk .legend i{display:inline-block;width:16px;height:0;border-top:3px solid;margin-right:.3rem;vertical-align:middle}.wk .legend i.c1{border-color:var(--series-1)}.wk .legend i.c2{border-color:var(--series-2)}.wk .legend i.c3{border-color:var(--series-3)}.wk .legend i.c0{border-color:var(--text-faint);border-top-style:dashed}.wk .axis{font-family:var(--mono);font-size:10.5px;fill:var(--text-faint)}.wk .gridl{stroke:var(--grid);stroke-width:1}.wk .s1{stroke:var(--series-1);fill:none;stroke-width:2.2}.wk .s2{stroke:var(--series-2);fill:none;stroke-width:2.2}.wk .s3{stroke:var(--series-3);fill:none;stroke-width:2.2}.wk .f1{fill:var(--series-1)}.wk .f2{fill:var(--series-2)}.wk .f3{fill:var(--series-3)}.wk .verdict{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem;font-size:.86rem;display:grid;gap:.35rem}.wk .verdict p{margin:0}.wk .verdict.good{background:var(--good-bg);border-color:var(--good)}.wk .faint{color:var(--text-faint)}.wk h3.sub{font-size:.9rem;margin:.4rem 0 0}.wk p.hint{margin:0;font-size:.82rem;color:var(--text-dim)}.wk table{border-collapse:collapse;font-size:.8rem;width:100%}.wk th,.wk td{border-bottom:1px solid var(--border);padding:.2rem .5rem;text-align:left}.wk th{font-weight:700;color:var(--text-dim)}.wk td.num,.wk th.num{text-align:right;font-family:var(--mono)}.wk tr.hit td{background:var(--accent-bg)}.wk details summary{cursor:pointer;font-size:.8rem;color:var(--text-dim)}.wk .scroll{overflow-x:auto}@media(max-width:520px){.wk .axis{font-size:13px}}.strip.svelte-14fet{display:flex;flex-wrap:wrap;gap:2px}.cell.svelte-14fet{width:9px;height:9px;border-radius:1px;background:color-mix(in srgb,var(--series-1) calc(var(--l) * 100%),var(--surface-2))}.cell.hit.svelte-14fet{outline:2px solid var(--series-2);outline-offset:0}.dim.svelte-14fet{opacity:.55}.widget.svelte-16235by{display:grid;gap:.9rem}.presets.svelte-16235by{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-16235by button:where(.svelte-16235by){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:.76rem;color:var(--text-dim)}.presets.svelte-16235by button:where(.svelte-16235by):hover{border-color:var(--border-strong);color:var(--text)}.presets.svelte-16235by button.on:where(.svelte-16235by){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.switches.svelte-16235by{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:var(--t-sm)}.switches.svelte-16235by label:where(.svelte-16235by){display:flex;align-items:center;gap:.35rem}.switches.svelte-16235by label.off:where(.svelte-16235by){color:var(--text-faint)}.switches.svelte-16235by input:where(.svelte-16235by){accent-color:var(--accent)}.stage.svelte-16235by{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;align-items:start}.graph.svelte-16235by{margin:0}.legend.svelte-16235by{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:var(--t-sm);color:var(--text);margin-bottom:.45rem}.legend.svelte-16235by i:where(.svelte-16235by){display:inline-block;vertical-align:middle;margin-right:.3rem}.legend.svelte-16235by .ke:where(.svelte-16235by){width:16px;height:0;border-top:1.5px solid var(--border-strong)}.legend.svelte-16235by .ke.tree:where(.svelte-16235by){border-top:2.5px solid var(--accent)}.legend.svelte-16235by .ke.cut:where(.svelte-16235by){border-top:2px dashed var(--accent)}.legend.svelte-16235by .ke.true-path:where(.svelte-16235by){border-top:3.5px solid var(--series-3)}.legend.svelte-16235by .kv:where(.svelte-16235by){width:12px;height:12px;border-radius:50%;box-sizing:border-box;background:var(--surface);border:1.5px solid var(--text-faint)}.legend.svelte-16235by .kv.in:where(.svelte-16235by){background:var(--accent);border-color:var(--accent)}.legend.svelte-16235by .kv.just:where(.svelte-16235by){background:var(--accent);border:2.5px solid var(--text)}.legend.svelte-16235by .kv.next:where(.svelte-16235by){border:2px dashed var(--accent)}svg.svelte-16235by{width:100%;height:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ball.svelte-16235by line:where(.svelte-16235by){stroke:var(--accent-bg);stroke-width:60;stroke-linecap:round}.ball.svelte-16235by circle:where(.svelte-16235by){fill:var(--accent-bg)}.slabel.svelte-16235by{font-size:15px;font-weight:700;fill:var(--accent)}.edge.svelte-16235by{stroke:var(--border-strong);stroke-width:1.5;transition:stroke .15s}.edge.tree.svelte-16235by{stroke:var(--accent);stroke-width:2.5}.edge.cut.svelte-16235by{stroke:var(--accent);stroke-dasharray:5 3;stroke-width:2}.edge.neg.svelte-16235by{stroke-width:2.5}.edge.true-path.svelte-16235by{stroke:var(--series-3);stroke-width:3.5;stroke-dasharray:none}.len.svelte-16235by{font-family:var(--mono);font-size:12px;fill:var(--text-dim);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:4px}.len.neg.svelte-16235by{font-weight:700;fill:var(--text)}.vertex.svelte-16235by circle:where(.svelte-16235by){fill:var(--surface);stroke:var(--text-faint);stroke-width:1.5;transition:fill .15s}.vertex.in.svelte-16235by circle:where(.svelte-16235by){fill:var(--accent);stroke:var(--accent)}.vertex.next.svelte-16235by circle:where(.svelte-16235by){stroke:var(--accent);stroke-width:2.5;stroke-dasharray:4 3}.vertex.just.svelte-16235by circle:where(.svelte-16235by){stroke:var(--text);stroke-width:2.5}.vl.svelte-16235by{font-size:14px;font-weight:700;text-anchor:middle;fill:var(--text)}.vertex.in.svelte-16235by .vl:where(.svelte-16235by){fill:#fff}.vd.svelte-16235by,.vc.svelte-16235by{font-family:var(--mono);font-size:12px;text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:4px}.vd.svelte-16235by{font-weight:700;fill:var(--accent);stroke:var(--accent-bg)}.vc.svelte-16235by{fill:var(--text-dim)}table.svelte-16235by{border-collapse:collapse;font-size:var(--t-sm);width:100%}caption.svelte-16235by{text-align:left;font-size:var(--t-xs);padding-bottom:.3rem}th.svelte-16235by,td.svelte-16235by{padding:.2rem .4rem;border-bottom:1px solid var(--border);text-align:right}thead.svelte-16235by th:where(.svelte-16235by){font-size:var(--t-xs);color:var(--text-dim);font-weight:400;vertical-align:bottom}th[scope=row].svelte-16235by,thead.svelte-16235by th:where(.svelte-16235by):first-child{text-align:left}td.mismatch.svelte-16235by{font-weight:700;outline:1.5px dashed var(--text);outline-offset:-3px}.ne.svelte-16235by{color:var(--text);margin-left:.2em}.stepper.svelte-16235by{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem 1.2rem}.scrub.svelte-16235by{display:grid;gap:.2rem;font-size:.78rem;color:var(--text-dim);min-width:180px;flex:1}.scrub.svelte-16235by strong:where(.svelte-16235by){color:var(--text)}.scrub.svelte-16235by input:where(.svelte-16235by){width:100%;accent-color:var(--accent)}.buttons.svelte-16235by{display:flex;flex-wrap:wrap;gap:.35rem}button.svelte-16235by{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-16235by:hover:not(:disabled){border-color:var(--border-strong)}button.svelte-16235by:disabled{opacity:.5;cursor:default}button.primary.svelte-16235by{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost.svelte-16235by{background:none;border-color:transparent;color:var(--text-faint)}.verdict.svelte-16235by{display:grid;gap:.6rem;font-size:var(--t-sm);max-width:var(--measure)}.verdict.svelte-16235by p:where(.svelte-16235by){margin:0}.break.svelte-16235by{border:1px solid var(--border);border-left:3px solid var(--series-3);border-radius:0 var(--radius) var(--radius) 0;padding:.6rem .9rem;background:var(--surface);display:grid;gap:.4rem}.bhead.svelte-16235by{font-weight:700}.bfs.svelte-16235by{color:var(--text-dim)}.cost.svelte-16235by{padding:.6rem .8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-sm);display:grid;gap:.3rem}.cost.svelte-16235by p:where(.svelte-16235by){margin:0}@media(max-width:640px){.stage.svelte-16235by{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.edge.svelte-16235by,.vertex.svelte-16235by circle:where(.svelte-16235by){transition:none}}.widget.svelte-ql1t57{display:grid;gap:1rem}.presets.svelte-ql1t57{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-ql1t57 button:where(.svelte-ql1t57),.chips.svelte-ql1t57 button:where(.svelte-ql1t57){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:var(--t-xs);color:var(--text-dim)}.presets.svelte-ql1t57 button:where(.svelte-ql1t57):hover,.chips.svelte-ql1t57 button:where(.svelte-ql1t57):hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.presets.svelte-ql1t57 button.on:where(.svelte-ql1t57),.chips.svelte-ql1t57 button.on:where(.svelte-ql1t57){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.chips.svelte-ql1t57{display:flex;flex-wrap:wrap;gap:.25rem}.chips.svelte-ql1t57 button:where(.svelte-ql1t57):disabled{cursor:default;opacity:.75}.sub.svelte-ql1t57{display:grid;gap:.6rem}.coins.svelte-ql1t57{border-top:1px solid var(--border);padding-top:.9rem}h4.svelte-ql1t57{margin:0;font-size:var(--t-sm)}.controls.svelte-ql1t57{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem}.size.svelte-ql1t57{display:flex;align-items:center;gap:.5rem;font-size:var(--t-sm);color:var(--text-dim)}.size.svelte-ql1t57 strong:where(.svelte-ql1t57){color:var(--text)}.size.svelte-ql1t57 input[type=range]:where(.svelte-ql1t57){width:8rem;accent-color:var(--accent)}.size.svelte-ql1t57 input[type=number]:where(.svelte-ql1t57){font:inherit;font-family:var(--mono);width:5rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.spacer.svelte-ql1t57{flex:1}button.svelte-ql1t57{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-ql1t57:hover:not(:disabled){border-color:var(--border-strong)}button.svelte-ql1t57:disabled{opacity:.5;cursor:default}button.primary.svelte-ql1t57{background:var(--accent);border-color:var(--accent);color:#fff}.explain.svelte-ql1t57{margin:0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.timeline.svelte-ql1t57,.ticks.svelte-ql1t57{display:flex;gap:2px}.timeline.svelte-ql1t57 .bar:where(.svelte-ql1t57){flex-basis:0;min-width:2.4rem;height:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.1rem;border:1px solid color-mix(in srgb,var(--series-1) 45%,transparent);background:color-mix(in srgb,var(--series-1) 12%,var(--surface));border-radius:3px;transition:background .15s,border-color .15s}.timeline.svelte-ql1t57 .bar.moved:where(.svelte-ql1t57){background:color-mix(in srgb,var(--series-3) 18%,var(--surface));border-color:var(--series-3)}.timeline.svelte-ql1t57 .bar.picked:where(.svelte-ql1t57){border:2px dashed var(--accent);background:var(--accent-bg)}.timeline.svelte-ql1t57 .bar:where(.svelte-ql1t57):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bar.svelte-ql1t57 .id:where(.svelte-ql1t57){font-weight:700}.bar.svelte-ql1t57 .p:where(.svelte-ql1t57){font-size:var(--t-xs);color:var(--text-dim)}.ticks.svelte-ql1t57>span:where(.svelte-ql1t57){flex-basis:0;min-width:2.4rem;text-align:right;border-right:1px solid var(--border-strong);height:1.1rem}.ticks.svelte-ql1t57 .c:where(.svelte-ql1t57){font-size:var(--t-xs);color:var(--text-dim);padding-right:.2rem}.axisnote.svelte-ql1t57{margin:0;font-size:var(--t-sm);color:var(--text-dim)}.legend.svelte-ql1t57{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;font-size:var(--t-sm);color:var(--text)}.legend.svelte-ql1t57 i:where(.svelte-ql1t57){display:inline-block;width:1.1rem;height:.8rem;margin-right:.35rem;vertical-align:middle;border-radius:3px}.legend.svelte-ql1t57 .job:where(.svelte-ql1t57){border:1px solid color-mix(in srgb,var(--series-1) 45%,transparent);background:color-mix(in srgb,var(--series-1) 12%,var(--surface))}.legend.svelte-ql1t57 .moved:where(.svelte-ql1t57){border:1px solid var(--series-3);background:color-mix(in srgb,var(--series-3) 18%,var(--surface))}.legend.svelte-ql1t57 .picked:where(.svelte-ql1t57){border:2px dashed var(--accent);background:var(--accent-bg)}.legend.svelte-ql1t57 .tick:where(.svelte-ql1t57){width:.6rem;height:1rem;border-radius:0;border-right:1px solid var(--border-strong)}.sums.svelte-ql1t57,.coinrows.svelte-ql1t57{display:grid;gap:.3rem;font-size:var(--t-sm)}.sums.svelte-ql1t57>div:where(.svelte-ql1t57),.coinrows.svelte-ql1t57>div:where(.svelte-ql1t57){display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.sums.svelte-ql1t57 .faint:where(.svelte-ql1t57),.coinrows.svelte-ql1t57 .faint:where(.svelte-ql1t57){min-width:12rem}.num.svelte-ql1t57{font-family:var(--mono)}.optimal.svelte-ql1t57{font-size:var(--t-sm);padding:.5rem .75rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.optimal.yes.svelte-ql1t57{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.verdict.svelte-ql1t57{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:.7rem .9rem;background:var(--surface);font-size:var(--t-sm);display:grid;gap:.45rem}.verdict.svelte-ql1t57 .pick:where(.svelte-ql1t57){color:var(--accent)}.verdict.svelte-ql1t57 p:where(.svelte-ql1t57){margin:0;color:var(--text-dim);max-width:var(--measure)}.vhead.svelte-ql1t57{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}table.svelte-ql1t57{border-collapse:collapse;font-size:var(--t-xs);width:max-content;max-width:100%}th.svelte-ql1t57,td.svelte-ql1t57{padding:.12rem .6rem .12rem 0;text-align:left}th.svelte-ql1t57{color:var(--text-faint);font-weight:400}tr.changed.svelte-ql1t57 td:where(.svelte-ql1t57){color:var(--text);font-weight:700}tr.svelte-ql1t57:not(.changed) td:where(.svelte-ql1t57){color:var(--text-faint)}.coinverdict.svelte-ql1t57{margin:.2rem 0 0;color:var(--text-dim)}@media(prefers-reduced-motion:reduce){.timeline.svelte-ql1t57 .bar:where(.svelte-ql1t57){transition:none}}.under.svelte-11sto51{stroke:var(--series-2);stroke-width:7;opacity:.5}.edge.svelte-11sto51{stroke:var(--border-strong);stroke-width:1.6}.edge.pays.svelte-11sto51{stroke:var(--series-2);stroke-width:2.6}.edge.free.svelte-11sto51{stroke:var(--text-faint);stroke-dasharray:5 4}.edge.path.svelte-11sto51{stroke:var(--series-1);stroke-width:3}.elabel.svelte-11sto51{font-family:var(--mono);font-size:12.5px;fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.node.svelte-11sto51{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1.5}.node.sside.svelte-11sto51{fill:var(--accent-bg);stroke:var(--accent)}.nlabel.svelte-11sto51{font-family:var(--mono);font-size:14px;fill:var(--text)}.widget.svelte-fl6hvn{display:grid;gap:.8rem}.modes.svelte-fl6hvn{display:flex;gap:2px}.modes.svelte-fl6hvn button:where(.svelte-fl6hvn),.seg.svelte-fl6hvn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .75rem;font-size:var(--t-sm);color:var(--text-dim)}.modes.svelte-fl6hvn button.on:where(.svelte-fl6hvn),.seg.on.svelte-fl6hvn{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.presets.svelte-fl6hvn{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-fl6hvn button:where(.svelte-fl6hvn){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:var(--t-xs);color:var(--text-dim)}.presets.svelte-fl6hvn button.on:where(.svelte-fl6hvn){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.explain.svelte-fl6hvn{margin:0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.row.svelte-fl6hvn{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.lbl.svelte-fl6hvn{font-size:var(--t-sm);color:var(--text-dim);margin-right:.2rem}.small.svelte-fl6hvn{font-size:var(--t-xs)}.code.svelte-fl6hvn{margin:0;padding:.5rem .7rem;background:var(--surface-2);border-radius:var(--radius);font-family:var(--mono);font-size:var(--t-xs);color:var(--text);overflow-x:auto}.split.svelte-fl6hvn{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;align-items:start}.graph.svelte-fl6hvn{width:100%;max-width:360px;height:auto}.edge.svelte-fl6hvn{stroke:var(--text-dim);stroke-width:1.4}.edge.back.svelte-fl6hvn{stroke-dasharray:4 3}.edge.full.svelte-fl6hvn{stroke:var(--text);stroke-width:2.4}.edge.on.svelte-fl6hvn{stroke:var(--accent);stroke-width:2.6}.elabel.svelte-fl6hvn{font-family:var(--mono);font-size:11px;fill:var(--text-dim)}.elabel.fullt.svelte-fl6hvn{fill:var(--text);font-weight:700}.node.svelte-fl6hvn{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5}.node.pivot.svelte-fl6hvn{fill:var(--accent-bg);stroke:var(--accent);stroke-width:2.5}.nlabel.svelte-fl6hvn{font-size:13px;font-weight:700;fill:var(--text)}.matrix.svelte-fl6hvn,.cuts.svelte-fl6hvn{border-collapse:collapse;font-size:var(--t-sm)}.matrix.svelte-fl6hvn caption:where(.svelte-fl6hvn),.cuts.svelte-fl6hvn caption:where(.svelte-fl6hvn){caption-side:top;text-align:left;font-size:var(--t-xs);padding-bottom:.3rem}.matrix.svelte-fl6hvn th:where(.svelte-fl6hvn),.matrix.svelte-fl6hvn td:where(.svelte-fl6hvn){border:1px solid var(--border);min-width:2.6rem;padding:.25rem .35rem;text-align:center}.matrix.svelte-fl6hvn th:where(.svelte-fl6hvn){background:var(--surface-2);color:var(--text-faint);font-weight:400}.matrix.svelte-fl6hvn th.pivot:where(.svelte-fl6hvn),.matrix.svelte-fl6hvn td.pivot:where(.svelte-fl6hvn){background:var(--accent-bg)}.matrix.svelte-fl6hvn th.pivot:where(.svelte-fl6hvn){color:var(--accent);font-weight:700}.matrix.svelte-fl6hvn td.improved:where(.svelte-fl6hvn){background:var(--highlight);outline:2px solid var(--text);outline-offset:-2px}.matrix.svelte-fl6hvn td.wrong:where(.svelte-fl6hvn){background:var(--highlight);outline:2px dashed var(--text);outline-offset:-2px}.was.svelte-fl6hvn{display:block;font-family:var(--mono);font-size:var(--t-sm);line-height:1.1;color:var(--text-dim);text-decoration-thickness:1.5px}.inf.svelte-fl6hvn{font-family:var(--sans);font-size:1.2em;line-height:1}.should.svelte-fl6hvn{display:block;font-size:var(--t-xs);color:var(--text-dim)}.matrix.svelte-fl6hvn th.corner:where(.svelte-fl6hvn){font-size:.66rem;white-space:nowrap}.chart.svelte-fl6hvn{margin:0}.legend.svelte-fl6hvn{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:var(--t-sm);color:var(--text);margin-bottom:.45rem}.legend.svelte-fl6hvn i:where(.svelte-fl6hvn){display:inline-block;width:16px;height:0;border-top:2.5px solid;vertical-align:middle;margin-right:.3rem}.legend.svelte-fl6hvn .kfwd:where(.svelte-fl6hvn){border-color:var(--text-dim);border-top-width:1.5px}.legend.svelte-fl6hvn .kback:where(.svelte-fl6hvn){border-color:var(--text-dim);border-top-width:1.5px;border-top-style:dashed}.legend.svelte-fl6hvn .kfull:where(.svelte-fl6hvn){border-color:var(--text)}.legend.svelte-fl6hvn .kon:where(.svelte-fl6hvn){border-color:var(--accent)}.legend.svelte-fl6hvn .kpivot:where(.svelte-fl6hvn),.legend.svelte-fl6hvn .kimp:where(.svelte-fl6hvn),.legend.svelte-fl6hvn .kwrong:where(.svelte-fl6hvn){width:14px;height:12px;border:none;vertical-align:-1px}.legend.svelte-fl6hvn .kpivot:where(.svelte-fl6hvn){background:var(--accent-bg);outline:1.5px solid var(--accent);outline-offset:-1.5px}.legend.svelte-fl6hvn .kimp:where(.svelte-fl6hvn){background:var(--highlight);outline:2px solid var(--text);outline-offset:-2px}.legend.svelte-fl6hvn .kwrong:where(.svelte-fl6hvn){background:var(--highlight);outline:2px dashed var(--text);outline-offset:-2px}.bounds.svelte-fl6hvn{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.scrub.svelte-fl6hvn{display:flex;align-items:center;gap:.5rem;font-size:var(--t-sm);color:var(--text-dim);margin-left:auto}.scrub.svelte-fl6hvn input:where(.svelte-fl6hvn){accent-color:var(--accent)}button.svelte-fl6hvn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-fl6hvn:hover:not(:disabled){border-color:var(--border-strong)}button.svelte-fl6hvn:disabled{opacity:.5;cursor:default}button.primary.svelte-fl6hvn{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost.svelte-fl6hvn{background:none;border-color:transparent;color:var(--text-faint)}.pathbox.svelte-fl6hvn{display:grid;gap:.4rem;align-content:start}.paths.svelte-fl6hvn{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.paths.svelte-fl6hvn li:where(.svelte-fl6hvn){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.back-tag.svelte-fl6hvn{font-size:var(--t-xs);color:var(--text-dim);margin-left:.3rem}.edits.svelte-fl6hvn{display:flex;flex-wrap:wrap;gap:.4rem 1rem;border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .7rem;margin:0}.edits.svelte-fl6hvn label:where(.svelte-fl6hvn){display:flex;align-items:center;gap:.3rem;font-size:var(--t-sm);color:var(--text-dim)}.edits.svelte-fl6hvn input:where(.svelte-fl6hvn){font:inherit;font-family:var(--mono);width:4rem;padding:.1rem .3rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.checks.svelte-fl6hvn{margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.checks.svelte-fl6hvn .tag:where(.svelte-fl6hvn){white-space:normal}.trace.svelte-fl6hvn{margin:0;padding-left:1.2rem;font-size:var(--t-sm);color:var(--text-dim);display:grid;gap:.15rem}.verdict.svelte-fl6hvn{padding:.6rem .8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-sm);max-width:var(--measure);display:grid;gap:.4rem}.verdict.svelte-fl6hvn p:where(.svelte-fl6hvn){margin:0}.verdict.settled.svelte-fl6hvn{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.cuts.svelte-fl6hvn th:where(.svelte-fl6hvn),.cuts.svelte-fl6hvn td:where(.svelte-fl6hvn){border-bottom:1px solid var(--border);padding:.25rem .6rem .25rem 0;text-align:left}.cuts.svelte-fl6hvn th:where(.svelte-fl6hvn){font-weight:400;color:var(--text-faint);font-size:var(--t-xs)}.cuts.svelte-fl6hvn tr.min:where(.svelte-fl6hvn) td:where(.svelte-fl6hvn){font-weight:700}@media(prefers-reduced-motion:reduce){.widget.svelte-fl6hvn :where(.svelte-fl6hvn){transition:none!important;animation:none!important}}.bad.svelte-z0zynr{fill:var(--series-2)}.okay.svelte-z0zynr{fill:var(--surface-2);stroke:var(--border)}.tested.svelte-z0zynr{stroke:var(--series-1);stroke-width:2.5}.matrix.svelte-z0zynr{width:auto}.cellb.svelte-z0zynr{min-width:2.2rem;font-family:var(--mono);font-size:.82rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-faint)}.cellb.on.svelte-z0zynr{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.widget.svelte-vqdq4z{display:grid;gap:1rem}.recurrence.svelte-vqdq4z{text-align:center;padding:.7rem;background:var(--surface-2);border-radius:var(--radius)}.presets.svelte-vqdq4z{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-vqdq4z button:where(.svelte-vqdq4z){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:.76rem;color:var(--text-dim)}.presets.svelte-vqdq4z button:where(.svelte-vqdq4z):hover{border-color:var(--border-strong);color:var(--text)}.presets.svelte-vqdq4z button.on:where(.svelte-vqdq4z){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.controls.svelte-vqdq4z{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem 1rem}label.svelte-vqdq4z{display:grid;gap:.2rem;font-size:.78rem;color:var(--text-dim)}label.svelte-vqdq4z strong:where(.svelte-vqdq4z){color:var(--text);font-family:var(--mono)}.hint.svelte-vqdq4z{font-size:.72rem}input[type=range].svelte-vqdq4z{width:100%;accent-color:var(--accent)}.aside.svelte-vqdq4z{margin:0;font-size:.78rem}.convert.svelte-vqdq4z{border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .9rem;background:var(--surface)}.convert.svelte-vqdq4z .head:where(.svelte-vqdq4z){margin:0 0 .4rem;font-size:.85rem;color:var(--text-dim)}.convert.svelte-vqdq4z ol:where(.svelte-vqdq4z){list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.convert.svelte-vqdq4z li:where(.svelte-vqdq4z){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem}.convert.svelte-vqdq4z li.result:where(.svelte-vqdq4z){font-weight:700}.rule.svelte-vqdq4z{font-size:.72rem;color:var(--text-faint);text-align:right;font-weight:400}.check.svelte-vqdq4z{margin:.5rem 0 0;font-size:.76rem}.toggle.svelte-vqdq4z{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--text)}.tempting.svelte-vqdq4z{width:100%;border-collapse:collapse;font-size:.82rem}.tempting.svelte-vqdq4z caption:where(.svelte-vqdq4z){text-align:left;font-size:.76rem;padding-bottom:.3rem}.tempting.svelte-vqdq4z th:where(.svelte-vqdq4z),.tempting.svelte-vqdq4z td:where(.svelte-vqdq4z){text-align:left;vertical-align:top;padding:.4rem .6rem;border-top:1px solid var(--border)}.tempting.svelte-vqdq4z th:where(.svelte-vqdq4z){white-space:nowrap;font-weight:400}.tempting.svelte-vqdq4z tr.wrong:where(.svelte-vqdq4z) th:where(.svelte-vqdq4z){border-left:3px solid var(--flag);background:var(--flag-bg)}.tempting.svelte-vqdq4z tr.right:where(.svelte-vqdq4z) th:where(.svelte-vqdq4z){border-left:3px solid var(--good);background:var(--good-bg)}.tempting.svelte-vqdq4z td:where(.svelte-vqdq4z){color:var(--text-dim)}.verdict.svelte-vqdq4z{border:1px solid var(--border);border-left:3px solid var(--good);border-radius:0 var(--radius) var(--radius) 0;padding:.8rem 1rem;background:var(--surface)}.vhead.svelte-vqdq4z{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.verdict.svelte-vqdq4z p:where(.svelte-vqdq4z){margin:0;font-size:.88rem;color:var(--text-dim)}.strip-block.svelte-vqdq4z{margin:0}.legend.svelte-vqdq4z{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:var(--t-sm);color:var(--text);margin-bottom:.45rem}.legend.svelte-vqdq4z i:where(.svelte-vqdq4z){display:inline-block;vertical-align:middle;margin-right:.3rem}.legend.svelte-vqdq4z i.dot:where(.svelte-vqdq4z){width:10px;height:10px;border-radius:99px}.legend.svelte-vqdq4z i.k1:where(.svelte-vqdq4z){background:var(--accent)}.legend.svelte-vqdq4z i.k2:where(.svelte-vqdq4z){background:var(--flag-bg);box-shadow:0 0 0 1px var(--flag)}.legend.svelte-vqdq4z i.bar:where(.svelte-vqdq4z){width:2px;height:14px;background:var(--text-faint)}.strip-label.svelte-vqdq4z{font-size:.78rem;margin-bottom:2.1rem}.strip.svelte-vqdq4z{position:relative;height:30px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);margin-bottom:2.6rem}.mark.svelte-vqdq4z{position:absolute;top:50%;width:14px;height:14px;border-radius:99px;border:2px solid var(--bg);transform:translate(-50%,-50%);transition:left .15s}.mark.this.svelte-vqdq4z{background:var(--accent);box-shadow:0 0 0 1px var(--accent);z-index:2}.mark.trap.svelte-vqdq4z{background:var(--flag-bg);box-shadow:0 0 0 1px var(--flag)}.bubble.svelte-vqdq4z{position:absolute;bottom:150%;left:50%;transform:translate(-50%);background:var(--text);color:#fff;padding:.05rem .4rem;border-radius:4px;font-size:.75rem;white-space:nowrap}.mark.trap.svelte-vqdq4z .bubble:where(.svelte-vqdq4z){background:var(--flag);bottom:auto;top:calc(150% + 1.1rem)}.ref.svelte-vqdq4z{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-faint);transform:translate(-1px)}.ref.svelte-vqdq4z span:where(.svelte-vqdq4z){position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:.66rem;color:var(--text-faint);white-space:nowrap;padding-top:2px}.ref.left.svelte-vqdq4z span:where(.svelte-vqdq4z){left:auto;right:4px;transform:none}.ref.right.svelte-vqdq4z span:where(.svelte-vqdq4z){left:4px;transform:none}.tick.svelte-vqdq4z{position:absolute;top:2px;transform:translate(-50%);font-family:var(--mono);font-size:.62rem;color:var(--text-faint)}.compare.svelte-vqdq4z{margin:0;font-size:.86rem;color:var(--text-dim)}.split.svelte-vqdq4z summary:where(.svelte-vqdq4z){cursor:pointer;font-size:.82rem;color:var(--text-dim);padding:.3rem 0}.split.svelte-vqdq4z p:where(.svelte-vqdq4z){font-size:.82rem;margin:.5rem 0}.ij.svelte-vqdq4z{display:flex;gap:1rem;margin:.4rem 0 .6rem}.ij.svelte-vqdq4z label:where(.svelte-vqdq4z){grid-template-columns:auto 6rem;align-items:center;gap:.4rem}.ij.svelte-vqdq4z input:where(.svelte-vqdq4z){width:6rem;font-family:var(--mono)}.halves.svelte-vqdq4z{border-collapse:collapse;font-size:.82rem}.halves.svelte-vqdq4z th:where(.svelte-vqdq4z),.halves.svelte-vqdq4z td:where(.svelte-vqdq4z){padding:.2rem .8rem .2rem 0;text-align:left;font-weight:400}.halves.svelte-vqdq4z td:where(.svelte-vqdq4z):nth-child(2){font-family:var(--mono);letter-spacing:.04em}.hi.svelte-vqdq4z{background:var(--accent-bg);color:var(--accent)}.lo.svelte-vqdq4z{background:var(--surface-2)}.products.svelte-vqdq4z{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.2rem;font-size:.86rem}.identity.svelte-vqdq4z{line-height:1.9}@media(prefers-reduced-motion:reduce){.mark.svelte-vqdq4z{transition:none}}@media(max-width:560px){.tempting.svelte-vqdq4z th:where(.svelte-vqdq4z){white-space:normal}.convert.svelte-vqdq4z li:where(.svelte-vqdq4z){grid-template-columns:1fr;gap:0}.rule.svelte-vqdq4z{text-align:left}}.widget.svelte-iuyghb{display:grid;gap:.9rem}.modes.svelte-iuyghb{display:flex;gap:2px}.modes.svelte-iuyghb button:where(.svelte-iuyghb),.seg.svelte-iuyghb button:where(.svelte-iuyghb){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .75rem;font-size:var(--t-sm);color:var(--text-dim)}.modes.svelte-iuyghb button.on:where(.svelte-iuyghb),.seg.svelte-iuyghb button.on:where(.svelte-iuyghb){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.recurrence.svelte-iuyghb{text-align:center;padding:.6rem;background:var(--surface-2);border-radius:var(--radius);font-size:var(--t-sm)}.presets.svelte-iuyghb{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-iuyghb button:where(.svelte-iuyghb){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:.76rem;color:var(--text-dim)}.presets.svelte-iuyghb button:where(.svelte-iuyghb):hover{border-color:var(--border-strong);color:var(--text)}.presets.svelte-iuyghb button.on:where(.svelte-iuyghb){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.controls.svelte-iuyghb{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem 1rem;align-items:end}label.svelte-iuyghb{display:grid;gap:.2rem;font-size:.78rem;color:var(--text-dim)}label.svelte-iuyghb strong:where(.svelte-iuyghb){color:var(--text);font-family:var(--mono)}input[type=range].svelte-iuyghb{width:100%;accent-color:var(--accent)}.seg.svelte-iuyghb{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.seg-label.svelte-iuyghb{font-size:.78rem;color:var(--text-dim);margin-right:.4rem}.split.svelte-iuyghb{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:720px){.split.svelte-iuyghb{grid-template-columns:minmax(0,1fr)}}svg.svelte-iuyghb{width:100%;height:auto;display:block}.edge.svelte-iuyghb{fill:none;stroke:var(--border-strong);stroke-width:1.2}.edge.cand.svelte-iuyghb{stroke:var(--accent);stroke-dasharray:4 3;stroke-width:1.6}.edge.chosen.svelte-iuyghb{stroke-dasharray:none;stroke-width:3}.edge.walk.svelte-iuyghb{stroke:var(--text);stroke-width:3}.wlabel.svelte-iuyghb{font-size:11px;fill:var(--text-faint);text-anchor:middle;font-family:var(--mono)}.wlabel.hot.svelte-iuyghb{fill:var(--text);font-weight:700}.node.svelte-iuyghb circle:where(.svelte-iuyghb){fill:var(--surface);stroke:var(--text-dim);stroke-width:1.3}.node.svelte-iuyghb text:where(.svelte-iuyghb){font-size:12px;text-anchor:middle;fill:var(--text)}.node.src.svelte-iuyghb circle:where(.svelte-iuyghb){stroke:var(--text);stroke-width:2.4}.node.dst.svelte-iuyghb circle:where(.svelte-iuyghb){fill:var(--highlight);stroke:var(--text)}.node.now.svelte-iuyghb circle:where(.svelte-iuyghb){stroke:var(--accent);stroke-width:3}.tag-u.svelte-iuyghb{font-size:12px;fill:var(--text-dim);font-style:italic}.tablewrap.svelte-iuyghb{overflow-x:auto}table.svelte-iuyghb{border-collapse:collapse;font-size:var(--t-sm)}caption.svelte-iuyghb{text-align:left;font-size:.78rem;color:var(--text-dim);padding-bottom:.3rem}.sp.svelte-iuyghb th:where(.svelte-iuyghb),.sp.svelte-iuyghb td:where(.svelte-iuyghb){border:1px solid var(--border);padding:.15rem .3rem;min-width:1.9rem;text-align:center;font-family:var(--mono);font-size:.8rem}.sp.svelte-iuyghb thead:where(.svelte-iuyghb) th:where(.svelte-iuyghb),.sp.svelte-iuyghb tbody:where(.svelte-iuyghb) th:where(.svelte-iuyghb){background:var(--surface-2);color:var(--text-dim);font-weight:400}.sp.svelte-iuyghb th.dstcol:where(.svelte-iuyghb){color:var(--text);font-weight:700}.sp.svelte-iuyghb td.dstcol:where(.svelte-iuyghb){background:color-mix(in srgb,var(--highlight) 45%,transparent)}.sp.svelte-iuyghb td.empty:where(.svelte-iuyghb){background:var(--surface-2)}.sp.svelte-iuyghb td.cand:where(.svelte-iuyghb){outline:2px dashed var(--accent);outline-offset:-2px}.sp.svelte-iuyghb td.argmin:where(.svelte-iuyghb){background:var(--accent-bg);outline:2px solid var(--accent);outline-offset:-2px;font-weight:700}.sp.svelte-iuyghb td.cur:where(.svelte-iuyghb){background:var(--accent);color:#fff;font-weight:700}.sp.svelte-iuyghb td.answer:where(.svelte-iuyghb){background:var(--good-bg);outline:2px solid var(--good);outline-offset:-2px;font-weight:700}.sp.svelte-iuyghb .minrow:where(.svelte-iuyghb) th:where(.svelte-iuyghb),.sp.svelte-iuyghb .minrow:where(.svelte-iuyghb) td:where(.svelte-iuyghb){border-top:2px solid var(--text-dim)}.small.svelte-iuyghb{font-size:.78rem;margin:.35rem 0 0}.bar.svelte-iuyghb{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.spacer.svelte-iuyghb{flex:1}.bar.svelte-iuyghb button:where(.svelte-iuyghb){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}.bar.svelte-iuyghb button:where(.svelte-iuyghb):hover:not(:disabled){border-color:var(--border-strong)}.bar.svelte-iuyghb button:where(.svelte-iuyghb):disabled{opacity:.5;cursor:default}.bar.svelte-iuyghb button.primary:where(.svelte-iuyghb){background:var(--accent);border-color:var(--accent);color:#fff}.bar.svelte-iuyghb button.ghost:where(.svelte-iuyghb){background:none;border-color:transparent;color:var(--text-faint)}.now-line.svelte-iuyghb{margin:0;font-size:var(--t-sm);color:var(--text-dim);min-height:2.6em}.work.svelte-iuyghb{border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .8rem;background:var(--surface)}.work-head.svelte-iuyghb{font-size:var(--t-sm);margin-bottom:.45rem}.meters.svelte-iuyghb{display:grid;gap:3px}.meter.svelte-iuyghb{display:grid;grid-template-columns:11rem 1fr 3rem;gap:.5rem;align-items:center;font-size:.76rem}.mlabel.svelte-iuyghb{font-family:var(--mono);color:var(--text-dim)}.mval.svelte-iuyghb{font-family:var(--mono);text-align:right}.track.svelte-iuyghb{height:10px;background:var(--surface-2);border-radius:3px;overflow:hidden}.track.svelte-iuyghb .fill:where(.svelte-iuyghb){display:block;height:100%;background:var(--accent)}@media(max-width:560px){.meter.svelte-iuyghb{grid-template-columns:8.5rem 1fr 2.6rem}}.verdict.svelte-iuyghb{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;padding:.7rem .9rem;background:var(--surface);font-size:var(--t-sm)}.verdict.good.svelte-iuyghb{border-left-color:var(--good)}.verdict.wrong.svelte-iuyghb{border-left-color:var(--text);background:color-mix(in srgb,var(--highlight) 55%,var(--surface))}.verdict.svelte-iuyghb p:where(.svelte-iuyghb){margin:0}.verdict.svelte-iuyghb p:where(.svelte-iuyghb)+p:where(.svelte-iuyghb){margin-top:.4rem}.compare.svelte-iuyghb{color:var(--text-dim)}.counts.svelte-iuyghb,.instance.svelte-iuyghb{display:grid;gap:.6rem}.instance.svelte-iuyghb{border-top:1px solid var(--border);padding-top:.9rem}h4.svelte-iuyghb{margin:0;font-size:var(--t-sm)}.nlabel.svelte-iuyghb{max-width:280px}.chart.svelte-iuyghb .grid:where(.svelte-iuyghb){stroke:var(--grid)}.chart.svelte-iuyghb .ylab:where(.svelte-iuyghb){font-size:10px;text-anchor:end;fill:var(--text-faint)}.chart.svelte-iuyghb .sup:where(.svelte-iuyghb){font-size:8px}.chart.svelte-iuyghb .xlab:where(.svelte-iuyghb){font-size:10px;text-anchor:middle;fill:var(--text-faint)}.chart.svelte-iuyghb .cursor:where(.svelte-iuyghb){stroke:var(--text-dim);stroke-dasharray:3 3}.chart.svelte-iuyghb .endlab:where(.svelte-iuyghb){font-size:10px;font-family:var(--mono)}.chart.svelte-iuyghb .axtitle:where(.svelte-iuyghb){font-size:11px;fill:var(--text-dim)}.plot.svelte-iuyghb{margin:0}.legend.svelte-iuyghb{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:var(--t-sm);color:var(--text);margin-bottom:.45rem}.legend.svelte-iuyghb i:where(.svelte-iuyghb){display:inline-block;width:16px;height:0;border-top:2.5px solid;vertical-align:middle;margin-right:.3rem}.legend.svelte-iuyghb .kcur:where(.svelte-iuyghb){border-color:var(--text-dim);border-top-style:dashed;border-top-width:1.5px}.nums.svelte-iuyghb th:where(.svelte-iuyghb),.nums.svelte-iuyghb td:where(.svelte-iuyghb){padding:.15rem .6rem .15rem 0;text-align:left;font-weight:400}.nums.svelte-iuyghb td:where(.svelte-iuyghb){font-family:var(--mono);text-align:right}.swatch.svelte-iuyghb{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.4rem;vertical-align:-.05rem}.cities.svelte-iuyghb{max-width:260px}.cedge.svelte-iuyghb{stroke:var(--border-strong);stroke-width:1.3}.cedge.on.svelte-iuyghb{stroke:var(--text);stroke-width:3}.states.svelte-iuyghb th:where(.svelte-iuyghb),.states.svelte-iuyghb td:where(.svelte-iuyghb){border-bottom:1px solid var(--border);padding:.12rem .5rem .12rem 0;text-align:left;font-size:.78rem}.states.svelte-iuyghb th:where(.svelte-iuyghb){color:var(--text-dim);font-weight:400}.states.svelte-iuyghb tr.base:where(.svelte-iuyghb) td:where(.svelte-iuyghb){background:var(--surface-2)}.states.svelte-iuyghb tr.root:where(.svelte-iuyghb) td:where(.svelte-iuyghb){font-weight:700}.mono.svelte-iuyghb{font-family:var(--mono)}.tours.svelte-iuyghb ul:where(.svelte-iuyghb){list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.tours.svelte-iuyghb li:where(.svelte-iuyghb){font-family:var(--mono);font-size:.76rem;border:1px solid var(--border);border-radius:var(--radius);padding:.1rem .45rem}.tours.svelte-iuyghb li.best:where(.svelte-iuyghb){border-color:var(--good);background:var(--good-bg)}.tours.svelte-iuyghb li.dp:where(.svelte-iuyghb){outline:2px solid var(--text);outline-offset:1px}.faint.svelte-iuyghb{color:var(--text-faint)}.widget.svelte-1nt5uz5{display:grid;gap:.9rem}.presets.svelte-1nt5uz5{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-1nt5uz5 button:where(.svelte-1nt5uz5){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:.76rem;color:var(--text-dim)}.presets.svelte-1nt5uz5 button:where(.svelte-1nt5uz5):hover{border-color:var(--border-strong);color:var(--text)}.presets.svelte-1nt5uz5 button.on:where(.svelte-1nt5uz5){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.presets.svelte-1nt5uz5 button.ghost:where(.svelte-1nt5uz5){border-color:transparent;background:none;color:var(--text-faint)}.controls.svelte-1nt5uz5{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem 1rem;align-items:end}label.svelte-1nt5uz5,.group.svelte-1nt5uz5{display:grid;gap:.2rem;font-size:.78rem;color:var(--text-dim)}label.svelte-1nt5uz5 strong:where(.svelte-1nt5uz5){color:var(--text);font-family:var(--mono)}input[type=range].svelte-1nt5uz5{width:100%;accent-color:var(--accent)}.seg.svelte-1nt5uz5,.modes.svelte-1nt5uz5{display:flex;gap:2px}.seg.svelte-1nt5uz5 button:where(.svelte-1nt5uz5),.modes.svelte-1nt5uz5 button:where(.svelte-1nt5uz5){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm);color:var(--text-dim)}.seg.svelte-1nt5uz5 button.on:where(.svelte-1nt5uz5),.modes.svelte-1nt5uz5 button.on:where(.svelte-1nt5uz5){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.matrix-wrap.svelte-1nt5uz5{overflow-x:auto}.matrix.svelte-1nt5uz5{border-collapse:separate;border-spacing:4px;margin:0 auto}.matrix-wrap.svelte-1nt5uz5 .legend:where(.svelte-1nt5uz5){font-size:var(--t-sm);color:var(--text);margin:0 auto .45rem;max-width:62ch;text-align:center}.matrix.svelte-1nt5uz5 th:where(.svelte-1nt5uz5){font-family:var(--mono);font-size:var(--t-xs);color:var(--text-faint);font-weight:400;padding:0 .3rem}.matrix.svelte-1nt5uz5 tr.moving:where(.svelte-1nt5uz5) th:where(.svelte-1nt5uz5){color:var(--accent);font-weight:700}.matrix.svelte-1nt5uz5 td:where(.svelte-1nt5uz5){padding:0;border:2px solid transparent;border-radius:99px}.matrix.svelte-1nt5uz5 td.opt:where(.svelte-1nt5uz5){border:2px dashed var(--good)}.matrix.svelte-1nt5uz5 input:where(.svelte-1nt5uz5){width:3.2rem;height:2.2rem;text-align:center;font:inherit;font-family:var(--mono);font-size:var(--t-sm);border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--text);-moz-appearance:textfield;appearance:textfield}.matrix.svelte-1nt5uz5 input:where(.svelte-1nt5uz5)::-webkit-inner-spin-button,.matrix.svelte-1nt5uz5 input:where(.svelte-1nt5uz5)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.matrix.svelte-1nt5uz5 td.held:where(.svelte-1nt5uz5) input:where(.svelte-1nt5uz5){border:2px solid var(--accent);background:var(--accent-bg);font-weight:700}.key.svelte-1nt5uz5{display:inline-block;padding:0 .35rem;border-radius:99px}.held-key.svelte-1nt5uz5{border:2px solid var(--accent);background:var(--accent-bg)}.opt-key.svelte-1nt5uz5{border:2px dashed var(--good)}.readings.svelte-1nt5uz5{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.reading.svelte-1nt5uz5{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;padding:.5rem .7rem;display:grid;gap:.1rem}.reading.good.svelte-1nt5uz5{border-left-color:var(--good)}.reading.svelte-1nt5uz5 .label:where(.svelte-1nt5uz5){font-size:.68rem;color:var(--text-faint)}.reading.svelte-1nt5uz5 strong:where(.svelte-1nt5uz5){font-family:var(--mono);font-size:1.05rem}.reading.svelte-1nt5uz5 .faint:where(.svelte-1nt5uz5){font-size:.72rem;line-height:1.35}.verdict.svelte-1nt5uz5{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:.7rem .9rem;background:var(--surface)}.verdict.settled.svelte-1nt5uz5{border-left-color:var(--good);background:var(--good-bg)}.vhead.svelte-1nt5uz5{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.35rem}.verdict.svelte-1nt5uz5 p:where(.svelte-1nt5uz5){margin:0;font-size:var(--t-sm);color:var(--text-dim)}.move.svelte-1nt5uz5{display:grid;gap:.4rem}.ineq.svelte-1nt5uz5{margin:0;font-size:var(--t-sm);padding:.5rem .75rem;background:var(--surface-2);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:.3rem;align-items:baseline}.who.svelte-1nt5uz5{font-family:var(--mono);font-size:var(--t-xs);color:var(--accent);margin-right:.3rem}.small.svelte-1nt5uz5{font-size:var(--t-xs);margin:0}.buttons.svelte-1nt5uz5{display:flex;flex-wrap:wrap;gap:.35rem}.buttons.svelte-1nt5uz5 button:where(.svelte-1nt5uz5){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}.buttons.svelte-1nt5uz5 button:where(.svelte-1nt5uz5):hover:not(:disabled){border-color:var(--border-strong)}.buttons.svelte-1nt5uz5 button:where(.svelte-1nt5uz5):disabled{opacity:.5;cursor:default}.buttons.svelte-1nt5uz5 button.primary:where(.svelte-1nt5uz5){background:var(--accent);border-color:var(--accent);color:#fff}.buttons.svelte-1nt5uz5 button.ghost:where(.svelte-1nt5uz5){background:none;border-color:transparent;color:var(--text-faint)}.pairs.svelte-1nt5uz5 summary:where(.svelte-1nt5uz5){cursor:pointer;font-size:.82rem;color:var(--text-dim);padding:.2rem 0}.pairs.svelte-1nt5uz5 ul:where(.svelte-1nt5uz5){list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:2px}.pairs.svelte-1nt5uz5 li:where(.svelte-1nt5uz5){display:grid;grid-template-columns:5.5rem 1fr 1fr 7.5rem;gap:.4rem;font-size:var(--t-xs);padding:.15rem .4rem;border-radius:3px;color:var(--text-dim)}.pairs.svelte-1nt5uz5 li.gain:where(.svelte-1nt5uz5){background:var(--accent-bg);color:var(--text)}.pairs.svelte-1nt5uz5 .res:where(.svelte-1nt5uz5){text-align:right}.trace.svelte-1nt5uz5{list-style:none;margin:0;padding:0;font-size:var(--t-sm);color:var(--text-dim);display:grid;gap:.1rem}.time.svelte-1nt5uz5{margin:0;font-size:var(--t-sm);color:var(--text-dim);padding:.6rem .8rem;background:var(--surface-2);border-radius:var(--radius);max-width:var(--measure)}.proof.svelte-1nt5uz5{display:grid;gap:.5rem}.lines.svelte-1nt5uz5{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.lines.svelte-1nt5uz5 li:where(.svelte-1nt5uz5){display:grid;grid-template-columns:6.5rem 1fr;gap:.1rem .6rem;font-size:var(--t-sm);padding:.35rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.lines.svelte-1nt5uz5 .eq:where(.svelte-1nt5uz5){overflow-x:auto}.lines.svelte-1nt5uz5 .nums:where(.svelte-1nt5uz5){grid-column:2;color:var(--text-dim)}.lines.svelte-1nt5uz5 li.fails:where(.svelte-1nt5uz5){border-style:dashed;border-color:var(--accent)}.lines.svelte-1nt5uz5 .why:where(.svelte-1nt5uz5){grid-column:2;font-size:var(--t-xs);color:var(--accent)}.sum.svelte-1nt5uz5{margin:0;padding:.6rem .8rem;background:var(--surface-2);border-radius:var(--radius);font-size:var(--t-sm);color:var(--text-dim);display:grid;gap:.35rem}.sum.svelte-1nt5uz5 p:where(.svelte-1nt5uz5){margin:0}.concl.svelte-1nt5uz5{color:var(--text)!important;font-weight:700}@media(max-width:560px){.pairs.svelte-1nt5uz5 li:where(.svelte-1nt5uz5){grid-template-columns:1fr 1fr}.lines.svelte-1nt5uz5 li:where(.svelte-1nt5uz5){grid-template-columns:1fr}.lines.svelte-1nt5uz5 .nums:where(.svelte-1nt5uz5),.lines.svelte-1nt5uz5 .why:where(.svelte-1nt5uz5){grid-column:1}}.d.svelte-vnakzz{stroke:var(--text-faint);fill:none;stroke-width:1.5;stroke-dasharray:7 4}.d.two.svelte-vnakzz{stroke-dasharray:2 3}.widget.svelte-1d8rrkj{display:grid;gap:.9rem}.modes.svelte-1d8rrkj{display:flex;gap:2px}.modes.svelte-1d8rrkj button:where(.svelte-1d8rrkj){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .75rem;font-size:var(--t-sm);color:var(--text-dim)}.modes.svelte-1d8rrkj button.on:where(.svelte-1d8rrkj){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.presets.svelte-1d8rrkj{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-1d8rrkj button:where(.svelte-1d8rrkj){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:.76rem;color:var(--text-dim)}.presets.svelte-1d8rrkj button:where(.svelte-1d8rrkj):hover{border-color:var(--border-strong);color:var(--text)}.presets.svelte-1d8rrkj button.on:where(.svelte-1d8rrkj){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.controls.svelte-1d8rrkj{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1rem;align-items:end}label.svelte-1d8rrkj{display:grid;gap:.2rem;font-size:.78rem;color:var(--text-dim)}label.svelte-1d8rrkj strong:where(.svelte-1d8rrkj){color:var(--text);font-family:var(--mono)}input[type=range].svelte-1d8rrkj{width:100%;accent-color:var(--accent)}button.svelte-1d8rrkj{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-1d8rrkj:hover:not(:disabled){border-color:var(--border-strong)}button.svelte-1d8rrkj:disabled{opacity:.5;cursor:default}button.primary.svelte-1d8rrkj{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost.svelte-1d8rrkj{background:none;justify-self:start}.split.svelte-1d8rrkj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem}@media(max-width:760px){.split.svelte-1d8rrkj{grid-template-columns:minmax(0,1fr)}}.round.svelte-1d8rrkj,.analysis.svelte-1d8rrkj{display:grid;gap:.6rem;align-content:start}.stagebar.svelte-1d8rrkj{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:var(--t-sm)}.spacer.svelte-1d8rrkj{flex:1}.grid.svelte-1d8rrkj{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:3px;max-width:calc(var(--cols) * 2.4rem)}.col.svelte-1d8rrkj{display:grid;gap:3px}.cell.svelte-1d8rrkj{border:1px solid var(--border);border-radius:3px;background:var(--surface);text-align:center;font-family:var(--mono);font-size:.72rem;padding:.18rem 0;transition:background .15s,border-color .15s}.cell.middle.svelte-1d8rrkj{border-color:var(--text-dim);border-width:2px;padding:calc(.18rem - 1px) 0}.cell.below.svelte-1d8rrkj,.sw.below.svelte-1d8rrkj{background:color-mix(in srgb,var(--series-1) 22%,var(--surface))}.cell.above.svelte-1d8rrkj,.sw.above.svelte-1d8rrkj{background:color-mix(in srgb,var(--series-3) 22%,var(--surface))}.cell.x.svelte-1d8rrkj{background:var(--text);border-color:var(--text);color:#fff;font-weight:700}.explain.svelte-1d8rrkj{margin:0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.counts.svelte-1d8rrkj{display:grid;gap:.3rem;font-size:var(--t-sm);padding:.55rem .75rem;background:var(--surface-2);border-radius:var(--radius)}.sw.svelte-1d8rrkj{display:inline-block;width:.8rem;height:.8rem;border-radius:2px;border:1px solid var(--border-strong);vertical-align:-.1rem;margin-right:.25rem}.sw.s1.svelte-1d8rrkj{background:var(--series-1)}.sw.s2.svelte-1d8rrkj{background:var(--series-2)}.sw.s3.svelte-1d8rrkj{background:var(--series-3)}.derive.svelte-1d8rrkj{margin:0;padding-left:1.2rem;font-size:var(--t-sm);color:var(--text-dim);display:grid;gap:.2rem}.recurrence.svelte-1d8rrkj{text-align:center;padding:.6rem;background:var(--surface-2);border-radius:var(--radius);overflow-x:auto}.note.svelte-1d8rrkj{margin:0;font-size:.82rem;padding:.45rem .7rem;border-radius:var(--radius)}.note.flag.svelte-1d8rrkj{background:var(--flag-bg);border-left:3px solid var(--flag)}.sum.svelte-1d8rrkj{margin:0;font-size:var(--t-sm)}.levels.svelte-1d8rrkj{display:grid;gap:2px}.lrow.svelte-1d8rrkj{display:grid;grid-template-columns:36px 1fr 110px;gap:.5rem;align-items:center;font-size:.72rem}.depth.svelte-1d8rrkj{font-family:var(--mono)}.lw.svelte-1d8rrkj{text-align:right}.bar.svelte-1d8rrkj{height:11px;background:var(--surface-2);border-radius:3px;overflow:hidden}.fill.svelte-1d8rrkj{display:block;height:100%;background:var(--accent)}.verdict.svelte-1d8rrkj{border:1px solid var(--border);border-left:3px solid var(--good);border-radius:0 var(--radius) var(--radius) 0;padding:.7rem .9rem;background:var(--surface);display:grid;gap:.45rem}.verdict.nlogn.svelte-1d8rrkj{border-left-color:var(--accent)}.verdict.svelte-1d8rrkj p:where(.svelte-1d8rrkj){margin:0;font-size:.88rem;color:var(--text-dim)}.vhead.svelte-1d8rrkj{display:flex;gap:.5rem}.chart.svelte-1d8rrkj{width:100%;max-width:560px;height:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.plot.svelte-1d8rrkj{margin:0}.legend.svelte-1d8rrkj{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:var(--t-sm);color:var(--text);margin-bottom:.45rem}.legend.svelte-1d8rrkj i:where(.svelte-1d8rrkj){display:inline-block;width:16px;height:0;border-top:2.5px solid;vertical-align:middle;margin-right:.3rem}.legend.svelte-1d8rrkj .k1:where(.svelte-1d8rrkj){border-color:var(--series-1)}.legend.svelte-1d8rrkj .k2:where(.svelte-1d8rrkj){border-color:var(--series-2)}.legend.svelte-1d8rrkj .k3:where(.svelte-1d8rrkj){border-color:var(--series-3)}.chart.svelte-1d8rrkj .axis-title:where(.svelte-1d8rrkj){font-size:9px;fill:var(--text-dim)}.chart.svelte-1d8rrkj .axis:where(.svelte-1d8rrkj){stroke:var(--border-strong)}.chart.svelte-1d8rrkj .tick:where(.svelte-1d8rrkj){font-size:9px;fill:var(--text-faint);font-family:var(--mono)}.chart.svelte-1d8rrkj polyline:where(.svelte-1d8rrkj){fill:none;stroke-width:2;stroke-linejoin:round}.chart.svelte-1d8rrkj .s1:where(.svelte-1d8rrkj){stroke:var(--series-1)}.chart.svelte-1d8rrkj .s2:where(.svelte-1d8rrkj){stroke:var(--series-2)}.chart.svelte-1d8rrkj .s3:where(.svelte-1d8rrkj){stroke:var(--series-3)}.runs.svelte-1d8rrkj{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:var(--t-sm)}.num.svelte-1d8rrkj{font-family:var(--mono)}.widget.svelte-8cj3r1{display:grid;gap:.8rem}.presets.svelte-8cj3r1,.modes.svelte-8cj3r1,.starts.svelte-8cj3r1,.row.svelte-8cj3r1,.stepper.svelte-8cj3r1,.tnav.svelte-8cj3r1,.chips.svelte-8cj3r1{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.row.svelte-8cj3r1{gap:1rem}.modes.svelte-8cj3r1{gap:2px}button.svelte-8cj3r1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-8cj3r1:hover:not(:disabled){border-color:var(--border-strong)}button.svelte-8cj3r1:disabled{opacity:.5;cursor:default}button.on.svelte-8cj3r1{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.modes.svelte-8cj3r1 button:where(.svelte-8cj3r1){color:var(--text-dim)}button.primary.svelte-8cj3r1{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost.svelte-8cj3r1{background:none;border-color:transparent;color:var(--text-faint)}.vtx.svelte-8cj3r1{font-family:var(--mono);padding:.15rem .5rem}.size.svelte-8cj3r1{display:flex;align-items:center;gap:.6rem;font-size:var(--t-sm);color:var(--text-dim)}.spacer.svelte-8cj3r1{flex:1}.faint.svelte-8cj3r1{color:var(--text-faint)}.small.svelte-8cj3r1{font-size:var(--t-sm)}.stage.svelte-8cj3r1{display:grid;grid-template-columns:minmax(0,3fr) minmax(12rem,2fr);gap:1rem;align-items:start}@media(max-width:640px){.stage.svelte-8cj3r1{grid-template-columns:1fr}}svg.svelte-8cj3r1{width:100%;height:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.region.svelte-8cj3r1 line:where(.svelte-8cj3r1){stroke:var(--accent-bg);stroke-width:76;stroke-linecap:round}.region.svelte-8cj3r1 circle:where(.svelte-8cj3r1){fill:var(--accent-bg)}.path.svelte-8cj3r1 line:where(.svelte-8cj3r1){stroke:var(--highlight);stroke-width:16;stroke-linecap:round}.edge.svelte-8cj3r1{stroke:var(--border-strong);stroke-width:2;transition:stroke .15s,stroke-width .15s}.edge.tree.svelte-8cj3r1{stroke:var(--accent);stroke-width:5}.edge.crossing.svelte-8cj3r1{stroke:var(--text-dim);stroke-dasharray:7 5}.edge.next.svelte-8cj3r1{stroke:var(--series-3);stroke-width:5;stroke-dasharray:10 5}.edge.removed.svelte-8cj3r1{stroke:var(--text-faint);stroke-width:3;stroke-dasharray:2 6;stroke-linecap:round}.edge.faint.svelte-8cj3r1{stroke:var(--grid)}.w.svelte-8cj3r1{font-family:var(--mono);font-size:17px;text-anchor:middle;fill:var(--text-dim);paint-order:stroke;stroke:var(--surface);stroke-width:5;stroke-linejoin:round}.w.tree.svelte-8cj3r1,.w.next.svelte-8cj3r1{font-weight:700;fill:var(--text)}.w.faint.svelte-8cj3r1{fill:var(--text-faint);opacity:.6}.tagline.svelte-8cj3r1{font-size:18px;font-style:italic;font-weight:700;text-anchor:middle;fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:5}.tagline.next.svelte-8cj3r1{fill:var(--series-3)}.vertex.svelte-8cj3r1 circle:where(.svelte-8cj3r1){fill:var(--surface);stroke:var(--text-dim);stroke-width:2}.vertex.in.svelte-8cj3r1 circle:where(.svelte-8cj3r1){stroke:var(--accent);stroke-width:3}.vertex.svelte-8cj3r1 text:where(.svelte-8cj3r1){font-family:var(--mono);font-size:18px;text-anchor:middle;fill:var(--text)}.side.svelte-8cj3r1{display:grid;gap:.5rem;align-content:start}.side.svelte-8cj3r1 h4:where(.svelte-8cj3r1){margin:0;font-size:var(--t-sm);color:var(--text-dim)}.side.svelte-8cj3r1 p:where(.svelte-8cj3r1){margin:0}.cross.svelte-8cj3r1{list-style:none;margin:0;padding:0;display:grid;gap:.15rem;font-size:var(--t-sm)}.cross.svelte-8cj3r1 li:where(.svelte-8cj3r1){display:flex;gap:.6rem;align-items:baseline;padding:.1rem .4rem;border-radius:3px}.cross.svelte-8cj3r1 li.lightest:where(.svelte-8cj3r1){background:var(--accent-bg);font-weight:700}.w8.svelte-8cj3r1{min-width:2ch;text-align:right}.mark.svelte-8cj3r1{color:var(--accent);font-size:var(--t-xs)}.pick.svelte-8cj3r1{display:grid;gap:.3rem}.chip.svelte-8cj3r1{font-family:var(--mono);font-size:var(--t-xs);padding:.2rem .5rem}.legend.svelte-8cj3r1{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:var(--t-sm);color:var(--text);margin-bottom:-.45rem}.legend.svelte-8cj3r1 b:where(.svelte-8cj3r1){font-family:var(--mono);font-weight:400;color:var(--text-dim);margin-right:.35rem}.sw.svelte-8cj3r1{display:inline-block;width:1.4rem;height:0;vertical-align:middle;margin-right:.35rem;border-top:4px solid var(--border-strong)}.sw.region.svelte-8cj3r1{height:.8rem;border:0;background:var(--accent-bg);border-radius:3px}.sw.tree.svelte-8cj3r1{border-top-color:var(--accent)}.sw.next.svelte-8cj3r1{border-top:4px dashed var(--series-3)}.sw.crossing.svelte-8cj3r1{border-top:2px dashed var(--text-dim)}.sw.path.svelte-8cj3r1{border-top:8px solid var(--highlight)}.sw.removed.svelte-8cj3r1{border-top:3px dotted var(--text-faint)}.sw.plain.svelte-8cj3r1{border-top:2px solid var(--border-strong)}.sw.faint.svelte-8cj3r1{border-top:2px solid var(--grid)}.verdict.svelte-8cj3r1{padding:.6rem .8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-sm);max-width:var(--measure);display:grid;gap:.4rem}.verdict.svelte-8cj3r1 p:where(.svelte-8cj3r1){margin:0}.verdict.svelte-8cj3r1 .headline:where(.svelte-8cj3r1){font-weight:700}.verdict.settled.svelte-8cj3r1{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.widget.svelte-1ra7etu{display:grid;gap:.8rem}.presets.svelte-1ra7etu{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-1ra7etu button:where(.svelte-1ra7etu){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:.76rem;color:var(--text-dim)}.presets.svelte-1ra7etu button:where(.svelte-1ra7etu):hover{border-color:var(--border-strong);color:var(--text)}.presets.svelte-1ra7etu button.on:where(.svelte-1ra7etu){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.controls.svelte-1ra7etu{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1rem}label.svelte-1ra7etu{display:grid;gap:.2rem;font-size:.78rem;color:var(--text-dim)}label.svelte-1ra7etu strong:where(.svelte-1ra7etu){color:var(--text);font-family:var(--mono)}input[type=range].svelte-1ra7etu{width:100%;accent-color:var(--accent)}.seedrow.svelte-1ra7etu{display:flex;gap:.4rem}.seedrow.svelte-1ra7etu input:where(.svelte-1ra7etu){font:inherit;font-family:var(--mono);width:5rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.facts.svelte-1ra7etu{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:var(--t-xs)}.graph.svelte-1ra7etu,.chart.svelte-1ra7etu svg:where(.svelte-1ra7etu){width:100%;height:auto;display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.edge.svelte-1ra7etu{stroke:var(--border-strong);stroke-width:1}.edge.spent.svelte-1ra7etu{stroke:var(--grid)}.edge.live.svelte-1ra7etu{stroke:var(--accent);stroke-width:2.2}.person.svelte-1ra7etu circle:where(.svelte-1ra7etu){fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5}.person.svelte-1ra7etu text:where(.svelte-1ra7etu){text-anchor:middle;font-family:var(--mono);font-size:12px;fill:var(--text)}.person.svelte-1ra7etu text.gain:where(.svelte-1ra7etu){text-anchor:start;font-size:11px;fill:var(--text-faint)}.person.next.svelte-1ra7etu text.gain:where(.svelte-1ra7etu){fill:var(--accent);font-weight:700}.person.next.svelte-1ra7etu circle:where(.svelte-1ra7etu){stroke:var(--accent);stroke-width:2.5;stroke-dasharray:4 3}.person.picked.svelte-1ra7etu circle:where(.svelte-1ra7etu){fill:var(--accent);stroke:var(--accent)}.person.picked.svelte-1ra7etu text:where(.svelte-1ra7etu){fill:#fff}.person.opt.svelte-1ra7etu circle:where(.svelte-1ra7etu){stroke:var(--text);stroke-width:3}.person.svelte-1ra7etu text.optlabel:where(.svelte-1ra7etu){font-family:var(--sans);font-size:10px;fill:var(--text)}.skill.svelte-1ra7etu circle:where(.svelte-1ra7etu){fill:var(--surface-2);stroke:var(--border)}.skill.svelte-1ra7etu text:where(.svelte-1ra7etu){text-anchor:middle;font-family:var(--mono);fill:var(--text-faint)}.skill.uncovered.svelte-1ra7etu circle:where(.svelte-1ra7etu){fill:var(--highlight);stroke:var(--text-dim)}.skill.uncovered.svelte-1ra7etu text:where(.svelte-1ra7etu){fill:var(--text)}@media(prefers-reduced-motion:no-preference){.edge.svelte-1ra7etu,.person.svelte-1ra7etu circle:where(.svelte-1ra7etu),.skill.svelte-1ra7etu circle:where(.svelte-1ra7etu){transition:fill .15s,stroke .15s}}.bar.svelte-1ra7etu{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.spacer.svelte-1ra7etu{flex:1}button.svelte-1ra7etu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-1ra7etu:hover:not(:disabled){border-color:var(--border-strong)}button.svelte-1ra7etu:disabled{opacity:.5;cursor:default}button.primary.svelte-1ra7etu{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost.svelte-1ra7etu{background:none;border-color:transparent;color:var(--text-faint)}label.check.svelte-1ra7etu{display:flex;align-items:center;gap:.35rem;font-size:var(--t-sm)}.proof.svelte-1ra7etu{margin:0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.chart.svelte-1ra7etu{margin:0}.grid.svelte-1ra7etu{stroke:var(--grid)}.grid.one.svelte-1ra7etu{stroke:var(--text-faint);stroke-dasharray:3 3}.axis.svelte-1ra7etu{font-family:var(--mono);font-size:10px;fill:var(--text-faint)}.axis.strong.svelte-1ra7etu{fill:var(--text)}.klnm.svelte-1ra7etu{stroke:var(--text);stroke-width:1.2;stroke-dasharray:5 3}.s1.svelte-1ra7etu,.s2.svelte-1ra7etu,.s3.svelte-1ra7etu{fill:none;stroke-width:2}.s1.svelte-1ra7etu{stroke:var(--series-1);stroke-width:2.5}.s1dot.svelte-1ra7etu{fill:var(--series-1)}.s2.svelte-1ra7etu{stroke:var(--series-2)}.s2dot.svelte-1ra7etu{fill:var(--series-2)}.s3.svelte-1ra7etu{stroke:var(--series-3);stroke-dasharray:6 4}.legend.svelte-1ra7etu{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:var(--t-sm);color:var(--text);margin-bottom:.45rem}.legend.svelte-1ra7etu i:where(.svelte-1ra7etu){display:inline-block;width:16px;height:0;border-top:2.5px solid;vertical-align:middle;margin-right:.3rem}.legend.svelte-1ra7etu .k1:where(.svelte-1ra7etu){border-color:var(--series-1)}.legend.svelte-1ra7etu .k2:where(.svelte-1ra7etu){border-color:var(--series-2)}.legend.svelte-1ra7etu .k3:where(.svelte-1ra7etu){border-color:var(--series-3);border-top-style:dashed}.legend.svelte-1ra7etu .k4:where(.svelte-1ra7etu){border-color:var(--text);border-top-style:dashed;border-top-width:1.5px}.legend.svelte-1ra7etu .k0:where(.svelte-1ra7etu){border-color:var(--text-faint);border-top-style:dotted;border-top-width:2px}details.svelte-1ra7etu{margin-top:.35rem;font-size:var(--t-xs)}summary.svelte-1ra7etu{cursor:pointer;color:var(--text-dim)}table.svelte-1ra7etu{border-collapse:collapse;font-family:var(--mono);margin-top:.3rem}th.svelte-1ra7etu,td.svelte-1ra7etu{padding:.1rem .6rem;text-align:right;border-bottom:1px solid var(--border)}.verdict.svelte-1ra7etu{padding:.6rem .8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-sm);max-width:var(--measure);display:grid;gap:.35rem}.verdict.svelte-1ra7etu p:where(.svelte-1ra7etu){margin:0}.verdict.settled.svelte-1ra7etu{background:var(--surface);border-left:3px solid var(--accent)}.widget.svelte-1ghavpu{display:grid;gap:.8rem}.recurrence.svelte-1ghavpu{text-align:center;padding:.6rem;background:var(--surface-2);border-radius:var(--radius);display:grid;gap:.2rem;overflow-x:auto}.recurrence.svelte-1ghavpu .base:where(.svelte-1ghavpu){font-size:var(--t-xs)}.presets.svelte-1ghavpu{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-1ghavpu button:where(.svelte-1ghavpu){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:.76rem;color:var(--text-dim)}.presets.svelte-1ghavpu button:where(.svelte-1ghavpu):hover{border-color:var(--border-strong);color:var(--text)}.presets.svelte-1ghavpu button.on:where(.svelte-1ghavpu){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.controls.svelte-1ghavpu{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:end}label.svelte-1ghavpu{display:grid;gap:.2rem;font-size:.78rem;color:var(--text-dim)}label.svelte-1ghavpu strong:where(.svelte-1ghavpu){color:var(--text);font-family:var(--mono)}.target.svelte-1ghavpu input:where(.svelte-1ghavpu){font:inherit;font-family:var(--mono);width:8rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.nslider.svelte-1ghavpu{min-width:200px}input[type=range].svelte-1ghavpu{width:100%;accent-color:var(--accent)}.numbers.svelte-1ghavpu{list-style:none;display:flex;flex-wrap:wrap;gap:3px;margin:0;padding:0}.numbers.svelte-1ghavpu li:where(.svelte-1ghavpu){min-width:2.8rem;border:1px solid var(--border);border-radius:3px;background:var(--surface);text-align:center;padding:.2rem .3rem}.numbers.svelte-1ghavpu li.chosen:where(.svelte-1ghavpu){border-color:var(--accent);background:var(--accent);color:#fff}.numbers.svelte-1ghavpu li.chosen:where(.svelte-1ghavpu) .i:where(.svelte-1ghavpu){color:#fff}.numbers.svelte-1ghavpu .v:where(.svelte-1ghavpu){display:block;font-size:var(--t-sm)}.numbers.svelte-1ghavpu .i:where(.svelte-1ghavpu){display:block;font-size:.62rem;color:var(--text-faint)}.sizes.svelte-1ghavpu{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}.stat.svelte-1ghavpu{display:grid;gap:.1rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--t-xs)}.stat.svelte-1ghavpu .label:where(.svelte-1ghavpu){color:var(--text-dim)}.stat.svelte-1ghavpu .big:where(.svelte-1ghavpu){font-size:var(--t-md);color:var(--text)}.stat.svelte-1ghavpu .of:where(.svelte-1ghavpu){font-size:var(--t-xs);color:var(--text-faint)}.bar.svelte-1ghavpu{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.spacer.svelte-1ghavpu{flex:1}button.svelte-1ghavpu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-1ghavpu:hover:not(:disabled){border-color:var(--border-strong)}button.svelte-1ghavpu:disabled{opacity:.5;cursor:default}button.primary.svelte-1ghavpu{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost.svelte-1ghavpu{background:none;border-color:transparent;color:var(--text-faint)}.scrub.svelte-1ghavpu{max-width:420px}.now.svelte-1ghavpu{margin:0;font-size:var(--t-sm);min-height:1.4em}.grid-wrap.svelte-1ghavpu{overflow-x:auto;max-width:100%}.grid.svelte-1ghavpu{border-collapse:collapse;font-family:var(--mono);font-size:.7rem}.grid.svelte-1ghavpu th:where(.svelte-1ghavpu){font-weight:400;color:var(--text-faint);padding:0 .15rem;text-align:center}.grid.svelte-1ghavpu .corner:where(.svelte-1ghavpu){white-space:nowrap}.grid.svelte-1ghavpu td:where(.svelte-1ghavpu){width:1.35rem;height:1.35rem;min-width:1.35rem;border:1px solid var(--border);text-align:center;color:var(--text-faint);background:var(--surface)}.grid.dense.svelte-1ghavpu td:where(.svelte-1ghavpu){width:.62rem;min-width:.62rem;height:1.1rem;font-size:0}.grid.dense.svelte-1ghavpu th:where(.svelte-1ghavpu){font-size:.6rem;padding:0}.grid.svelte-1ghavpu td.unseen:where(.svelte-1ghavpu){background:var(--surface-2)}.grid.svelte-1ghavpu td.open:where(.svelte-1ghavpu){background:var(--accent-bg);color:var(--accent)}.grid.svelte-1ghavpu td.true:where(.svelte-1ghavpu){background:color-mix(in srgb,var(--accent) 55%,white);color:#fff}.grid.svelte-1ghavpu td.false:where(.svelte-1ghavpu){background:var(--surface);color:var(--text-dim)}.grid.svelte-1ghavpu td.stack:where(.svelte-1ghavpu){box-shadow:inset 0 0 0 1px var(--accent)}.grid.svelte-1ghavpu td.current:where(.svelte-1ghavpu){outline:2px dashed var(--accent);outline-offset:-2px}.grid.svelte-1ghavpu td.path:where(.svelte-1ghavpu){background:var(--accent);color:#fff}.strips.svelte-1ghavpu{display:grid;gap:3px}.caption.svelte-1ghavpu{margin:0 0 .3rem;font-size:var(--t-xs)}.strip.svelte-1ghavpu{display:grid;grid-template-columns:3rem 1fr 3.5rem;gap:.4rem;align-items:center;font-size:.7rem}.strip.svelte-1ghavpu svg:where(.svelte-1ghavpu){width:100%;height:12px;display:block}.strip.svelte-1ghavpu .count:where(.svelte-1ghavpu){text-align:right}.strip.svelte-1ghavpu .ground:where(.svelte-1ghavpu){fill:var(--surface-2)}.strip.svelte-1ghavpu .open:where(.svelte-1ghavpu){fill:var(--accent-bg);stroke:var(--accent);stroke-width:.5}.strip.svelte-1ghavpu .true:where(.svelte-1ghavpu){fill:var(--accent)}.strip.svelte-1ghavpu .false:where(.svelte-1ghavpu){fill:var(--text-faint)}.strip.svelte-1ghavpu .cur:where(.svelte-1ghavpu){fill:none;stroke:var(--text);stroke-width:1.5}.legend.svelte-1ghavpu{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0 0 .45rem;font-size:var(--t-sm);color:var(--text)}.legend.svelte-1ghavpu i:where(.svelte-1ghavpu){display:inline-block;width:5px;height:.8rem;margin-right:.35rem;vertical-align:-.1rem;border-radius:1px}.legend.svelte-1ghavpu .true:where(.svelte-1ghavpu){background:var(--accent)}.legend.svelte-1ghavpu .false:where(.svelte-1ghavpu){background:var(--text-faint)}.legend.svelte-1ghavpu .open:where(.svelte-1ghavpu){background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.legend.svelte-1ghavpu .cur:where(.svelte-1ghavpu){width:8px;box-shadow:inset 0 0 0 1.5px var(--text)}.stackline.svelte-1ghavpu{margin:0;font-size:var(--t-xs);font-family:var(--mono);overflow-wrap:anywhere}.compare.svelte-1ghavpu{display:grid;gap:.25rem}.compare.svelte-1ghavpu .row:where(.svelte-1ghavpu){display:grid;grid-template-columns:8.5rem 1fr 6.5rem;gap:.5rem;align-items:center;font-size:var(--t-xs)}.compare.svelte-1ghavpu .num:where(.svelte-1ghavpu){text-align:right}.track.svelte-1ghavpu{height:11px;background:var(--surface-2);border-radius:3px;overflow:hidden}.fill.svelte-1ghavpu{display:block;height:100%;background:color-mix(in srgb,var(--accent) 45%,transparent)}.fill.memo.svelte-1ghavpu{background:var(--accent)}.small.svelte-1ghavpu{margin:.2rem 0 0;font-size:var(--t-xs)}.verdict.svelte-1ghavpu{padding:.6rem .8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-sm);display:grid;gap:.4rem}.verdict.svelte-1ghavpu p:where(.svelte-1ghavpu){margin:0}.verdict.settled.svelte-1ghavpu{background:var(--surface);border-left:3px solid var(--accent)}@media(max-width:560px){.compare.svelte-1ghavpu .row:where(.svelte-1ghavpu){grid-template-columns:6.5rem 1fr 5.5rem}}.widget.svelte-11g1aj{display:grid;gap:1rem}.recurrence.svelte-11g1aj{text-align:center;padding:.7rem;background:var(--surface-2);border-radius:var(--radius)}.presets.svelte-11g1aj{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-11g1aj button:where(.svelte-11g1aj){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:.76rem;color:var(--text-dim)}.presets.svelte-11g1aj button:where(.svelte-11g1aj):hover{border-color:var(--border-strong);color:var(--text)}.presets.svelte-11g1aj button.on:where(.svelte-11g1aj){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.controls.svelte-11g1aj{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1rem}label.svelte-11g1aj{display:grid;gap:.2rem;font-size:.78rem;color:var(--text-dim)}label.svelte-11g1aj strong:where(.svelte-11g1aj){color:var(--text);font-family:var(--mono)}input[type=range].svelte-11g1aj{width:100%;accent-color:var(--accent)}.axis-block.svelte-11g1aj{margin-top:.3rem}.axis-label.svelte-11g1aj{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-dim);margin-bottom:.45rem}.axis.svelte-11g1aj{position:relative;height:42px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.axis.svelte-11g1aj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zone.svelte-11g1aj{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 .5rem;font-size:.68rem;color:var(--text-faint);overflow:hidden}.zone.case1.svelte-11g1aj{left:0;background:color-mix(in srgb,var(--good) 10%,transparent);border-radius:var(--radius) 0 0 var(--radius)}.zone.case3.svelte-11g1aj{justify-content:flex-end;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:0 var(--radius) var(--radius) 0}.critical.svelte-11g1aj{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);transform:translate(-1px)}.handle.svelte-11g1aj{position:absolute;top:50%;width:14px;height:14px;border-radius:99px;background:var(--accent);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--accent);transform:translate(-50%,-50%);transition:background .12s}.handle.nocase.svelte-11g1aj{background:var(--flag);box-shadow:0 0 0 1px var(--flag),0 0 0 6px color-mix(in srgb,var(--flag) 22%,transparent)}.handle.dragging.svelte-11g1aj{cursor:grabbing}.bubble.svelte-11g1aj{position:absolute;bottom:150%;left:50%;transform:translate(-50%);background:var(--text);color:#fff;padding:.05rem .4rem;border-radius:4px;font-size:.75rem;pointer-events:none}.tick.svelte-11g1aj{position:absolute;bottom:2px;transform:translate(-50%);font-family:var(--mono);font-size:.62rem;color:var(--text-faint);pointer-events:none}.on-critical.svelte-11g1aj{margin:.55rem 0 0;font-size:.85rem;padding:.5rem .75rem;border-radius:var(--radius);background:var(--good-bg);border-left:3px solid var(--good)}.on-critical.bad.svelte-11g1aj{background:var(--flag-bg);border-left-color:var(--flag)}.verdict.svelte-11g1aj{border:1px solid var(--border);border-left:3px solid var(--good);border-radius:0 var(--radius) var(--radius) 0;padding:.8rem 1rem;background:var(--surface)}.verdict.nocase.svelte-11g1aj{border-left-color:var(--flag);background:var(--flag-bg)}.vhead.svelte-11g1aj{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.verdict.svelte-11g1aj p:where(.svelte-11g1aj){margin:0;font-size:.88rem;color:var(--text-dim)}.tree-answer.svelte-11g1aj{margin-top:.45rem!important;color:var(--text)!important}.tree.svelte-11g1aj summary:where(.svelte-11g1aj){cursor:pointer;font-size:.82rem;color:var(--text-dim);padding:.3rem 0}.nlabel.svelte-11g1aj{max-width:260px;margin:.6rem 0}.bars.svelte-11g1aj{display:grid;gap:2px}.row.svelte-11g1aj{display:grid;grid-template-columns:52px 1fr 78px 56px;align-items:center;gap:.5rem;font-size:.72rem}.depth.svelte-11g1aj,.nodes.svelte-11g1aj,.work.svelte-11g1aj{font-family:var(--mono)}.work.svelte-11g1aj,.nodes.svelte-11g1aj{text-align:right}.bar.svelte-11g1aj{height:11px;background:var(--surface-2);border-radius:3px;overflow:hidden}.fill.svelte-11g1aj{display:block;height:100%;background:color-mix(in srgb,var(--accent) 55%,transparent)}.fill.dominant.svelte-11g1aj{background:var(--accent)}.sum.svelte-11g1aj{font-size:.76rem;margin:.5rem 0 0}@media(max-width:560px){.row.svelte-11g1aj{grid-template-columns:42px 1fr 56px}.nodes.svelte-11g1aj{display:none}}.widget.svelte-549qrl{display:grid;gap:.65rem}.recurrence.svelte-549qrl{text-align:center;padding:.6rem;background:var(--surface-2);border-radius:var(--radius)}.presets.svelte-549qrl{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.spacer.svelte-549qrl{flex:1}.presets.svelte-549qrl button:where(.svelte-549qrl){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.16rem .6rem;font-size:.75rem;color:var(--text-dim)}.presets.svelte-549qrl button.on:where(.svelte-549qrl){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.controls.svelte-549qrl{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.4rem .8rem}label.svelte-549qrl{display:grid;gap:.1rem;font-size:.74rem;color:var(--text-dim)}label.svelte-549qrl strong:where(.svelte-549qrl){font-family:var(--mono);color:var(--text)}input[type=range].svelte-549qrl{width:100%;accent-color:var(--accent)}.hint.svelte-549qrl{margin:0;font-size:.74rem}.canvas.svelte-549qrl{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;padding:.3rem}svg.svelte-549qrl{display:block;width:100%;min-width:420px}.edge.svelte-549qrl{stroke:var(--border-strong);stroke-width:1.2}.node.svelte-549qrl{cursor:pointer}.node.svelte-549qrl circle:where(.svelte-549qrl){fill:var(--surface);stroke:var(--accent);stroke-width:1.8;transition:fill .15s}.node.open.svelte-549qrl circle:where(.svelte-549qrl){fill:var(--accent-bg)}.node.leaf.svelte-549qrl circle:where(.svelte-549qrl){fill:var(--good-bg);stroke:var(--good);cursor:default}.node.svelte-549qrl:hover circle:where(.svelte-549qrl){fill:var(--accent)}.nlabel.svelte-549qrl{font-family:var(--mono);font-size:10px;fill:var(--text);text-anchor:middle;dominant-baseline:central;pointer-events:none}.more.svelte-549qrl{font-family:var(--mono);font-size:11px;fill:var(--text-faint);text-anchor:middle;pointer-events:none}.levels.svelte-549qrl{display:grid;gap:2px}.lrow.svelte-549qrl{display:grid;grid-template-columns:48px 122px 1fr 80px;align-items:center;gap:.5rem;font-size:.72rem;opacity:.5}.lrow.shown.svelte-549qrl{opacity:1}.d.svelte-549qrl,.total.svelte-549qrl{font-family:var(--mono)}.total.svelte-549qrl{text-align:right}.count.svelte-549qrl{font-size:.68rem;white-space:nowrap;overflow:hidden}.bar.svelte-549qrl{height:10px;background:var(--surface-2);border-radius:3px;overflow:hidden}.fill.svelte-549qrl{display:block;height:100%;background:color-mix(in srgb,var(--accent) 50%,transparent)}.fill.top.svelte-549qrl{background:var(--accent)}.verdict.svelte-549qrl{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;padding:.55rem .85rem}.verdict.svelte-549qrl p:where(.svelte-549qrl){margin:0;font-size:.86rem}.answer.svelte-549qrl{margin-top:.35rem}.verdict.svelte-549qrl p:where(.svelte-549qrl)+p:where(.svelte-549qrl){margin-top:.25rem;font-size:.76rem}.verdict.svelte-549qrl strong:where(.svelte-549qrl){font-family:var(--mono);color:var(--text)}@media(max-width:560px){.lrow.svelte-549qrl{grid-template-columns:40px 1fr 68px}.count.svelte-549qrl{display:none}}.widget.svelte-1d5n5rm{display:grid;gap:.75rem}.toolbar.svelte-1d5n5rm{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.spacer.svelte-1d5n5rm{flex:1}button.svelte-1d5n5rm{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:.25rem .7rem;font-size:.8rem}button.svelte-1d5n5rm:hover{border-color:var(--border-strong)}button.primary.svelte-1d5n5rm{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}button.on.svelte-1d5n5rm{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}button.ghost.svelte-1d5n5rm{background:none;border-color:transparent;color:var(--text-faint)}button.ghost.svelte-1d5n5rm:hover{color:var(--flag)}.growths.svelte-1d5n5rm{display:flex;gap:2px}.growths.svelte-1d5n5rm button:where(.svelte-1d5n5rm){font-family:var(--mono);font-size:.75rem;padding:.25rem .5rem}.array.svelte-1d5n5rm{display:flex;flex-wrap:wrap;gap:2px;align-items:center;min-height:16px}.slot.svelte-1d5n5rm{width:11px;height:16px;border-radius:2px;background:var(--surface-2);border:1px solid var(--border)}.slot.filled.svelte-1d5n5rm{background:var(--accent);border-color:var(--accent)}.slot.fresh.svelte-1d5n5rm{background:var(--good);border-color:var(--good)}.slot.spare.svelte-1d5n5rm{border-style:dashed}.overflow.svelte-1d5n5rm{font-size:.7rem;font-family:var(--mono)}.arraymeta.svelte-1d5n5rm{margin:0;font-size:.76rem}.arraymeta.svelte-1d5n5rm strong:where(.svelte-1d5n5rm){font-family:var(--mono);color:var(--text)}.chart.svelte-1d5n5rm{position:relative;height:120px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:.4rem}.bars.svelte-1d5n5rm{display:flex;align-items:flex-end;gap:1px;height:100%}.opbar.svelte-1d5n5rm{flex:1;min-width:2px;padding:0;border:0;border-radius:1px 1px 0 0;background:color-mix(in srgb,var(--accent) 45%,transparent);min-height:2px}.opbar.resize.svelte-1d5n5rm{background:var(--flag)}.opbar.dim.svelte-1d5n5rm{opacity:.22}.opbar.svelte-1d5n5rm:hover{background:var(--text)}.empty.svelte-1d5n5rm{margin:auto;font-size:.8rem}.avgline.svelte-1d5n5rm{position:absolute;left:.4rem;right:.4rem;border-top:1px dashed var(--good);pointer-events:none}.avgline.svelte-1d5n5rm span:where(.svelte-1d5n5rm){position:absolute;right:0;top:-.95rem;font-size:.68rem;font-family:var(--mono);color:var(--good);background:var(--surface-2);padding:0 .25rem}.inspecting.svelte-1d5n5rm{margin:0;font-size:.8rem;color:var(--text-dim)}.readings.svelte-1d5n5rm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.reading.svelte-1d5n5rm{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;padding:.5rem .7rem;display:grid;gap:.1rem}.reading.good.svelte-1d5n5rm{border-left-color:var(--good)}.reading.wrong.svelte-1d5n5rm{border-left-color:var(--flag);opacity:.85}.reading.svelte-1d5n5rm .label:where(.svelte-1d5n5rm){font-size:.68rem;color:var(--text-faint)}.reading.svelte-1d5n5rm strong:where(.svelte-1d5n5rm){font-family:var(--mono);font-size:1.15rem}.reading.svelte-1d5n5rm .faint:where(.svelte-1d5n5rm){font-size:.72rem;line-height:1.35}.rule.svelte-1d5n5rm{margin:0;font-size:.86rem;background:var(--flag-bg);border-radius:var(--radius);padding:.6rem .85rem;color:var(--text-dim)}.rule.svelte-1d5n5rm strong:where(.svelte-1d5n5rm){color:var(--text)}.widget.svelte-gs9msn{display:grid;gap:.8rem}.presets.svelte-gs9msn{display:flex;flex-wrap:wrap;gap:.3rem}.presets.svelte-gs9msn button:where(.svelte-gs9msn){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .65rem;font-size:.76rem;color:var(--text-dim)}.presets.svelte-gs9msn button:where(.svelte-gs9msn):hover{border-color:var(--accent);color:var(--accent)}.slots.svelte-gs9msn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.7rem}.slot.svelte-gs9msn{border:1px solid var(--border);border-radius:var(--radius);padding:.65rem .8rem;background:var(--surface);display:grid;gap:.45rem;align-content:start}.slot-head.svelte-gs9msn{display:flex;align-items:center;gap:.45rem}.swatch.svelte-gs9msn{width:14px;height:3px;border-radius:99px;background:var(--series-1)}.swatch.g.svelte-gs9msn{background:var(--series-3)}.kinds.svelte-gs9msn{display:flex;flex-wrap:wrap;gap:2px}.kinds.svelte-gs9msn button:where(.svelte-gs9msn){background:var(--surface-2);border:1px solid transparent;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-family:var(--mono);color:var(--text-dim)}.kinds.svelte-gs9msn button.on:where(.svelte-gs9msn){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}label.svelte-gs9msn{display:grid;gap:.1rem;font-size:.74rem;color:var(--text-dim)}label.svelte-gs9msn strong:where(.svelte-gs9msn){font-family:var(--mono);color:var(--text)}input[type=range].svelte-gs9msn{width:100%;accent-color:var(--accent)}.normal.svelte-gs9msn{font-size:.8rem;padding:.3rem .5rem;border-radius:5px;background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.normal.highlight.svelte-gs9msn{background:var(--accent-bg);color:var(--accent)}.normal.svelte-gs9msn .faint:where(.svelte-gs9msn){font-size:.68rem}.plotwrap.svelte-gs9msn{position:relative}svg.svelte-gs9msn{width:100%;height:200px;display:block;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);touch-action:none}.grid.svelte-gs9msn{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.curve.svelte-gs9msn{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.curve.f.svelte-gs9msn{stroke:var(--series-1)}.curve.g.svelte-gs9msn{stroke:var(--series-3);stroke-dasharray:5 3}.cross.svelte-gs9msn{stroke:var(--text-dim);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.hover.svelte-gs9msn{stroke:var(--text);stroke-width:1;opacity:.35;vector-effect:non-scaling-stroke}.dot.f.svelte-gs9msn{fill:var(--series-1);stroke:var(--surface);stroke-width:2}.dot.g.svelte-gs9msn{fill:var(--series-3);stroke:var(--surface);stroke-width:2}.axis.svelte-gs9msn{position:relative;display:flex;justify-content:space-between;font-size:.68rem;font-family:var(--mono);margin-top:.2rem}.crosslabel.svelte-gs9msn{position:absolute;transform:translate(-50%);color:var(--text-dim);white-space:nowrap}.crosslabel.offscreen.svelte-gs9msn{transform:translate(-100%);color:var(--text-dim)}.readout.svelte-gs9msn{display:flex;gap:1rem;font-size:.76rem;font-family:var(--mono);margin:.45rem 0 0}.readout.svelte-gs9msn .f:where(.svelte-gs9msn){color:var(--series-1)}.readout.svelte-gs9msn .g:where(.svelte-gs9msn){color:var(--series-3)}.verdict.svelte-gs9msn{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;padding:.6rem .9rem}.verdict.tie.svelte-gs9msn{border-left-color:var(--flag);background:var(--flag-bg)}.verdict.svelte-gs9msn p:where(.svelte-gs9msn){margin:.2rem 0 0;font-size:.85rem;color:var(--text-dim)}.widget.svelte-123pq45{display:grid;gap:.7rem}.toolbar.svelte-123pq45{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}form.svelte-123pq45{display:flex;gap:.3rem}.spacer.svelte-123pq45{flex:1}input.svelte-123pq45{font:inherit;font-size:.85rem;padding:.25rem .6rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:5px;outline:none;min-width:0}input.svelte-123pq45:focus{border-color:var(--accent)}button.svelte-123pq45{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:.25rem .7rem;font-size:.8rem}button.primary.svelte-123pq45{background:var(--accent);border-color:var(--accent);color:#fff}button.svelte-123pq45:disabled{opacity:.45;cursor:not-allowed}button.ghost.svelte-123pq45{background:none;border-color:transparent;color:var(--text-faint)}.search.svelte-123pq45{display:flex;align-items:center;gap:.5rem}.search.svelte-123pq45 input:where(.svelte-123pq45){flex:1;max-width:320px;font-family:var(--mono)}.search.svelte-123pq45 .faint:where(.svelte-123pq45){font-size:.7rem}.result.svelte-123pq45{font-size:.76rem;color:var(--flag)}.result.hit.svelte-123pq45{color:var(--good)}.canvas.svelte-123pq45{overflow-x:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:.4rem}svg.svelte-123pq45{display:block;height:auto}.edge.svelte-123pq45{stroke:var(--border-strong);stroke-width:1.5}.edge.lit.svelte-123pq45{stroke:var(--accent);stroke-width:3}.edgechar.svelte-123pq45{font-family:var(--mono);font-size:10px;fill:var(--text-faint);text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--surface-2);stroke-width:4px}.node.svelte-123pq45{cursor:pointer}.node.svelte-123pq45 circle:where(.svelte-123pq45){fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5;transition:fill .18s,stroke .18s,r .18s}.node.root.svelte-123pq45 circle:where(.svelte-123pq45){fill:var(--text-faint);stroke:var(--text-faint)}.node.lit.svelte-123pq45 circle:where(.svelte-123pq45){stroke:var(--accent);fill:var(--accent-bg)}.node.terminal.svelte-123pq45>circle:where(.svelte-123pq45):first-of-type{fill:var(--accent);stroke:var(--accent)}.node.svelte-123pq45 .ring:where(.svelte-123pq45){fill:none;stroke:var(--accent);stroke-width:1;opacity:.5}.node.fresh.svelte-123pq45 circle:where(.svelte-123pq45){fill:var(--good);stroke:var(--good)}.node.selected.svelte-123pq45 circle:where(.svelte-123pq45){stroke:var(--flag);stroke-width:3}.label.svelte-123pq45{font-family:var(--mono);font-size:12px;font-weight:700;fill:var(--text);text-anchor:middle;dominant-baseline:central;pointer-events:none}.node.terminal.svelte-123pq45>.label:where(.svelte-123pq45){fill:var(--bg)}.panels.svelte-123pq45{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem}.panel.svelte-123pq45{border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem;background:var(--surface)}.panel.svelte-123pq45 .label:where(.svelte-123pq45){display:flex;align-items:center;gap:.4rem;font-size:.68rem;color:var(--text-faint);margin-bottom:.35rem}.panel.svelte-123pq45 .label:where(.svelte-123pq45) strong:where(.svelte-123pq45){font-family:var(--mono);color:var(--text);font-size:.8rem}.panel.svelte-123pq45 p:where(.svelte-123pq45){margin:0 0 .3rem;font-size:.8rem;color:var(--text-dim)}.panel.svelte-123pq45 p:where(.svelte-123pq45) strong:where(.svelte-123pq45){font-family:var(--mono);color:var(--text)}.selected-panel.svelte-123pq45{border-color:var(--flag)}.x.svelte-123pq45{margin-left:auto;padding:0 .3rem;font-size:.95rem;line-height:1}.chips.svelte-123pq45{display:flex;flex-wrap:wrap;gap:.25rem}.chip.svelte-123pq45{font-family:var(--mono);font-size:.72rem;padding:.1rem .4rem;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim)}.chip.on.svelte-123pq45{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.chip.static.svelte-123pq45{cursor:default}.widget.svelte-f2dc9{display:grid;gap:.6rem}.toolbar.svelte-f2dc9,.statusbar.svelte-f2dc9{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.spacer.svelte-f2dc9{flex:1}.scratch.svelte-f2dc9{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.4rem .55rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.slabel.svelte-f2dc9{font-size:var(--t-xs)}.half.svelte-f2dc9{display:flex;gap:2px;list-style:none;margin:0;padding:0}.half.svelte-f2dc9 li:where(.svelte-f2dc9){min-width:1.6rem;text-align:center;font-family:var(--mono);font-size:var(--t-xs);padding:.1rem .2rem;border:1px solid var(--border);border-radius:3px;background:var(--surface)}.half.svelte-f2dc9 li.taken:where(.svelte-f2dc9){opacity:.35}.half.svelte-f2dc9 li.cursor:where(.svelte-f2dc9){border-color:var(--accent);background:var(--accent-bg);color:var(--accent);opacity:1}button.svelte-f2dc9{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:.22rem .6rem;font-size:.8rem;font-variant-numeric:tabular-nums}button.primary.svelte-f2dc9{background:var(--accent);border-color:var(--accent);color:#fff;min-width:2.4rem}button.svelte-f2dc9:disabled{opacity:.4;cursor:not-allowed}.inline.svelte-f2dc9{display:flex;align-items:center;gap:.35rem;font-size:.76rem}.inline.svelte-f2dc9 input[type=range]:where(.svelte-f2dc9){width:84px;accent-color:var(--accent)}.inline.svelte-f2dc9 strong:where(.svelte-f2dc9){font-family:var(--mono);min-width:1.5rem}.bars.svelte-f2dc9{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:2px;height:150px;align-items:end;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:.4rem}.bar.svelte-f2dc9{position:relative;background:var(--border-strong);border-radius:2px 2px 0 0;min-height:4px;transition:height .14s ease,background .14s}.bar.in-range.svelte-f2dc9{background:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.bar.left-half.svelte-f2dc9{background:color-mix(in srgb,var(--accent) 70%,transparent)}.bar.writing.svelte-f2dc9,.bar.sorted.svelte-f2dc9{background:var(--good)}.v.svelte-f2dc9{position:absolute;top:-.95rem;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:.6rem;color:var(--text-faint)}.scrub.svelte-f2dc9{display:flex;align-items:center;gap:.6rem}.scrub.svelte-f2dc9 input:where(.svelte-f2dc9){flex:1;accent-color:var(--accent)}.counter.svelte-f2dc9{font-family:var(--mono);font-size:.72rem;color:var(--text-faint);min-width:5.5rem;text-align:right}.note.svelte-f2dc9{font-family:var(--mono);font-size:.76rem;color:var(--text-dim)}.speed.svelte-f2dc9 input[type=range]:where(.svelte-f2dc9){width:60px}.depths.svelte-f2dc9{display:grid;gap:3px}.level.svelte-f2dc9{display:grid;grid-template-columns:34px 1fr 84px;align-items:center;gap:.5rem;opacity:.45}.level.active.svelte-f2dc9{opacity:1}.dlabel.svelte-f2dc9,.dwork.svelte-f2dc9{font-family:var(--mono);font-size:.66rem}.dwork.svelte-f2dc9{text-align:right}.track.svelte-f2dc9{position:relative;height:10px;background:var(--surface-2);border-radius:3px;overflow:hidden}.ghosts.svelte-f2dc9{position:absolute;inset:0;display:flex}.ghost.svelte-f2dc9{border-right:1px solid var(--border)}.seg.svelte-f2dc9{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:3px}.stats.svelte-f2dc9{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.stat.svelte-f2dc9{border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .7rem;background:var(--surface);display:grid;gap:.1rem}.stat.wide.svelte-f2dc9{grid-column:span 2}.stat.svelte-f2dc9 .label:where(.svelte-f2dc9){font-size:.66rem;color:var(--text-faint)}.stat.svelte-f2dc9 strong:where(.svelte-f2dc9){font-family:var(--mono);font-size:1.05rem}.stat.svelte-f2dc9 .faint:where(.svelte-f2dc9){font-size:.7rem}@media(max-width:560px){.stat.wide.svelte-f2dc9{grid-column:span 1}.v.svelte-f2dc9{display:none}}.widget.svelte-1bdjmjk{display:grid;gap:.8rem}.modes.svelte-1bdjmjk{display:flex;gap:2px}.modes.svelte-1bdjmjk button:where(.svelte-1bdjmjk){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .75rem;font-size:var(--t-sm);color:var(--text-dim)}.modes.svelte-1bdjmjk button.on:where(.svelte-1bdjmjk){background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.size.svelte-1bdjmjk{display:flex;align-items:center;gap:.6rem;font-size:var(--t-sm);color:var(--text-dim)}.size.svelte-1bdjmjk input[type=number]:where(.svelte-1bdjmjk){font:inherit;font-family:var(--mono);width:5rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.explain.svelte-1bdjmjk{margin:0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.cells.svelte-1bdjmjk{list-style:none;display:flex;flex-wrap:wrap;gap:3px;margin:0;padding:0}.cells.svelte-1bdjmjk li:where(.svelte-1bdjmjk){width:2.6rem;border:1px solid var(--border);border-radius:3px;background:var(--surface);text-align:center;padding:.2rem 0;transition:opacity .15s,border-color .15s,background .15s}.cells.svelte-1bdjmjk .v:where(.svelte-1bdjmjk){display:block;font-size:var(--t-sm)}.cells.svelte-1bdjmjk .i:where(.svelte-1bdjmjk){display:block;font-size:.62rem;color:var(--text-faint)}.cells.svelte-1bdjmjk li.cut:where(.svelte-1bdjmjk){opacity:.32;background:var(--surface-2)}.cells.svelte-1bdjmjk li.next:where(.svelte-1bdjmjk){border-color:var(--accent);border-style:dashed;border-width:2px}.cells.svelte-1bdjmjk li.hit:where(.svelte-1bdjmjk){border-color:var(--good);background:var(--good-bg)}.cells.adversary.svelte-1bdjmjk li:where(.svelte-1bdjmjk){padding:0}.cells.adversary.svelte-1bdjmjk button:where(.svelte-1bdjmjk){width:100%;background:none;border:0;padding:.2rem 0;border-radius:3px}.cells.adversary.svelte-1bdjmjk button[aria-disabled=true]:where(.svelte-1bdjmjk){cursor:default;color:var(--text-faint)}.bounds.svelte-1bdjmjk{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.spacer.svelte-1bdjmjk{flex:1}button.svelte-1bdjmjk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-1bdjmjk:hover:not(:disabled){border-color:var(--border-strong)}button.svelte-1bdjmjk:disabled{opacity:.5;cursor:default}button.primary.svelte-1bdjmjk{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost.svelte-1bdjmjk{background:none;border-color:transparent;color:var(--text-faint)}.trace.svelte-1bdjmjk{list-style:none;margin:0;padding:0;font-size:var(--t-sm);color:var(--text-dim);display:grid;gap:.15rem}.trace.svelte-1bdjmjk .num:where(.svelte-1bdjmjk){color:var(--text-faint)}.verdict.svelte-1bdjmjk{margin:0;padding:.6rem .8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-sm);max-width:var(--measure)}.verdict.settled.svelte-1bdjmjk{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.widget.svelte-1qjxt97{display:grid;gap:.85rem}.explain.svelte-1qjxt97{margin:0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.toolbar.svelte-1qjxt97{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.spacer.svelte-1qjxt97{flex:1}button.svelte-1qjxt97{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-1qjxt97:hover:not(:disabled){border-color:var(--border-strong)}button.on.svelte-1qjxt97{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}button.ghost.svelte-1qjxt97{background:none;border-color:transparent;color:var(--text-faint)}.views.svelte-1qjxt97{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;align-items:start}figure.svelte-1qjxt97{margin:0}figcaption.svelte-1qjxt97{font-size:var(--t-sm);color:var(--text-dim);margin-bottom:.4rem}.draw.svelte-1qjxt97 svg:where(.svelte-1qjxt97){width:100%;max-width:14rem;aspect-ratio:1;display:block;border:1px solid var(--border);border-radius:var(--radius)}.edge.svelte-1qjxt97{stroke:var(--border-strong);stroke-width:1.2}.edge.lit.svelte-1qjxt97{stroke:var(--accent);stroke-width:2.2}.vertex.svelte-1qjxt97 circle:where(.svelte-1qjxt97){fill:var(--surface);stroke:var(--text-dim);stroke-width:1.2}.vertex.svelte-1qjxt97:hover circle:where(.svelte-1qjxt97){stroke:var(--accent)}.vertex.pending.svelte-1qjxt97 circle:where(.svelte-1qjxt97){fill:var(--accent-bg);stroke:var(--accent);stroke-width:2}.vertex.svelte-1qjxt97 text:where(.svelte-1qjxt97){font-family:var(--mono);font-size:7px;text-anchor:middle;fill:var(--text);pointer-events:none}.stat.svelte-1qjxt97{margin:.5rem 0 0;font-size:var(--t-xs);color:var(--text-faint)}.adjlist.svelte-1qjxt97{list-style:none;margin:0;padding:0;font-family:var(--mono);font-size:var(--t-sm)}.adjlist.svelte-1qjxt97 li:where(.svelte-1qjxt97){display:flex;align-items:center;gap:.25rem;padding:.12rem 0;flex-wrap:wrap}.adjlist.svelte-1qjxt97 .head:where(.svelte-1qjxt97){width:1.2rem;color:var(--text-dim)}.adjlist.svelte-1qjxt97 .arrow:where(.svelte-1qjxt97){color:var(--text-faint);margin-right:.2rem}.chip.svelte-1qjxt97{font-family:var(--mono);font-size:var(--t-xs);padding:.05rem .4rem;background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent)}.matrix.svelte-1qjxt97{border-collapse:collapse;font-family:var(--mono);font-size:var(--t-xs)}.matrix.svelte-1qjxt97 th:where(.svelte-1qjxt97){color:var(--text-faint);font-weight:400;padding:0 .15rem}.matrix.svelte-1qjxt97 td:where(.svelte-1qjxt97){padding:0}.matrix.svelte-1qjxt97 td:where(.svelte-1qjxt97) button:where(.svelte-1qjxt97){width:1.6rem;height:1.4rem;padding:0;border-radius:0;border:1px solid var(--border);background:var(--surface);color:var(--text-faint);font-family:var(--mono);font-size:var(--t-xs)}.matrix.svelte-1qjxt97 td:where(.svelte-1qjxt97) button.one:where(.svelte-1qjxt97){background:var(--accent-bg);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.matrix.svelte-1qjxt97 td:where(.svelte-1qjxt97) button:where(.svelte-1qjxt97):disabled{background:var(--surface-2);cursor:default}.incidence.svelte-1qjxt97{margin:0}.scroll.svelte-1qjxt97{overflow-x:auto}.etitle.svelte-1qjxt97{font-size:.62rem;font-family:var(--mono);background:none;border:0;padding:0 .1rem;color:var(--text-faint)}.etitle.svelte-1qjxt97:hover,.etitle.svelte-1qjxt97:focus-visible{color:var(--accent)}.cell.svelte-1qjxt97{display:inline-block;width:1.6rem;height:1.4rem;line-height:1.4rem;text-align:center;border:1px solid var(--border);background:var(--surface);color:var(--text-faint)}.cell.one.svelte-1qjxt97{background:var(--accent-bg);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.costs.svelte-1qjxt97{overflow-x:auto}.costs.svelte-1qjxt97 table:where(.svelte-1qjxt97){width:100%;border-collapse:collapse;font-size:var(--t-sm)}.costs.svelte-1qjxt97 th:where(.svelte-1qjxt97),.costs.svelte-1qjxt97 td:where(.svelte-1qjxt97){text-align:left;padding:.3rem .6rem}.costs.svelte-1qjxt97 thead:where(.svelte-1qjxt97) th:where(.svelte-1qjxt97){color:var(--text-dim);border-bottom:1px solid var(--border-strong);font-size:var(--t-xs)}.costs.svelte-1qjxt97 tbody:where(.svelte-1qjxt97) tr:where(.svelte-1qjxt97):not(.why) td:where(.svelte-1qjxt97){border-top:1px solid var(--border)}.costs.svelte-1qjxt97 tr.why:where(.svelte-1qjxt97) td:where(.svelte-1qjxt97){padding-top:0;font-size:var(--t-xs);color:var(--text-faint)}.verdict.svelte-1qjxt97{margin:0;padding:.6rem .8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-sm);max-width:var(--measure)}.widget.svelte-11id2h8{display:grid;gap:.8rem}.explain.svelte-11id2h8{margin:0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.query.svelte-11id2h8{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--t-sm);color:var(--text-dim)}.query.svelte-11id2h8 label:where(.svelte-11id2h8){display:flex;align-items:center;gap:.4rem}select.svelte-11id2h8{font:inherit;font-family:var(--mono);font-size:var(--t-sm);padding:.15rem .4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.and.svelte-11id2h8{color:var(--text-faint)}.lists.svelte-11id2h8{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem}.list.svelte-11id2h8{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.5rem .6rem}.result.svelte-11id2h8{background:var(--surface-2)}.head.svelte-11id2h8{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .35rem;font-size:var(--t-sm)}.head.svelte-11id2h8 code:where(.svelte-11id2h8){font-family:var(--mono);font-size:var(--t-sm);background:var(--accent-bg);color:var(--accent);padding:.05em .35em;border-radius:3px}.list.svelte-11id2h8 ol:where(.svelte-11id2h8){list-style:none;margin:0;padding:0;display:grid;gap:1px}.list.svelte-11id2h8 li:where(.svelte-11id2h8){display:flex;align-items:baseline;gap:.5rem;padding:.12rem .35rem;border-radius:3px;font-size:var(--t-sm);border:1px solid transparent}.list.svelte-11id2h8 li:where(.svelte-11id2h8) .num:where(.svelte-11id2h8){color:var(--text-faint);width:1rem}.list.svelte-11id2h8 li:where(.svelte-11id2h8) .title:where(.svelte-11id2h8){color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list.svelte-11id2h8 li.past:where(.svelte-11id2h8){opacity:.4}.list.svelte-11id2h8 li.cursor:where(.svelte-11id2h8){border-color:var(--accent);background:var(--accent-bg);opacity:1}.list.svelte-11id2h8 li.matched:where(.svelte-11id2h8){background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 30%,transparent);opacity:1}.list.svelte-11id2h8 li.matched:where(.svelte-11id2h8) .num:where(.svelte-11id2h8),.list.svelte-11id2h8 li.matched:where(.svelte-11id2h8) .title:where(.svelte-11id2h8){color:var(--good)}.empty.svelte-11id2h8{margin:0;font-size:var(--t-sm)}.toolbar.svelte-11id2h8{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.spacer.svelte-11id2h8{flex:1}button.svelte-11id2h8{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-11id2h8:hover:not(:disabled){border-color:var(--border-strong)}button.svelte-11id2h8:disabled{opacity:.5;cursor:default}button.primary.svelte-11id2h8{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost.svelte-11id2h8{background:none;border-color:transparent;color:var(--text-faint)}.said.svelte-11id2h8{margin:0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.said.svelte-11id2h8 code:where(.svelte-11id2h8){font-family:var(--mono);font-size:.9em}.verdict.svelte-11id2h8{margin:0;padding:.6rem .8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-sm);max-width:var(--measure)}.verdict.settled.svelte-11id2h8{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.widget.svelte-1ur2ul7{display:grid;gap:.8rem}.explain.svelte-1ur2ul7{margin:0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}fieldset.svelte-1ur2ul7{border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .8rem .7rem;margin:0;background:var(--surface)}legend.svelte-1ur2ul7{font-size:var(--t-xs);color:var(--text-faint);padding:0 .3rem}fieldset.svelte-1ur2ul7 label:where(.svelte-1ur2ul7){display:flex;align-items:flex-start;gap:.5rem;padding:.2rem 0;font-size:var(--t-sm);color:var(--text-dim);cursor:pointer}fieldset.svelte-1ur2ul7 label.picked:where(.svelte-1ur2ul7){color:var(--text)}.array.svelte-1ur2ul7{display:flex;flex-wrap:wrap;gap:3px;list-style:none;margin:0;padding:0}.cell.svelte-1ur2ul7{width:2.6rem;border:1px solid var(--border);border-radius:3px;background:var(--surface);text-align:center;padding:.2rem 0;transition:background .15s,border-color .15s}.cell.svelte-1ur2ul7 .v:where(.svelte-1ur2ul7){display:block;font-size:var(--t-sm)}.cell.svelte-1ur2ul7 .i:where(.svelte-1ur2ul7){display:block;font-size:.62rem;color:var(--text-faint)}.cell.prefix.svelte-1ur2ul7{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.cell.key.svelte-1ur2ul7{border-color:var(--accent);border-width:2px}.cell.moved.svelte-1ur2ul7 .v:where(.svelte-1ur2ul7){color:var(--accent)}.bracket.svelte-1ur2ul7{display:flex;flex-direction:column;gap:.15rem;margin:-.4rem 0 0;font-size:var(--t-xs);color:var(--text-faint)}.rule.svelte-1ur2ul7{width:calc(var(--cells) * 2.6rem + (var(--cells) - 1) * 3px);border-top:2px solid var(--accent)}.label.svelte-1ur2ul7{color:var(--accent)}.key-note.svelte-1ur2ul7{color:var(--text-faint)}.toolbar.svelte-1ur2ul7{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.spacer.svelte-1ur2ul7{flex:1}button.svelte-1ur2ul7{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .7rem;font-size:var(--t-sm)}button.svelte-1ur2ul7:hover:not(:disabled){border-color:var(--border-strong)}button.svelte-1ur2ul7:disabled{opacity:.5;cursor:default}button.primary.svelte-1ur2ul7{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost.svelte-1ur2ul7{background:none;border-color:transparent;color:var(--text-faint)}.obligations.svelte-1ur2ul7{list-style:none;margin:0;padding:0;display:grid;gap:1px}.obligations.svelte-1ur2ul7 li:where(.svelte-1ur2ul7){display:flex;align-items:baseline;gap:.6rem;padding:.4rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--t-sm)}.obligations.svelte-1ur2ul7 .mark:where(.svelte-1ur2ul7){width:1rem;flex:none;color:var(--text-faint);align-self:center}.obligations.svelte-1ur2ul7 .mark:where(.svelte-1ur2ul7) svg:where(.svelte-1ur2ul7){display:block;width:12px;height:12px;margin:0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.obligations.svelte-1ur2ul7 .what:where(.svelte-1ur2ul7){display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem}.obligations.svelte-1ur2ul7 .detail:where(.svelte-1ur2ul7){color:var(--text-faint);font-size:var(--t-xs)}.obligations.svelte-1ur2ul7 .status:where(.svelte-1ur2ul7){margin-left:auto;color:var(--text-faint);font-size:var(--t-xs);white-space:nowrap}.obligations.svelte-1ur2ul7 li.met:where(.svelte-1ur2ul7){background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.obligations.svelte-1ur2ul7 li.met:where(.svelte-1ur2ul7) .mark:where(.svelte-1ur2ul7),.obligations.svelte-1ur2ul7 li.met:where(.svelte-1ur2ul7) .status:where(.svelte-1ur2ul7){color:var(--good)}.obligations.svelte-1ur2ul7 li.broken:where(.svelte-1ur2ul7){background:var(--flag-bg);border-color:color-mix(in srgb,var(--flag) 30%,transparent)}.obligations.svelte-1ur2ul7 li.broken:where(.svelte-1ur2ul7) .mark:where(.svelte-1ur2ul7),.obligations.svelte-1ur2ul7 li.broken:where(.svelte-1ur2ul7) .status:where(.svelte-1ur2ul7){color:var(--flag)}.obligations.svelte-1ur2ul7 li.pending:where(.svelte-1ur2ul7){opacity:.65}.verdict.svelte-1ur2ul7{margin:0;padding:.6rem .8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-sm);max-width:var(--measure)}.verdict.settled.svelte-1ur2ul7{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.verdict.broken.svelte-1ur2ul7{background:var(--flag-bg);border-color:color-mix(in srgb,var(--flag) 30%,transparent)}.reading.svelte-92uj1j{border-top:1px solid var(--border);padding:.85rem 0}h3.svelte-92uj1j{margin:0;font-size:1.02rem}h3.svelte-92uj1j a:where(.svelte-92uj1j){text-decoration:none}h3.svelte-92uj1j a:where(.svelte-92uj1j):hover{text-decoration:underline}.note-text.svelte-92uj1j{margin:.15rem 0 0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.meta.svelte-92uj1j{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .8rem;margin:.35rem 0 0;font-size:var(--t-xs);color:var(--text-faint)}.pages.svelte-92uj1j{color:var(--text-dim)}.actions.svelte-92uj1j{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0}.action.svelte-92uj1j{font:inherit;font-size:var(--t-sm);padding:.2rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-dim);text-decoration:none}.action.svelte-92uj1j:hover{border-color:var(--accent);color:var(--accent)}.pane.svelte-92uj1j{display:block;width:100%;height:min(75vh,44rem);margin-top:.7rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.sheet.svelte-92uj1j{margin:.35rem 0 0;font-size:var(--t-xs)}.intro.svelte-jxx5zy{margin-bottom:1.75rem}h1.svelte-jxx5zy{font-size:var(--t-xl);margin:0 0 .3rem}.intro.svelte-jxx5zy p:where(.svelte-jxx5zy){margin:0;max-width:var(--measure)}.summary.svelte-jxx5zy{color:var(--text)}.jump.svelte-jxx5zy{margin-top:.5rem!important}.jump.svelte-jxx5zy button:where(.svelte-jxx5zy){background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.18rem .7rem;font-size:var(--t-sm);color:var(--accent)}.jump.svelte-jxx5zy button:where(.svelte-jxx5zy):hover{border-color:var(--accent)}.cheat.svelte-jxx5zy{border-top:2px solid var(--border-strong);padding-top:1.5rem}.keywords.svelte-jxx5zy{margin-top:.4rem!important;font-size:var(--t-sm)}.standing.svelte-jxx5zy{margin-top:.35rem;font-size:var(--t-sm)}section.svelte-jxx5zy{margin-top:2.5rem}h2.svelte-jxx5zy{font-size:var(--t-md);margin:0 0 .25rem}.blurb.svelte-jxx5zy{margin:0 0 .9rem;font-size:var(--t-sm);max-width:var(--measure)}.crumbs.svelte-jxx5zy{display:flex;gap:.45rem;font-size:var(--t-sm);margin-bottom:.7rem;color:var(--text-faint)}.crumbs.svelte-jxx5zy a:where(.svelte-jxx5zy){text-decoration:none}.timeline.svelte-jxx5zy{list-style:none;margin:0;padding:0}.timeline.svelte-jxx5zy>li:where(.svelte-jxx5zy){position:relative;padding-bottom:.6rem}.timeline.svelte-jxx5zy>li:where(.svelte-jxx5zy):before{content:"";position:absolute;left:.31rem;top:2.2rem;bottom:0;border-left:1px solid var(--border)}.timeline.svelte-jxx5zy>li:where(.svelte-jxx5zy):last-child:before{bottom:1.6rem}.timeline.svelte-jxx5zy h2:where(.svelte-jxx5zy){font-size:var(--t-sm);color:var(--text-faint);font-weight:400;margin:1.1rem 0 .35rem}.timeline.svelte-jxx5zy ul:where(.svelte-jxx5zy){list-style:none;margin:0;padding:0}.topic.svelte-jxx5zy{display:flex;gap:.85rem;padding:.5rem .7rem .5rem 0;text-decoration:none;color:inherit;border-radius:var(--radius)}.topic.svelte-jxx5zy:hover{background:var(--surface)}.dot.svelte-jxx5zy{width:11px;height:11px;margin-top:.35rem;flex:none;border-radius:50%;border:2px solid var(--border-strong);background:var(--bg)}.topic.svelte-jxx5zy:hover .dot:where(.svelte-jxx5zy){border-color:var(--accent);background:var(--accent-bg)}.body.svelte-jxx5zy{display:grid;gap:.15rem;min-width:0}.title.svelte-jxx5zy{font-size:1.02rem}.flagmark.svelte-jxx5zy{color:var(--flag);font-size:.7rem}.blurb.svelte-jxx5zy,.timeline.svelte-jxx5zy .blurb:where(.svelte-jxx5zy){color:var(--text-dim)}.body.svelte-jxx5zy .blurb:where(.svelte-jxx5zy){font-size:var(--t-sm);margin:0}.facts.svelte-jxx5zy{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.2rem}.weak.svelte-jxx5zy .head:where(.svelte-jxx5zy){margin:0;font-size:1.02rem;font-weight:700}.weak.svelte-jxx5zy .head:where(.svelte-jxx5zy) span:where(.svelte-jxx5zy){color:var(--flag);font-size:.75rem}.weak.svelte-jxx5zy .rule:where(.svelte-jxx5zy){margin:.25rem 0 0;font-size:var(--t-sm);color:var(--text-dim);max-width:var(--measure)}.weak.svelte-jxx5zy+.weak:where(.svelte-jxx5zy){margin-top:.5rem}.lesson.svelte-jxx5zy .prose:where(.svelte-jxx5zy){max-width:none}.lesson.svelte-jxx5zy .prose:where(.svelte-jxx5zy)>:not(pre,table){max-width:var(--measure)}.lesson.svelte-jxx5zy .prose:where(.svelte-jxx5zy)>pre{width:fit-content;max-width:100%}.lesson.svelte-jxx5zy .prose:where(.svelte-jxx5zy) h3{margin-top:1.6rem}.widget-intro.svelte-jxx5zy{margin:0 0 1rem;max-width:var(--measure);color:var(--text-dim)}.brief.svelte-jxx5zy{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem;margin-bottom:1rem;align-items:start}.brief.svelte-jxx5zy h3:where(.svelte-jxx5zy){margin:0 0 .35rem;font-size:var(--t-sm);color:var(--text-faint);font-weight:400}.try.svelte-jxx5zy ol:where(.svelte-jxx5zy){margin:0;padding-left:1.15rem;display:grid;gap:.25rem;font-size:var(--t-sm)}.try.svelte-jxx5zy li:where(.svelte-jxx5zy){padding-left:.15rem}.try.svelte-jxx5zy li:where(.svelte-jxx5zy)::marker{color:var(--text-faint);font-family:var(--mono);font-size:.85em}.point.svelte-jxx5zy{border-left:3px solid var(--accent);padding:.1rem 0 .1rem .85rem}.point.svelte-jxx5zy p:where(.svelte-jxx5zy){margin:0;font-size:var(--t-sm)}.where.svelte-jxx5zy{margin-top:.45rem!important;color:var(--text-faint)}.where.svelte-jxx5zy a:where(.svelte-jxx5zy){text-decoration:none}.where.svelte-jxx5zy a:where(.svelte-jxx5zy):hover{text-decoration:underline}.where.svelte-jxx5zy .num:where(.svelte-jxx5zy){font-size:var(--t-xs)}.pdf.svelte-jxx5zy{font-size:var(--t-xs);border:1px solid var(--border);border-radius:3px;padding:.02rem .3rem;color:var(--text-faint)}.widget-frame.svelte-jxx5zy{padding:1.15rem 1.25rem}.readings.svelte-jxx5zy{border-bottom:1px solid var(--border)}.related.svelte-jxx5zy{list-style:none;padding:0;margin:0;display:grid;gap:.1rem}.related.svelte-jxx5zy li:where(.svelte-jxx5zy){padding:.5rem 0;border-top:1px solid var(--border)}.related.svelte-jxx5zy a:where(.svelte-jxx5zy){text-decoration:none;font-size:var(--t-sm);margin-right:.5rem}.related.svelte-jxx5zy a:where(.svelte-jxx5zy):hover{text-decoration:underline}.handouts.svelte-jxx5zy span:where(.svelte-jxx5zy){font-size:var(--t-sm)}.related.svelte-jxx5zy p:where(.svelte-jxx5zy){margin:.2rem 0 0;font-size:var(--t-sm);line-height:1.55;max-width:var(--measure)}.pager.svelte-jxx5zy{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border)}.pager.svelte-jxx5zy button:where(.svelte-jxx5zy){display:grid;gap:.1rem;text-align:left;background:none;border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .85rem;font-size:var(--t-sm);color:var(--text)}.pager.svelte-jxx5zy button.fwd:where(.svelte-jxx5zy){text-align:right}.pager.svelte-jxx5zy button:where(.svelte-jxx5zy):hover{border-color:var(--accent);color:var(--accent)}.pager.svelte-jxx5zy .dir:where(.svelte-jxx5zy){font-size:var(--t-xs);color:var(--text-faint)}@media(max-width:52rem){.brief.svelte-jxx5zy{grid-template-columns:minmax(0,1fr);gap:.9rem}}@media(max-width:40rem){.widget-frame.svelte-jxx5zy{padding:.85rem}}.intro.svelte-144hmk8{margin-bottom:1.75rem}h1.svelte-144hmk8{font-size:var(--t-xl);margin:0 0 .35rem}.intro.svelte-144hmk8 p:where(.svelte-144hmk8){margin:0;max-width:var(--measure)}.crumbs.svelte-144hmk8{display:flex;gap:.45rem;font-size:var(--t-sm);margin-bottom:.7rem;color:var(--text-faint);flex-wrap:wrap}.crumbs.svelte-144hmk8 a:where(.svelte-144hmk8){text-decoration:none}.shelf.svelte-144hmk8{display:grid;gap:.8rem}.bookcard.svelte-144hmk8{padding:1rem 1.15rem}.bookcard.svelte-144hmk8 h2:where(.svelte-144hmk8){margin:0;font-size:var(--t-md)}.bookcard.svelte-144hmk8 h2:where(.svelte-144hmk8) a:where(.svelte-144hmk8){text-decoration:none}.bookcard.svelte-144hmk8 h2:where(.svelte-144hmk8) a:where(.svelte-144hmk8):hover{text-decoration:underline}.authors.svelte-144hmk8,.stats.svelte-144hmk8{margin:.15rem 0 0;font-size:var(--t-sm)}.bookactions.svelte-144hmk8{display:flex;gap:.4rem;flex-wrap:wrap;margin:.7rem 0 0}.action.svelte-144hmk8{font:inherit;font-size:var(--t-sm);padding:.2rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-dim);text-decoration:none}.action.svelte-144hmk8:hover{border-color:var(--accent);color:var(--accent)}.assigned.svelte-144hmk8{margin-top:.8rem;border-top:1px solid var(--border);padding-top:.5rem}.assigned.svelte-144hmk8 summary:where(.svelte-144hmk8){font-size:var(--t-sm);color:var(--accent);cursor:pointer}.toc.svelte-144hmk8 section:where(.svelte-144hmk8){margin-bottom:1.75rem}.toc.svelte-144hmk8 h2:where(.svelte-144hmk8){font-size:var(--t-sm);color:var(--text-faint);font-weight:400;margin:0 0 .4rem}.toc.svelte-144hmk8 ul:where(.svelte-144hmk8){list-style:none;padding:0;margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.toc.svelte-144hmk8 li:where(.svelte-144hmk8){display:flex;align-items:baseline;gap:.6rem;font-size:var(--t-sm)}.toc.svelte-144hmk8 li:where(.svelte-144hmk8)+li:where(.svelte-144hmk8){border-top:1px solid var(--border)}.toc.svelte-144hmk8 li:where(.svelte-144hmk8):hover{background:var(--surface-2)}.entry.svelte-144hmk8{display:flex;align-items:baseline;gap:.55rem;flex:1;min-width:0;padding:.4rem 0 .4rem .8rem;text-decoration:none;color:inherit}.secnum.svelte-144hmk8{color:var(--accent);font-size:var(--t-xs);min-width:2.6rem;flex:none}.t.svelte-144hmk8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-144hmk8{display:flex;align-items:baseline;gap:.6rem;padding-right:.8rem;flex:none}.pages.svelte-144hmk8,.words.svelte-144hmk8{font-size:var(--t-xs);color:var(--text-faint)}.words.svelte-144hmk8{min-width:3.2rem;text-align:right}.jump.svelte-144hmk8{font-size:var(--t-xs);text-decoration:none;padding:.05rem .35rem;border:1px solid var(--border);border-radius:3px;color:var(--text-faint)}.jump.svelte-144hmk8:hover{border-color:var(--accent);color:var(--accent)}.assigned-banner.svelte-144hmk8{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--accent-bg);border-radius:var(--radius);padding:.4rem .7rem;margin:0 0 .75rem;font-size:var(--t-sm)}.sectionbar.svelte-144hmk8{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.pane.svelte-144hmk8{display:block;width:100%;height:min(78vh,48rem);margin-bottom:1.5rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.status.svelte-144hmk8{padding:2rem 0}.book.svelte-144hmk8 img{display:block;max-width:min(100%,560px);margin:1rem auto;background:var(--surface);border-radius:3px;padding:2px 4px}.book.svelte-144hmk8 table{font-size:.9em}.book.svelte-144hmk8 sup,.book.svelte-144hmk8 sub{font-size:.72em;line-height:0}.pager.svelte-144hmk8{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border)}.pager.svelte-144hmk8 a:where(.svelte-144hmk8){display:grid;gap:.1rem;border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .85rem;font-size:var(--t-sm);text-decoration:none;color:var(--text)}.pager.svelte-144hmk8 a.fwd:where(.svelte-144hmk8){text-align:right}.pager.svelte-144hmk8 a:where(.svelte-144hmk8):hover{border-color:var(--accent);color:var(--accent)}.pager.svelte-144hmk8 .dir:where(.svelte-144hmk8){font-size:var(--t-xs);color:var(--text-faint)}nav.svelte-bzt5uu{font-size:var(--t-sm)}.row.svelte-bzt5uu{display:flex;align-items:center;gap:.45rem;padding:.3rem 1.15rem .3rem 1.05rem;color:var(--text-dim);text-decoration:none;border-left:3px solid transparent;line-height:1.35}.row.svelte-bzt5uu:hover{background:var(--surface-2);color:var(--text)}.row.here.svelte-bzt5uu{border-left-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.lead.svelte-bzt5uu{margin-bottom:.5rem}.lectures.svelte-bzt5uu{list-style:none;margin:0;padding:0}.lectures.svelte-bzt5uu>li:where(.svelte-bzt5uu){position:relative}.lectures.svelte-bzt5uu>li:where(.svelte-bzt5uu):before{content:"";position:absolute;left:1.42rem;top:1.95rem;bottom:.75rem;border-left:1px solid var(--border)}.lecture.svelte-bzt5uu{margin:.9rem 0 .2rem;padding:0 1.15rem;font-size:var(--t-xs);color:var(--text-faint)}.lectures.svelte-bzt5uu ul:where(.svelte-bzt5uu){list-style:none;margin:0;padding:0}.topic.svelte-bzt5uu{position:relative}.meter.svelte-bzt5uu{width:14px;height:14px;flex:none;background:var(--surface);border-radius:50%}.row.here.svelte-bzt5uu .meter:where(.svelte-bzt5uu){background:var(--accent-bg)}.meter.svelte-bzt5uu .track:where(.svelte-bzt5uu){fill:none;stroke:var(--border-strong);stroke-width:2}.meter.svelte-bzt5uu .fill:where(.svelte-bzt5uu){fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:butt}.label.svelte-bzt5uu{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flagmark.svelte-bzt5uu{margin-left:auto;color:var(--flag);font-size:.7rem;flex:none}.elsewhere.svelte-bzt5uu{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--border)}.legend.svelte-bzt5uu{margin:1.25rem 1.15rem 0;font-size:var(--t-xs);line-height:1.45;color:var(--text-faint)}.legend.svelte-bzt5uu span:where(.svelte-bzt5uu){color:var(--flag)}.shell.svelte-1n46o8q{display:grid;grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh}.rail.svelte-1n46o8q{grid-column:1;background:var(--surface);border-right:1px solid var(--border);padding:1.15rem 0 3rem;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain}.brand.svelte-1n46o8q{display:block;padding:0 1.15rem;text-decoration:none;color:inherit}.brand.svelte-1n46o8q .code:where(.svelte-1n46o8q){display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.brand.svelte-1n46o8q .name:where(.svelte-1n46o8q){display:block;font-size:var(--t-sm);color:var(--text-faint)}.countdown.svelte-1n46o8q{display:flex;align-items:center;gap:.6rem;margin:1rem .8rem 1.15rem;padding:.55rem .7rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);text-decoration:none;color:var(--text-dim)}.countdown.svelte-1n46o8q:hover{border-color:var(--border-strong)}.countdown.svelte-1n46o8q .days:where(.svelte-1n46o8q){font-size:1.45rem;line-height:1;color:var(--text)}.countdown.svelte-1n46o8q .what:where(.svelte-1n46o8q){font-size:var(--t-sm);line-height:1.3}.countdown.soon.svelte-1n46o8q{background:var(--flag-bg);border-color:color-mix(in srgb,var(--flag) 25%,transparent);color:var(--flag)}.countdown.soon.svelte-1n46o8q .days:where(.svelte-1n46o8q){color:var(--flag)}.body.svelte-1n46o8q{grid-column:2;min-width:0}header.svelte-1n46o8q{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding:.55rem 2rem;min-height:3rem;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.menu.svelte-1n46o8q,.mini-brand.svelte-1n46o8q{display:none}.find.svelte-1n46o8q{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:var(--t-sm);color:var(--text-faint);text-decoration:none;padding:.25rem .5rem .25rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.find.svelte-1n46o8q:hover{color:var(--text);border-color:var(--border-strong)}kbd.svelte-1n46o8q{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);border-radius:3px;padding:0 .3rem}main.svelte-1n46o8q{max-width:62rem;padding:2rem 2rem 6rem}.missing.svelte-1n46o8q{padding:4rem 0}.missing.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:var(--t-lg);margin:0 0 .4rem}.scrim.svelte-1n46o8q{display:none}@media(max-width:62rem){.shell.svelte-1n46o8q{grid-template-columns:minmax(0,1fr)}.rail.svelte-1n46o8q{position:fixed;z-index:40;width:16.5rem;transform:translate(-100%);transition:transform .18s ease;box-shadow:var(--shadow)}.drawer-open.svelte-1n46o8q .rail:where(.svelte-1n46o8q){transform:none}.body.svelte-1n46o8q{grid-column:1}.scrim.svelte-1n46o8q{display:block;position:fixed;inset:0;z-index:30;border:0;padding:0;background:#16202b59;opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-open.svelte-1n46o8q .scrim:where(.svelte-1n46o8q){opacity:1;pointer-events:auto}.menu.svelte-1n46o8q,.mini-brand.svelte-1n46o8q{display:flex;align-items:center}.menu.svelte-1n46o8q{gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .6rem;font-size:var(--t-sm);color:var(--text-dim)}.bars.svelte-1n46o8q{width:.9rem;height:.7rem;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.bars.svelte-1n46o8q:before{content:"";position:absolute;inset:calc(50% - 1px) 0 auto;border-top:2px solid currentColor}.mini-brand.svelte-1n46o8q{font-weight:700;text-decoration:none;color:inherit;font-size:var(--t-sm)}header.svelte-1n46o8q{padding:.55rem 1rem}main.svelte-1n46o8q{padding:1.5rem 1rem 4rem}}@media(max-width:30rem){.find.svelte-1n46o8q{font-size:0;gap:0;padding:.25rem .45rem}}:root{color-scheme:light;--bg: #eceff3;--surface: #ffffff;--surface-2: #f4f6f9;--border: #dce2ea;--border-strong: #c2cbd6;--grid: #e4e9f0;--text: #16202b;--text-dim: #455563;--text-faint: #5e6e80;--accent: #2e5fa3;--accent-bg: #e7eff9;--flag: #b3341c;--flag-bg: #fceae4;--good: #14724b;--good-bg: #e3f2ea;--highlight: #fdf0a6;--series-1: #2e5fa3;--series-2: #d14a28;--series-3: #0f8a7a;--sans: "Atkinson Hyperlegible", "IBM Plex Sans", "Source Sans 3", system-ui, sans-serif;--mono: "IBM Plex Mono", "JetBrains Mono", "DejaVu Sans Mono", ui-monospace, monospace;--serif: "IBM Plex Math", "STIX Two Math", "New Computer Modern Math", "Latin Modern Math", "DejaVu Math TeX Gyre", "IBM Plex Serif", serif;--t-xs: .76rem;--t-sm: .87rem;--t-md: 1.18rem;--t-lg: 1.42rem;--t-xl: 1.7rem;--t-2xl: 2.05rem;--measure: 68ch;--radius: 4px;--radius-lg: 8px;--shadow: 0 2px 4px rgb(22 32 43 / .06), 0 8px 24px rgb(22 32 43 / .08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:700;line-height:1.25;letter-spacing:-.01em}a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 30%,transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}math{font-family:var(--serif);font-size:1.08em}math:not([display=block]),.math-nobr{white-space:nowrap}math[display=block]{display:block math;overflow-x:auto;overflow-y:hidden;margin:1.25em 0;padding:.2em 0;text-align:center}.math-display{display:flex;flex-wrap:wrap;justify-content:safe center;align-items:baseline;row-gap:.4em;margin:1.25em 0;padding:.2em 0;overflow-x:auto;overflow-y:hidden}mtable.cases mtd{text-align:left}.math-error{background:var(--flag-bg);color:var(--flag);padding:.1em .35em;border-radius:3px}.prose{font-size:1rem;line-height:1.7;max-width:var(--measure)}.prose>table,.prose>pre,.prose>figure,.prose>.wide{max-width:none}.prose>:first-child{margin-top:0}.prose h1{font-size:var(--t-xl);margin:0 0 .7rem}.prose h2{font-size:var(--t-md);margin:2.5rem 0 .7rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.prose h3{font-size:1.06rem;margin:1.9rem 0 .45rem}.prose h4{font-size:1rem;margin:1.4rem 0 .35rem;color:var(--text-dim)}.prose h1,.prose h2,.prose h3,.prose h4{scroll-margin-top:5rem}.prose p,.prose ul,.prose ol{margin:.85rem 0}.prose li{margin:.35rem 0}.prose li>ul,.prose li>ol{margin:.3rem 0}.prose code{font-family:var(--mono);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);padding:.1em .35em;border-radius:3px;white-space:nowrap}.prose pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.05rem;overflow-x:auto;line-height:1.55}.prose pre code{background:none;border:0;padding:0;font-size:.84em;white-space:pre}.prose blockquote{margin:1.1rem 0;padding:.1rem 0 .1rem 1.1rem;border-left:2px solid var(--border-strong);color:var(--text-dim)}.prose blockquote strong{color:var(--text)}.prose hr{border:0;border-top:1px solid var(--border);margin:2.2rem 0}.prose table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.94em;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:top}.prose th{font-weight:700;font-size:.92em;color:var(--text-dim);border-bottom:1px solid var(--border-strong);white-space:nowrap}.prose tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.prose tbody tr:last-child td{border-bottom:0}.flagged{background:var(--flag-bg);border-left:3px solid var(--flag);padding:.7rem 1rem;border-radius:0 var(--radius) var(--radius) 0;margin:1rem 0}mark{background:var(--highlight);color:var(--text);padding:.08em .12em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.note{background:var(--flag-bg);border-left:3px solid var(--flag);border-radius:0 var(--radius) var(--radius) 0;padding:.75rem 1rem}.panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.quadrille{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.tag{display:inline-block;font-family:var(--mono);font-size:var(--t-xs);padding:.12rem .42rem;border-radius:3px;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap}.tag.accent{background:var(--accent-bg);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.tag.flag{background:var(--flag-bg);color:var(--flag);border-color:color-mix(in srgb,var(--flag) 28%,transparent)}.tag.good{background:var(--good-bg);color:var(--good);border-color:color-mix(in srgb,var(--good) 28%,transparent)}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.chart .axis line,.chart .axis path{stroke:var(--border-strong);stroke-width:1}.chart .gridline{stroke:var(--grid);stroke-width:1}.chart text{font-family:var(--sans);font-size:11px;fill:var(--text-faint)}.chart .series{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
