@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(./playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Didact Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(./didact-gothic-latin-400-normal-D1BYf_Hz.woff2)format("woff2"),url(./didact-gothic-latin-400-normal-DmAQNfzW.woff)format("woff")}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-display:"Playfair Display", Georgia, serif;--font-ui:"Didact Gothic", "Century Gothic", "Segoe UI", system-ui, sans-serif;--font-brand:"Playfair Display", Georgia, serif;--font-brand-sans:"Didact Gothic", "Century Gothic", "Segoe UI", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-base:var(--text-md);--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.25rem;--text-hero:3.75rem;--leading-tight:1.1;--leading-snug:1.25;--leading-body:1.5;--weight-display:700;--tracking-eyebrow:.12em;--radius-inner:3px;--radius-control:8px;--radius-card:12px;--radius-hero:18px;--radius-pill:999px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--ease-out:cubic-bezier(.2, .8, .2, 1);--content-max:560px;--page-tablet:880px;--page-desktop:1160px;--reading-max:760px;--tap-min:44px;--grid-size:22px;--paper:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);--paper-size:var(--grid-size) var(--grid-size)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f9f5f0;--surface:#fdfbf8;--surface-2:#e7ece6;--line:#d6d0c4;--grid-line:#786e5a12;--ink:#2b2b2b;--ink-soft:#4f5552;--ink-faint:#5f6663;--ink-heading:#16454c;--accent:#16454c;--accent-hover:#0e3237;--accent-soft:#dbe1da;--on-accent:#f9f5f0;--ornament:#e4b363;--positive:#245b40;--positive-soft:#c8d6cc;--warning:#7a5000;--warning-soft:#f2dcb8;--alert:#9c3b2a;--alert-soft:#f4ddd5;--shadow-card:0 1px 2px #16454c0f, 0 4px 14px #16454c0d;--shadow-pop:0 24px 64px #00000040;--shadow-float:0 10px 28px #0000002e;--backdrop:color-mix(in srgb, var(--ink-heading) 45%, transparent);--focus-ring:0 0 0 3px var(--bg), 0 0 0 5px var(--accent);--button-bg:var(--accent);--button-ink:var(--on-accent);--button-bg-hover:var(--accent-hover);--button-quiet-bg:var(--surface-2);--button-quiet-ink:var(--ink-heading);--input-bg:var(--surface);--input-border:var(--line);--tab-bg:var(--surface-2);--tab-ink:var(--ink-soft);--tab-active-ink:var(--ink-heading);--tab-marker:var(--ornament);--progress-track:var(--surface-2);--progress-fill:var(--accent);--hero-bg:var(--surface);--stat-bg:var(--surface-2)}[data-style=budgettab]{--font-display:"Playfair Display", Georgia, serif;--font-ui:"Didact Gothic", "Century Gothic", "Segoe UI", system-ui, sans-serif;--weight-display:700;--paper:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);--paper-size:var(--grid-size) var(--grid-size)}[data-style=clean]{--font-display:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--weight-display:600;--paper:none;--bg:#f7f8fa;--surface:#fff;--surface-2:#e9edf0;--line:#d9dee2;--grid-line:transparent;--ink:#25313c;--ink-soft:#5c6770;--ink-faint:#5f6b74;--ink-heading:#25313c;--accent:#25313c;--accent-hover:#161e26;--accent-soft:#e9edf0;--on-accent:#fff;--ornament:#668a96;--hero-bg:var(--surface);--stat-bg:var(--surface-2)}[data-style=coastal]{--paper:radial-gradient(circle, var(--grid-line) 1.1px, transparent 1.5px);--paper-size:18px 18px;--bg:#f3f7f6;--surface:#fff;--surface-2:#dde9e8;--line:#cddad8;--grid-line:#214e5a29;--ink:#1f3a40;--ink-soft:#4d686b;--ink-faint:#4f6b6e;--ink-heading:#214e5a;--accent:#214e5a;--accent-hover:#173a43;--accent-soft:#dde9e8;--on-accent:#f3f7f6;--ornament:#d5a65a;--hero-bg:var(--surface);--stat-bg:var(--surface-2)}[data-style=blush]{--paper:linear-gradient(var(--grid-line) 1px, transparent 1px);--paper-size:100% 28px;--bg:#fbf6f3;--surface:#fffdfc;--surface-2:#efe0de;--line:#e1d3ce;--grid-line:#68495012;--ink:#3e2c30;--ink-soft:#715c5e;--ink-faint:#745f60;--ink-heading:#684950;--accent:#684950;--accent-hover:#523a40;--accent-soft:#efe0de;--on-accent:#fbf6f3;--ornament:#c48675;--hero-bg:var(--surface);--stat-bg:var(--surface-2)}[data-style=dusk]{--paper:linear-gradient(135deg, transparent calc(50% - .5px), var(--grid-line) calc(50% - .5px), var(--grid-line) calc(50% + .5px), transparent calc(50% + .5px));--paper-size:16px 16px;--bg:#f2f1f7;--surface:#fdfcfa;--surface-2:#e3e1ee;--line:#d3d0e0;--grid-line:#4a44700e;--ink:#2e2b3d;--ink-soft:#57536b;--ink-faint:#5c586f;--ink-heading:#494370;--accent:#494370;--accent-hover:#37325a;--accent-soft:#e3e1ee;--on-accent:#f6f5fa;--ornament:#a79bc9;--hero-bg:var(--surface);--stat-bg:var(--surface-2)}[data-style=canyon]{--paper:linear-gradient(var(--grid-line) 50%, transparent 50%);--paper-size:100% 72px;--bg:#f7efe4;--surface:#fdf9f3;--surface-2:#ecdecb;--line:#dccdb8;--grid-line:#8a453007;--ink:#3a2a21;--ink-soft:#665244;--ink-faint:#6a5648;--ink-heading:#84412d;--accent:#84412d;--accent-hover:#6a3323;--accent-soft:#ecdecb;--on-accent:#fdf6ee;--ornament:#c98a5e;--hero-bg:var(--surface);--stat-bg:var(--surface-2)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a18;--surface:#1a2522;--surface-2:#23312d;--line:#35453f;--grid-line:#e4dec808;--ink:#f1ece4;--ink-soft:#c4c9bf;--ink-faint:#a0aaa1;--ink-heading:#f1ece4;--accent:#9cc5b4;--accent-hover:#b6d6c8;--accent-soft:#223a33;--on-accent:#0f2a24;--ornament:#e4b363;--positive:#8fcba8;--positive-soft:#1d3326;--warning:#e8be72;--warning-soft:#3a2f17;--alert:#f09a8a;--alert-soft:#3d201c;--shadow-card:0 1px 2px #0006, 0 4px 14px #00000040;--shadow-pop:0 24px 64px #0000008c;--shadow-float:0 10px 28px #00000073;--backdrop:#0009;--focus-ring:0 0 0 3px var(--bg), 0 0 0 5px var(--accent);--button-bg:var(--accent);--button-ink:var(--on-accent);--button-bg-hover:var(--accent-hover);--button-quiet-bg:var(--surface-2);--button-quiet-ink:var(--ink);--input-bg:var(--surface-2);--input-border:var(--line);--tab-bg:var(--bg);--tab-ink:var(--ink-soft);--tab-active-ink:var(--ink);--tab-marker:var(--ornament);--progress-track:var(--surface-2);--progress-fill:var(--accent);--hero-bg:var(--surface);--stat-bg:var(--surface-2)}[data-style=clean][data-theme=dark]{--bg:#11161c;--surface:#1a2129;--surface-2:#242d37;--line:#35414c;--grid-line:transparent;--ink:#f2f5f7;--ink-soft:#aeb8c2;--ink-faint:#98a4af;--ink-heading:#f2f5f7;--accent:#8ca8ba;--accent-hover:#a8bfcd;--accent-soft:#25333f;--on-accent:#0f161c;--ornament:#7894a6}[data-style=coastal][data-theme=dark]{--bg:#0c1a20;--surface:#13272f;--surface-2:#1b353f;--line:#2b4a55;--grid-line:#8cc8c513;--ink:#e5f2f1;--ink-soft:#a8c9c7;--ink-faint:#8fb4b3;--ink-heading:#e5f2f1;--accent:#7fbcbc;--accent-hover:#9bd0cf;--accent-soft:#193942;--on-accent:#08222a;--ornament:#8cc8c5}[data-style=blush][data-theme=dark]{--bg:#1d141b;--surface:#291d27;--surface-2:#352733;--line:#4c3746;--grid-line:#e8c4cc0a;--ink:#f8edec;--ink-soft:#d8bfc4;--ink-faint:#bba2a9;--ink-heading:#f8edec;--accent:#dc9fa2;--accent-hover:#e8b7b8;--accent-soft:#432a39;--on-accent:#2c1420;--ornament:#c98278}[data-style=dusk][data-theme=dark]{--bg:#161427;--surface:#1f1c35;--surface-2:#2a2646;--line:#3d385f;--grid-line:#beb4ec0a;--ink:#f1eef8;--ink-soft:#c5bfdc;--ink-faint:#a8a1c4;--ink-heading:#f1eef8;--accent:#b5a9e0;--accent-hover:#cac1ea;--accent-soft:#302b55;--on-accent:#1a1632;--ornament:#a79bc9}[data-style=canyon][data-theme=dark]{--bg:#1b1410;--surface:#261c16;--surface-2:#33261e;--line:#4b392d;--grid-line:#ecc8a004;--ink:#f6ebdd;--ink-soft:#d6c3b0;--ink-faint:#b7a18e;--ink-heading:#f6ebdd;--accent:#cd9173;--accent-hover:#dba88e;--accent-soft:#42291b;--on-accent:#2a150a;--ornament:#c9794f}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a18;--surface:#1a2522;--surface-2:#23312d;--line:#35453f;--grid-line:#e4dec808;--ink:#f1ece4;--ink-soft:#c4c9bf;--ink-faint:#a0aaa1;--ink-heading:#f1ece4;--accent:#9cc5b4;--accent-hover:#b6d6c8;--accent-soft:#223a33;--on-accent:#0f2a24;--positive:#8fcba8;--positive-soft:#1d3326;--warning:#e8be72;--warning-soft:#3a2f17;--alert:#f09a8a;--alert-soft:#3d201c;--shadow-card:0 1px 2px #0006, 0 4px 14px #00000040;--shadow-pop:0 24px 64px #0000008c;--shadow-float:0 10px 28px #00000073;--backdrop:#0009;--button-quiet-ink:var(--ink);--input-bg:var(--surface-2);--tab-bg:var(--bg);--tab-active-ink:var(--ink)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}[data-motion=reduce]{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}*,:before,:after{box-sizing:border-box}html{font-synthesis:none}body{font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink);background-color:var(--bg);background-image:var(--paper);background-size:var(--paper-size);min-height:100vh;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-heading);line-height:var(--leading-snug);margin:0}:focus-visible{box-shadow:var(--focus-ring);outline:none}.tbt-unsupported{display:none}[data-unsupported] .tbt-unsupported{max-width:var(--content-max);margin:var(--space-6) auto;padding:0 var(--space-4);display:block}[data-unsupported] #app{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4)}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-soft);margin:0}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn{font:inherit;min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--button-bg);color:var(--button-ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--button-bg-hover)}.btn:disabled{opacity:.5;cursor:default}.btn.quiet{background:var(--button-quiet-bg);color:var(--button-quiet-ink)}.btn.danger{background:var(--alert);color:var(--surface)}.btn.quiet:hover:not(:disabled){background:color-mix(in srgb, var(--button-quiet-bg) 91%, var(--button-quiet-ink))}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--alert) 86%, var(--ink))}.btn.wide{width:100%}.link-btn{font:inherit;font-size:var(--text-sm);color:var(--accent);padding:var(--space-1) 0;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.chip{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-inner);margin-left:var(--space-1);white-space:nowrap}.chip.warning{background:var(--warning-soft);color:var(--warning)}.chip.accent{background:var(--accent-soft);color:var(--accent)}.chip.positive{background:var(--positive-soft);color:var(--positive)}.chip.plain{background:var(--surface-2);color:var(--ink-soft)}.field{gap:var(--space-1);display:grid}.field>.label{color:var(--ink)}.field>.help{font-size:var(--text-sm);color:var(--ink-faint)}.field>.error{font-size:var(--text-sm);color:var(--alert)}.input{font:inherit;font-size:var(--text-md);color:var(--ink);min-height:var(--tap-min);padding:0 var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-control);width:100%}.input::placeholder{color:var(--ink-faint)}.input[aria-invalid=true]{border-color:var(--alert)}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);padding-right:var(--space-6);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.picks{gap:var(--space-2);border:none;margin:0;padding:0;display:grid}.picks>legend{width:100%;margin-bottom:var(--space-2);align-items:center;gap:var(--space-1);color:var(--ink);padding:0;display:flex;position:relative}.pick-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.pick{text-align:center;min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;place-items:center;display:grid;position:relative}.pick:hover{border-color:var(--ink-faint)}.pick:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--ink-heading);box-shadow:inset 0 0 0 1px var(--accent)}.pick:has(input:focus-visible){box-shadow:var(--focus-ring)}.pick input{opacity:0;pointer-events:none;position:absolute}.checkbox{gap:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.checkbox input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:3px 0 0}.checkbox small{font-size:var(--text-sm);color:var(--ink-faint);display:block}.screen-head{gap:var(--space-2);display:grid}.screen-head h1{font-size:var(--text-2xl)}.back{justify-self:start}.preview{background:var(--stat-bg);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);gap:var(--space-1);display:grid}.preview-row{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.preview-row .amount{color:var(--ink-heading)}.preview .muted{color:var(--ink-faint)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-padding-top:var(--tbt-tabs-sticky-height,100px)}.page{width:100%;max-width:var(--content-max);gap:var(--space-4);align-content:start;margin:0 auto;display:grid}.update{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.total .label{color:var(--ink-soft);margin:0}.total .amount{margin:var(--space-1) 0 0;font-family:var(--font-display);color:var(--ink-heading);font-size:2rem}.muted{color:var(--ink-soft)}.archived summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.archived summary h2{margin:0;display:inline}.themes{margin:var(--space-3) 0 0;gap:var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.choice{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.stack{gap:var(--space-4);display:grid}.form-error{color:var(--alert);margin:0}.cards{gap:var(--space-3);display:grid}.group>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:44px;list-style-position:outside;display:flex}.group>summary h2{margin:0;display:inline}.group[open]>summary{margin-bottom:var(--space-3)}.group>summary::-webkit-details-marker{display:none}.archived summary::-webkit-details-marker{display:none}.group>summary:before,.archived summary:before{content:"▸";color:var(--ink-soft);transition:transform var(--dur-fast) var(--ease-out)}.group[open]>summary:before,.archived[open] summary:before{transform:rotate(90deg)}.dismiss.svelte-7moady{width:var(--tap-min);height:var(--tap-min);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.dismiss.svelte-7moady:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--ink)}.dismiss.svelte-7moady:focus-visible{box-shadow:var(--focus-ring)}.tbt-shell.svelte-46m26v{max-width:var(--content-max);padding:var(--space-6) max(var(--space-4), env(safe-area-inset-right,0px)) calc(var(--space-7) + env(safe-area-inset-bottom,0px)) max(var(--space-4), env(safe-area-inset-left,0px));gap:var(--space-5);margin:0 auto;display:grid}@media (width>=720px){.tbt-shell.svelte-46m26v{max-width:var(--page-tablet);padding-left:max(var(--space-5), env(safe-area-inset-left,0px));padding-right:max(var(--space-5), env(safe-area-inset-right,0px))}}@media (width>=1040px){.tbt-shell.svelte-46m26v{max-width:var(--page-desktop);padding-left:max(var(--space-6), env(safe-area-inset-left,0px));padding-right:max(var(--space-6), env(safe-area-inset-right,0px))}}.tbt-skip.svelte-46m26v{left:var(--space-3);top:var(--space-3);z-index:20;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-heading);box-shadow:var(--focus-ring);position:absolute;transform:translateY(-200%)}.tbt-skip.svelte-46m26v:focus{transform:none}.tbt-main.svelte-46m26v:focus{outline:none}.tbt-brand.svelte-46m26v{align-items:center;column-gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.tbt-settings.svelte-46m26v{width:var(--tap-min);height:var(--tap-min);margin:calc(var(--space-3) * -1) calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0;border-radius:var(--radius-pill);color:var(--ink-soft);place-items:center;display:grid}.tbt-settings.svelte-46m26v:hover,.tbt-settings[aria-current=page].svelte-46m26v{color:var(--ink-heading);background:var(--surface-2)}.tbt-wordmark.svelte-46m26v{font-family:var(--font-brand);font-weight:700;font-size:var(--text-xl);color:var(--ink-heading);padding-block:calc((var(--tap-min) - 1em) / 2);margin-block:calc((var(--tap-min) - 1em) / -2);line-height:1;text-decoration:none;display:inline-block}.tbt-rule.svelte-46m26v{background:var(--ornament);height:1px}.tbt-tagline.svelte-46m26v{margin-top:var(--space-1);justify-content:space-between;align-items:center;gap:var(--space-2);grid-column:1/-1;display:flex}.tbt-tagline.svelte-46m26v .eyebrow:where(.svelte-46m26v){font-family:var(--font-brand-sans)}.tbt-wordmark.svelte-46m26v:focus-visible,.tbt-settings.svelte-46m26v:focus-visible,.tbt-tab.svelte-46m26v:focus-visible{box-shadow:var(--focus-ring);outline:none}.tbt-banner.svelte-46m26v{gap:var(--space-3);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto auto;align-items:center;display:grid}.tbt-banner.svelte-46m26v p:where(.svelte-46m26v){margin:0}.tbt-demo.svelte-46m26v{background:var(--warning-soft)}.tbt-demo.svelte-46m26v p:where(.svelte-46m26v){font-size:var(--text-sm)}.tbt-sample.svelte-46m26v{background:var(--accent-soft);color:var(--ink-heading);grid-template-columns:1fr auto}.tbt-sample.svelte-46m26v .tbt-problem:where(.svelte-46m26v){color:var(--alert);grid-column:1/-1}@media (width<=560px){.tbt-banner.svelte-46m26v{grid-template-columns:1fr auto;align-items:start}.tbt-banner.svelte-46m26v p:where(.svelte-46m26v){grid-row:1}.tbt-banner.svelte-46m26v .dismiss{grid-area:1/2}.tbt-demo.svelte-46m26v .btn:where(.svelte-46m26v){grid-area:2/1/auto/-1;justify-self:start}.tbt-sample.svelte-46m26v{grid-template-columns:1fr}.tbt-sample.svelte-46m26v .btn:where(.svelte-46m26v){justify-self:start}}.tbt-tabs.svelte-46m26v{gap:var(--space-1);padding-left:var(--space-3);box-shadow:inset 0 -1px 0 var(--line);margin-bottom:calc(var(--space-2) * -1);flex-wrap:wrap;display:flex}.tbt-tab.svelte-46m26v{text-align:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--tab-bg);color:var(--tab-ink);font-size:var(--text-sm);border-bottom:none;flex:0 auto;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tbt-tab[aria-current=page].svelte-46m26v{background:var(--bg);color:var(--tab-active-ink);box-shadow:inset 0 3px 0 var(--tab-marker);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.tbt-tab[aria-current=page].svelte-46m26v:focus-visible{box-shadow:inset 0 3px 0 var(--tab-marker), var(--focus-ring)}.tbt-short.svelte-46m26v{display:none}@media (width<=719px){.tbt-tabs.svelte-46m26v{z-index:8;margin-inline:calc(max(var(--space-4), env(safe-area-inset-left,0px)) * -1) calc(max(var(--space-4), env(safe-area-inset-right,0px)) * -1);padding:calc(var(--space-2) + env(safe-area-inset-top,0px)) env(safe-area-inset-right,0px) 0 calc(max(var(--space-4), env(safe-area-inset-left,0px)) + var(--space-3));background:var(--bg);position:sticky;top:0}}@media (width<=719px) and (height<=400px){.tbt-tabs.svelte-46m26v{position:static}}@media (width<=359px){.tbt-tab.svelte-46m26v{padding:0 var(--space-3)}.tbt-long.svelte-46m26v{display:none}.tbt-short.svelte-46m26v{display:inline}}@media (forced-colors:active){.tbt-tab[aria-current=page].svelte-46m26v{border-top:3px solid highlight}.tbt-settings[aria-current=page].svelte-46m26v,.tbt-wordmark.svelte-46m26v:focus-visible,.tbt-settings.svelte-46m26v:focus-visible,.tbt-tab.svelte-46m26v:focus-visible{outline:2px solid highlight}}dialog.svelte-vm1qz{border:1px solid var(--line);border-radius:var(--radius-hero);background:var(--bg);color:var(--ink);width:min(var(--content-max), calc(100vw - var(--space-6)));max-height:min(88dvh,860px);box-shadow:var(--shadow-pop);animation:svelte-vm1qz-pop var(--dur-slow) var(--ease-out);padding:0}dialog[open].svelte-vm1qz{flex-direction:column;display:flex}dialog.svelte-vm1qz::backdrop{background:var(--backdrop);animation:svelte-vm1qz-fade var(--dur-base) var(--ease-out)}header.svelte-vm1qz{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}h2.svelte-vm1qz{font-size:var(--text-xl)}.close.svelte-vm1qz{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.close.svelte-vm1qz:hover{background:var(--surface-2)}.body.svelte-vm1qz{padding:var(--space-4);overscroll-behavior:contain;overflow-y:auto}.description.svelte-vm1qz{margin:0 0 var(--space-3);color:var(--ink-soft)}footer.svelte-vm1qz{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}@media (width<=600px){dialog.svelte-vm1qz{border-radius:var(--radius-hero) var(--radius-hero) 0 0;width:100%;max-width:100%;max-height:92dvh;animation:svelte-vm1qz-sheet var(--dur-slow) var(--ease-out);border-bottom:none;margin:auto 0 0}}@keyframes svelte-vm1qz-pop{0%{opacity:0;transform:scale(.97)}}@keyframes svelte-vm1qz-sheet{0%{transform:translateY(100%)}}@keyframes svelte-vm1qz-fade{0%{opacity:0}}html:has(dialog[open]){overflow:hidden}.styles.svelte-hkd9e9{border:none;min-inline-size:0;margin:0;padding:0;position:relative}legend.svelte-hkd9e9{margin-bottom:var(--space-2);padding:0}.grid.svelte-hkd9e9{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(max(min(var(--widest,0px), 100%), calc(50% - var(--space-3) / 2 - .5px)), 1fr));display:grid}.option.svelte-hkd9e9{padding:var(--space-2);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:2px;display:grid;position:relative}.option.on.svelte-hkd9e9{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.option.svelte-hkd9e9:has(input:where(.svelte-hkd9e9):focus-visible){box-shadow:var(--focus-ring)}input.svelte-hkd9e9{opacity:0;pointer-events:none;position:absolute}.name.svelte-hkd9e9{font-size:var(--text-sm);color:var(--ink-heading);margin-top:var(--space-1)}.vibe.svelte-hkd9e9{font-size:var(--text-xs);color:var(--ink-faint)}.swatch.svelte-hkd9e9{border-radius:var(--radius-control);background-color:var(--bg);background-image:var(--paper);background-size:var(--paper-size);border:1px solid var(--line);color:var(--ink);gap:5px;padding:8px;display:grid}.mini-heading.svelte-hkd9e9{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-heading);font-size:15px;line-height:1.1}.mini-box.svelte-hkd9e9{background:var(--stat-bg);border-radius:var(--radius-inner);justify-content:space-between;align-items:baseline;gap:6px;padding:4px 6px;display:flex}.mini-amount.svelte-hkd9e9{font-family:var(--font-ui);color:var(--ink-heading);font-variant-numeric:tabular-nums;font-size:13px}.mini-line.svelte-hkd9e9{background:var(--line);border-radius:2px;flex:1;height:3px}.mini-row.svelte-hkd9e9{justify-content:space-between;align-items:center;display:flex}.mini-button.svelte-hkd9e9{background:var(--accent);border-radius:4px;width:55%;height:10px}.mini-spark.svelte-hkd9e9{background:var(--ornament);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:10px;height:10px}.measure.svelte-hkd9e9{inset-inline:0;visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;overflow:hidden}.widest.svelte-hkd9e9{grid-template-columns:min-content;gap:2px;inline-size:max-content;display:grid}.widest.svelte-hkd9e9 [data-text]:where(.svelte-hkd9e9):before{content:attr(data-text)}.region.svelte-19ejvb9{left:0;right:0;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));padding:0 var(--space-4);pointer-events:none;z-index:11;justify-items:center;display:grid;position:fixed}.toast.svelte-19ejvb9{pointer-events:auto;width:min(var(--content-max), 100%);gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-float);animation:svelte-19ejvb9-rise var(--dur-base) var(--ease-out);grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.tick.svelte-19ejvb9{border-radius:var(--radius-pill);background:var(--on-accent);width:24px;height:24px;color:var(--accent);font-size:var(--text-sm);place-items:center;display:grid}.toast.notice.svelte-19ejvb9{background:var(--warning-soft);color:var(--ink)}.toast.notice.svelte-19ejvb9 .tick:where(.svelte-19ejvb9){color:var(--warning);border:2px solid var(--warning);background:0 0}p.svelte-19ejvb9{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.what.svelte-19ejvb9{font-size:var(--text-md);display:block}.undo.svelte-19ejvb9{font:inherit;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:1px solid}.undo.svelte-19ejvb9:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.close.svelte-19ejvb9{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.undo.svelte-19ejvb9:focus-visible,.close.svelte-19ejvb9:focus-visible{box-shadow:0 0 0 2px var(--accent), 0 0 0 4px var(--on-accent)}.toast.notice.svelte-19ejvb9 .undo:where(.svelte-19ejvb9):focus-visible,.toast.notice.svelte-19ejvb9 .close:where(.svelte-19ejvb9):focus-visible{box-shadow:var(--focus-ring)}@keyframes svelte-19ejvb9-rise{0%{opacity:0;transform:translateY(12px)}}.emergency.svelte-1bp8x2k{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--warning-soft);color:var(--ink);display:grid}h3.svelte-1bp8x2k{font-size:var(--text-lg);margin:0}p.svelte-1bp8x2k{margin:0}.statement.svelte-1bp8x2k{font-weight:600}.file.svelte-1bp8x2k{font-size:var(--text-sm);overflow-wrap:anywhere}.erase.svelte-1szvkgk{gap:var(--space-3);display:grid}h3.svelte-1szvkgk{font-size:var(--text-lg);margin:0}h3.svelte-1szvkgk:focus,.outcome.svelte-1szvkgk:focus{outline:none}p.svelte-1szvkgk{margin:0}.statement.svelte-1szvkgk{color:var(--ink-heading);font-weight:600}.problem.svelte-1szvkgk{color:var(--alert)}.actions.svelte-1szvkgk{justify-content:flex-end}.recovery.svelte-10hpjsb{gap:var(--space-3);display:grid}p.svelte-10hpjsb{margin:0}.intro.svelte-10hpjsb,.none.svelte-10hpjsb{color:var(--ink-soft)}ul.svelte-10hpjsb{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}li.svelte-10hpjsb{gap:var(--space-2);display:grid}h3.svelte-10hpjsb{font-size:var(--text-md);margin:0}.when.svelte-10hpjsb{font-size:var(--text-sm);color:var(--ink-soft)}.replace.svelte-14zn0xe{gap:var(--space-3);display:grid}.sides.svelte-14zn0xe{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}h3.svelte-14zn0xe{font-size:var(--text-md);margin:0 0 var(--space-2)}p.svelte-14zn0xe{margin:0}.statement.svelte-14zn0xe{color:var(--ink-heading);font-weight:600}.note.svelte-14zn0xe{color:var(--ink-soft)}.problem.svelte-14zn0xe{color:var(--alert)}.actions.svelte-14zn0xe{justify-content:flex-end}.body.svelte-175teq2{margin:0 0 var(--space-3)}.actions.svelte-175teq2{justify-content:flex-end}.kept.svelte-1dfarr8{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;display:grid}.kept.svelte-1dfarr8>:where(.svelte-1dfarr8){min-width:0;margin:0}.kept-heading.svelte-1dfarr8{font-size:var(--text-lg)}.form-title.svelte-1dfarr8{font-size:var(--text-base)}dl.svelte-1dfarr8{gap:var(--space-2);margin:0;display:grid}dt.svelte-1dfarr8{font-size:var(--text-sm);color:var(--ink-soft)}dd.svelte-1dfarr8{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.btn.svelte-1dfarr8{justify-self:start}.stack.svelte-v9byhr>:where(.svelte-v9byhr),.scope.svelte-v9byhr>:where(.svelte-v9byhr){min-width:0;margin:0}.scope.svelte-v9byhr{gap:var(--space-2);display:grid}.scope.svelte-v9byhr h3:where(.svelte-v9byhr){font-size:var(--text-base);margin:0}.counts.svelte-v9byhr{gap:var(--space-1);margin:0;display:grid}.counts.svelte-v9byhr div:where(.svelte-v9byhr){justify-content:space-between;gap:var(--space-3);display:flex}.counts.svelte-v9byhr dt:where(.svelte-v9byhr){color:var(--ink-soft)}.counts.svelte-v9byhr dd:where(.svelte-v9byhr){font-variant-numeric:tabular-nums;margin:0}.track.svelte-um4ua8{border-radius:var(--radius-pill);background:var(--progress-track);height:10px;overflow:hidden}.fill.svelte-um4ua8{background:var(--progress-fill);border-radius:inherit;height:100%}.target.svelte-1dk0wmf{gap:var(--space-1);display:grid}.figure.svelte-1dk0wmf{margin:0}.small.svelte-1dk0wmf{font-size:var(--text-sm);margin:0}.plan-card.svelte-k2rlor{gap:var(--space-2);display:grid}.head.svelte-k2rlor{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}h3.svelte-k2rlor{margin:0;font-size:1.1rem}h3.svelte-k2rlor a:where(.svelte-k2rlor){color:var(--ink-heading);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}h3.svelte-k2rlor a:where(.svelte-k2rlor):hover{text-decoration:underline}.chips.svelte-k2rlor{gap:var(--space-1);flex-wrap:wrap;display:flex}.balance.svelte-k2rlor{margin:0;font-size:1.15rem}.next.svelte-k2rlor{font-size:var(--text-sm);margin:0}.btn.svelte-k2rlor{justify-self:start;min-height:44px}.add.svelte-1m4rxdf{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.group.svelte-1m4rxdf{gap:var(--space-3);display:grid}.group.svelte-1m4rxdf h2:where(.svelte-1m4rxdf){margin:0}.money.svelte-trb3j4{align-items:center;gap:var(--space-2);padding:0 3px;display:flex}.money.svelte-trb3j4 input:where(.svelte-trb3j4){flex:1;min-height:44px}input.svelte-p2nurk{min-height:44px}.picker.svelte-o29llo{gap:var(--space-2);min-width:0;padding-left:var(--space-2);border-left:2px solid var(--line);display:grid}.picker.svelte-o29llo p:where(.svelte-o29llo),.picker.svelte-o29llo h3:where(.svelte-o29llo){margin:0}.rows.svelte-o29llo{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.rows.svelte-o29llo li:where(.svelte-o29llo){min-width:0}.choice.svelte-o29llo{gap:var(--space-2);align-items:flex-start;min-height:44px;display:flex}.choice.svelte-o29llo input:where(.svelte-o29llo){flex:none;width:20px;height:20px;margin-top:4px}.choice.svelte-o29llo span:where(.svelte-o29llo){overflow-wrap:anywhere;min-width:0}.detail.svelte-o29llo{display:block}.inactive.svelte-o29llo{border-left:2px dashed var(--line);padding-left:var(--space-1)}.amount.svelte-o29llo{display:block}.money.svelte-o29llo{align-items:center;gap:var(--space-2);padding:0 3px;display:flex}.money.svelte-o29llo input:where(.svelte-o29llo){flex:1;min-width:0;min-height:44px}.browse.svelte-o29llo{gap:var(--space-1);min-width:0;display:grid}.browse.svelte-o29llo h3:where(.svelte-o29llo):focus{outline:none}.browse.svelte-o29llo h3:where(.svelte-o29llo):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav.svelte-o29llo{gap:var(--space-1);flex-wrap:wrap;display:flex}.go.svelte-o29llo{gap:var(--space-1);display:grid}.go-row.svelte-o29llo{gap:var(--space-1);min-width:0;padding:0 3px;display:flex}.go-row.svelte-o29llo input:where(.svelte-o29llo){flex:1;min-width:0;min-height:44px}.btn.svelte-o29llo{min-height:44px}.small.svelte-o29llo{font-size:var(--text-sm)}.toward.svelte-1dn02tn{gap:var(--space-2);min-width:0;display:grid}.toward.svelte-1dn02tn summary:where(.svelte-1dn02tn){align-items:center;gap:var(--space-1);cursor:pointer;flex-wrap:wrap;min-height:44px;font-weight:600;display:flex}.totals.svelte-1dn02tn{margin:var(--space-2) 0 0;font-weight:600}.small.svelte-1dn02tn{font-size:var(--text-sm)}.notice.svelte-1dn02tn{gap:var(--space-1);margin:0;display:grid}.notice.svelte-1dn02tn p:where(.svelte-1dn02tn){margin:0}.notice.svelte-1dn02tn .btn:where(.svelte-1dn02tn){justify-self:start;min-height:44px}.affected.svelte-1dn02tn{margin:0;padding-left:1.2em}.affected.svelte-1dn02tn li:where(.svelte-1dn02tn){overflow-wrap:anywhere}.stack.svelte-h57pxz>p:where(.svelte-h57pxz){margin:0}.file.svelte-h57pxz{overflow-wrap:anywhere}.add.svelte-1c3a88p{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.empty.svelte-1c3a88p h2:where(.svelte-1c3a88p){margin-top:0}.empty.svelte-1c3a88p .btn:where(.svelte-1c3a88p){min-height:44px}.reminder.svelte-1c3a88p{gap:var(--space-2);display:grid}.reminder.svelte-1c3a88p h2:where(.svelte-1c3a88p),.reminder.svelte-1c3a88p p:where(.svelte-1c3a88p){margin:0}.reminder.svelte-1c3a88p h2:where(.svelte-1c3a88p){font-size:var(--text-lg,1.125rem)}.reminder.svelte-1c3a88p .btn:where(.svelte-1c3a88p){justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.money-review.svelte-egrk8w{gap:var(--space-2);min-width:0;display:grid}.money-review.svelte-egrk8w h2:where(.svelte-egrk8w),.money-review.svelte-egrk8w h3:where(.svelte-egrk8w),.money-review.svelte-egrk8w p:where(.svelte-egrk8w){margin:0}.question.svelte-egrk8w{border:0;border-top:1px solid var(--line);padding:var(--space-2) 0 0;gap:var(--space-1);min-width:0;margin:0;display:grid}.question.svelte-egrk8w legend:where(.svelte-egrk8w){overflow-wrap:anywhere;padding:0;font-weight:600}.now.svelte-egrk8w{gap:2px;display:grid}.choice.svelte-egrk8w{gap:var(--space-2);align-items:flex-start;min-height:44px;display:flex}.choice.svelte-egrk8w input:where(.svelte-egrk8w){flex:none;width:20px;height:20px;margin-top:4px}.choice.svelte-egrk8w span:where(.svelte-egrk8w){overflow-wrap:anywhere;min-width:0}.detail.svelte-egrk8w{display:block}.picker.svelte-egrk8w{gap:var(--space-2);min-width:0;display:grid}.totals.svelte-egrk8w{font-weight:600}.quiet.svelte-egrk8w ul:where(.svelte-egrk8w),.preview.svelte-egrk8w ul:where(.svelte-egrk8w){margin:var(--space-1) 0 0;padding-left:1.2em}.quiet.svelte-egrk8w li:where(.svelte-egrk8w),.preview.svelte-egrk8w li:where(.svelte-egrk8w){overflow-wrap:anywhere}.preview.svelte-egrk8w{gap:var(--space-1);border-top:1px solid var(--line);padding-top:var(--space-2);display:grid}.small.svelte-egrk8w{font-size:var(--text-sm)}.adjustments.svelte-5kd0an{gap:var(--space-2);display:grid}.adjustments.svelte-5kd0an h2:where(.svelte-5kd0an),.adjustments.svelte-5kd0an p:where(.svelte-5kd0an){margin:0}.adjustment.svelte-5kd0an{border:0;border-top:1px solid var(--line);padding:var(--space-2) 0 0;gap:var(--space-1);min-width:0;margin:0;display:grid}.adjustment.svelte-5kd0an legend:where(.svelte-5kd0an){padding:0;font-weight:600}.dates.svelte-5kd0an{padding:0 0 0 var(--space-4);gap:var(--space-1);border:0;min-width:0;margin:0;display:grid}.dates.svelte-5kd0an legend:where(.svelte-5kd0an){padding:0}.choice.svelte-5kd0an{gap:var(--space-2);align-items:flex-start;min-height:44px;display:flex}.choice.svelte-5kd0an input:where(.svelte-5kd0an){flex:none;width:20px;height:20px;margin-top:4px}.choice.svelte-5kd0an span:where(.svelte-5kd0an){overflow-wrap:anywhere;min-width:0}.detail.svelte-5kd0an{display:block}.shown.svelte-5kd0an ul:where(.svelte-5kd0an){margin:var(--space-1) 0 0;padding-left:1.2em}.small.svelte-5kd0an{font-size:var(--text-sm)}.entries.svelte-18jed95{display:contents}.removed.svelte-18jed95 p:where(.svelte-18jed95){margin:0}.removed.svelte-18jed95 ul:where(.svelte-18jed95){margin:var(--space-1) 0 0;font-size:var(--text-sm);padding-left:1.2em}.leftover.svelte-18jed95{margin:var(--space-3) 0 0;gap:var(--space-2);border:0;padding:0;display:grid}.purpose.svelte-s44qeb{border:0;margin:0;padding:0}.preview.svelte-s44qeb p:where(.svelte-s44qeb){margin:var(--space-1) 0 0}.preview.svelte-s44qeb .label:where(.svelte-s44qeb){color:var(--ink-soft);margin:0}.small.svelte-s44qeb{font-size:var(--text-sm)}.notice.svelte-s44qeb{gap:var(--space-1);margin:0;display:grid}.notice.svelte-s44qeb p:where(.svelte-s44qeb){margin:0}.notice.svelte-s44qeb .btn:where(.svelte-s44qeb){justify-self:start;min-height:44px}.changed.svelte-s44qeb{margin:0;padding-left:1.2em}.changed.svelte-s44qeb li:where(.svelte-s44qeb){overflow-wrap:anywhere}h2.svelte-15r4ujh{margin:0}.schedules.svelte-15r4ujh{margin:0;padding:0;list-style:none}.schedules.svelte-15r4ujh li:where(.svelte-15r4ujh)+li:where(.svelte-15r4ujh){border-top:1px solid var(--line)}.line.svelte-15r4ujh{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);color:var(--ink);text-decoration:none;display:flex}.line.svelte-15r4ujh:hover{background:var(--surface-2)}.what.svelte-15r4ujh{gap:2px;min-width:0;display:grid}.side.svelte-15r4ujh{justify-items:end;gap:var(--space-1);display:grid}.amount.svelte-15r4ujh{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.regular.svelte-15r4ujh{font-variant-numeric:normal}.small.svelte-15r4ujh{font-size:var(--text-sm)}.wide.svelte-15r4ujh{justify-content:center;align-items:center;width:100%;min-height:44px;text-decoration:none;display:inline-flex}.back.svelte-i2nqyn{color:var(--ink-soft);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.plan-head.svelte-i2nqyn h1:where(.svelte-i2nqyn){margin:0}.meta.svelte-i2nqyn{gap:var(--space-1);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.balance.svelte-i2nqyn{font-size:1.6rem;font-family:var(--font-display);color:var(--ink-heading);margin:0}.small.svelte-i2nqyn{font-size:var(--text-sm);margin:0}.row.svelte-i2nqyn{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row.svelte-i2nqyn .btn:where(.svelte-i2nqyn){align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.row.primary.svelte-i2nqyn{position:relative}.more.svelte-i2nqyn{position:static}.menu.svelte-i2nqyn{z-index:5;padding:var(--space-1);min-width:12rem;box-shadow:var(--shadow-pop);margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0}.menu-item.svelte-i2nqyn{width:100%;min-height:44px;padding:0 var(--space-3);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--radius-inner);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.menu-item.svelte-i2nqyn:hover,.menu-item.svelte-i2nqyn:focus-visible{background:var(--surface-2)}.menu-item.danger.svelte-i2nqyn{color:var(--alert)}.activity.svelte-i2nqyn{margin:0;padding:0;list-style:none}.activity.svelte-i2nqyn li:where(.svelte-i2nqyn)+li:where(.svelte-i2nqyn){border-top:1px solid var(--line)}.line.svelte-i2nqyn{gap:var(--space-2) var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}.line.static.svelte-i2nqyn{cursor:default;grid-template-columns:auto 1fr}.line.svelte-i2nqyn:hover:not(.static){background:var(--surface-2)}.when.svelte-i2nqyn{color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap}.amount.svelte-i2nqyn{font-variant-numeric:tabular-nums;white-space:nowrap}.toward.svelte-i2nqyn{display:block}.toward-edit.svelte-i2nqyn{min-height:44px;margin:0 var(--space-3) var(--space-2);font-size:var(--text-sm)}.amount.in.svelte-i2nqyn{color:var(--positive)}@media (width<=420px){.line.svelte-i2nqyn{grid-template-columns:1fr auto}.when.svelte-i2nqyn{grid-column:1/-1}}.types.svelte-1oo3j6o{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.types.svelte-1oo3j6o .choice:where(.svelte-1oo3j6o){align-items:flex-start}.types.svelte-1oo3j6o input:where(.svelte-1oo3j6o){margin-top:.3em}.actions.svelte-1oo3j6o{gap:var(--space-2);flex-wrap:wrap;display:flex}.actions.svelte-1oo3j6o .btn:where(.svelte-1oo3j6o){align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.paydays.svelte-7cgfx6{gap:var(--space-3);display:grid}.paydays.svelte-7cgfx6 h2:where(.svelte-7cgfx6){margin:0}.incomes.svelte-7cgfx6{gap:var(--space-1);display:grid}.incomes.svelte-7cgfx6 p:where(.svelte-7cgfx6){gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.income-name.svelte-7cgfx6{color:var(--ink-heading)}.btn.svelte-7cgfx6{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.your-data.svelte-1h3hmv8{gap:var(--space-3);display:grid}.your-data.svelte-1h3hmv8>:where(.svelte-1h3hmv8){min-width:0;margin:0}.your-data.svelte-1h3hmv8 .btn:where(.svelte-1h3hmv8){justify-self:start}.your-data.svelte-1h3hmv8 h2:where(.svelte-1h3hmv8):focus{outline:none}.sub-heading.svelte-1h3hmv8{font-size:var(--text-base);margin-top:var(--space-3)!important}.steps.svelte-1h3hmv8{gap:var(--space-1);padding-left:1.4em;display:grid}.facts.svelte-1h3hmv8{gap:var(--space-2);display:grid}.facts.svelte-1h3hmv8 dt:where(.svelte-1h3hmv8){font-size:var(--text-sm);color:var(--ink-soft)}.facts.svelte-1h3hmv8 dd:where(.svelte-1h3hmv8){overflow-wrap:anywhere;margin:0}.stack.svelte-1ncvvob>p:where(.svelte-1ncvvob){margin:0}.recovery.svelte-1j363tb{gap:var(--space-3);display:grid}.recovery.svelte-1j363tb>:where(.svelte-1j363tb){min-width:0;margin:0}.back.svelte-gxongw{color:var(--ink-soft);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.amounts-toggle.svelte-gxongw{padding:var(--space-4)}.income-head.svelte-gxongw{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.income-head.svelte-gxongw h2:where(.svelte-gxongw){margin:0}.picks.svelte-gxongw .help:where(.svelte-gxongw),.picks.svelte-gxongw .error:where(.svelte-gxongw){font-size:var(--text-sm);margin:0}.picks.svelte-gxongw .help:where(.svelte-gxongw){color:var(--ink-faint)}.picks.svelte-gxongw .error:where(.svelte-gxongw){color:var(--alert)}.confirm.svelte-gxongw{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.confirm.svelte-gxongw .note:where(.svelte-gxongw){font-size:var(--text-sm);flex-basis:100%}.affected.svelte-gxongw{gap:var(--space-2);display:grid}.affected.svelte-gxongw h2:where(.svelte-gxongw){margin:0}.affected.svelte-gxongw h2:where(.svelte-gxongw):focus{outline:none}.affected.svelte-gxongw p:where(.svelte-gxongw){margin:0}.two.svelte-gxongw{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.money.svelte-gxongw{align-items:center;gap:var(--space-1);display:flex}.money.svelte-gxongw input:where(.svelte-gxongw){flex:1}input.svelte-gxongw,select.svelte-gxongw,.btn.small.svelte-gxongw{min-height:44px}.btn.wide.svelte-gxongw{width:100%;min-height:44px}.upcoming.svelte-gxongw{gap:var(--space-2);display:grid}.upcoming.svelte-gxongw h2:where(.svelte-gxongw){margin:0}.preview.svelte-gxongw{margin:0;list-style:none}.when.svelte-gxongw{white-space:nowrap}.who.svelte-gxongw{text-align:right}@media (width<=480px){.preview-row.svelte-gxongw{flex-direction:column;gap:0}.who.svelte-gxongw{text-align:left}}.actions.svelte-gxongw{gap:var(--space-2);flex-wrap:wrap;display:flex}.actions.svelte-gxongw .btn:where(.svelte-gxongw){align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (width<=420px){.two.svelte-gxongw{grid-template-columns:1fr}}.around.svelte-hlt09w{gap:var(--space-2);display:grid}.around.svelte-hlt09w h2:where(.svelte-hlt09w),.around.svelte-hlt09w p:where(.svelte-hlt09w){margin:0}.months.svelte-hlt09w{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.months.svelte-hlt09w li:where(.svelte-hlt09w){gap:2px;display:grid}.empty.svelte-hlt09w{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);display:grid}.checkbox.svelte-hlt09w{gap:var(--space-2);align-items:flex-start;min-height:44px;display:flex}.checkbox.svelte-hlt09w input:where(.svelte-hlt09w){flex:none;width:22px;height:22px;margin-top:1px}.btn.svelte-hlt09w{justify-self:start;min-height:44px}.small.svelte-hlt09w{font-size:var(--text-sm)}.notice.svelte-hlt09w{color:var(--ink)}.picks.svelte-dtr08i .help:where(.svelte-dtr08i),.picks.svelte-dtr08i .error:where(.svelte-dtr08i){font-size:var(--text-sm);margin:0}.picks.svelte-dtr08i .help:where(.svelte-dtr08i){color:var(--ink-faint)}.picks.svelte-dtr08i .error:where(.svelte-dtr08i){color:var(--alert)}.conflict.svelte-ohl5lp{gap:var(--space-2);border-color:var(--alert);display:grid}.conflict.svelte-ohl5lp legend:where(.svelte-ohl5lp){padding:0 var(--space-1)}.conflict.svelte-ohl5lp p:where(.svelte-ohl5lp){margin:0}.choice.svelte-ohl5lp{gap:var(--space-2);align-items:flex-start;min-height:44px;display:flex}.choice.svelte-ohl5lp input:where(.svelte-ohl5lp){min-width:20px;min-height:20px;margin-top:4px}.small.svelte-ohl5lp{font-size:var(--text-sm)}.later.svelte-iz3nqv{gap:var(--space-2);display:grid}.later.svelte-iz3nqv h2:where(.svelte-iz3nqv),.later.svelte-iz3nqv p:where(.svelte-iz3nqv){margin:0}.later.svelte-iz3nqv ul:where(.svelte-iz3nqv){margin:var(--space-1) 0 0;padding-left:1.2em}.small.svelte-iz3nqv{font-size:var(--text-sm)}.back.svelte-kd2xy7{color:var(--ink-soft);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.intro.svelte-kd2xy7{color:var(--ink-soft)}.money.svelte-kd2xy7{align-items:center;gap:var(--space-1);display:flex}.money.svelte-kd2xy7 input:where(.svelte-kd2xy7){flex:1}input.svelte-kd2xy7,select.svelte-kd2xy7{min-height:44px}.two.svelte-kd2xy7{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.picks.svelte-kd2xy7 .help:where(.svelte-kd2xy7),.picks.svelte-kd2xy7 .error:where(.svelte-kd2xy7){font-size:var(--text-sm);margin:0}.picks.svelte-kd2xy7 .help:where(.svelte-kd2xy7){color:var(--ink-faint)}.picks.svelte-kd2xy7 .error:where(.svelte-kd2xy7){color:var(--alert)}.more.svelte-kd2xy7{justify-self:start;min-height:44px}.upcoming.svelte-kd2xy7{gap:var(--space-2);display:grid}.upcoming.svelte-kd2xy7 h2:where(.svelte-kd2xy7){margin:0}.preview.svelte-kd2xy7{margin:0;list-style:none}.when.svelte-kd2xy7{white-space:nowrap}.what.svelte-kd2xy7{column-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.who.svelte-kd2xy7{color:var(--ink-soft)}.actions.svelte-kd2xy7{gap:var(--space-2);flex-wrap:wrap;display:flex}.gap.svelte-kd2xy7{gap:var(--space-2);display:grid}.gap.svelte-kd2xy7 legend:where(.svelte-kd2xy7){padding:0 var(--space-1)}.choice.svelte-kd2xy7{gap:var(--space-2);align-items:flex-start;min-height:44px;display:flex}.choice.svelte-kd2xy7 input:where(.svelte-kd2xy7){flex:none;width:20px;height:20px;margin-top:4px}.small.svelte-kd2xy7{font-size:var(--text-sm)}.actions.svelte-kd2xy7 .btn:where(.svelte-kd2xy7){align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.rows.svelte-8nvzf7{margin:0;padding:0;list-style:none}.rows.svelte-8nvzf7 li:where(.svelte-8nvzf7)+li:where(.svelte-8nvzf7){border-top:1px solid var(--line)}.row.svelte-8nvzf7{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;color:var(--ink);text-decoration:none;display:flex}a.row.svelte-8nvzf7:hover{background:var(--surface-2)}.what.svelte-8nvzf7{gap:2px;min-width:0;display:grid}.when.svelte-8nvzf7{white-space:nowrap}.tags.svelte-8nvzf7{gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.who.svelte-8nvzf7{color:var(--ink-soft)}.side.svelte-8nvzf7{text-align:right;justify-items:end;gap:2px;display:grid}.amount.svelte-8nvzf7{font-variant-numeric:tabular-nums;white-space:nowrap}.saved.svelte-8nvzf7{font-size:var(--text-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.total.svelte-8nvzf7{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--ink-soft);display:flex}.total.svelte-8nvzf7 strong:where(.svelte-8nvzf7){color:var(--ink);font-variant-numeric:tabular-nums}.entries.svelte-14ugzop{display:contents}.back.svelte-14ugzop{color:var(--ink-soft);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}h1.svelte-14ugzop{margin:0}.meta.svelte-14ugzop{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.small.svelte-14ugzop{font-size:var(--text-sm);margin:0}.changes.svelte-14ugzop{margin-top:var(--space-2)}.changes.svelte-14ugzop h2:where(.svelte-14ugzop){margin:0}.changes.svelte-14ugzop ul:where(.svelte-14ugzop){margin:var(--space-1) 0 0;padding-left:var(--space-4,1.25rem)}.upcoming.svelte-14ugzop{gap:var(--space-2);display:grid}.upcoming.svelte-14ugzop h2:where(.svelte-14ugzop),.upcoming.svelte-14ugzop p:where(.svelte-14ugzop){margin:0}.upcoming.svelte-14ugzop .btn:where(.svelte-14ugzop){min-height:44px}.waiting.svelte-14ugzop{margin:0;padding:0;list-style:none}.waiting.svelte-14ugzop li:where(.svelte-14ugzop)+li:where(.svelte-14ugzop){border-top:1px solid var(--line)}.what-kept.svelte-14ugzop{padding:var(--space-1) 0;overflow-wrap:anywhere;gap:2px;display:grid}.waiting.svelte-14ugzop .row:where(.svelte-14ugzop){min-height:48px;color:var(--ink);align-items:center;display:flex}.past.svelte-14ugzop{gap:var(--space-2);display:grid}.past.svelte-14ugzop p:where(.svelte-14ugzop){margin:0}.past.svelte-14ugzop .btn:where(.svelte-14ugzop){min-height:44px}.preview.svelte-14ugzop{margin:0;list-style:none}.when.svelte-14ugzop{white-space:nowrap}.what.svelte-14ugzop{column-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.who.svelte-14ugzop{color:var(--ink-soft)}.row.svelte-14ugzop{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn.svelte-14ugzop{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.danger-text.svelte-14ugzop{color:var(--alert)}input.svelte-14ugzop{min-height:44px}.review-note.svelte-14ugzop{gap:var(--space-2);display:grid}.review-note.svelte-14ugzop p:where(.svelte-14ugzop){margin:0}.review-note.svelte-14ugzop .btn:where(.svelte-14ugzop){justify-self:start}.review.svelte-14ugzop{margin:var(--space-3) 0 0;gap:var(--space-1);border:0;padding:0;display:grid}.review.svelte-14ugzop legend:where(.svelte-14ugzop){margin-bottom:var(--space-1);font-weight:600}.choice.svelte-14ugzop{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.choice.svelte-14ugzop input:where(.svelte-14ugzop){width:20px;height:20px;min-height:auto}.link-picker.svelte-14ugzop{gap:var(--space-3);padding-left:var(--space-5,1.75rem);display:grid}.next.svelte-14ugzop{gap:2px;margin:0;padding:0;list-style:none;display:grid}.next.svelte-14ugzop li:where(.svelte-14ugzop){column-gap:var(--space-2);flex-wrap:wrap;display:flex}.notice.svelte-14ugzop{margin:var(--space-2) 0 0}.deposits.svelte-7wavgi{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.deposits.svelte-7wavgi .btn:where(.svelte-7wavgi){text-align:left;white-space:normal;min-height:44px}header.svelte-7wavgi h1:where(.svelte-7wavgi){margin:0}header.svelte-7wavgi p:where(.svelte-7wavgi){margin:var(--space-1) 0 0}.now.svelte-7wavgi,.preview.svelte-7wavgi{gap:var(--space-1);display:grid}.now.svelte-7wavgi h2:where(.svelte-7wavgi),.preview.svelte-7wavgi h2:where(.svelte-7wavgi),.restore.svelte-7wavgi h2:where(.svelte-7wavgi),.now.svelte-7wavgi p:where(.svelte-7wavgi),.preview.svelte-7wavgi p:where(.svelte-7wavgi),.restore.svelte-7wavgi p:where(.svelte-7wavgi){margin:0}.now.svelte-7wavgi .chip:where(.svelte-7wavgi),.preview.svelte-7wavgi .chip:where(.svelte-7wavgi){margin-left:var(--space-2)}.notice.svelte-7wavgi{gap:var(--space-2);display:grid}.notice.svelte-7wavgi p:where(.svelte-7wavgi){margin:0}.restore.svelte-7wavgi{gap:var(--space-2)}.small.svelte-7wavgi{font-size:var(--text-sm)}.actions.svelte-7wavgi{gap:var(--space-2);flex-wrap:wrap;display:flex}.actions.svelte-7wavgi .btn:where(.svelte-7wavgi),.restore.svelte-7wavgi .btn:where(.svelte-7wavgi){justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.review-card.svelte-qw3sge h2:where(.svelte-qw3sge){margin:0}.review-card.svelte-qw3sge h2:where(.svelte-qw3sge):focus{outline:none}.review-card.svelte-qw3sge h2:where(.svelte-qw3sge):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.version.svelte-qw3sge{padding:var(--space-2) 0 0;gap:var(--space-1);border:0;border-top:1px solid var(--line);margin:0;display:grid}.version.svelte-qw3sge legend:where(.svelte-qw3sge){padding:0;font-weight:600}.version.svelte-qw3sge p:where(.svelte-qw3sge){margin:0}.choice.svelte-qw3sge{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.choice.svelte-qw3sge input:where(.svelte-qw3sge){flex:none;width:20px;height:20px}input[type=date].svelte-qw3sge{min-height:44px}.links.svelte-qw3sge{gap:var(--space-2);flex-wrap:wrap;display:flex}.links.svelte-qw3sge .btn:where(.svelte-qw3sge),.save.svelte-qw3sge{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.small.svelte-qw3sge{font-size:var(--text-sm)}.back.svelte-xe9j2g{color:var(--ink-soft);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}h1.svelte-xe9j2g:focus{outline:none}.card.svelte-xe9j2g h2:where(.svelte-xe9j2g){margin-top:0}.demo-replaced.svelte-1n46o8q{margin:0 0 var(--space-3)}.demo-start.svelte-14timuv{max-width:40rem;padding:var(--space-5) var(--space-4);margin:0 auto}.demo-start.svelte-14timuv .card:where(.svelte-14timuv){gap:var(--space-3);display:grid}.demo-start.svelte-14timuv .card:where(.svelte-14timuv)>:where(.svelte-14timuv){margin:0}.demo-start.svelte-14timuv .btn:where(.svelte-14timuv){justify-self:start;min-height:44px}.demo-start.svelte-14timuv h1:where(.svelte-14timuv):focus{outline:none}
