@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--font-newsreader:"Newsreader","Newsreader Fallback"}:root{--color-void:#0b0c0e;--color-ground:#121316;--color-surface:#1b1d22;--color-raised:#24272e;--color-overlay:rgba(6,7,9,0.72);--color-input:#121316;--color-nav-surface:#141518;--color-nav-surface-hover:rgba(255,255,255,0.04);--color-nav-border:var(--color-border);--color-nav-text:#aaadb6;--color-nav-text-active:#f7f4ec;--color-nav-icon:#787c87;--color-nav-icon-active:var(--color-brand-strong);--color-nav-active-bg:var(--color-brand-subtle);--color-nav-active-border:var(--color-brand-strong);--color-brand-primary:#17cc8f;--color-brand-strong:#2fd79c;--color-on-brand:#06281c;--color-brand-soft:#0aa06f;--color-brand-subtle:#123a34;--color-brand-border:#1f5a48;--color-brand-surface:#12292a;--color-brand-surface-2:#161f25;--color-brand-deep:#1b4d3f;--color-brand-deep-2:#153c31;--color-brand-soft-text:#8ff0c9;--color-brand-muted:#183530;--color-brand-glow:rgba(47,215,156,0.30);--color-ambient-brand:rgba(23,204,143,0.12);--color-ai:#ffc93d;--color-ai-soft:#ffd970;--color-ai-subtle:#2c2410;--color-ai-border:#6b5420;--color-ai-muted:#352c12;--color-ai-surface:#1f2127;--color-ai-border-soft:#34373f;--color-ai-glow:rgba(255,201,61,0.20);--color-ai-deep:#e0a318;--color-paper:#e7dab8;--color-paper-2:#dccb9f;--color-paper-edge:#c9ae72;--color-ink:#17130a;--color-ink-body:#453b21;--color-ink-muted:#4f4119;--color-ai-ink:#5a3f05;--color-paper-divider:rgba(60,40,0,0.14);--color-positive:#2fd79c;--color-negative:#f0997e;--color-caution:#e0a82e;--color-info:#6aadfc;--color-positive-subtle:#16332a;--color-negative-subtle:#3a211b;--color-negative-border:#5a3128;--color-caution-subtle:#332a12;--color-caution-border:#5a4a1e;--color-info-subtle:#16263d;--color-info-border:#274263;--color-alloc-retirement:var(--color-ai);--color-alloc-investment:var(--color-positive);--color-alloc-savings:#3987e5;--color-alloc-checking:#e66767;--color-alloc-property:#9085e9;--color-alloc-vehicle:#d95926;--color-alloc-other:#d55181;--color-alloc-debt:#3fbfb2;--color-alloc-fire:#d29be0;--color-text-hero:#f7f4ec;--color-text-primary:#e6e3da;--color-text-body:#aaadb6;--color-text-muted:#787c87;--color-text-ghost:#5a5e68;--color-on-brand-text:var(--color-on-brand);--color-border:#2e3139;--color-border-hover:#3c404a;--color-border-strong:#3c404a;--color-border-focus:var(--color-brand-strong);--color-border-subtle:rgba(155,165,180,0.10);--color-divider:rgba(155,165,180,0.08);--color-edge-highlight:rgba(255,255,248,0.05);--font-family:var(--font-jakarta,"Plus Jakarta Sans"),system-ui,sans-serif;--font-family-serif:var(--font-newsreader,"Newsreader"),Georgia,"Times New Roman",serif;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-base:0.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-hero:clamp(2rem,5vw,3.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:0.625rem;--radius-md:0.875rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-card:0 2px 6px rgba(4,5,8,0.50),0 14px 34px -8px rgba(4,5,8,0.55);--shadow-raised:0 4px 10px rgba(4,5,8,0.55),0 22px 50px -10px rgba(4,5,8,0.62);--shadow-glow-brand:0 0 30px var(--color-brand-glow);--shadow-glow-ai:0 0 36px -6px var(--color-ai-glow);--shadow-paper:0 2px 6px rgba(0,0,0,0.45),0 18px 40px -12px rgba(0,0,0,0.6),0 0 36px -14px rgba(255,201,61,0.30);--shadow-input:inset 0 1px 2px rgba(4,5,8,0.40);--transition-fast:120ms ease-out;--transition-base:200ms ease-out;--transition-slow:350ms ease-out;--transition-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--chart-grid:rgba(155,165,180,0.08);--chart-axis-text:var(--color-text-muted);--chart-tooltip-bg:var(--color-raised)}@media(prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-base:0ms;--transition-slow:0ms;--transition-spring:0ms}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.5;min-height:100vh}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-brand-primary);color:var(--color-void);border-radius:var(--radius-sm);font-weight:600}.skip-to-content:focus{top:var(--space-4)}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 12px var(--color-brand-glow)}50%{box-shadow:0 0 24px var(--color-brand-glow)}}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.stagger-1{animation:fadeSlideUp var(--transition-slow) var(--ease-out-expo) both;animation-delay:60ms}.stagger-2{animation:fadeSlideUp var(--transition-slow) var(--ease-out-expo) both;animation-delay:.12s}.stagger-3{animation:fadeSlideUp var(--transition-slow) var(--ease-out-expo) both;animation-delay:.18s}.stagger-4{animation:fadeSlideUp var(--transition-slow) var(--ease-out-expo) both;animation-delay:.24s}.stagger-5{animation:fadeSlideUp var(--transition-slow) var(--ease-out-expo) both;animation-delay:.3s}.stagger-6{animation:fadeSlideUp var(--transition-slow) var(--ease-out-expo) both;animation-delay:.36s}.stagger-7{animation:fadeSlideUp var(--transition-slow) var(--ease-out-expo) both;animation-delay:.42s}.stagger-8{animation:fadeSlideUp var(--transition-slow) var(--ease-out-expo) both;animation-delay:.48s}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--color-void);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-base)}[data-radix-popper-content-wrapper]{z-index:9999!important}[data-radix-select-content]{position:fixed!important;z-index:9999!important;isolation:isolate!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-raised)!important}[data-radix-select-content],[data-radix-select-viewport]{background-color:var(--color-surface)!important}[data-radix-dialog-overlay]{background-color:var(--color-overlay)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-text-ghost);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-brand-muted);color:var(--color-text-hero)}@keyframes spin{to{transform:rotate(1turn)}}.navigation_desktopNav__mHuDG{display:none}@media(min-width:768px){.navigation_desktopNav__mHuDG{display:flex;flex-direction:column;width:264px;height:100dvh;padding:var(--space-2) var(--space-2) var(--space-4);background:var(--color-nav-surface);border-right:1px solid var(--color-nav-border)}}.navigation_logo__kea5k{padding:var(--space-4) var(--space-3) var(--space-2)}.navigation_logoLink__5Frhp{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.navigation_logoMark__PH8Mn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--color-brand-strong);flex-shrink:0}.navigation_logoIcon__nlBF0{width:1.25rem;height:1.25rem;color:var(--color-on-brand)}.navigation_logoText__4bYwa{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--color-text-hero)}.navigation_menuLabel__73Kea{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.navigation_navList__FEcO1{flex:1 1;padding:0 var(--space-2);list-style:none;margin:0;display:flex;flex-direction:column;gap:.375rem}.navigation_navLink__W9o2O{display:flex;align-items:center;gap:var(--space-3);padding:.625rem var(--space-3);border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-nav-text);text-decoration:none;transition:all var(--transition-base);cursor:pointer;position:relative}.navigation_navLink__W9o2O:hover{background:var(--color-nav-surface-hover);color:var(--color-text-primary)}.navigation_navLinkActive__uKGZ9{background:var(--color-brand-subtle);color:var(--color-brand-strong);font-weight:600}.navigation_navIcon__kmn_o{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-nav-icon)}.navigation_navLinkActive__uKGZ9 .navigation_navIcon__kmn_o{color:var(--color-brand-strong)}.navigation_navLink__W9o2O:hover .navigation_navIcon__kmn_o{color:var(--color-text-primary)}.navigation_navLabelGroup__P__Om{flex:1 1;min-width:0}.navigation_navTitle__raIXx{font-weight:500}.navigation_navDescription__MgMLm{display:none}.navigation_userSection__3HWZr{padding:var(--space-3) var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--color-border)}.navigation_userRow__U9fQa{display:flex;align-items:center;gap:var(--space-1)}.navigation_profileLink__zeg8q{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text-body);transition:background var(--transition-base);cursor:pointer}.navigation_profileLink__zeg8q:hover{background:var(--color-nav-surface-hover)}.navigation_avatar__MDtjs{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand-strong);font-size:var(--font-size-sm);font-weight:700;display:flex;align-items:center;justify-content:center}.navigation_avatarIcon__ksHsz{width:1rem;height:1rem;color:var(--color-brand-strong)}.navigation_signOutIcon__KnVLG{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:rgba(0,0,0,0);border:none;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-base)}.navigation_signOutIcon__KnVLG:hover{background:var(--color-nav-surface-hover);color:var(--color-text-primary)}.navigation_signOutIcon__KnVLG:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.navigation_userInfo__rig_9{flex:1 1;min-width:0}.navigation_userEmail__eBKNh{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigation_userHint___5kU3{font-size:var(--font-size-xs);color:var(--color-text-muted)}.navigation_mobileTopBar__z6wJZ{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border)}@media(min-width:768px){.navigation_mobileTopBar__z6wJZ{display:none}}.navigation_mobileLogoIcon__8davZ{width:1.25rem;height:1.25rem;color:var(--color-on-brand)}.navigation_mobileLogoText__i4_Es{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--color-text-hero)}.navigation_mobileAvatarBtn__J6Fpv{display:inline-flex;padding:0;background:none;border:none;border-radius:var(--radius-full);cursor:pointer}.navigation_mobileAvatarBtn__J6Fpv:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.navigation_accountBackdrop__nScoJ{position:fixed;inset:0;z-index:55}@media(min-width:768px){.navigation_accountBackdrop__nScoJ{display:none}}.navigation_accountSheet__Ciwd0{position:fixed;top:calc(var(--space-4) + 2.25rem + var(--space-2));right:var(--space-4);z-index:56;width:min(16rem,100vw - 2rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);overflow:hidden;animation:navigation_accountSheetIn__g0JGJ .14s ease both}@media(min-width:768px){.navigation_accountSheet__Ciwd0{display:none}}@media(prefers-reduced-motion:reduce){.navigation_accountSheet__Ciwd0{animation:none}}@keyframes navigation_accountSheetIn__g0JGJ{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.navigation_accountSheetBottom__R3o6p{top:auto;bottom:calc(4.25rem + var(--space-4) + env(safe-area-inset-bottom, 0px));right:var(--space-2);max-height:calc(100dvh - 9rem);overflow-y:auto;animation-name:navigation_accountSheetUp__1ffGl}@keyframes navigation_accountSheetUp__1ffGl{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.navigation_accountSheetHeader__6NQJ_{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.navigation_accountSheetItems__hWlTR{display:flex;flex-direction:column;padding:var(--space-1)}.navigation_accountItem__MTTnH{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:.625rem var(--space-3);border-radius:var(--radius-sm);background:none;border:none;font:inherit;font-size:.875rem;font-weight:500;color:var(--color-text-body);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.navigation_accountItem__MTTnH:hover{background:var(--color-nav-surface-hover);color:var(--color-text-primary)}.navigation_accountItem__MTTnH:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.navigation_accountItemIcon__S3tkb{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--color-text-muted)}.navigation_accountItemActive__7_lvf,.navigation_accountItemActive__7_lvf .navigation_accountItemIcon__S3tkb{color:var(--color-brand-strong)}.navigation_accountSheetDivider__bELH5{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border)}.navigation_bottomBar__v409a{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--color-nav-surface);border-top:1px solid var(--color-nav-border);display:flex;justify-content:space-around;padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom, 0px))}@media(min-width:768px){.navigation_bottomBar__v409a{display:none}}.navigation_bottomTab__dFUZi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);flex:1 1;min-width:0;padding:var(--space-2) var(--space-1);font-size:.625rem;font-weight:600;text-decoration:none;color:var(--color-text-muted);transition:color var(--transition-base);cursor:pointer}.navigation_bottomTab__dFUZi:hover{color:var(--color-text-primary)}.navigation_bottomTabActive__ACYZ3{color:var(--color-brand-strong)}.navigation_bottomTabMore__YRc3l{background:none;border:none;font-family:inherit}.navigation_bottomTabMore__YRc3l:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.navigation_bottomTabIcon__h_lxe{width:1.25rem;height:1.25rem;margin-bottom:var(--space-1)}.app-layout_wrapper__L_onT{position:fixed;inset:0;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--color-ground)}@media(min-width:768px){.app-layout_wrapper__L_onT{flex-direction:row}}.app-layout_main__W0g1g{flex:1 1;overflow-y:auto;padding-bottom:var(--space-16);background:radial-gradient(60rem 36rem at 0 0,var(--color-ambient-brand),transparent 62%),var(--color-ground)}@media(min-width:768px){.app-layout_main__W0g1g{padding-bottom:0}}.app-layout_container___FBFq{max-width:80rem;margin-left:auto;margin-right:auto;padding:var(--space-4)}@media(min-width:768px){.app-layout_container___FBFq{padding:var(--space-6)}}.app-layout_loadingPlaceholder__sVcPA{min-height:50vh}