@font-face{font-family:__DM_Sans_13817f;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Sans_13817f;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_13817f;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Sans_13817f;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_13817f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Sans_13817f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_13817f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Sans_13817f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_13817f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Sans_13817f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_13817f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Sans_13817f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_13817f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Sans_13817f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_13817f;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_13817f{font-family:__DM_Sans_13817f,__DM_Sans_Fallback_13817f;font-style:normal}@font-face{font-family:__geist_2f1d0d;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__geist_Fallback_2f1d0d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_2f1d0d{font-family:__geist_2f1d0d,__geist_Fallback_2f1d0d}.__variable_2f1d0d{--font-ui:"__geist_2f1d0d","__geist_Fallback_2f1d0d"}:root{--surface:#fafafa;--surface-2:#f4f5f7;--surface-3:#eceef1;--surface-4:#dfe2e6;--panel:#fff;--ink:#0a0a0a;--ink-soft:#1f2024;--fg-1:#0a0a0a;--fg-2:#5c5f66;--fg-3:#8a8b8f;--fg-4:#b7bac0;--border:#eceef1;--border-soft:#f1f2f4;--border-strong:#dfe2e6;--success:#46a249;--success-tint:#e2f3e5;--success-ink:#1e6b22;--warn:#c88a2b;--warn-tint:#fbefd7;--warn-ink:#7a5112;--danger:#c64634;--danger-tint:#fbe3df;--danger-ink:#7a211a;--info:#3f6dd4;--info-tint:#e1ebfb;--info-ink:#234490;--app-page-warm:#f6f7f4;--app-top:#fff;--app-surface:#fffefb;--app-surface-hover:#f9f8f2;--app-surface-soft:#f2f3ef;--app-surface-muted:#e8ebe5;--app-border:rgba(10,12,11,.08);--app-border-strong:rgba(10,12,11,.14);--app-text:#0b0d0c;--app-text-muted:#686d69;--app-text-faint:#969d98;--app-accent:#64f58a;--app-accent-soft:#ddffe6;--app-accent-dark:#087f3a;--app-danger:#d94a3a;--app-danger-soft:#fff0ed;--app-danger-border:rgba(217,74,58,.22);--app-warning:#c98917;--app-warning-soft:#fff5d6;--app-warning-border:rgba(201,137,23,.26);--app-black:#090b0a;--app-radius-sm:14px;--app-radius-md:18px;--app-radius-card:30px;--app-radius-feature:34px;--app-radius-pill:999px;--app-shadow-card:0 16px 42px rgba(20,24,21,.07);--app-shadow-soft:0 8px 22px rgba(20,24,21,.055);--app-shadow-hover:0 24px 54px rgba(20,24,21,.11);--app-focus-ring:0 0 0 3px rgba(100,245,138,.38);--app-card-padding:clamp(20px,1.7vw,28px);--app-grid-gap:clamp(14px,1.25vw,20px);--app-transition:180ms ease;--app-sidebar-collapsed:72px;--app-sidebar-expanded:224px;--app-mobile-nav-height:64px;--app-mobile-header-height:64px;--chart-1:#46a249;--chart-2:#c88a2b;--chart-3:#87b3f5;--chart-4:#b6d2fe;--chart-5:#d4493e;--chart-grid:#eceef1;--chart-income:#087f3a;--chart-expense:#f07a66;--chart-income-wash:rgba(8,127,58,.09);--chart-expense-wash:hsla(9,82%,67%,.13);--avatar-1:#e2f3e5;--avatar-1-ink:#1e6b22;--avatar-2:#e1ebfb;--avatar-2-ink:#234490;--avatar-3:#fbefd7;--avatar-3-ink:#7a5112;--avatar-4:#fbe3df;--avatar-4-ink:#7a211a;--avatar-5:#efe4fb;--avatar-5-ink:#4a2a8a;--avatar-6:#e3eff0;--avatar-6-ink:#22585c;--font-sans:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-num:"DM Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-18:18px;--text-20:20px;--text-22:22px;--text-28:28px;--text-36:36px;--text-48:48px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-wide:0.08em;--tracking-tight:-0.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-20:80px;--r-2:4px;--r-4:8px;--r-6:12px;--r-7:14px;--r-8:16px;--r-full:9999px;--shadow-none:0 0 0 0 transparent;--shadow-sm:0 1px 2px hsla(0,0%,4%,.04),0 1px 0 hsla(0,0%,4%,.02);--shadow-md:0 12px 40px -12px hsla(0,0%,4%,.14),0 4px 12px -6px hsla(0,0%,4%,.06);--ring-focus:0 0 0 2px hsla(0,0%,4%,.2);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--t-fast:120ms ease-out;--t-base:180ms var(--ease-out);--t-slow:240ms var(--ease-out);--ease-sheet-push:cubic-bezier(0.28,0.64,0.1,1);--nav-h-mobile:56px;--nav-h-bottom:64px;--rail-w-collapsed:60px;--rail-w-expanded:220px;--content-max:1280px}@supports (transition-timing-function:linear(0,1)){:root{--ease-sheet-push:linear(0,0.029 2.5%,0.096 5%,0.18 7.5%,0.271 10%,0.359 12.5%,0.443 15%,0.519 17.5%,0.586 20%,0.646 22.5%,0.698 25%,0.792 30.8%,0.858 36.5%,0.903 42.3%,0.934 48.1%,0.955 53.8%,0.97 59.6%,0.98 65.4%,0.986 71.2%,0.991 76.9%,0.994 82.7%,0.996 88.5%,0.997 94.2%,1)}}@media (max-width:640px){:root{--app-radius-card:22px;--app-radius-feature:24px;--app-card-padding:14px;--app-grid-gap:10px}}body,html{background:var(--surface);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-15);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01"}.num,.tabular,[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.005em}.t-hero{font-size:var(--text-36);line-height:var(--lh-tight)}.t-h1,.t-hero{font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.t-h1{font-size:var(--text-22)}.t-h1,.t-h2{line-height:var(--lh-snug)}.t-h2{font-size:var(--text-18);font-weight:var(--fw-semibold)}.t-h3{font-size:var(--text-16);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.t-body{font-weight:var(--fw-regular);line-height:var(--lh-normal)}.t-body,.t-body-m{font-size:var(--text-15)}.t-body-m{font-weight:var(--fw-medium)}.t-small{font-size:var(--text-13);color:var(--fg-2);line-height:var(--lh-normal)}.t-micro{font-size:var(--text-11);color:var(--fg-3);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--fw-medium)}.t-mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}.t-fg-1{color:var(--fg-1)}.t-fg-2{color:var(--fg-2)}.t-fg-3{color:var(--fg-3)}.t-success{color:var(--success-ink)}.t-warn{color:var(--warn-ink)}.t-danger{color:var(--danger-ink)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}