@font-face{font-family:dana;src:url(../media/dana_variable-s.p.2k61aocejui61.woff2)format("woff2");font-display:swap;font-weight:10 900}@font-face{font-family:dana Fallback;src:local(Arial);ascent-override:101.06%;descent-override:43.45%;line-gap-override:0.0%;size-adjust:98.95%}.dana_a736a937-module__MeFXXG__className{font-family:dana,dana Fallback}.dana_a736a937-module__MeFXXG__variable{--font-dana:"dana", "dana Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_4e99e115-module__XrYR5a__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_4e99e115-module__XrYR5a__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--royal-50:#eef1fc;--royal-100:#dce2f8;--royal-200:#b9c5f0;--royal-300:#8e9fe4;--royal-400:#5f73d2;--royal-500:#3a50bf;--royal-600:#223bb2;--royal-700:#1b2f8f;--royal-800:#16256e;--royal-900:#101b4f;--royal-950:#0a1132;--slate-0:#fff;--slate-25:#fafbfd;--slate-50:#f4f6fa;--slate-100:#eaedf4;--slate-200:#dce0ea;--slate-300:#c3c9d7;--slate-400:#9aa2b4;--slate-500:#737c8f;--slate-600:#545c6b;--slate-700:#3d4450;--slate-800:#282d37;--slate-900:#1a1e25;--slate-950:#11141a;--green-100:#dcf5e7;--green-300:#8cd9b0;--green-500:#12855c;--green-600:#0c6d4b;--green-800:#0a4230;--green-dk:#1e3d31;--teal-100:#d6f1f5;--teal-300:#7ed2dd;--teal-500:#0e7f92;--teal-600:#0b6675;--teal-dk:#18383e;--sky-100:#dceffc;--sky-300:#8cc8f2;--sky-500:#1580c9;--sky-600:#0b5f96;--sky-dk:#16324a;--lime-100:#eaf5d3;--lime-300:#b5d778;--lime-500:#5e8a08;--lime-600:#46690a;--lime-dk:#2a3517;--amber-100:#fdf0d2;--amber-300:#f2c462;--amber-500:#c98a00;--amber-600:#7d5300;--amber-800:#4a3200;--amber-dk:#3d3117;--orange-100:#ffe5d4;--orange-300:#f7a876;--orange-500:#c55a12;--orange-600:#96430b;--orange-dk:#3e2818;--red-100:#fde2e6;--red-300:#f29aa8;--red-500:#c1283f;--red-600:#9d1e32;--red-800:#5e121e;--red-dk:#3f1d24;--pink-100:#fce3f0;--pink-300:#ee9bc8;--pink-500:#b32b77;--pink-600:#911f60;--pink-dk:#3d1b2e;--violet-100:#ebe5fd;--violet-300:#b8a3f2;--violet-500:#6a44c9;--violet-600:#5634a8;--violet-dk:#2c2347;--brown-100:#f2e7df;--brown-300:#d3b49d;--brown-500:#8a5a3c;--brown-600:#6e4429;--brown-dk:#36281f;--white:#fff;--tooltip-text:var(--slate-50)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--slate-50);--surface-card:var(--slate-0);--surface-raised:var(--slate-0);--surface-sunken:var(--slate-100);--surface-inset:var(--slate-25);--surface-hover:var(--slate-100);--surface-active:var(--slate-200);--surface-selected:var(--royal-50);--surface-disabled:var(--slate-100);--surface-inverse:var(--slate-900);--surface-scrim:#101b4f70;--surface-tooltip:var(--slate-900);--surface-brand:var(--royal-600);--surface-floating:color-mix(in srgb, var(--slate-0) 84%, transparent);--border-subtle:var(--slate-100);--border-default:var(--slate-200);--border-strong:var(--slate-300);--border-input:var(--slate-300);--border-input-hover:var(--slate-400);--border-disabled:var(--slate-200);--border-card:var(--border-subtle);--text-primary:var(--slate-900);--text-secondary:var(--slate-600);--text-muted:var(--slate-500);--text-placeholder:var(--slate-400);--text-disabled:var(--slate-400);--text-inverse:var(--slate-0);--text-on-brand:var(--white);--text-on-brand-muted:var(--royal-100);--text-link:var(--royal-600);--text-link-hover:var(--royal-700);--brand-solid:var(--royal-600);--brand-solid-hover:var(--royal-700);--brand-solid-active:var(--royal-800);--brand-solid-disabled:var(--slate-200);--brand-soft:var(--royal-50);--brand-soft-hover:var(--royal-100);--brand-soft-active:var(--royal-200);--brand-text:var(--royal-600);--brand-border:var(--royal-200);--brand-border-strong:var(--royal-600);--ring-color:var(--royal-400);--status-success:var(--green-500);--status-success-soft:var(--green-100);--status-success-text:var(--green-600);--status-success-border:var(--green-300);--status-warning:var(--amber-500);--status-warning-soft:var(--amber-100);--status-warning-text:var(--amber-600);--status-warning-border:var(--amber-300);--status-danger:var(--red-500);--status-danger-soft:var(--red-100);--status-danger-text:var(--red-600);--status-danger-border:var(--red-300);--status-danger-hover:var(--red-600);--status-danger-active:var(--red-800);--status-info:var(--royal-600);--status-info-soft:var(--royal-50);--status-info-text:var(--royal-700);--status-info-border:var(--royal-200);--text-on-status:var(--white);--text-on-warning:var(--slate-900);--badge-neutral-solid:var(--slate-600);--amount-income:var(--green-600);--amount-income-soft:var(--green-100);--amount-expense:var(--red-500);--amount-expense-soft:var(--red-100);--amount-transfer:var(--royal-600);--amount-transfer-soft:var(--royal-50);--amount-neutral:var(--slate-900);--budget-ok:var(--royal-600);--budget-near:var(--amber-500);--budget-over:var(--red-500);--budget-track:var(--slate-100);--cat-red:var(--red-500);--cat-red-soft:var(--red-100);--cat-red-text:var(--red-600);--cat-orange:var(--orange-500);--cat-orange-soft:var(--orange-100);--cat-orange-text:var(--orange-600);--cat-amber:var(--amber-500);--cat-amber-soft:var(--amber-100);--cat-amber-text:var(--amber-600);--cat-lime:var(--lime-500);--cat-lime-soft:var(--lime-100);--cat-lime-text:var(--lime-600);--cat-green:var(--green-500);--cat-green-soft:var(--green-100);--cat-green-text:var(--green-600);--cat-teal:var(--teal-500);--cat-teal-soft:var(--teal-100);--cat-teal-text:var(--teal-600);--cat-sky:var(--sky-500);--cat-sky-soft:var(--sky-100);--cat-sky-text:var(--sky-600);--cat-violet:var(--violet-500);--cat-violet-soft:var(--violet-100);--cat-violet-text:var(--violet-600);--cat-pink:var(--pink-500);--cat-pink-soft:var(--pink-100);--cat-pink-text:var(--pink-600);--cat-brown:var(--brown-500);--cat-brown-soft:var(--brown-100);--cat-brown-text:var(--brown-600);--cat-slate:var(--slate-500);--cat-slate-soft:var(--slate-100);--cat-slate-text:var(--slate-600)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--slate-950);--surface-card:var(--slate-900);--surface-raised:#222732;--surface-sunken:#0d1015;--surface-inset:#151920;--surface-hover:#242a34;--surface-active:#2d3440;--surface-selected:#1c2547;--surface-disabled:#1f242c;--surface-inverse:var(--slate-100);--surface-scrim:#05070ca8;--surface-floating:#222732d6;--surface-tooltip:#2d3440;--surface-brand:#2a40b8;--border-subtle:#242a34;--border-default:#333a47;--border-strong:#49525f;--border-input:#3b4351;--border-input-hover:#565f6e;--border-disabled:#2a303a;--border-card:var(--border-default);--text-primary:#edeff4;--text-secondary:#b3bbc9;--text-muted:#8a93a3;--text-placeholder:#6b7484;--text-disabled:#5c6474;--text-inverse:var(--slate-950);--text-on-brand:var(--white);--text-on-brand-muted:var(--royal-100);--text-link:#9db0f7;--text-link-hover:#bcc8fa;--brand-solid:#3e55cf;--brand-solid-hover:#4f66de;--brand-solid-active:#3346b5;--brand-solid-disabled:#282d37;--brand-soft:#1b2347;--brand-soft-hover:#232d59;--brand-soft-active:#2c386e;--brand-text:#9db0f7;--brand-border:#2e3a6e;--brand-border-strong:#5f73d2;--ring-color:#6a80e8;--status-success:#2fa877;--status-success-soft:var(--green-dk);--status-success-text:#6fd3a6;--status-success-border:#2c5c47;--status-warning:#d79a2b;--status-warning-soft:var(--amber-dk);--status-warning-text:#eec069;--status-warning-border:#5c4a1e;--status-danger:#e05266;--status-danger-soft:var(--red-dk);--status-danger-text:#f498a5;--status-danger-border:#5e2b34;--status-danger-hover:#ea6577;--status-danger-active:#c13c50;--status-info:#5f73d2;--status-info-soft:#1b2347;--status-info-text:#a9b7f5;--status-info-border:#2e3a6e;--text-on-status:var(--white);--text-on-warning:var(--slate-900);--badge-neutral-solid:var(--slate-600);--amount-income:#6fd3a6;--amount-income-soft:var(--green-dk);--amount-expense:#f498a5;--amount-expense-soft:var(--red-dk);--amount-transfer:#a9b7f5;--amount-transfer-soft:#1b2347;--amount-neutral:#edeff4;--budget-ok:#5f73d2;--budget-near:#d79a2b;--budget-over:#e05266;--budget-track:#242a34;--cat-red:#e05266;--cat-red-soft:var(--red-dk);--cat-red-text:#f498a5;--cat-orange:#db7434;--cat-orange-soft:var(--orange-dk);--cat-orange-text:#f3a876;--cat-amber:#e0a82e;--cat-amber-soft:var(--amber-dk);--cat-amber-text:#eec069;--cat-lime:#8dba2e;--cat-lime-soft:var(--lime-dk);--cat-lime-text:#b8db72;--cat-green:#2fa877;--cat-green-soft:var(--green-dk);--cat-green-text:#6fd3a6;--cat-teal:#1c9eb2;--cat-teal-soft:var(--teal-dk);--cat-teal-text:#6bcedc;--cat-sky:#3ba3ec;--cat-sky-soft:var(--sky-dk);--cat-sky-text:#8ccbf5;--cat-violet:#8a6be0;--cat-violet-soft:var(--violet-dk);--cat-violet-text:#c0aaf5;--cat-pink:#d55196;--cat-pink-soft:var(--pink-dk);--cat-pink-text:#f09cc8;--cat-brown:#b07d5a;--cat-brown-soft:var(--brown-dk);--cat-brown-text:#d9b396;--cat-slate:#8a93a3;--cat-slate-soft:#242a34;--cat-slate-text:#b3bbc9}
:root{--font-sans:var(--font-dana), Tahoma, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--text-5xl:3rem;--leading-none:1;--leading-tight:1.35;--leading-snug:1.55;--leading-normal:1.8;--leading-relaxed:1.95;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--font-features-tabular:"ss03";--type-display:var(--weight-bold) var(--text-4xl) / var(--leading-tight) var(--font-sans);--type-title-lg:var(--weight-bold) var(--text-2xl) / var(--leading-tight) var(--font-sans);--type-title:var(--weight-semibold) var(--text-xl) / var(--leading-snug) var(--font-sans);--type-heading:var(--weight-semibold) var(--text-md) / var(--leading-snug) var(--font-sans);--type-body:var(--weight-regular) var(--text-base) / var(--leading-normal) var(--font-sans);--type-body-md:var(--weight-regular) var(--text-md) / var(--leading-relaxed) var(--font-sans);--type-label:var(--weight-medium) var(--text-sm) / var(--leading-snug) var(--font-sans);--type-control:var(--weight-medium) var(--text-base) / var(--leading-none) var(--font-sans);--type-caption:var(--weight-regular) var(--text-xs) / var(--leading-snug) var(--font-sans);--type-eyebrow:var(--weight-semibold) var(--text-xs) / var(--leading-snug) var(--font-sans);--type-amount-hero:var(--weight-bold) var(--text-3xl) / var(--leading-tight) var(--font-sans);--type-amount-lg:var(--weight-semibold) var(--text-xl) / var(--leading-tight) var(--font-sans);--type-amount:var(--weight-semibold) var(--text-base) / var(--leading-snug) var(--font-sans);--type-mono:var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-mono)}:root:lang(en){--font-sans:var(--font-manrope), var(--font-dana), system-ui, -apple-system, sans-serif;--font-features-tabular:"tnum"}
:root{--space-0:0px;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--gap-inline:var(--space-2);--gap-stack:var(--space-3);--gap-section:var(--space-6);--pad-card:var(--space-4);--pad-panel:var(--space-4);--pad-dialog:var(--space-6);--pad-page:var(--space-6)}@media not (min-width:48rem){:root{--pad-page:var(--space-4)}}
:root{--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-panel:var(--radius-lg);--radius-dialog:var(--radius-xl);--radius-sheet:var(--radius-2xl);--radius-badge:var(--radius-pill);--radius-avatar:var(--radius-pill);--border-width:1px;--border-width-strong:1.5px;--ring-width:3px}
:root,[data-theme=light]{--shadow-xs:0 1px 1px #101b4f0f;--shadow-sm:0 1px 2px #101b4f14, 0 1px 3px #101b4f0d;--shadow-md:0 2px 4px #101b4f12, 0 6px 14px #101b4f12;--shadow-lg:0 4px 8px #101b4f12, 0 14px 32px #101b4f1f;--shadow-xl:0 8px 16px #101b4f14, 0 28px 56px #101b4f2e;--shadow-sheet:0 -6px 18px #101b4f1a, 0 -1px 3px #101b4f0f;--shadow-focus:0 0 0 var(--ring-width) color-mix(in oklab, var(--ring-color) 45%, transparent);--shadow-focus-danger:0 0 0 var(--ring-width) color-mix(in oklab, var(--status-danger) 30%, transparent)}[data-theme=dark]{--shadow-xs:0 1px 1px #0006;--shadow-sm:0 1px 2px #00000073, 0 1px 3px #0000004d;--shadow-md:0 2px 4px #0006, 0 6px 14px #0006;--shadow-lg:0 4px 8px #0006, 0 14px 32px #00000080;--shadow-xl:0 8px 16px #00000073, 0 28px 56px #0009;--shadow-sheet:0 -6px 18px #00000080, 0 -1px 3px #0006;--shadow-focus:0 0 0 var(--ring-width) color-mix(in oklab, var(--ring-color) 50%, transparent);--shadow-focus-danger:0 0 0 var(--ring-width) color-mix(in oklab, var(--status-danger) 40%, transparent)}
:root{--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--duration-slower:.36s;--duration-pulse:1.4s;--duration-spin:.62s;--ease-out:cubic-bezier(.2, .8, .3, 1);--ease-in:cubic-bezier(.5, 0, .9, .3);--ease-in-out:cubic-bezier(.45, 0, .3, 1);--ease-lift:cubic-bezier(.34, 1.18, .64, 1);--transition-control:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);--transition-press:transform var(--duration-instant) var(--ease-out)}
:root{--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--control-pad-x-sm:var(--space-3);--control-pad-x-md:var(--space-4);--control-pad-x-lg:var(--space-5);--tap-min:44px;--icon-stroke:2;--icon-size-2xs:12px;--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:18px;--icon-size-lg:20px;--icon-size-xl:24px;--icon-size-2xl:32px;--avatar-sm:24px;--avatar-md:32px;--avatar-lg:40px;--avatar-xl:56px;--avatar-font-sm:var(--text-xs);--avatar-font-md:var(--text-base);--avatar-font-lg:1.0625rem;--avatar-font-xl:var(--text-2xl);--layout-max:1224px;--layout-prose:68ch;--settings-max:720px;--settings-field-max:320px;--settings-label-min:160px;--form-col-min:220px;--page-title-min:220px;--skeleton-card-min:200px;--sidebar-w:248px;--sidebar-w-collapsed:76px;--sidebar-pad-x:var(--space-4);--sidebar-pad-x-collapsed:var(--space-3-5);--nav-item-h:40px;--rail-item-w:48px;--topbar-h:56px;--tabbar-h:64px;--tabbar-inset:var(--space-4);--tabbar-offset:max(var(--space-3), env(safe-area-inset-bottom));--tabbar-space:calc(var(--tabbar-h) + var(--tabbar-offset));--tabbar-pad:var(--space-1);--tabbar-blur:20px;--fab-size:var(--tabbar-h);--user-menu-w:256px;--placeholder-min-h:360px;--status-min-h:60vh;--status-text-max:360px;--sheet-max-h:88dvh;--password-tracking:.06em;--users-actions-col:56px;--users-filter-w:148px;--book-list-max:880px;--account-icon:40px;--account-icon-radius:var(--radius-lg);--category-icon-radius:10px;--subcategory-row-h:40px;--subcategory-indent:64px;--swatch-size:28px;--swatch-hit:36px;--swatch-ring:2px;--drop-line:2px;--starters-max:520px;--categories-tabs-w:220px;--transactions-max:1160px;--month-switcher-label:128px;--transaction-tile:40px;--transaction-row-min-h:56px;--transaction-amount-col:130px;--transaction-amount-col-wide:150px;--transaction-actions-col:72px;--transaction-unknown-border:1.5px;--meta-dot:3px;--budgets-max:1160px;--budget-row-min-h:56px;--budget-category-col:minmax(170px, 1.1fr);--budget-used-col:minmax(160px, 1.5fr);--budget-spent-col:200px;--budget-status-col:220px;--budget-percent-w:42px;--budget-edit-col:32px;--budget-card-head-h:40px;--budget-edit-gutter:44px;--budget-summary-cell-min:190px;--dashboard-max:1160px;--dashboard-main-min:460px;--dashboard-side-min:290px;--dashboard-account-min:140px;--dashboard-spending-h:12px;--dashboard-spending-slice-min:4px;--dashboard-notice-text-min:220px;--dashboard-percent-w:40px;--dashboard-step:32px;--dashboard-setup-max:760px;--reports-max:1160px;--report-summary-min:220px;--report-column-min:360px;--report-tile:36px;--bar-list-h:10px;--bar-list-h-sub:6px;--bar-list-percent-w:40px;--bar-list-indent:28px;--bar-list-tile:28px;--chart-h:240px;--chart-axis-w:40px;--chart-axis-w-narrow:28px;--chart-bar-max:20px;--chart-bar-min:2px;--chart-bar-gap:3px;--chart-bar-radius:4px;--chart-band-radius:6px;--chart-stripe:5px;--chart-stripe-gap:8px;--chart-stripe-sm:3px;--chart-stripe-gap-sm:5px;--chart-bar-inset:12%;--chart-dot:10px;--chart-line:2px;--chart-swatch:12px;--chart-swatch-line:18px;--chart-swatch-dot:8px;--data-table-indent:32px;--login-max:400px;--connector-max:1160px;--connector-main-min:440px;--connector-side-min:280px;--connector-tile:32px;--connector-app-icon:40px;--connector-step:26px;--connector-chip-radius:6px;--connector-bubble-radius:16px;--connector-link-line:22px;--connector-link-width:2px;--consent-max:440px;--consent-mark:52px;--consent-mark-radius:14px;--consent-link:28px;--consent-result-icon:56px;--import-max:1000px;--import-step:28px;--import-step-line:2px;--import-step-line-min:12px;--import-step-segment:4px;--import-drop-icon:48px;--import-drop-text-max:360px;--import-drop-border:2px;--import-file-icon:40px;--import-tile-icon:36px;--import-result-icon:56px;--import-result-max:520px;--import-preview-cell:128px;--import-preview-wide:170px;--import-match-arrow:18px;--import-dot:3px;--import-dup-choice:160px;--import-note-min:240px;--z-shell:20;--z-overlay:100;--z-popup:150;--z-toast:200;--check-size:18px;--check-offset:3.5px;--check-icon:13px;--check-stroke:3;--radio-dot:8px;--switch-w:40px;--switch-h:24px;--switch-w-sm:32px;--switch-h-sm:20px;--switch-inset:3px;--switch-thumb:18px;--switch-thumb-sm:14px;--switch-thumb-stretch:4px;--seg-pad:3px;--amount-input-scale:1.07em;--clear-size:24px;--textarea-min-h:72px;--menu-min-w:200px;--menu-max-h:320px;--menu-item-h:36px;--menu-indent:18px;--menu-description-max:240px;--menu-icon-offset:2px;--popover-min-w:240px;--popover-max-w:340px;--popup-enter-shift:4px;--calendar-w:300px;--calendar-wd-h:28px;--calendar-day-h:36px;--calendar-today-ring:1.5px;--dialog-w-sm:400px;--dialog-w-md:480px;--dialog-w-lg:640px;--dialog-icon:40px;--dialog-enter-shift:8px;--sheet-w:560px;--sheet-grab-w:36px;--sheet-grab-h:4px;--scrim-blur:2px;--toast-w:360px;--toast-icon:30px;--spinner-border:2px;--empty-max-w:380px;--empty-icon:56px;--empty-icon-sm:44px;--badge-h:22px;--badge-h-sm:20px;--badge-dot:6px;--tag-h:30px;--tag-dot:8px;--tag-x:20px;--tag-input-min:140px;--cat-dot:10px;--cat-dot-sm:8px;--cat-icon:36px;--cat-icon-sm:28px;--cat-soft-h:28px;--amount-icon:20px;--amount-icon-sm:18px;--amount-icon-hero:32px;--progress-h:8px;--progress-h-sm:6px;--progress-h-lg:12px;--progress-stripe:6px;--progress-stripe-gap:10px;--progress-marker:2px;--progress-marker-swatch:12px;--logo-mark-sm:24px;--logo-mark-md:32px;--logo-mark-lg:48px;--logo-mark-xl:64px;--logo-word-sm:22px;--logo-word-md:29px;--logo-word-lg:44px;--logo-word-xl:59px;--logo-gap-sm:7px;--logo-gap-md:10px;--logo-gap-lg:14px;--logo-gap-xl:19px}@media not (min-width:48rem){:root{--control-h-sm:40px;--control-h-md:48px;--control-h-lg:52px;--check-size:22px;--check-offset:1.5px;--radio-dot:10px;--calendar-day-h:42px;--menu-item-h:var(--tap-min);--subcategory-indent:60px;--swatch-hit:var(--tap-min)}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--surface-page)}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{color:var(--text-primary);margin:0}h1{font:var(--type-display)}h2{font:var(--type-title-lg)}h3{font:var(--type-title)}h4{font:var(--type-heading)}p{text-wrap:pretty;margin:0}button,input,select,textarea{font-family:inherit;font-weight:var(--weight-regular)}a{color:var(--text-link);text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in oklab, var(--text-link) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--text-link) 35%, transparent);transition:var(--transition-control)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}:focus-visible{box-shadow:var(--shadow-focus);outline:none}::selection{background:color-mix(in oklab, var(--brand-solid) 22%, transparent)}svg.lucide{stroke-width:var(--icon-stroke);flex:none}[dir=rtl] .mirror-rtl{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.type-display{font:var(--type-display)}.type-title-lg{font:var(--type-title-lg)}.type-title{font:var(--type-title)}.type-heading{font:var(--type-heading)}.type-body{font:var(--type-body)}.type-body-md{font:var(--type-body-md)}.type-label{font:var(--type-label)}.type-caption{font:var(--type-caption);color:var(--text-muted)}.type-eyebrow{font:var(--type-eyebrow);color:var(--text-secondary)}.tabular{font-feature-settings:var(--font-features-tabular)}.ltr{direction:ltr;unicode-bidi:isolate}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}

