.card.svelte-1hhur7j{padding:.5rem .35rem 1rem;border:1px solid var(--border-cool);border-radius:var(--r-lg);background:var(--surface)}.scroller.svelte-1hhur7j{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;contain:paint}.scroller.is-whole.svelte-1hhur7j{overflow-x:visible}.scroller.is-whole.svelte-1hhur7j .matrix:where(.svelte-1hhur7j) thead:where(.svelte-1hhur7j) th:where(.svelte-1hhur7j){position:sticky;top:var(--header-h);z-index:2;background:var(--surface);box-shadow:inset 0 -2px 0 var(--ink)}.scroller.is-whole.svelte-1hhur7j .matrix:where(.svelte-1hhur7j) thead:where(.svelte-1hhur7j) th.col-label:where(.svelte-1hhur7j){z-index:3;box-shadow:inset 0 -2px 0 var(--ink),6px 0 8px -6px #002d482e}.chips.svelte-1hhur7j{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-1hhur7j{padding:.5rem .8rem;border:2px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-weight:600;font-size:.9375rem;line-height:1.2;cursor:pointer;transition:border-color .16s var(--ease-out-quart),background-color .16s var(--ease-out-quart)}.chip.is-on.svelte-1hhur7j{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.matrix.svelte-1hhur7j{border-collapse:collapse;min-width:0}.matrix.svelte-1hhur7j th:where(.svelte-1hhur7j),.matrix.svelte-1hhur7j td:where(.svelte-1hhur7j){padding:.65rem .25rem;border-bottom:1px solid var(--border-cool);vertical-align:middle}.col-label.svelte-1hhur7j{position:sticky;left:0;z-index:1;width:50%;min-width:6.5rem;padding-left:0;background:var(--surface);box-shadow:6px 0 8px -6px #002d482e}.matrix.svelte-1hhur7j thead:where(.svelte-1hhur7j) th:where(.svelte-1hhur7j){padding-bottom:.9rem;border-bottom:2px solid var(--ink);vertical-align:bottom}.col-head.svelte-1hhur7j{width:11%;min-width:4rem;text-align:center}.col-sub.svelte-1hhur7j{display:none}@media(min-width:640px){.col-sub.svelte-1hhur7j{display:block}}.cell.svelte-1hhur7j{text-align:center}.band.svelte-1hhur7j th:where(.svelte-1hhur7j){padding-top:1.1rem;padding-bottom:.6rem;padding-left:0;background:var(--bg-warm);color:var(--accent-ink);border-bottom:1px solid var(--border)}.mark.svelte-1hhur7j{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:var(--r-sm)}.mark.svelte-1hhur7j svg:where(.svelte-1hhur7j){width:1.05rem;height:1.05rem}.is-yes.svelte-1hhur7j{background:var(--success-bg);color:var(--success)}.is-no.svelte-1hhur7j{background:var(--bg-sunken);color:var(--ink-subtle)}@media(min-width:640px){.card.svelte-1hhur7j{padding:.5rem 1.25rem 1.25rem}.matrix.svelte-1hhur7j{min-width:44rem}.matrix.svelte-1hhur7j th:where(.svelte-1hhur7j),.matrix.svelte-1hhur7j td:where(.svelte-1hhur7j){padding:.8rem 1rem}.col-label.svelte-1hhur7j{min-width:15rem}.col-head.svelte-1hhur7j{min-width:6.5rem}}.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}}
