@font-face{font-family:figtree;src:url(../media/figtree_latin_400_normal-s.p.31jnf8b-i7jy-.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:figtree;src:url(../media/figtree_latin_500_normal-s.p.2sprn8ch4rvz1.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:figtree;src:url(../media/figtree_latin_600_normal-s.p.0dmqx9hpf6n_u.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:figtree;src:url(../media/figtree_latin_700_normal-s.p.3p9l3qyea12fl.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.0%;size-adjust:101.29%}.OY6Hzq_className{font-family:figtree,figtree Fallback,system-ui,sans-serif}.OY6Hzq_variable{--font-figtree:"figtree", "figtree Fallback", system-ui, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4efe6;--card:#fffdf8;--sunk:#efe8da;--ink:#1a2238;--ink-muted:#4a5060;--navy:#14213d;--navy-raised:#22304f;--on-navy:#f4efe6;--on-navy-muted:#c9bfa8;--brass:#a8864b;--divider:#ede5d6;--card-edge:#e3d9c6;--button-border:#d9d2c3;--nav-active:#e6e2d6;--money-in:#1e6b3a;--tight-text:#7a4e00;--tight-bg:#fbf0d9;--short-text:#a1281e;--short-bg:#fbe4e1;--accent-text:#14213d;--field-border:#7a7365;--focus:#14213d;--backdrop:#14213d73;--font:var(--font-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--size-balance:2.875rem;--size-key-figure:1.875rem;--size-wordmark:1.375rem;--size-heading:1.0625rem;--size-name:1rem;--size-body:.9375rem;--size-second:.875rem;--size-small:.8125rem;--size-label:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--gutter:16px;--card-gap:12px;--radius-balance:20px;--radius-card:16px;--radius-inner:12px;--radius-pill:999px;--button-height:48px;--tap:44px;--column:30rem;--nav-height:4.125rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e1424;--card:#172036;--sunk:#212b44;--ink:#f2ece0;--ink-muted:#b9b2a3;--navy:#22345e;--navy-raised:#2e4272;--on-navy:#f4efe6;--on-navy-muted:#d3c9b3;--brass:#b08e55;--divider:#27314b;--card-edge:#2c3752;--button-border:#3b4662;--nav-active:#2b3757;--money-in:#74cc92;--tight-text:#f2c46a;--tight-bg:#3b2d0f;--short-text:#ffb2a6;--short-bg:#4b1d18;--accent-text:#f2ece0;--field-border:#8790a6;--focus:#f4efe6;--backdrop:#0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e1424;--card:#172036;--sunk:#212b44;--ink:#f2ece0;--ink-muted:#b9b2a3;--navy:#22345e;--navy-raised:#2e4272;--on-navy:#f4efe6;--on-navy-muted:#d3c9b3;--brass:#b08e55;--divider:#27314b;--card-edge:#2c3752;--button-border:#3b4662;--nav-active:#2b3757;--money-in:#74cc92;--tight-text:#f2c46a;--tight-bg:#3b2d0f;--short-text:#ffb2a6;--short-bg:#4b1d18;--accent-text:#f2ece0;--field-border:#8790a6;--focus:#f4efe6;--backdrop:#0009}
*,:before,:after{box-sizing:border-box}html{font-family:var(--font);-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);color:var(--ink);scroll-padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + var(--space-4));font-size:100%;line-height:1.4}:is(html:has([data-undo-bar=floating]),html:has([data-bottom-notes] :is([data-undo-bar],[data-update-note]))){scroll-padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 8rem)}html:has([data-bottom-notes] [data-undo-bar]):has([data-bottom-notes] [data-update-note]){scroll-padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 12rem)}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-size:var(--size-body);overflow-wrap:break-word;margin:0}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-text)}.num{font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input[type=radio],input[type=checkbox]{appearance:none;border:2px solid var(--field-border);background:var(--card);place-content:center;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]{border-radius:4px}input[type=radio]:checked,input[type=checkbox]:checked{border-color:var(--accent-text)}input[type=radio]:checked:before{content:"";background:var(--accent-text);border-radius:50%;width:.625rem;height:.625rem}input[type=checkbox]:checked{background:var(--accent-text)}input[type=checkbox]:checked:before{content:"";background:var(--card);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.75rem;height:.75rem}@media (forced-colors:active){input[type=radio],input[type=checkbox]{appearance:auto}}input[type=date]::-webkit-calendar-picker-indicator:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
