.order.svelte-1alnbvq{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.text.svelte-1alnbvq{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-ligatures:none;color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.7}.text.scroll.svelte-1alnbvq{max-height:10rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-basis:100%;overflow-y:auto}.more.svelte-1alnbvq{color:var(--text-3)}.toggle.svelte-1alnbvq{border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:500}.toggle.svelte-1alnbvq:hover{background:var(--accent-soft)}.wrap.svelte-126t4bi{min-width:0;overflow-x:auto;container-type:inline-size}table.svelte-126t4bi{width:100%;font-size:var(--text-sm)}th.svelte-126t4bi,td.svelte-126t4bi{padding:var(--space-2) var(--space-2);text-align:left;vertical-align:top;line-height:1.45}thead.svelte-126t4bi th:where(.svelte-126t4bi){border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom;padding-top:0;font-weight:600;line-height:1.3}th.svelte-126t4bi:first-child,td.svelte-126t4bi:first-child{padding-left:0}th.svelte-126t4bi:last-child,td.svelte-126t4bi:last-child{padding-right:0}tbody.svelte-126t4bi{border-bottom:1px solid var(--border)}tbody.svelte-126t4bi:hover{background:var(--surface-2)}.main.svelte-126t4bi>:where(.svelte-126t4bi){padding-top:var(--space-3);padding-bottom:var(--space-1)}.num.svelte-126t4bi{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}thead.svelte-126t4bi .num:where(.svelte-126t4bi){white-space:normal}.num.svelte-126t4bi .value:where(.svelte-126t4bi){justify-content:flex-end}.value.svelte-126t4bi{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.strategy.svelte-126t4bi{width:9.5rem}tbody.svelte-126t4bi th.strategy:where(.svelte-126t4bi){font-weight:400}.name.svelte-126t4bi{font-family:var(--font-serif);font-size:var(--text-base);font-weight:600;line-height:1.3;display:block}.alpha.svelte-126t4bi{color:var(--text-3);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;margin-left:2px;font-weight:500}.open.svelte-126t4bi{font-size:var(--text-xs);align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.open.svelte-126t4bi:hover{text-decoration:underline}.path.svelte-126t4bi{overflow-wrap:anywhere;min-width:9rem}.cheapest.svelte-126t4bi,.outcome.svelte-126t4bi{white-space:nowrap}.best.svelte-126t4bi{font-weight:700}.yes.svelte-126t4bi{color:var(--accept);align-items:center;gap:3px;font-weight:500;display:inline-flex}.no.svelte-126t4bi{color:var(--reject);font-weight:500}.muted.svelte-126t4bi{color:var(--text-3)}.order-row.svelte-126t4bi td:where(.svelte-126t4bi){padding-top:0;padding-bottom:var(--space-3)}.order.svelte-126t4bi{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.order-label.svelte-126t4bi{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-weight:600}@container (width<=880px){table.svelte-126t4bi,tbody.svelte-126t4bi,tr.svelte-126t4bi{display:block}thead.svelte-126t4bi{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody.svelte-126t4bi{padding:var(--space-3) 0}tbody.svelte-126t4bi:hover{background:0 0}tr.main.svelte-126t4bi{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}th.svelte-126t4bi,td.svelte-126t4bi,.main.svelte-126t4bi>:where(.svelte-126t4bi){justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;padding:2px 0;display:flex}th.strategy.svelte-126t4bi{width:auto;padding-bottom:var(--space-2);grid-column:1/-1}td.path.svelte-126t4bi,td.outcome.svelte-126t4bi{grid-column:1/-1}td.path.svelte-126t4bi{padding-bottom:var(--space-1);order:-1}th.strategy.svelte-126t4bi{order:-2}td[data-label].svelte-126t4bi:before{content:attr(data-label);color:var(--text-3);font-size:var(--text-xs);white-space:nowrap;flex:none}td.path.svelte-126t4bi{justify-content:flex-start}td.path.svelte-126t4bi:before{min-width:3rem}.order-row.svelte-126t4bi td:where(.svelte-126t4bi){padding:var(--space-2) 0 0;display:block}.order.svelte-126t4bi{flex-direction:column;gap:2px}}@container (width<=380px){tr.main.svelte-126t4bi{grid-template-columns:minmax(0,1fr)}}.costs.svelte-1fw3pj4{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.lead.svelte-1fw3pj4,.note.svelte-1fw3pj4{font-size:var(--text-sm);color:var(--text-2);margin:0}.note.svelte-1fw3pj4{color:var(--text-3)}table.svelte-1fw3pj4{width:100%;font-size:var(--text-sm)}th.svelte-1fw3pj4,td.svelte-1fw3pj4{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);text-align:left}th.svelte-1fw3pj4:first-child{padding-left:0}th.svelte-1fw3pj4:last-child,td.svelte-1fw3pj4:last-child{padding-right:0}thead.svelte-1fw3pj4 th:where(.svelte-1fw3pj4){color:var(--text-3);font-size:var(--text-xs);font-weight:600}tbody.svelte-1fw3pj4 th:where(.svelte-1fw3pj4){white-space:nowrap;font-weight:500}.num.svelte-1fw3pj4{text-align:right;font-variant-numeric:tabular-nums}.foot.svelte-1fw3pj4{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.foot.svelte-1fw3pj4 a:where(.svelte-1fw3pj4){align-items:center;gap:4px;display:inline-flex}.hanoi.svelte-12thfm6{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.lead.svelte-12thfm6{font-size:var(--text-sm);color:var(--text-2);margin:0}.controls.svelte-12thfm6{align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.pegs.svelte-12thfm6{width:100%;max-width:260px;height:auto}.base.svelte-12thfm6,.peg.svelte-12thfm6{fill:var(--border-strong)}.disk.svelte-12thfm6{fill-opacity:.85;stroke-width:1px}.more.svelte-12thfm6{fill:var(--text-3);text-anchor:middle;font-size:9px}.facts.svelte-12thfm6{gap:var(--space-2);flex-direction:column;margin:0;display:flex}dt.svelte-12thfm6{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}dd.svelte-12thfm6{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.mono.svelte-12thfm6{font-family:var(--font-mono);font-variant-ligatures:none}.digits.svelte-12thfm6{color:var(--text-3);white-space:nowrap}.note.svelte-12thfm6{color:var(--text-3);font-size:var(--text-sm);margin:0}.wrap.svelte-173qq9x{min-width:0;container-type:inline-size}.chart.svelte-173qq9x{align-items:center;gap:6px var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}li.svelte-173qq9x{display:contents}.label.svelte-173qq9x{white-space:nowrap;font-weight:500}.track.svelte-173qq9x{background:var(--surface-2);border-radius:3px;height:14px;position:relative}.bar.svelte-173qq9x{background:var(--accent);border-radius:3px;min-width:2px;position:absolute;inset:0 auto 0 0}.failed.svelte-173qq9x .bar:where(.svelte-173qq9x){border:1.5px solid var(--reject);background:var(--reject-soft)}.clipped.svelte-173qq9x .bar:where(.svelte-173qq9x){-webkit-mask:linear-gradient(90deg,#000 calc(100% - 14px),#0000 calc(100% - 14px) calc(100% - 9px),#000 calc(100% - 9px));mask:linear-gradient(90deg,#000 calc(100% - 14px),#0000 calc(100% - 14px) calc(100% - 9px),#000 calc(100% - 9px))}.value.svelte-173qq9x{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.flag.svelte-173qq9x{color:var(--reject);font-size:var(--text-xs)}.note.svelte-173qq9x{margin:var(--space-3) 0 0;color:var(--text-3);font-size:var(--text-xs)}.sep.svelte-173qq9x{color:var(--text-3);margin:0 2px}@container (width<=400px){.flag.svelte-173qq9x{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.failed.svelte-173qq9x .value:where(.svelte-173qq9x){color:var(--reject)}}.counts.svelte-1tc2uhd{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.inputs.svelte-1tc2uhd{gap:var(--space-3) var(--space-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}h3.svelte-1tc2uhd{margin:var(--space-3) 0 0;font-size:var(--text-lg)}.sub.svelte-1tc2uhd{margin-left:var(--space-1);color:var(--text-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400}.rows.svelte-1tc2uhd{margin:0}.row.svelte-1tc2uhd{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.row.svelte-1tc2uhd:last-child{border-bottom:1px solid var(--border)}@media (width>=640px){.row.svelte-1tc2uhd{grid-template-columns:6.5rem minmax(0,1fr)}}dt.svelte-1tc2uhd{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;align-content:flex-start;display:flex}.algo.svelte-1tc2uhd{font-family:var(--font-serif);font-weight:600}.class.svelte-1tc2uhd{color:var(--text-2);font-size:var(--text-sm)}dd.svelte-1tc2uhd{min-width:0;margin:0}.what.svelte-1tc2uhd{margin:0 0 var(--space-1);color:var(--text-2);font-size:var(--text-sm)}.lines.svelte-1tc2uhd p:where(.svelte-1tc2uhd){font-family:var(--font-mono);font-size:var(--text-sm);font-variant-ligatures:none;overflow-wrap:anywhere;margin:0;line-height:1.6}.lines.svelte-1tc2uhd .sym:where(.svelte-1tc2uhd){color:var(--text-2)}.total.svelte-1tc2uhd strong:where(.svelte-1tc2uhd){font-weight:700}.compare.svelte-1tc2uhd{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.note.svelte-1tc2uhd{color:var(--text-3);font-size:var(--text-sm);margin:0}.space.svelte-1tc2uhd{width:100%;font-size:var(--text-sm)}.space.svelte-1tc2uhd th:where(.svelte-1tc2uhd),.space.svelte-1tc2uhd td:where(.svelte-1tc2uhd){padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border);text-align:left}.space.svelte-1tc2uhd th:where(.svelte-1tc2uhd):first-child,.space.svelte-1tc2uhd td:where(.svelte-1tc2uhd):first-child{padding-left:0}.space.svelte-1tc2uhd th:where(.svelte-1tc2uhd):last-child,.space.svelte-1tc2uhd td:where(.svelte-1tc2uhd):last-child{padding-right:0}.space.svelte-1tc2uhd thead:where(.svelte-1tc2uhd) th:where(.svelte-1tc2uhd){color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.space.svelte-1tc2uhd tbody:where(.svelte-1tc2uhd) th:where(.svelte-1tc2uhd){font-family:var(--font-serif);font-weight:600}.num.svelte-1tc2uhd{font-variant-numeric:tabular-nums;text-align:right!important}.class-name.svelte-1tc2uhd{margin-right:var(--space-2)}.formula.svelte-1tc2uhd{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.problem.svelte-1dl3w1j{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.facts.svelte-1dl3w1j{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.fact.svelte-1dl3w1j{display:contents}dt.svelte-1dl3w1j,dd.svelte-1dl3w1j{padding:5px var(--space-3)}.fact.svelte-1dl3w1j+.fact:where(.svelte-1dl3w1j) dt:where(.svelte-1dl3w1j),.fact.svelte-1dl3w1j+.fact:where(.svelte-1dl3w1j) dd:where(.svelte-1dl3w1j){border-top:1px solid var(--border)}dt.svelte-1dl3w1j{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;padding-right:0;font-weight:600;line-height:1.9}dd.svelte-1dl3w1j{overflow-wrap:anywhere;margin:0}.muted.svelte-1dl3w1j{color:var(--text-3)}.graph-head.svelte-1dl3w1j{margin-bottom:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.links.svelte-1dl3w1j{font-size:var(--text-sm);margin:0}.links.svelte-1dl3w1j a:where(.svelte-1dl3w1j){align-items:center;gap:4px;display:inline-flex}.wrap.svelte-lwh0p2{min-width:0;container-type:inline-size}.toolbar.svelte-lwh0p2{margin:calc(-1 * var(--space-2)) 0 var(--space-2);justify-content:flex-end;display:flex}table.svelte-lwh0p2{width:100%;font-size:var(--text-sm)}th.svelte-lwh0p2,td.svelte-lwh0p2{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;line-height:1.4}thead.svelte-lwh0p2 th:where(.svelte-lwh0p2){color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom;font-weight:600}th.algo.svelte-lwh0p2{text-align:left;width:8rem;padding-left:0}tbody.informed.svelte-lwh0p2 tr:where(.svelte-lwh0p2):first-child>:where(.svelte-lwh0p2){border-top:2px solid var(--border-strong)}tbody.svelte-lwh0p2:hover tr:where(.svelte-lwh0p2):first-child>:where(.svelte-lwh0p2),tbody.expanded.svelte-lwh0p2 tr:where(.svelte-lwh0p2)>:where(.svelte-lwh0p2){background:var(--surface-2)}tbody.expanded.svelte-lwh0p2 tr:where(.svelte-lwh0p2):first-child>:where(.svelte-lwh0p2){border-bottom-color:#0000}.merged.svelte-lwh0p2{color:var(--text)}.lines.svelte-lwh0p2,.line.svelte-lwh0p2{font-variant-numeric:tabular-nums;display:block}.toggle.svelte-lwh0p2{border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-serif);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 8px 2px 4px;font-weight:600;display:inline-flex}.toggle.svelte-lwh0p2:hover{color:var(--accent)}.chevron.svelte-lwh0p2{color:var(--text-3);transition:transform var(--duration) var(--ease);display:flex}.toggle[aria-expanded=true].svelte-lwh0p2 .chevron:where(.svelte-lwh0p2){transform:rotate(90deg)}.notes.svelte-lwh0p2 td:where(.svelte-lwh0p2){padding:0 var(--space-3) var(--space-3) calc(var(--space-2) + 22px);text-align:left}.notes.svelte-lwh0p2 ul:where(.svelte-lwh0p2){margin:0 0 var(--space-2);color:var(--text-2);padding-left:1.1em;line-height:1.5}.notes.svelte-lwh0p2 li:where(.svelte-lwh0p2)+li:where(.svelte-lwh0p2){margin-top:2px}.cites.svelte-lwh0p2{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}@container (width<=540px){table.svelte-lwh0p2,tbody.svelte-lwh0p2,tr.svelte-lwh0p2,td.svelte-lwh0p2,th.svelte-lwh0p2{display:block}thead.svelte-lwh0p2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody.svelte-lwh0p2{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}tbody.informed.svelte-lwh0p2{border-top:2px solid var(--border-strong)}tbody.informed.svelte-lwh0p2 tr:where(.svelte-lwh0p2):first-child>:where(.svelte-lwh0p2){border-top:0}tbody.svelte-lwh0p2:hover tr:where(.svelte-lwh0p2):first-child>:where(.svelte-lwh0p2),tbody.expanded.svelte-lwh0p2 tr:where(.svelte-lwh0p2)>:where(.svelte-lwh0p2){background:0 0}tr[hidden].svelte-lwh0p2{display:none}th.svelte-lwh0p2,td.svelte-lwh0p2{text-align:left;border:0;padding:2px 0}th.algo.svelte-lwh0p2{width:auto;padding-bottom:var(--space-1)}td[data-label].svelte-lwh0p2{gap:var(--space-2);grid-template-columns:7.5rem minmax(0,1fr);display:grid}td[data-label].svelte-lwh0p2:before{content:attr(data-label);color:var(--text-3);font-size:var(--text-xs);line-height:1.9}.notes.svelte-lwh0p2 td:where(.svelte-lwh0p2){padding:var(--space-2) 0 0}}.page.svelte-xkeq0q{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.props.svelte-xkeq0q{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1040px){.props.svelte-xkeq0q{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.symbols.svelte-xkeq0q dl:where(.svelte-xkeq0q){gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.symbols.svelte-xkeq0q dl:where(.svelte-xkeq0q)>div:where(.svelte-xkeq0q){display:contents}.symbols.svelte-xkeq0q dt:where(.svelte-xkeq0q){font-family:var(--font-serif);white-space:nowrap;font-style:italic;font-weight:600}.symbols.svelte-xkeq0q dd:where(.svelte-xkeq0q){color:var(--text-2);margin:0}.cites.svelte-xkeq0q{gap:var(--space-1) var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.run.svelte-xkeq0q,.counts-grid.svelte-xkeq0q{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1040px){.run.svelte-xkeq0q,.counts-grid.svelte-xkeq0q{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.side.svelte-xkeq0q{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.anchor.svelte-xkeq0q{min-width:0;scroll-margin-top:calc(56px + var(--space-4))}.run.svelte-xkeq0q .error{margin-bottom:var(--space-3)}.preset-note.svelte-xkeq0q{align-items:flex-start;gap:var(--space-1);margin:calc(-1 * var(--space-1)) 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft);font-size:var(--text-sm);flex-direction:column;line-height:1.5;display:flex}.preset-note.svelte-xkeq0q p:where(.svelte-xkeq0q){margin:0}.problem-cite.svelte-xkeq0q{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.settings.svelte-xkeq0q{gap:var(--space-3);flex-direction:column;display:flex}.mode-note.svelte-xkeq0q{font-size:var(--text-sm);color:var(--text-2);margin:0}.numbers.svelte-xkeq0q{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.fine.svelte-xkeq0q{color:var(--text-3);font-size:var(--text-sm);margin:0}.table-note.svelte-xkeq0q{margin-top:var(--space-3)}.questions.svelte-xkeq0q{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.questions.svelte-xkeq0q{grid-template-columns:repeat(2,minmax(0,1fr))}}.question.svelte-xkeq0q{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.q.svelte-xkeq0q{margin:0;font-weight:500}.question.svelte-xkeq0q .disclosure{align-self:stretch}.question.svelte-xkeq0q .content{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.question.svelte-xkeq0q .content p{font-size:var(--text-sm);margin:0}
