@font-face{font-family:__Comfortaa_bb481a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-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:__Comfortaa_bb481a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Comfortaa_bb481a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Comfortaa_bb481a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-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:__Comfortaa_bb481a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98dc02b750625047-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:__Comfortaa_bb481a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ab604645614be464-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:__Comfortaa_bb481a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-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:__Comfortaa_bb481a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Comfortaa_bb481a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Comfortaa_bb481a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-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:__Comfortaa_bb481a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98dc02b750625047-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:__Comfortaa_bb481a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ab604645614be464-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:__Comfortaa_bb481a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-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:__Comfortaa_bb481a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Comfortaa_bb481a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Comfortaa_bb481a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-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:__Comfortaa_bb481a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98dc02b750625047-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:__Comfortaa_bb481a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab604645614be464-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:__Comfortaa_Fallback_bb481a;src:local("Arial");ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.00%;size-adjust:117.54%}.__className_bb481a{font-family:__Comfortaa_bb481a,__Comfortaa_Fallback_bb481a;font-style:normal}.__variable_bb481a{--font-comfortaa:"__Comfortaa_bb481a","__Comfortaa_Fallback_bb481a"}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-inter:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}:root{--color-surface:#ecebf3;--color-elevated:#ecebf3;--color-elevated-hi:#f4f3f9;--color-lavanda-primary:#6a4fb8;--color-lavanda-soft:#e2dcf4;--color-lavanda-glow:rgba(106,79,184,.16);--color-on-primary:#fff;--color-coral:#a63f30;--color-coral-soft:#f3deda;--color-turquesa:#1c7363;--color-turquesa-soft:#d5ebe5;--color-amber:#8c5a0e;--color-amber-soft:#f1e4cc;--color-scrim:rgba(29,24,40,.32);--color-text-primary:#1d1828;--color-text-secondary:#57516a;--color-text-tertiary:#6b6680;--color-border:rgba(118,108,158,.16);--color-border-strong:rgba(87,81,106,.32);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--font-heading:var(--font-comfortaa,"Comfortaa"),"Comfortaa",cursive;--font-body:var(--font-inter,"Inter"),"Inter",sans-serif;--text-display:48px;--text-heading:24px;--text-body:16px;--text-caption:12px;--weight-bold:700;--weight-semibold:600;--weight-regular:400;--radius-card:24px;--radius-input:18px;--radius-btn:16px;--radius-pill:999px;--radius-sm:14px;--neu-light:hsla(0,0%,100%,.9);--neu-dark:rgba(116,106,156,.3);--shadow-float:0 1px 2px rgba(45,30,80,.06),0 30px 60px -24px rgba(45,30,80,.32);--glass-bg:rgba(240,239,247,.72);--glass-border:hsla(0,0%,100%,.6);--glass-blur:blur(18px) saturate(140%);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--transition-fast:150ms var(--ease-out);--transition-base:220ms var(--ease-out);--transition-slow:300ms var(--ease-out);--transition-control:background-color 150ms ease,color 150ms ease,border-color 150ms ease,box-shadow 200ms ease,opacity 150ms ease,transform 160ms var(--ease-out);--chart-1:#6a4fb8;--chart-2:#22a08a;--chart-3:#d29a32;--chart-4:#4f7fd6;--chart-5:#cf6fa0;--chart-6:#9a93a6;--color-cat-food:#f59e0b;--color-cat-transport:#3b82f6;--color-cat-shopping:#ec4899;--color-cat-services:#6b7280}[data-theme=dark]{color-scheme:dark;--color-surface:#1d1b26;--color-elevated:#201e2a;--color-elevated-hi:#24212f;--color-lavanda-primary:#a891f0;--color-lavanda-soft:#2b2442;--color-lavanda-glow:rgba(168,145,240,.2);--color-on-primary:#15111f;--color-coral:#ee8272;--color-coral-soft:#3a221e;--color-turquesa:#5cc7b1;--color-turquesa-soft:#173a33;--color-amber:#e8b05c;--color-amber-soft:#3b2e16;--color-scrim:rgba(5,4,9,.55);--color-text-primary:#f1ecf7;--color-text-secondary:#aba5ba;--color-text-tertiary:#8e889d;--color-border:hsla(0,0%,100%,.06);--color-border-strong:rgba(171,165,186,.26);--neu-light:hsla(0,0%,100%,.075);--neu-dark:rgba(0,0,0,.6);--shadow-float:0 1px 2px rgba(0,0,0,.35),0 30px 60px -24px rgba(0,0,0,.8);--glass-bg:rgba(33,31,43,.72);--glass-border:hsla(0,0%,100%,.08);--chart-1:#a891f0;--chart-2:#5cc7b1;--chart-3:#e8b05c;--chart-4:#7fa4ec;--chart-5:#e28fba;--chart-6:#8b8598}:root,[data-theme]{--shadow-raised:-6px -6px 16px var(--neu-light),7px 7px 18px var(--neu-dark);--shadow-raised-hover:-8px -8px 20px var(--neu-light),10px 10px 24px var(--neu-dark);--shadow-raised-sm:-3px -3px 8px var(--neu-light),4px 4px 10px var(--neu-dark);--shadow-pressed:inset 3px 3px 7px var(--neu-dark),inset -3px -3px 7px var(--neu-light);--shadow-well:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light);--shadow-card:var(--shadow-raised);--shadow-card-hover:var(--shadow-raised-hover);--nav-bg:var(--glass-bg)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-bg:rgba(240,239,247,.97)}[data-theme=dark]{--glass-bg:rgba(33,31,43,.97)}}@media (prefers-contrast:more){:root{--neu-dark:rgba(60,52,96,.55);--color-border:rgba(87,81,106,.45);--color-border-strong:rgba(29,24,40,.7);--color-text-tertiary:#57516a}[data-theme=dark]{--neu-dark:rgba(0,0,0,.8);--color-border:hsla(0,0%,100%,.22);--color-border-strong:rgba(241,236,247,.6);--color-text-tertiary:#aba5ba}}@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-surface);min-height:100vh;-webkit-font-smoothing:antialiased;transition:background-color var(--transition-slow),color var(--transition-slow)}body,h1,h2,h3,h4{color:var(--color-text-primary)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-bold)}button{cursor:pointer}button,input,textarea{font-family:var(--font-body)}a{text-decoration:none;color:inherit}ul{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-lavanda-soft)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes aura-dot-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}:root{--aura-skin-hi:#fbf8ff;--aura-skin-lo:#cfc0f0;--aura-skin:#d9cbf6;--aura-skin-edge:#b69fe8;--aura-ink:#4b3b78;--aura-ink-soft:#6b559e;--aura-shine:#fff}[data-theme=dark]{--aura-skin-hi:#f1eaff;--aura-skin-lo:#b39be4;--aura-skin:#c6b1f0;--aura-skin-edge:#a28adb;--aura-ink:#3a2a63;--aura-ink-soft:#58448c;--aura-shine:#fff}.aura-blob-dot,.aura-blob-sparkle,.aura-orb-burst,.aura-orb-dot,.aura-orb-halo,.aura-orb-sparkle,.aura-pulse-dot,.aura-pulse-flash,.aura-pulse-wave-happy,.aura-pulse-wave-idle,.aura-pulse-wave-think,.aura-studio-body{transform-box:fill-box;transform-origin:center}.aura-studio-float{animation:aura-studio-float 3.2s ease-in-out infinite}.aura-studio-think{animation:aura-studio-think 1.15s ease-in-out infinite}.aura-studio-happy{animation:aura-studio-happy 1.3s cubic-bezier(.34,1.4,.64,1) infinite}@keyframes aura-studio-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.008,.992)}}@keyframes aura-studio-think{0%,to{transform:translate(-1px,-.4px) scale(1.004,.996)}25%{transform:translateY(-2.2px) scale(1.002,.998)}50%{transform:translate(1px,-.4px) scale(1.004,.996)}75%{transform:translateY(-2.2px) scale(1.002,.998)}}@keyframes aura-studio-happy{0%,to{transform:translateY(0) scale(1.02,.98)}35%{transform:translateY(-5px) scale(.97,1.04)}70%{transform:translateY(-1px) scale(1.01,.99)}}.aura-blob-float{animation:aura-blob-float 5.2s ease-in-out infinite}.aura-blob-think{animation:aura-blob-think 1.6s ease-in-out infinite}.aura-blob-bounce{animation:aura-blob-bounce 1.15s cubic-bezier(.34,1.4,.64,1) infinite}.aura-blob-dot{animation:aura-blob-dot 1.9s ease-in-out infinite}.aura-blob-sparkle{animation:aura-blob-sparkle 2.4s ease-in-out infinite}@keyframes aura-blob-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.6px) scale(.99,1.012)}}@keyframes aura-blob-think{0%,to{transform:translateY(-1px) scale(.985,1.03)}25%{transform:translate(-.6px,-2px) scale(.975,1.045)}50%{transform:translate(.5px,-1.4px) scale(.99,1.025)}75%{transform:translate(-.4px,-2.2px) scale(.98,1.04)}}@keyframes aura-blob-bounce{0%,to{transform:translateY(0) scale(1.03,.97)}35%{transform:translateY(-6px) scale(.96,1.05)}70%{transform:translateY(-1px) scale(1.01,.99)}}@keyframes aura-blob-dot{0%,to{opacity:.3;transform:translateY(0) scale(.85)}45%{opacity:1;transform:translateY(-3px) scale(1)}}@keyframes aura-blob-sparkle{0%{opacity:.4;transform:scale(.75) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(18deg)}to{opacity:.9;transform:scale(.95) rotate(0deg)}}.aura-orb-core{animation:aura-orb-core 5.4s ease-in-out infinite}.aura-orb-core-think{animation:aura-orb-core-think 1.5s ease-in-out infinite}.aura-orb-core-happy{animation:aura-orb-core-happy 1.4s cubic-bezier(.34,1.4,.64,1) infinite}.aura-orb-halo{animation:aura-orb-halo 6s ease-in-out infinite}.aura-orb-burst{animation:aura-orb-burst 1.6s ease-out infinite}.aura-orb-dot{animation:aura-blob-dot 1.6s ease-in-out infinite}.aura-orb-sparkle{animation:aura-blob-sparkle 2.2s ease-in-out infinite}@keyframes aura-orb-core{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes aura-orb-core-think{0%,to{transform:scale(.95)}35%{transform:scale(1.06)}60%{transform:scale(.99)}}@keyframes aura-orb-core-happy{0%,to{transform:scale(1.02)}40%{transform:scale(1.12)}70%{transform:scale(.99)}}@keyframes aura-orb-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes aura-orb-burst{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}.aura-pulse-wave-idle{animation:aura-pulse-wave-idle 4.4s ease-out infinite}.aura-pulse-wave-think{animation:aura-pulse-wave-think 1.5s ease-out infinite}.aura-pulse-wave-happy{animation:aura-pulse-wave-happy 1.7s ease-out infinite}.aura-pulse-core{animation:aura-pulse-core 4.4s ease-in-out infinite}.aura-pulse-core-think{animation:aura-pulse-core-think 1.5s ease-in-out infinite}.aura-pulse-flash{animation:aura-pulse-flash .7s ease-out 1}.aura-pulse-dot{animation:aura-blob-dot 1.6s ease-in-out infinite}@keyframes aura-pulse-wave-idle{0%{opacity:.42;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes aura-pulse-wave-think{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes aura-pulse-wave-happy{0%{opacity:.55;transform:scale(.95)}to{opacity:0;transform:scale(2.3)}}@keyframes aura-pulse-core{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes aura-pulse-core-think{0%,to{transform:scale(.98)}40%{transform:scale(1.045)}}@keyframes aura-pulse-flash{0%{opacity:0}22%{opacity:.5}to{opacity:0}}:focus-visible{outline:2px solid var(--color-lavanda-primary);outline-offset:2px}[role=button],[role=tab],button{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){[role=button]:not([aria-disabled=true]):not([data-press=off]):active,button:not(:disabled):not([data-press=off]):active{transform:scale(.97)}}@media (max-width:768px){.hero-flex{flex-direction:column!important;align-items:stretch!important;gap:40px!important;padding:0 20px!important;box-sizing:border-box!important}.hero-flex>*{max-width:100%!important;min-width:0!important}.hero-flex h1{font-size:clamp(30px,7.5vw,44px)!important}}@media (max-width:640px){.landing-nav{left:10px!important;right:10px!important;transform:none!important;max-width:none!important;width:auto!important;justify-content:space-between!important;padding:6px 10px!important;top:12px!important;box-sizing:border-box}.landing-nav,.landing-nav .nav-cta-group{gap:6px!important}.landing-nav .nav-login{padding:0 6px!important}.landing-nav .nav-cta,.landing-nav .nav-login{font-size:13px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important}.landing-nav .nav-cta{padding:0 14px!important}}.dash-tabbar{display:none}@media (max-width:767px){.dash-nav{padding:0 12px!important;gap:8px!important}.dash-nav-left,.dash-nav-right{min-width:0!important;flex-shrink:0!important}.dash-greeting,.dash-nav-tabs{display:none!important}.dash-main{padding:var(--space-lg) var(--space-md)!important}.dash-tabbar{display:block;position:-webkit-sticky;position:sticky;top:64px;z-index:99;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);padding:8px 12px}.dash-tabbar-seg{display:flex;gap:4px;background:var(--color-surface);box-shadow:var(--shadow-well);border-radius:var(--radius-pill);padding:4px}.dash-tabbar-btn{flex:1 1;min-width:0;height:44px;border:none;cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:14px;font-weight:400;background:transparent;color:var(--color-text-secondary);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.dash-tabbar-btn[data-active=true]{background:var(--color-elevated);color:var(--color-lavanda-primary);font-weight:600;box-shadow:var(--shadow-raised-sm)}}@media (prefers-reduced-motion:no-preference){html:has([data-testid=landing-page]){scroll-behavior:smooth}}::view-transition-new(root),::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.page-enter{animation:page-enter .36s var(--ease-out) backwards}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}}.page-fade{animation:page-fade .28s ease backwards}@keyframes page-fade{0%{opacity:0}}.neu-raised{box-shadow:var(--shadow-raised)}.neu-raised,.neu-raised-sm{background:var(--color-elevated)}.neu-raised-sm{box-shadow:var(--shadow-raised-sm)}.neu-pressed{background:var(--color-elevated);box-shadow:var(--shadow-pressed)}.neu-well{background:var(--color-surface);box-shadow:var(--shadow-well)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-float)}