:root{--paper:#efebe2;--card:#fffdf8;--sunken:#f2eee6;--ink:#1a1815;--ink-2:#4e4a42;--muted:#6e675e;--rule:#dcd5c8;--expense:#c0392b;--expense-tint:#fbeae7;--income:#1f7a4d;--income-tint:#e6f1e9;--transfer:#3c6e8f;--transfer-tint:#eaf0f4;--warn:#b08a2e;--warn-tint:#f7efd9;--category-1:#a8563e;--category-2:#b08a2e;--category-3:#6c7a45;--category-4:#4e6579;--category-5:#7a5a7e;--category-6:#8a6552;--category-7:#1a1815;--font-body:Manrope, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--type-display:800 44px/1 Manrope, system-ui, sans-serif;--type-keypad:800 66px/1 Manrope, system-ui, sans-serif;--type-title:800 24px/1.2 Manrope, system-ui, sans-serif;--type-row:700 15px/1.3 Manrope, system-ui, sans-serif;--type-body:400 13px/1.45 Manrope, system-ui, sans-serif;--type-label:600 10px/1.2 "IBM Plex Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:9px;--space-4:12px;--space-5:16px;--space-6:18px;--space-7:22px;--space-8:26px;--radius-cover:8px;--radius-chip:12px;--radius-input:16px;--radius-button:22px;--radius-sheet-top:28px;--radius-shell:34px;--border-width:1px;--border-width-strong:1.5px;--shadow-sheet:0 -18px 40px #1a18151f;--touch-min:48px;--touch-bar:66px;--touch-keypad:78px;--touch-tile:96px}:root[data-theme=ink]{--paper:#14120f;--card:#1e1b17;--sunken:#262320;--ink:#f3efe7;--ink-2:#c4bdb1;--muted:#9a9287;--rule:#332e28;--expense:#ee6e58;--expense-tint:#3a221d;--income:#4fa97a;--income-tint:#1b2f25;--transfer:#6fa0c0;--transfer-tint:#1d2a33;--warn:#d8be79;--warn-tint:#332b1a;--category-1:#c2704f;--category-2:#cba33f;--category-3:#86955a;--category-4:#658093;--category-5:#95739a;--category-6:#a67f68;--category-7:#f3efe7}*,:before,:after{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=ink]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}.amount{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button,a[role=button],input,select{min-height:var(--touch-min);font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
