:root{--color-bg:#fff;--color-bg-subtle:#f5f5f7;--color-surface-muted:#f2f2f7;--color-border:#e5e5ea;--color-border-strong:#d1d1d6;--color-text:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#8e8e93;--color-text-disabled:#aeaeb2;--color-accent:#0071e3;--color-accent-soft:#e8f1fd;--color-accent-strong:#0058b0;--color-link:#06c;--color-positive:#248a3d;--color-positive-soft:#e5f6ea;--color-negative:#d70015;--color-negative-soft:#ffe5e5;--color-warning:#c93400;--color-warning-soft:#fff1df;--color-special:#5e3bb8;--color-special-soft:#f2edfc;--color-special-muted:#e6ddf8;--color-liability:#c0392b;--color-liability-soft:#fcf3f1;--color-asset-soft:#f2faf4;--color-info-soft:#eef7fc;--color-favorite:#9a5300;--color-chart-green-soft:#a8e6b8;--color-chart-blue:#0071e3;--color-chart-teal:#5ac8fa;--color-chart-indigo:#5856d6;--color-chart-gray:#8e8e93;--color-chart-green:#34c759;--color-chart-orange:#ff9500;--color-chart-red:#ff3b30;--color-chart-purple:#af52de;--color-chart-pink:#ff2d55;--cover-goal-0:linear-gradient(135deg, #0071e3, #5ac8fa);--cover-goal-1:linear-gradient(135deg, #ff9500, #ff2d55);--cover-goal-2:linear-gradient(135deg, #34c759, #00c7be);--cover-goal-3:linear-gradient(135deg, #5856d6, #af52de);--cover-goal-4:linear-gradient(135deg, #a2845e, #d4a373);--cover-goal-5:linear-gradient(135deg, #1d1d1f, #636366);--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-size-xs:11px;--font-size-s:12px;--font-size-m:13px;--font-size-l:14px;--font-size-xl:17px;--radius-s:6px;--radius-m:8px;--radius-l:12px;--radius-xl:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#1c1c1e;--color-bg-subtle:#161618;--color-surface-muted:#2c2c2e;--color-border:#38383a;--color-border-strong:#48484a;--color-text:#f5f5f7;--color-text-secondary:#a1a1a6;--color-text-tertiary:#8e8e93;--color-text-disabled:#7c7c80;--color-accent:#2997ff;--color-accent-soft:#13283f;--color-accent-strong:#409cff;--color-link:#409cff;--color-positive:#30d158;--color-positive-soft:#15291c;--color-negative:#ff453a;--color-negative-soft:#3a1a1a;--color-warning:#ff9f0a;--color-warning-soft:#33240f;--color-special:#bf5af2;--color-special-soft:#2a1f3a;--color-special-muted:#2a1f3a;--color-liability:#ff6961;--color-liability-soft:#3a1a1a;--color-asset-soft:#15291c;--color-info-soft:#14262f;--color-favorite:#ffb340;--color-chart-green-soft:#1e4a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#1c1c1e;--color-bg-subtle:#161618;--color-surface-muted:#2c2c2e;--color-border:#38383a;--color-border-strong:#48484a;--color-text:#f5f5f7;--color-text-secondary:#a1a1a6;--color-text-tertiary:#8e8e93;--color-text-disabled:#7c7c80;--color-accent:#2997ff;--color-accent-soft:#13283f;--color-accent-strong:#409cff;--color-link:#409cff;--color-positive:#30d158;--color-positive-soft:#15291c;--color-negative:#ff453a;--color-negative-soft:#3a1a1a;--color-warning:#ff9f0a;--color-warning-soft:#33240f;--color-special:#bf5af2;--color-special-soft:#2a1f3a;--color-special-muted:#2a1f3a;--color-liability:#ff6961;--color-liability-soft:#3a1a1a;--color-asset-soft:#15291c;--color-info-soft:#14262f;--color-favorite:#ffb340;--color-chart-green-soft:#1e4a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-font-size=s]{--font-size-xs:10px;--font-size-s:11px;--font-size-m:12px;--font-size-l:13px;--font-size-xl:16px}:root[data-font-size=l]{--font-size-xs:12px;--font-size-s:13px;--font-size-m:15px;--font-size-l:16px;--font-size-xl:19px}:root[data-font-size=xl]{--font-size-xs:13px;--font-size-s:15px;--font-size-m:17px;--font-size-l:18px;--font-size-xl:21px}
*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-size:var(--font-size-l);-webkit-font-smoothing:antialiased;margin:0}.amount{font-variant-numeric:tabular-nums}
