.figure.svelte-1elstbo{font-size:clamp(3.5rem,9vw,6rem);font-weight:800;line-height:.95;letter-spacing:-.04em}.is-xl.svelte-1elstbo .figure:where(.svelte-1elstbo){font-size:clamp(4rem,11vw,7.5rem)}.was.svelte-1elstbo{transition:opacity .42s var(--ease-out-quart) .52s,transform .42s var(--ease-out-expo) .52s}.strike.svelte-1elstbo{position:absolute;left:-6%;top:52%;width:112%;height:3px;background:var(--accent);border-radius:2px;transform:scaleX(0) rotate(-4deg);transform-origin:left center}.is-played.svelte-1elstbo .strike:where(.svelte-1elstbo){animation:svelte-1elstbo-strike .52s var(--ease-out-expo) .12s forwards}.is-played.svelte-1elstbo .was:where(.svelte-1elstbo){opacity:.45;transform:scale(.92) rotate(-2deg)}@keyframes svelte-1elstbo-strike{0%{transform:scaleX(0) rotate(-4deg)}70%{transform:scaleX(1.06) rotate(-4deg)}to{transform:scaleX(1) rotate(-4deg)}}.badge.svelte-1elstbo{display:inline-block;padding:.25rem .6rem;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-on);opacity:0;transform:scale(.4) rotate(-8deg)}.is-played.svelte-1elstbo .badge:where(.svelte-1elstbo){animation:svelte-1elstbo-pop .62s var(--ease-out-expo) .76s forwards}@keyframes svelte-1elstbo-pop{0%{opacity:0;transform:scale(.4) rotate(-8deg)}55%{opacity:1;transform:scale(1.18) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}.is-played.svelte-1elstbo .figure:where(.svelte-1elstbo){transform-origin:left center;animation:svelte-1elstbo-land .7s var(--ease-out-expo) .6s both}@keyframes svelte-1elstbo-land{0%{opacity:0;transform:scale(1.1) translateY(-8px);filter:blur(10px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}.unit.svelte-1elstbo{margin:0 .35rem 0 .1rem;font-weight:600;opacity:.75}.pulse.svelte-1elstbo{width:.5rem;height:.5rem;border-radius:999px;background:var(--accent);box-shadow:0 0 #ff79298c;animation:svelte-1elstbo-pulse 1.9s var(--ease-out-quart) infinite}@keyframes svelte-1elstbo-pulse{70%{box-shadow:0 0 0 .55rem #ff792900}to{box-shadow:0 0 #ff792900}}@media(prefers-reduced-motion:reduce){.strike.svelte-1elstbo{transform:scaleX(1) rotate(-4deg);animation:none!important}.badge.svelte-1elstbo{opacity:1;transform:none;animation:none!important}.figure.svelte-1elstbo,.was.svelte-1elstbo{animation:none!important;transition:none}.pulse.svelte-1elstbo{animation:none}}.grid-table.svelte-19nt171{border-collapse:collapse}.grid-table.svelte-19nt171 th:where(.svelte-19nt171),.grid-table.svelte-19nt171 td:where(.svelte-19nt171){padding:.75rem .5rem .75rem 0;border-bottom:1px solid var(--border-cool);vertical-align:middle}@media(min-width:640px){.grid-table.svelte-19nt171 th:where(.svelte-19nt171),.grid-table.svelte-19nt171 td:where(.svelte-19nt171){padding:.875rem 1.25rem .875rem 0}}.grid-table.svelte-19nt171 td:where(.svelte-19nt171){white-space:nowrap}.grid-table.svelte-19nt171 thead:where(.svelte-19nt171) th:where(.svelte-19nt171){padding-bottom:.75rem}.was.svelte-19nt171{margin-bottom:.15rem;white-space:nowrap}.struck.svelte-19nt171{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px}.badge.svelte-19nt171{margin-left:.4rem;padding:.05rem .35rem;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-on);font-size:.75em}.grid-table.svelte-19nt171 .amount:where(.svelte-19nt171){font-size:1.25rem}@media(min-width:640px){.grid-table.svelte-19nt171 .amount:where(.svelte-19nt171){font-size:1.5rem}}.grid-table.svelte-19nt171 tr.is-all:where(.svelte-19nt171) th:where(.svelte-19nt171),.grid-table.svelte-19nt171 tr.is-all:where(.svelte-19nt171) td:where(.svelte-19nt171){border-bottom-color:var(--ink)}.grid-table.svelte-19nt171 tr.is-all:where(.svelte-19nt171) .amount:where(.svelte-19nt171){color:var(--accent-ink)}.grid-table.svelte-19nt171 .amount-yearly:where(.svelte-19nt171){font-size:1.0625rem;color:var(--ink-muted)}.grid-table.svelte-19nt171 tr.is-active:where(.svelte-19nt171) th:where(.svelte-19nt171),.grid-table.svelte-19nt171 tr.is-active:where(.svelte-19nt171) td:where(.svelte-19nt171){background:var(--accent-tint)}.grid-table.svelte-19nt171 tr.is-active:where(.svelte-19nt171) th:where(.svelte-19nt171){box-shadow:inset 3px 0 0 var(--accent);padding-left:.65rem}.grid-table.svelte-19nt171 tr.is-active:where(.svelte-19nt171) .amount:where(.svelte-19nt171),.grid-table.svelte-19nt171 tr.is-active:where(.svelte-19nt171) .amount-yearly:where(.svelte-19nt171){color:var(--accent-ink)}@media(prefers-reduced-motion:no-preference){.grid-table.svelte-19nt171 tr:where(.svelte-19nt171) th:where(.svelte-19nt171),.grid-table.svelte-19nt171 tr:where(.svelte-19nt171) td:where(.svelte-19nt171){transition:background-color .2s var(--ease-out-quart)}}.grid-link.svelte-1s9c35g{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:2px solid;border-radius:var(--r-lg);background:var(--surface);transition:background-color .18s var(--ease-out-quart)}.grid-link.svelte-1s9c35g:hover{background:var(--accent-tint)}.grid-link-text.svelte-1s9c35g{display:block}.grid-link-title.svelte-1s9c35g{display:block;font-weight:700}.grid-link-sub.svelte-1s9c35g{display:block;margin-top:.15rem;color:var(--ink-muted)}.grid-link-arrow.svelte-1s9c35g{width:1.5rem;height:1.5rem;margin-left:auto;flex:none;color:var(--accent-ink);transition:transform .24s var(--ease-out-expo)}.grid-link.svelte-1s9c35g:hover .grid-link-arrow:where(.svelte-1s9c35g){transform:translate(4px)}@media(prefers-reduced-motion:reduce){.grid-link.svelte-1s9c35g,.grid-link-arrow.svelte-1s9c35g{transition:none}.grid-link.svelte-1s9c35g:hover .grid-link-arrow:where(.svelte-1s9c35g){transform:none}}.icon.svelte-13kqegv{width:100%;height:100%;overflow:visible}.handle.svelte-13kqegv,.route.svelte-13kqegv,.pin.svelte-13kqegv,.slot-b.svelte-13kqegv{stroke-dasharray:1;stroke-dashoffset:0;animation:svelte-13kqegv-draw .62s var(--ease-out-expo) both}@keyframes svelte-13kqegv-draw{0%{stroke-dashoffset:1}}.bag.svelte-13kqegv,.cells.svelte-13kqegv{animation:svelte-13kqegv-fade-up .48s var(--ease-out-quart) .12s both}@keyframes svelte-13kqegv-fade-up{0%{opacity:0;transform:translateY(3px)}}.tick.svelte-13kqegv{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.is-active.svelte-13kqegv .tick:where(.svelte-13kqegv){opacity:1;stroke-dashoffset:0;animation:svelte-13kqegv-draw .38s var(--ease-out-expo) 60ms}.steam.svelte-13kqegv path:where(.svelte-13kqegv),.finder.svelte-13kqegv,.scan.svelte-13kqegv,.runner.svelte-13kqegv,.pin-eye.svelte-13kqegv{animation:none}.scan.svelte-13kqegv{opacity:0}.runner.svelte-13kqegv{stroke-dasharray:0 9;stroke-dashoffset:0;opacity:0}.is-active.svelte-13kqegv .steam:where(.svelte-13kqegv) path:where(.svelte-13kqegv){animation:svelte-13kqegv-steam 2.4s var(--ease-out-quart) infinite}.is-active.svelte-13kqegv .steam:where(.svelte-13kqegv) path:where(.svelte-13kqegv):last-child{animation-delay:.6s}@keyframes svelte-13kqegv-steam{0%{opacity:0;transform:translateY(4px) scaleY(.7)}35%{opacity:.6}to{opacity:0;transform:translateY(-5px) scaleY(1.15)}}.is-active.svelte-13kqegv .finder:where(.svelte-13kqegv){animation:svelte-13kqegv-beat 1.8s var(--ease-out-quart) infinite;animation-delay:calc(var(--i) * .18s);transform-box:fill-box;transform-origin:center}@keyframes svelte-13kqegv-beat{0%,60%,to{transform:scale(1)}25%{transform:scale(1.18)}}.is-active.svelte-13kqegv .scan:where(.svelte-13kqegv){animation:svelte-13kqegv-scan 2.2s var(--ease-in-out-quint) infinite}@keyframes svelte-13kqegv-scan{0%{opacity:0;transform:translateY(0)}15%,75%{opacity:.75}to{opacity:0;transform:translateY(24px)}}.is-active.svelte-13kqegv .slot-b:where(.svelte-13kqegv){animation:svelte-13kqegv-draw .9s var(--ease-out-quart) infinite}.is-active.svelte-13kqegv .runner:where(.svelte-13kqegv){opacity:1;animation:svelte-13kqegv-run 1.9s linear infinite}@keyframes svelte-13kqegv-run{to{stroke-dashoffset:-18}}.is-active.svelte-13kqegv .pin-eye:where(.svelte-13kqegv){animation:svelte-13kqegv-beat 1.6s var(--ease-out-quart) infinite;transform-box:fill-box;transform-origin:center}.ticket.svelte-13kqegv{transform-box:fill-box;transform-origin:top center}.is-active.svelte-13kqegv .ticket:where(.svelte-13kqegv){animation:svelte-13kqegv-feed 2.6s var(--ease-out-quart) infinite}@keyframes svelte-13kqegv-feed{0%{transform:translateY(-14px) scaleY(.35);opacity:0}35%,85%{transform:translateY(0) scaleY(1);opacity:1}to{transform:translateY(0) scaleY(1);opacity:1}}.pointer.svelte-13kqegv{transform-box:fill-box;transform-origin:top left}.is-active.svelte-13kqegv .pointer:where(.svelte-13kqegv){animation:svelte-13kqegv-nudge 1.8s var(--ease-out-quart) infinite}@keyframes svelte-13kqegv-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(-2.5px,-2px)}}@media(prefers-reduced-motion:reduce){.icon.svelte-13kqegv :where(.svelte-13kqegv),.icon.svelte-13kqegv{animation:none!important;transform:none!important}.handle.svelte-13kqegv,.route.svelte-13kqegv,.pin.svelte-13kqegv,.slot-b.svelte-13kqegv,.tick.svelte-13kqegv{stroke-dashoffset:0}.bag.svelte-13kqegv,.cells.svelte-13kqegv,.runner.svelte-13kqegv{opacity:1}.tick.svelte-13kqegv{opacity:0}.is-active.svelte-13kqegv .tick:where(.svelte-13kqegv){opacity:1}}.arrow.svelte-4wtrhn{width:2.4rem;height:1.85rem;flex:none;color:var(--accent);transition:opacity .32s var(--ease-out-quart),transform .32s var(--ease-out-quart)}.tail.svelte-4wtrhn,.head.svelte-4wtrhn{stroke-dasharray:1;stroke-dashoffset:0}.tail.svelte-4wtrhn{animation:svelte-4wtrhn-draw .7s var(--ease-out-expo) .3s both}.head.svelte-4wtrhn{animation:svelte-4wtrhn-draw .32s var(--ease-out-expo) .9s both}@keyframes svelte-4wtrhn-draw{0%{stroke-dashoffset:1}}.arrow.svelte-4wtrhn:not(.is-done){animation:svelte-4wtrhn-nod 2.4s var(--ease-out-quart) 1.3s infinite}@keyframes svelte-4wtrhn-nod{0%,55%,to{transform:translateY(0)}25%{transform:translateY(4px)}}.arrow.is-done.svelte-4wtrhn{width:0;opacity:0;transform:translateY(6px);animation:none}@media(prefers-reduced-motion:reduce){.arrow.svelte-4wtrhn,.tail.svelte-4wtrhn,.head.svelte-4wtrhn{animation:none!important;transform:none}.tail.svelte-4wtrhn,.head.svelte-4wtrhn{stroke-dashoffset:0}}.picker.svelte-qp50qq{padding:1.25rem;border:2px solid var(--ink);border-radius:var(--r-xl);background:var(--surface)}@media(min-width:640px){.picker.svelte-qp50qq{padding:1.75rem}}@media(min-width:1024px){.picker.svelte-qp50qq{padding:2.25rem 2.5rem 2.5rem}}.head.svelte-qp50qq{margin-bottom:1.5rem}.body-grid.svelte-qp50qq{display:grid;gap:1.5rem}@media(min-width:1024px){.body-grid.svelte-qp50qq{grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:2.5rem;align-items:start}}.options.svelte-qp50qq{display:grid;gap:1.5rem}.prompt.svelte-qp50qq{margin-top:1rem;display:flex;align-items:center;gap:.5rem;color:var(--accent-ink);font-weight:700;font-size:1.0625rem;transition:opacity .4s var(--ease-out-quart),color .4s var(--ease-out-quart)}.prompt.is-done.svelte-qp50qq{color:var(--ink-muted);font-weight:600}.group.svelte-qp50qq{display:grid;gap:.6rem}.group-label.svelte-qp50qq{color:var(--ink-subtle)}.cards.svelte-qp50qq{display:grid;grid-template-columns:1fr;gap:.6rem}.card.svelte-qp50qq{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph text delta";align-items:center;column-gap:.85rem;padding:.8rem .9rem;border:2px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out-quart),background-color .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}.glyph.svelte-qp50qq{grid-area:glyph;display:block;width:2.25rem;height:2.25rem;color:var(--ink-subtle);transition:color .16s var(--ease-out-quart)}.text.svelte-qp50qq{grid-area:text;display:block}.delta.svelte-qp50qq{grid-area:delta;justify-self:end}@media(min-width:640px){.cards.svelte-qp50qq:not(.is-single){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cards.svelte-qp50qq:not(.is-single) .card:where(.svelte-qp50qq){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph delta" "text text";align-items:start;row-gap:.7rem;padding:1rem 1.1rem 1.15rem}.card.svelte-qp50qq{padding:1rem 1.1rem}.glyph.svelte-qp50qq{width:2.6rem;height:2.6rem}}.cards.is-compact.svelte-qp50qq .card:where(.svelte-qp50qq){padding:.7rem .9rem;border-width:1px}.cards.is-compact.svelte-qp50qq .glyph:where(.svelte-qp50qq){width:1.9rem;height:1.9rem}.card.svelte-qp50qq:hover{border-color:var(--ink)}.card.svelte-qp50qq:active{transform:scale(.985)}.card.is-on.svelte-qp50qq{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.card.svelte-qp50qq:hover .glyph:where(.svelte-qp50qq),.card.is-on.svelte-qp50qq .glyph:where(.svelte-qp50qq){color:var(--accent-ink)}.delta.svelte-qp50qq{min-height:1.25rem;padding:.1rem .4rem;border-radius:var(--r-sm);background:var(--bg-cool);color:var(--ink-subtle);font-weight:700;white-space:nowrap}.delta.is-empty.svelte-qp50qq{background:transparent}.quote.svelte-qp50qq{background:transparent;border:1px dashed var(--border-strong);color:var(--ink-muted);font-weight:600}.quote-inline.svelte-qp50qq{color:var(--ink-muted);font-weight:600}.name.svelte-qp50qq{display:block;font-weight:700;line-height:1.25}.aside.svelte-qp50qq{display:block;margin-top:.35rem;color:var(--ink-subtle)}.body.svelte-qp50qq{display:block;margin-top:.25rem;color:var(--ink-muted)}.card.is-on.svelte-qp50qq .body:where(.svelte-qp50qq){color:var(--ink)}.panel.svelte-qp50qq{padding:1.25rem 1.25rem 1.4rem;border:1px solid var(--border-cool);border-radius:var(--r-lg)}@media(min-width:640px){.panel.svelte-qp50qq{padding:1.5rem 1.5rem 1.75rem}}@media(min-width:1024px){.panel.svelte-qp50qq{position:sticky;top:6rem}}.panel-title.svelte-qp50qq{margin-bottom:.9rem;font-weight:700;font-size:1.0625rem}.switch.svelte-qp50qq{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.25rem;border:1px solid var(--border-cool);border-radius:var(--r-md)}.switch-btn.svelte-qp50qq{flex:1 1 auto;padding:.5rem .75rem;border-radius:var(--r-sm);font-weight:600;font-size:.9375rem;color:var(--ink-muted);cursor:pointer;transition:background-color .16s var(--ease-out-quart),color .16s var(--ease-out-quart)}.switch-btn.is-on.svelte-qp50qq{background:var(--ink);color:var(--surface)}.lines.svelte-qp50qq{display:grid;gap:.6rem}.line.svelte-qp50qq{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.line.svelte-qp50qq dt:where(.svelte-qp50qq){color:var(--ink-muted)}.line.svelte-qp50qq dd:where(.svelte-qp50qq){font-weight:600}.compare.svelte-qp50qq{margin-top:1.5rem;padding:1rem 1.1rem 1.1rem;border-radius:var(--r-md);background:var(--bg-cool)}.compare.svelte-qp50qq .line.is-win:where(.svelte-qp50qq) dt:where(.svelte-qp50qq),.compare.svelte-qp50qq .line.is-win:where(.svelte-qp50qq) dd:where(.svelte-qp50qq){color:var(--accent-ink);font-weight:700}.save.svelte-qp50qq{margin-top:.75rem;color:var(--ink-muted)}.total.svelte-qp50qq{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid}.was.svelte-qp50qq{margin-top:.35rem;white-space:nowrap}.struck.svelte-qp50qq{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px}.badge.svelte-qp50qq{margin-left:.4rem;padding:.05rem .4rem;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-on);font-size:.8em}.figure.svelte-qp50qq{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-.03em}.dock.svelte-qp50qq{position:fixed;right:var(--gutter);bottom:.75rem;left:var(--gutter);z-index:30;display:flex;align-items:baseline;gap:.5rem;padding:.7rem 1rem;border-radius:var(--r-md);background:var(--bg-inverse);color:var(--ink-on-inverse);box-shadow:0 8px 24px #001a2b47;opacity:0;transform:translateY(120%);pointer-events:none;transition:opacity .26s var(--ease-out-quart),transform .32s var(--ease-out-expo)}.dock.is-shown.svelte-qp50qq{opacity:1;transform:translateY(0);pointer-events:auto}.dock-label.svelte-qp50qq{color:var(--ink-muted-on-inverse)}.dock-figure.svelte-qp50qq{margin-left:auto;font-weight:800;font-size:1.35rem;font-family:var(--font-display)}.dock-unit.svelte-qp50qq{color:var(--ink-muted-on-inverse)}@media(min-width:1024px){.dock.svelte-qp50qq{display:none}}@media(prefers-reduced-motion:reduce){.dock.svelte-qp50qq{transition:none}}.figure-value.svelte-qp50qq{display:inline-block;animation:svelte-qp50qq-land .32s var(--ease-out-expo) both}@keyframes svelte-qp50qq-land{0%{opacity:.2;transform:translateY(-.12em) scale(1.06)}}@media(prefers-reduced-motion:reduce){.figure-value.svelte-qp50qq{animation:none}}
