@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font:"Plus Jakarta Sans",sans-serif;--brand-navy:#1a3a5c;--brand-teal:#5bc8e0;--brand-green:#3dbf96;--brand-green-dark:#2ea882;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition:180ms cubic-bezier(.4,0,.2,1);--transition-slow:360ms cubic-bezier(.4,0,.2,1)}[data-theme=light]{--bg-base:#f5fdfb;--bg-surface:#fff;--bg-card:#fff;--bg-input:#f0f9f6;--bg-subtle:#e8f8f2;--border:#3dbf9624;--border-strong:#3dbf9647;--text-primary:#0d2137;--text-secondary:#3d5c74;--text-muted:#7a9ab0;--accent:#3dbf96;--accent-2:#2ea882;--accent-3:#5bc8e0;--accent-glow:#3dbf962e;--accent-light:#e2f8f0;--nav-bg:#ffffffe6;--sidebar-bg:#fff;--metric-bg:#f0fdf8;--badge-bg:#d4f5e9;--badge-text:#1a7a58;--danger:#e53e3e;--warning:#d97706;--info:#2d6fd6;--shadow-sm:0 2px 8px #1a3a5c0f;--shadow:0 4px 20px #1a3a5c14;--shadow-lg:0 8px 40px #1a3a5c1f;--shadow-accent:0 6px 24px #3dbf9640}[data-theme=dark]{--bg-base:#050f1a;--bg-surface:#0d1f30;--bg-card:#122336;--bg-input:#0d1f30;--bg-subtle:#1a3247;--border:#5bc8e01a;--border-strong:#5bc8e038;--text-primary:#e8f4fa;--text-secondary:#a8cddd;--text-muted:#83a6b8;--accent:#3dbf96;--accent-2:#4dd4a8;--accent-3:#5bc8e0;--accent-glow:#3dbf9626;--accent-light:#3dbf962e;--nav-bg:#0d1f30eb;--sidebar-bg:#0d1f30;--metric-bg:#5bc8e01c;--badge-bg:#3dbf9638;--badge-text:#6ee7b7;--danger:#fc8181;--warning:#fbbf24;--info:#63b3ed;--shadow-sm:0 2px 8px #0000004d;--shadow:0 4px 20px #00000059;--shadow-lg:0 8px 40px #00000073;--shadow-accent:0 6px 24px #3dbf9633}html{scroll-behavior:smooth}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-theme]{min-height:100vh}[data-theme],body{background:var(--bg-base);color:var(--text-primary)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.65;transition:background .36s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);transition:background var(--transition-slow),color var(--transition)}body,h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font)}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2}a{color:inherit;text-decoration:none}button{background:none;border:none;color:inherit;cursor:pointer}button,input,select,textarea{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font)}input,select,textarea{background:var(--bg-input);border:1.5px solid var(--border);border-radius:14px;border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;outline:none;padding:11px 14px;transition:border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);transition:border var(--transition),box-shadow var(--transition);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--text-muted)}svg{color:inherit}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.btn-primary{align-items:center;background:var(--accent);border-radius:14px;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:7px;padding:11px 22px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition);white-space:nowrap}.btn-primary:hover{background:var(--accent-2);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-outline{align-items:center;border:1.5px solid var(--border-strong);border-radius:14px;border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:10px 22px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition);white-space:nowrap}.btn-outline:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.btn-primary-lg{align-items:center;background:var(--accent);border-radius:20px;border-radius:var(--radius-lg);color:#fff;display:inline-flex;font-size:16px;font-weight:800;gap:8px;letter-spacing:-.02em;padding:15px 30px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.btn-primary-lg:hover{background:var(--accent-2);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.btn-ghost-lg{align-items:center;border-radius:20px;border-radius:var(--radius-lg);color:var(--text-secondary);display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:15px 30px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.btn-ghost-lg:hover{background:var(--bg-subtle);color:var(--text-primary)}.theme-btn{align-items:center;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:38px}.theme-btn:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}[data-theme=dark],[data-theme=dark] button,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] table,[data-theme=dark] td,[data-theme=dark] textarea,[data-theme=dark] th{color:var(--text-primary)}[data-theme=dark] button:not(:disabled) svg{color:currentColor}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-primary-lg,[data-theme=dark] [class*=addBtn],[data-theme=dark] [class*=amountBtn],[data-theme=dark] [class*=btnNext],[data-theme=dark] [class*=emptyBtn],[data-theme=dark] [class*=saveBtn],[data-theme=dark] [class*=submitBtn]{color:#fff!important}[data-theme=dark] [class*=Active],[data-theme=dark] [class*=active],[data-theme=dark] [class*=badge],[data-theme=dark] [class*=chip],[data-theme=dark] [class*=pill],[data-theme=dark] [class*=tag]{color:var(--text-primary)}[data-theme=dark] [class*=Accent],[data-theme=dark] [class*=accent]{color:var(--accent-2)}[data-theme=dark] select option{background:var(--bg-card);color:var(--text-primary)}[data-theme=dark] label{color:var(--text-secondary)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--text-primary)}[data-theme=dark] textarea{background:var(--bg-input);color:var(--text-primary)}[data-theme=dark] .recharts-tooltip-wrapper *{color:var(--text-primary)!important}[data-theme=dark] .recharts-default-tooltip{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-text{fill:var(--text-muted)!important}[data-theme=dark] .recharts-legend-item-text{color:var(--text-secondary)!important}[data-theme=dark] .logoFallback,[data-theme=dark] [class*=logoFallback]{color:var(--text-primary)!important}[data-theme=dark] div,[data-theme=dark] li,[data-theme=dark] p,[data-theme=dark] span{color:inherit}[data-theme=dark] [class*=chartCard],[data-theme=dark] [class*=currentCard],[data-theme=dark] [class*=formCard],[data-theme=dark] [class*=logItem],[data-theme=dark] [class*=metricBg],[data-theme=dark] [class*=metricCard],[data-theme=dark] [class*=planCard],[data-theme=dark] [class*=settingsCard],[data-theme=dark] [class*=sumCard],[data-theme=dark] [class*=ticketCard],[data-theme=dark] [style*="background: var(--accent-light)"],[data-theme=dark] [style*="background: var(--metric-bg)"],[data-theme=dark] [style*="background:var(--accent-light)"],[data-theme=dark] [style*="background:var(--metric-bg)"]{color:var(--text-primary)}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] select:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;caret-color:var(--text-primary)}[data-theme=dark] [class*=logItem] div,[data-theme=dark] [class*=logItem] p,[data-theme=dark] [class*=logItem] span,[data-theme=dark] [class*=notif] div,[data-theme=dark] [class*=notif] span,[data-theme=dark] [class*=planCard] div,[data-theme=dark] [class*=planCard] li{color:inherit}[data-theme=dark] [class*=field] label{color:var(--text-secondary)!important}[data-theme=dark] [class*=rangeBtn]:not([class*=Active]){background:var(--bg-input);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] [class*=navGroup]{color:var(--text-muted)}[data-theme=dark] [class*=chartTitle],[data-theme=dark] [class*=formTitle],[data-theme=dark] [class*=greetDate],[data-theme=dark] [class*=greetTitle],[data-theme=dark] [class*=logItem],[data-theme=dark] [class*=mealGroupTitle],[data-theme=dark] [class*=pageDesc],[data-theme=dark] [class*=pageTitle]{color:var(--text-primary)}[data-theme=dark] [class*=chartSub],[data-theme=dark] [class*=greetDate],[data-theme=dark] [class*=pageDesc]{color:var(--text-secondary)}[data-theme=dark] [class*=currentCard]{color:var(--text-primary)}[data-theme=dark] [class*=currentLabel],[data-theme=dark] [class*=currentSub]{color:var(--text-muted)}[data-theme=dark] [class*=ctaDesc],[data-theme=dark] [class*=featureDesc],[data-theme=dark] [class*=heroDesc],[data-theme=dark] [class*=sectionDesc],[data-theme=dark] [class*=tRole],[data-theme=dark] [class*=tText]{color:var(--text-secondary)}[data-theme=dark] [class*=footerCopy],[data-theme=dark] [class*=footerLinks] a,[data-theme=dark] [class*=tagline]{color:var(--text-muted)}[data-theme=dark] [class*=trustItem]{color:var(--text-secondary)}.LandingPage_page__WcCcr{min-height:100vh;overflow-x:hidden}.LandingPage_nav__4s6g3{background:#0000;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:background var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow);z-index:100}.LandingPage_navScrolled__0DKrS{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--nav-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}.LandingPage_navInner__CoRvT{align-items:center;display:flex;gap:24px;height:92px;margin:0 auto;max-width:1200px;padding:0 24px}.LandingPage_logoWrap__3DhXL{align-items:center;display:flex;flex-shrink:0;gap:8px}.LandingPage_logoImg__UczHR{border-radius:15px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.LandingPage_logoName__1wK1\+{color:var(--brand-green);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.08}.LandingPage_logoTagline__wtIZn{color:var(--brand-teal);font-size:12px;font-weight:500;margin-top:2px}[data-theme=dark] .LandingPage_logoName__1wK1\+{color:var(--accent-2)}[data-theme=dark] .LandingPage_logoTagline__wtIZn{color:var(--accent-3)}.LandingPage_logoAccent__I5rDo{color:var(--accent)}.LandingPage_navLinks__8UDZZ{display:flex;flex:1 1;gap:28px;margin-left:16px}.LandingPage_navLinks__8UDZZ a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color var(--transition)}.LandingPage_navLinks__8UDZZ a:hover{color:var(--accent)}.LandingPage_navActions__uqT0f{align-items:center;display:flex;gap:10px;margin-left:auto}.LandingPage_hamburger__uO2xf{border-radius:var(--radius-sm);color:var(--text-primary);display:none;padding:6px}.LandingPage_mobileMenu__8qDMk{animation:LandingPage_slideDown__n0q6\+ .2s ease;background:var(--bg-surface);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:16px 24px 20px}.LandingPage_mobileMenu__8qDMk a{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:16px;font-weight:600;padding:10px 0}.LandingPage_mobileMenu__8qDMk a:last-of-type{border-bottom:none}.LandingPage_mobileMenuActions__2bQLK{display:flex;flex-direction:column;gap:10px;padding-top:12px}@keyframes LandingPage_slideDown__n0q6\+{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_heroFadeUp__Zcktb{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_pulsePing__nQCiY{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.55)}}@keyframes LandingPage_floatY__bke3r{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes LandingPage_floatBadge1__4AnU\+{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes LandingPage_floatBadge2__\+25gA{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes LandingPage_floatBadge3__bNJ-d{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes LandingPage_glowPulse__GciGu{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.32;transform:scale(1.08)}}@keyframes LandingPage_blobDrift1__Yn3ks{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}}@keyframes LandingPage_blobDrift2__PFj5S{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,25px) scale(1.05)}}@keyframes LandingPage_shimmer__6dn0F{0%{background-position:200%}to{background-position:-200%}}.LandingPage_hero__EVGT5{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1200px;min-height:100vh;overflow:visible;padding:120px 24px 80px;position:relative}.LandingPage_heroBg__XA3xq{background:radial-gradient(ellipse 70% 70% at 80% 20%,#3dbf9621 0,#0000 60%),radial-gradient(ellipse 50% 50% at 15% 75%,#5bc8e017 0,#0000 55%),radial-gradient(ellipse 40% 40% at 55% 90%,#2d6fd60f 0,#0000 50%);bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.LandingPage_heroBlob1__Nt\+9w{animation:LandingPage_blobDrift1__Yn3ks 9s ease-in-out infinite;background:radial-gradient(circle,#3dbf961c 0,#0000 70%);height:480px;right:-60px;top:-80px;width:480px}.LandingPage_heroBlob1__Nt\+9w,.LandingPage_heroBlob2__LPosq{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.LandingPage_heroBlob2__LPosq{animation:LandingPage_blobDrift2__PFj5S 12s ease-in-out infinite;background:radial-gradient(circle,#5bc8e01a 0,#0000 70%);bottom:40px;height:320px;left:-80px;width:320px}.LandingPage_heroBlob3__yVXyv{animation:LandingPage_blobDrift1__Yn3ks 15s ease-in-out infinite reverse;background:radial-gradient(circle,#2d6fd614 0,#0000 70%);border-radius:50%;height:200px;left:40%;pointer-events:none;position:absolute;top:40%;width:200px;z-index:0}.LandingPage_heroContent__LaxN-{flex:1 1;max-width:560px;position:relative;z-index:1}.LandingPage_heroBadge__i9v7i{align-items:center;animation:LandingPage_heroFadeUp__Zcktb .6s ease both;background:var(--badge-bg);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:0 0 0 4px var(--accent-glow);color:var(--accent);display:inline-flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.07em;margin-bottom:28px;padding:7px 16px 7px 10px;text-transform:uppercase}.LandingPage_heroBadgeDot__7G5Eq{animation:LandingPage_pulsePing__nQCiY 2s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px var(--accent-glow);flex-shrink:0;height:7px;width:7px}.LandingPage_heroTitle__EnZ21{color:var(--text-primary);font-size:clamp(40px,5.8vw,72px);font-weight:800;letter-spacing:-.035em;line-height:1.03;margin-bottom:22px}.LandingPage_heroTitleLine1__l9JEy{animation:LandingPage_heroFadeUp__Zcktb .6s ease .1s both;animation-fill-mode:forwards;display:block;opacity:0}.LandingPage_heroTitleLine2__5bgAX{animation:LandingPage_heroFadeUp__Zcktb .6s ease .22s both;animation-fill-mode:forwards;display:block;opacity:0}.LandingPage_heroGradient__tAs71{-webkit-text-fill-color:#0000;animation:LandingPage_shimmer__6dn0F 4s linear infinite;background:linear-gradient(120deg,var(--accent) 0,var(--accent-3) 45%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:inline-block;position:relative}.LandingPage_heroPulseRing__mfEV3{animation:LandingPage_pulsePing__nQCiY 2.5s ease-in-out 1s infinite;background:var(--accent);border-radius:50%;display:inline-block;height:80%;opacity:0;position:absolute;right:-6px;top:10%;width:12px}.LandingPage_heroDesc__JWb47{animation:LandingPage_heroFadeUp__Zcktb .6s ease .35s both;animation-fill-mode:forwards;font-size:17px;line-height:1.8;margin-bottom:36px;max-width:480px;opacity:0}.LandingPage_heroDesc__JWb47 strong{color:var(--text-primary);font-weight:700}.LandingPage_heroCta__KjrM5{align-items:center;animation:LandingPage_heroFadeUp__Zcktb .6s ease .45s both;animation-fill-mode:forwards;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;opacity:0}.LandingPage_heroPrimaryBtn__v0asF{align-items:center;background:linear-gradient(135deg,var(--accent) 0,var(--accent-3) 100%);border:none;border-radius:var(--radius-lg);box-shadow:0 8px 32px #3dbf9659,0 2px 8px #00000014;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:800;gap:0;letter-spacing:-.02em;overflow:hidden;padding:0;position:relative;transition:all var(--transition)}.LandingPage_heroPrimaryBtn__v0asF span:first-child{padding:15px 20px 15px 28px}.LandingPage_heroBtnArrow__qdQL2{align-items:center;align-self:stretch;background:#0000001f;display:flex;justify-content:center;transition:background var(--transition);width:48px}.LandingPage_heroPrimaryBtn__v0asF:hover{box-shadow:0 14px 40px #3dbf9673,0 4px 12px #0000001a;transform:translateY(-2px)}.LandingPage_heroPrimaryBtn__v0asF:hover .LandingPage_heroBtnArrow__qdQL2{background:#0003}.LandingPage_heroPrimaryBtn__v0asF:active{transform:translateY(0)}.LandingPage_heroSecondaryBtn__b7cO5{align-items:center;background:#0000;border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:7px;padding:14px 22px;transition:all var(--transition)}.LandingPage_heroSecondaryBtn__b7cO5:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.LandingPage_heroTrustLine__dDcR6{align-items:center;animation:LandingPage_heroFadeUp__Zcktb .6s ease .52s both;animation-fill-mode:forwards;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:10px;margin-bottom:40px;opacity:0}.LandingPage_heroTrustLine__dDcR6 svg{color:var(--accent)}.LandingPage_heroTrustDot__UUbCf{color:var(--border-strong)}.LandingPage_heroStats__7TS1B{animation:LandingPage_heroFadeUp__Zcktb .6s ease .6s both;animation-fill-mode:forwards;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:0;opacity:0;overflow:hidden}.LandingPage_heroStat__jTY26{border-right:1px solid var(--border);display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:100px;padding:16px 20px;position:relative}.LandingPage_heroStat__jTY26:last-child{border-right:none}.LandingPage_heroStat__jTY26:after{background:var(--accent);border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:20px;opacity:0;position:absolute;right:20px;transition:opacity var(--transition)}.LandingPage_heroStat__jTY26:hover:after{opacity:1}.LandingPage_heroStatVal__5iYvW{color:var(--accent);font-size:20px;font-weight:800;letter-spacing:-.04em}.LandingPage_heroStatLabel__ycjeb{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.LandingPage_heroVisual__T-7eA{flex:0 0 auto;position:relative;z-index:1}.LandingPage_heroGlowRing__kDdjl{animation:LandingPage_glowPulse__GciGu 4s ease-in-out infinite;background:radial-gradient(circle,#3dbf962e 0,#5bc8e014 50%,#0000 70%);border-radius:50%;height:380px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:380px;z-index:0}.LandingPage_heroFloatBadge1__zJ44r,.LandingPage_heroFloatBadge2__HYZcO,.LandingPage_heroFloatBadge3__s5Ayi{align-items:center;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow);color:var(--text-primary);display:flex;font-size:12px;font-weight:700;gap:6px;padding:7px 14px;position:absolute;white-space:nowrap;z-index:3}.LandingPage_heroFloatBadge1__zJ44r{animation:LandingPage_floatBadge1__4AnU\+ 5s ease-in-out infinite;left:-60px;top:60px}.LandingPage_heroFloatBadge2__HYZcO{animation:LandingPage_floatBadge2__\+25gA 6s ease-in-out 1s infinite;right:-40px;top:30px}.LandingPage_heroFloatBadge3__s5Ayi{animation:LandingPage_floatBadge3__bNJ-d 4.5s ease-in-out .5s infinite;bottom:80px;left:-70px}.LandingPage_heroCard__t3QeF{animation:LandingPage_floatY__bke3r 7s ease-in-out .3s infinite,LandingPage_heroFadeUp__Zcktb .7s ease .3s both;animation-fill-mode:forwards;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 0 1px var(--accent-glow);padding:20px;position:relative;width:320px;z-index:2}.LandingPage_heroCardHeader__QPBKG{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.LandingPage_heroCardUser__K90e2{align-items:center;display:flex;gap:10px}.LandingPage_heroCardAvatar__KeWy6{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:800;height:34px;justify-content:center;width:34px}.LandingPage_heroCardName__QDZqQ{font-size:14px;font-weight:700}.LandingPage_heroCardDate__nmc2p{font-size:11px}.LandingPage_heroCardStreak__ZvDSJ{background:var(--badge-bg);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--badge-text);font-size:13px;font-weight:700;padding:4px 10px}.LandingPage_heroRings__Jdt-s{display:flex;justify-content:space-around;margin-bottom:14px}.LandingPage_ring__zX9-c{align-items:center;display:flex;flex-direction:column;gap:3px}.LandingPage_ringLabel__oryQV{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.LandingPage_ringVal__PEgVj{font-size:11px;font-weight:700}.LandingPage_heroMetrics__Uhh0w{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.LandingPage_heroMetric__583UJ{align-items:center;background:var(--metric-bg);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:3px;padding:10px 6px}.LandingPage_heroMetricLabel__EdWV8{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.LandingPage_heroMetricVal__qEA4C{font-size:12px;font-weight:700}.LandingPage_heroAiTip__FXCO1{background:linear-gradient(135deg,var(--accent-light),#0000);border:1px solid var(--border-strong);border-radius:var(--radius-md);margin-bottom:12px;padding:11px 13px}.LandingPage_heroAiHeader__99So9{align-items:center;color:var(--accent);display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.LandingPage_heroAiText__nfMzC{font-size:12px;line-height:1.55}.LandingPage_heroCardActions__k0wdB{display:flex;gap:6px}.LandingPage_heroCardAction__DTILw{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:600;gap:5px;justify-content:center;padding:7px 4px;transition:all var(--transition)}.LandingPage_heroCardAction__DTILw:hover{border-color:var(--accent);color:var(--accent)}.LandingPage_trustBar__s5sxh{background:var(--bg-subtle);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:14px 24px}.LandingPage_trustInner__zyJqW{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1200px}.LandingPage_trustItem__pExYH{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px}.LandingPage_trustItem__pExYH svg{color:var(--accent)}.LandingPage_metricsTicker__FYSyC{background:var(--bg-card);border-bottom:1px solid var(--border);padding:16px 24px}.LandingPage_metricsTickerInner__5x2O4{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin:0 auto;max-width:1200px}.LandingPage_metricsTickerLabel__5B9KW{align-items:center;color:var(--accent);display:flex;flex-shrink:0;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.LandingPage_metricsTickerItems__RmM8Z{display:flex;flex:1 1;flex-wrap:wrap;gap:32px}.LandingPage_metricsTickerItem__myr0b{align-items:center;display:flex;gap:8px}.LandingPage_metricsTickerEmoji__INfra{font-size:15px}.LandingPage_metricsTickerKey__jplEE{font-size:12px;font-weight:500}.LandingPage_metricsTickerVal__KSqIj{font-size:14px;font-weight:800;letter-spacing:-.03em}.LandingPage_metricsTickerChange__K6ScL{background:#3dbf961f;border-radius:var(--radius-full);color:#3dbf96;font-size:11px;font-weight:700;padding:2px 7px}.LandingPage_section__ZUh0R{padding:96px 24px}.LandingPage_sectionInner__juGXW{margin:0 auto;max-width:1200px}.LandingPage_sectionLabel__0ZRuO{font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.LandingPage_sectionTitle__K9L\+h{font-size:clamp(26px,3.5vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.LandingPage_sectionDesc__TZYAH{font-size:16px;line-height:1.7;margin-bottom:48px;max-width:560px}.LandingPage_brHide__BFDRD{display:none}@media (min-width:640px){.LandingPage_brHide__BFDRD{display:block}}.LandingPage_featureGrid__pwLuK{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.LandingPage_featureCard__h1Qiq{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:default;overflow:hidden;padding:28px;position:relative;transition:all var(--transition-slow)}.LandingPage_featureCard__h1Qiq:after{background:linear-gradient(135deg,#3dbf96,#0000);background:linear-gradient(135deg,var(--fc,#3dbf96) 0,#0000 100%);border-radius:var(--radius-xl);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-slow)}.LandingPage_featureCard__h1Qiq:hover{border-color:var(--fc,var(--accent));box-shadow:var(--shadow-lg);transform:translateY(-5px)}.LandingPage_featureCard__h1Qiq:hover:after{opacity:.04}.LandingPage_featureIconWrap__DU98Q{align-items:center;border-radius:var(--radius-md);display:flex;height:50px;justify-content:center;margin-bottom:18px;position:relative;width:50px;z-index:1}.LandingPage_featureTitle__vmy-k{font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px;position:relative;z-index:1}.LandingPage_featureDesc__gLxu4{font-size:14px;line-height:1.65;margin-bottom:14px;position:relative;z-index:1}.LandingPage_featureMetric__q2UTH{align-items:center;border:1px solid;border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.02em;padding:4px 10px;position:relative;z-index:1}.LandingPage_howSection__hNPWs{background:var(--bg-subtle);padding:80px 24px}.LandingPage_steps__Lc9Se{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px;position:relative}.LandingPage_steps__Lc9Se:before{background:linear-gradient(90deg,var(--accent),var(--accent-3));border-radius:2px;content:"";height:2px;left:calc(16.67% + 16px);position:absolute;right:calc(16.67% + 16px);top:28px;z-index:0}.LandingPage_step__iRX99{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative;text-align:center;z-index:1}.LandingPage_stepNum__HDmv5{align-items:center;background:var(--accent);border-radius:50%;box-shadow:var(--shadow-accent);color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:800;height:56px;justify-content:center;width:56px}.LandingPage_stepEmoji__IwVrM{font-size:28px}.LandingPage_stepText__jACWV{font-size:15px;font-weight:700}.LandingPage_stepDesc__STa96{font-size:13px;line-height:1.6;max-width:200px}.LandingPage_comparisonSection__Obot\+{background:var(--bg-subtle);padding:96px 24px}.LandingPage_comparisonWrap__jX3JP{border:1px solid var(--border);border-radius:var(--radius-xl);overflow-x:auto}.LandingPage_compTable__2slUQ{border-collapse:collapse;font-size:14px;width:100%}.LandingPage_compTable__2slUQ thead tr{background:var(--bg-card)}.LandingPage_compTable__2slUQ th{border-bottom:2px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:700;padding:16px 20px;text-align:center}.LandingPage_compFeatureCol__gL0mp{text-align:left!important;width:42%}.LandingPage_compFitpulse__URLMB{background:#3dbf9614;border-left:2px solid var(--accent);border-right:2px solid var(--accent);color:var(--accent)!important}.LandingPage_compOther__Z\+3Eq{color:var(--text-muted)!important}.LandingPage_compBrand__5WqKq{color:var(--accent);font-size:15px;font-weight:800}.LandingPage_compTable__2slUQ tbody tr{transition:background var(--transition)}.LandingPage_compRowEven__Gr9V5{background:var(--bg-card)}.LandingPage_compTable__2slUQ tbody tr:hover{background:var(--metric-bg)}.LandingPage_compTable__2slUQ td{border-bottom:1px solid var(--border);padding:14px 20px;text-align:center}.LandingPage_compFeatureCell__p5EZ3{font-weight:500;text-align:left}.LandingPage_compFitpulseCell__SENNA{background:#3dbf960d;border-left:2px solid var(--accent);border-right:2px solid var(--accent)}.LandingPage_compOtherCell__S5rNj{color:var(--text-muted)}.LandingPage_compYes__RI\+Ym{color:#3dbf96;font-size:18px;font-weight:800}.LandingPage_compNo__7z5xW{opacity:.5}.LandingPage_compNo__7z5xW,.LandingPage_compPartial__Hi7a-{color:var(--text-muted);font-size:16px}.LandingPage_compNote__2jcj\+{color:var(--text-muted);font-size:12px;font-style:italic;margin-top:12px}.LandingPage_pricingGrid__2EJ8l{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.LandingPage_pricingCard__99iy8{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:28px;position:relative;transition:all var(--transition-slow)}.LandingPage_pricingCard__99iy8:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.LandingPage_pricingHL__UMqT4{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.LandingPage_pricingBadge__S6DHr{background:var(--accent);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:14px;padding:4px 12px}.LandingPage_pricingName__rykWT{font-size:22px;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}.LandingPage_pricingDesc__J6RlY{color:var(--text-secondary);font-size:13px;line-height:1.55;margin-bottom:14px;min-height:44px}.LandingPage_pricingPriceRow__BH7hS{align-items:baseline;display:flex;gap:4px;margin-bottom:20px}.LandingPage_pricingAmount__dl9Er{color:var(--accent);font-size:38px;font-weight:800;letter-spacing:-.04em}.LandingPage_pricingPeriod__1IpWd{color:var(--text-muted);font-size:14px}.LandingPage_pricingList__EXc5b{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:22px}.LandingPage_pricingList__EXc5b li{align-items:flex-start;display:flex;font-size:14px;gap:8px}.LandingPage_checkIcon__hpPvr{color:var(--accent);flex-shrink:0;margin-top:2px}.LandingPage_pricingFootnote__pyZNV{align-items:center;color:var(--text-muted);display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin-top:28px}.LandingPage_pricingFootnote__pyZNV svg{color:var(--accent)}.LandingPage_testimonialGrid__dBDO0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:48px}.LandingPage_testimonialCard__f710U{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;transition:all var(--transition-slow)}.LandingPage_testimonialCard__f710U:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.LandingPage_tStars__cdhq5{color:#f6ad55;font-size:16px;letter-spacing:2px;margin-bottom:12px}.LandingPage_tText__iMl4e{font-size:15px;font-style:italic;line-height:1.7;margin-bottom:18px}.LandingPage_tAuthor__oInnC{align-items:center;display:flex;gap:10px}.LandingPage_tAvatar__ET0DX{align-items:center;background:var(--accent-light);border:1.5px solid var(--border-strong);border-radius:50%;color:var(--accent);display:flex;font-size:15px;font-weight:800;height:38px;justify-content:center;width:38px}.LandingPage_tName__7J3ff{font-size:14px;font-weight:700}.LandingPage_tRole__laDuO{font-size:12px}.LandingPage_testimonialCta__tVyUo{align-items:center;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:28px 32px}.LandingPage_testimonialCtaText__MTzOp{color:var(--text-secondary);display:flex;flex-direction:column;font-size:15px;gap:8px}.LandingPage_testimonialAvatarRow__a2KWv{align-items:center;display:flex;gap:-6px}.LandingPage_testimonialMiniAvatar__2ZlWC{align-items:center;background:var(--accent);border:2px solid var(--bg-card);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:28px;justify-content:center;margin-left:-6px;width:28px}.LandingPage_testimonialMiniAvatar__2ZlWC:first-child{margin-left:0}.LandingPage_testimonialMoreText__cG7C7{color:var(--accent);font-size:13px;font-weight:700;margin-left:10px}.LandingPage_roadmapSection__KqPm9{background:var(--bg-subtle);padding:96px 24px}.LandingPage_roadmapGrid__5osBS{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.LandingPage_roadmapCard__lxucr{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:24px;transition:all var(--transition-slow)}.LandingPage_roadmapCard__lxucr:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.LandingPage_roadmap_live__CFiu-{border-color:var(--accent)}.LandingPage_roadmap_building__jZlDY{border-color:#5bc8e0}.LandingPage_roadmap_planned__nWRXL{border-color:var(--border-strong)}.LandingPage_roadmap_vision__knliN{border-color:#9f7aea;opacity:.8}.LandingPage_roadmapHeader__0wyXy{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.LandingPage_roadmapQuarter__BTCQd{font-size:18px;font-weight:800;letter-spacing:-.03em}.LandingPage_roadmapStatus__sfdKO{border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.LandingPage_roadmapStatus_live__efyCX{background:#3dbf962e;color:#3dbf96}.LandingPage_roadmapStatus_building__muw6N{background:#5bc8e02e;color:#5bc8e0}.LandingPage_roadmapStatus_planned__s280t{background:var(--bg-subtle);color:var(--text-muted)}.LandingPage_roadmapStatus_vision__dFg3L{background:#9f7aea2e;color:#9f7aea}.LandingPage_roadmapList__g0W8g{display:flex;flex-direction:column;gap:10px;list-style:none}.LandingPage_roadmapItem__zWExH{align-items:center;display:flex;font-size:13px;font-weight:500;gap:10px}.LandingPage_roadmapDot__XyPQD{background:var(--accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.LandingPage_roadmap_building__jZlDY .LandingPage_roadmapDot__XyPQD{background:#5bc8e0}.LandingPage_roadmap_planned__nWRXL .LandingPage_roadmapDot__XyPQD{background:var(--text-muted)}.LandingPage_roadmap_vision__knliN .LandingPage_roadmapDot__XyPQD{background:#9f7aea}.LandingPage_faqSection__HnEkf{padding:96px 24px}.LandingPage_faqList__7LScE{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:780px}.LandingPage_faqItem__C8amI{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition)}.LandingPage_faqOpen__u1yjB{border-color:var(--accent)}.LandingPage_faqQuestion__EQbv8{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:16px;justify-content:space-between;padding:18px 22px;text-align:left;transition:color var(--transition);width:100%}.LandingPage_faqOpen__u1yjB .LandingPage_faqQuestion__EQbv8{color:var(--accent)}.LandingPage_faqQuestion__EQbv8 svg{color:var(--text-muted);flex-shrink:0}.LandingPage_faqOpen__u1yjB .LandingPage_faqQuestion__EQbv8 svg{color:var(--accent)}.LandingPage_faqAnswer__tsbrQ{border-top:1px solid var(--border);font-size:14px;line-height:1.75;padding:14px 22px 18px}.LandingPage_ctaSection__Lpc-L{overflow:hidden;padding:96px 24px;position:relative;text-align:center}.LandingPage_ctaBg__\+rZf9{background:radial-gradient(ellipse 60% 80% at 50% 50%,#3dbf9614 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.LandingPage_ctaInner__q9PPA{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:660px;position:relative;z-index:1}.LandingPage_ctaLogo__JABHN{height:120px;margin-bottom:8px;width:auto}.LandingPage_ctaTitle__lRu8W{font-size:clamp(26px,4vw,42px);font-weight:800;letter-spacing:-.03em;margin:0}.LandingPage_ctaDesc__y7jKU{font-size:16px;margin:0}.LandingPage_ctaButtons__CHr0n{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:8px}.LandingPage_ctaTrustRow__XbdPM{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:8px}.LandingPage_ctaTrustItem__DEZAm{align-items:center;color:var(--text-muted);display:flex;font-size:13px;font-weight:500;gap:6px}.LandingPage_ctaTrustItem__DEZAm svg{color:var(--accent)}.LandingPage_footer__eFx15{border-top:1px solid var(--border);padding:60px 24px 32px}.LandingPage_footerInner__PLVaD{margin:0 auto;max-width:1200px}.LandingPage_footerTop__wrm6u{display:flex;flex-wrap:wrap;gap:60px;margin-bottom:48px}.LandingPage_footerBrand__6skm\+{display:flex;flex:0 0 300px;flex-direction:column;gap:10px}.LandingPage_footerLogo__mUNwe{align-items:center;display:flex;gap:8px}.LandingPage_footerLogoImg__xJGmV{border-radius:12px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.LandingPage_footerLogoText__kNc\+Q{display:flex;flex-direction:column;gap:1px}.LandingPage_tagline__VVOXD{font-size:14px;font-style:italic}.LandingPage_footerBrandDesc__a9ZMk{color:var(--text-muted);font-size:13px;line-height:1.65;max-width:260px}.LandingPage_footerCols__e2cUI{display:flex;flex:1 1;flex-wrap:wrap;gap:48px}.LandingPage_footerCol__Xojjm{display:flex;flex-direction:column;gap:10px;min-width:120px}.LandingPage_footerColTitle__d0gXM{color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.LandingPage_footerCol__Xojjm a{font-size:13px;font-weight:500;transition:color var(--transition)}.LandingPage_footerCol__Xojjm a:hover{color:var(--accent)}.LandingPage_footerBottom__3x6mT{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:24px}.LandingPage_footerCopy__J4euA{font-size:12px}.LandingPage_footerVersion__yPP\+U{color:var(--text-primary);font-weight:700;margin-left:10px;white-space:nowrap}.LandingPage_footerDesigner__x5ipT{color:var(--text-muted);display:inline-block;margin-left:10px}.LandingPage_footerDesigner__x5ipT a{color:var(--accent);font-weight:700;transition:color var(--transition)}.LandingPage_footerDesigner__x5ipT a:hover{color:var(--accent-2)}.LandingPage_footerBottomLinks__CB76f{display:flex;gap:20px}.LandingPage_footerBottomLinks__CB76f a{color:var(--text-muted);font-size:12px;transition:color var(--transition)}.LandingPage_footerBottomLinks__CB76f a:hover{color:var(--accent)}@media (max-width:1024px){.LandingPage_hero__EVGT5{gap:40px}.LandingPage_heroCard__t3QeF{width:290px}.LandingPage_footerTop__wrm6u{gap:40px}.LandingPage_footerBrand__6skm\+{flex:0 0 240px}}@media (max-width:768px){.LandingPage_navActions__uqT0f,.LandingPage_navLinks__8UDZZ{display:none}.LandingPage_hamburger__uO2xf{display:flex}.LandingPage_hero__EVGT5{flex-direction:column;gap:40px;min-height:auto;padding-bottom:60px;padding-top:100px;text-align:center}.LandingPage_heroContent__LaxN-,.LandingPage_heroDesc__JWb47{max-width:100%}.LandingPage_heroCta__KjrM5,.LandingPage_heroStats__7TS1B,.LandingPage_heroTrustLine__dDcR6{justify-content:center}.LandingPage_heroVisual__T-7eA{display:flex;justify-content:center;width:100%}.LandingPage_heroBlob1__Nt\+9w,.LandingPage_heroBlob2__LPosq,.LandingPage_heroBlob3__yVXyv,.LandingPage_heroFloatBadge1__zJ44r,.LandingPage_heroFloatBadge2__HYZcO,.LandingPage_heroFloatBadge3__s5Ayi{display:none}.LandingPage_heroCard__t3QeF{max-width:360px;width:100%}.LandingPage_metricsTickerItems__RmM8Z{gap:16px}.LandingPage_trustInner__zyJqW{gap:20px}.LandingPage_trustItem__pExYH{font-size:12px}.LandingPage_section__ZUh0R{padding:64px 20px}.LandingPage_featureGrid__pwLuK,.LandingPage_pricingGrid__2EJ8l,.LandingPage_testimonialGrid__dBDO0{grid-template-columns:1fr}.LandingPage_testimonialCta__tVyUo{flex-direction:column;text-align:center}.LandingPage_steps__Lc9Se{gap:24px;grid-template-columns:1fr}.LandingPage_steps__Lc9Se:before{display:none}.LandingPage_roadmapGrid__5osBS{grid-template-columns:repeat(2,1fr)}.LandingPage_comparisonSection__Obot\+,.LandingPage_ctaSection__Lpc-L,.LandingPage_faqSection__HnEkf{padding:64px 20px}.LandingPage_ctaButtons__CHr0n{gap:8px}.LandingPage_sectionDesc__TZYAH{margin-bottom:32px}.LandingPage_footerTop__wrm6u{flex-direction:column;gap:32px}.LandingPage_footerBrand__6skm\+{flex:none}.LandingPage_footerCols__e2cUI{gap:32px}}@media (max-width:480px){.LandingPage_navInner__CoRvT{padding:0 16px}.LandingPage_heroTitle__EnZ21{font-size:34px}.LandingPage_heroCta__KjrM5{align-items:center;flex-direction:column}.LandingPage_heroPrimaryBtn__v0asF{justify-content:space-between;width:100%}.LandingPage_heroSecondaryBtn__b7cO5{justify-content:center;width:100%}.LandingPage_heroStats__7TS1B{border-radius:var(--radius-md)}.LandingPage_heroStat__jTY26{min-width:80px;padding:12px 14px}.LandingPage_heroStatVal__5iYvW{font-size:17px}.LandingPage_heroCard__t3QeF{max-width:100%}.LandingPage_heroRings__Jdt-s{gap:8px}.LandingPage_roadmapGrid__5osBS{grid-template-columns:1fr}.LandingPage_compTable__2slUQ{font-size:12px}.LandingPage_compTable__2slUQ td,.LandingPage_compTable__2slUQ th{padding:10px 12px}.LandingPage_metricsTickerInner__5x2O4{align-items:flex-start;flex-direction:column;gap:12px}.LandingPage_ctaTrustRow__XbdPM{gap:12px}}.LandingPage_heroCardName__QDZqQ{color:var(--text-primary)}.LandingPage_heroCardDate__nmc2p{color:var(--text-muted)}.LandingPage_heroAiText__nfMzC{color:var(--text-secondary)}.LandingPage_heroMetricLabel__EdWV8,.LandingPage_heroStatLabel__ycjeb,.LandingPage_ringLabel__oryQV{color:var(--text-muted)}.LandingPage_heroDesc__JWb47{color:var(--text-secondary)}.LandingPage_featureTitle__vmy-k{color:var(--text-primary)}.LandingPage_featureDesc__gLxu4{color:var(--text-secondary)}.LandingPage_sectionTitle__K9L\+h{color:var(--text-primary)}.LandingPage_sectionLabel__0ZRuO{color:var(--accent)}.LandingPage_sectionDesc__TZYAH{color:var(--text-secondary)}.LandingPage_stepText__jACWV{color:var(--text-primary)}.LandingPage_stepDesc__STa96{color:var(--text-secondary)}.LandingPage_pricingName__rykWT{color:var(--text-primary)}.LandingPage_pricingList__EXc5b li,.LandingPage_tText__iMl4e{color:var(--text-secondary)}.LandingPage_tName__7J3ff{color:var(--text-primary)}.LandingPage_tRole__laDuO{color:var(--text-muted)}.LandingPage_ctaTitle__lRu8W{color:var(--text-primary)}.LandingPage_ctaDesc__y7jKU,.LandingPage_trustItem__pExYH{color:var(--text-secondary)}.LandingPage_footerCol__Xojjm a,.LandingPage_footerCopy__J4euA,.LandingPage_tagline__VVOXD{color:var(--text-muted)}.LandingPage_compFeatureCell__p5EZ3,.LandingPage_faqQuestion__EQbv8{color:var(--text-primary)}.LandingPage_faqAnswer__tsbrQ{color:var(--text-secondary)}.LandingPage_roadmapQuarter__BTCQd{color:var(--text-primary)}.LandingPage_roadmapItem__zWExH{color:var(--text-secondary)}.LandingPage_metricsTickerKey__jplEE{color:var(--text-muted)}.Dashboard_layout__J4tV5{background:var(--bg-base);color:var(--text-primary);display:flex;min-height:100vh}.Dashboard_sidebar__WH7LW{background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:sticky;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:248px;z-index:50}.Dashboard_sidebarTop__QEMB8{align-items:center;display:flex;justify-content:space-between;min-height:12px;padding:6px 14px}.Dashboard_sidebarClose__pLwXZ{border-radius:var(--radius-xs);color:var(--text-muted);display:none;padding:4px}.Dashboard_logo__WohDq{align-items:center;display:flex;gap:8px}.Dashboard_logoImg__km9GM{border-radius:15px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.Dashboard_logoName__jUVrg{color:var(--brand-green);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.08}.Dashboard_logoTagline__V0w-8{color:var(--brand-teal);font-size:12px;font-weight:500;letter-spacing:.01em;margin-top:2px}[data-theme=dark] .Dashboard_logoName__jUVrg{color:var(--accent-2)}[data-theme=dark] .Dashboard_logoTagline__V0w-8{color:var(--accent-3)}.Dashboard_logoAccent__YgliE{color:var(--accent)}.Dashboard_userInfo__sRpbo{align-items:center;background:var(--metric-bg);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:12px;margin:0 10px 10px;padding:14px}.Dashboard_avatar__GPTc7{flex-shrink:0;font-size:20px;height:56px;width:56px}.Dashboard_avatarSm__Ff5cS,.Dashboard_avatar__GPTc7{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;font-weight:800;justify-content:center}.Dashboard_avatarSm__Ff5cS{border:1.5px solid var(--border);font-size:13px;height:32px;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);width:32px}.Dashboard_avatarSm__Ff5cS:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.Dashboard_userName__nONXi{font-size:15px;font-weight:800}.Dashboard_userPlan__\+ZEx4{background:var(--accent-light);border-radius:var(--radius-full);color:var(--accent);display:inline-block;font-size:12px;font-weight:600;margin-top:2px;padding:2px 8px}.Dashboard_nav__DMenM{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:4px 10px}.Dashboard_navItem__yiGqO{align-items:center;border-radius:var(--radius-md);display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 12px;text-align:left;transition:all var(--transition);width:100%}.Dashboard_navItem__yiGqO:hover{background:var(--metric-bg);color:var(--text-primary)}.Dashboard_navActive__x6FTr{background:var(--accent-light)}.Dashboard_navActive__x6FTr:hover{background:var(--accent-light);color:var(--accent)}.Dashboard_sidebarBottom__G0RiH{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px;padding:10px}.Dashboard_overlay__iknim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;inset:0;position:fixed;z-index:40}.Dashboard_main__7WhL4{background:var(--bg-base);color:var(--text-primary);display:flex;flex:1 1;flex-direction:column;min-width:0}.Dashboard_topbar__r8uQD{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;gap:12px;height:76px;padding:0 24px;position:sticky;top:0;z-index:30}.Dashboard_menuBtn__px1c6{border-radius:var(--radius-sm);color:var(--text-secondary);display:none;padding:6px}.Dashboard_topbarBrand__jm-oo{align-items:center;display:flex;flex-shrink:0;gap:8px}.Dashboard_topbarLogoImg__BO9iK{border-radius:12px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.Dashboard_topbarLogoName__ZaPiq{color:var(--brand-green);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.08}.Dashboard_topbarLogoTagline__cT3iJ{color:var(--brand-teal);font-size:11px;font-weight:600;line-height:1.15;margin-top:2px;white-space:nowrap}[data-theme=dark] .Dashboard_topbarLogoName__ZaPiq{color:var(--accent-2)}[data-theme=dark] .Dashboard_topbarLogoTagline__cT3iJ{color:var(--accent-3)}.Dashboard_pageTitle__I1h9A{border-left:1px solid var(--border);color:var(--text-muted);font-size:15px;font-weight:800;letter-spacing:-.02em;padding-left:12px}.Dashboard_topbarRight__6fmXE{align-items:center;display:flex;gap:10px;margin-left:auto}.Dashboard_accountMenuWrap__NnXbK{align-items:center;display:flex;position:relative}.Dashboard_accountMenu__iS7Zn{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:4px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:174px;z-index:45}.Dashboard_accountMenu__iS7Zn:before{background:var(--bg-card);border-left:1.5px solid var(--border);border-top:1.5px solid var(--border);content:"";height:10px;position:absolute;right:12px;top:-6px;transform:rotate(45deg);width:10px}.Dashboard_accountMenuItem__ZUHZh{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:13px;font-weight:700;gap:9px;padding:9px 10px;text-align:left;transition:all var(--transition);width:100%}.Dashboard_accountMenuItem__ZUHZh:hover{background:var(--metric-bg);color:var(--text-primary)}.Dashboard_accountMenuDanger__mjmhn{color:var(--danger)}.Dashboard_accountMenuDanger__mjmhn:hover{background:#e53e3e1f;color:var(--danger)}.Dashboard_creditBadge__t8Hxr{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:var(--radius-full);box-shadow:0 2px 8px #6366f159;color:#fff;display:flex;font-size:13px;font-weight:700;gap:6px;padding:6px 12px}.Dashboard_iconBtn__KcAat{align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;height:36px;justify-content:center;transition:all var(--transition);width:36px}.Dashboard_iconBtn__KcAat:hover{border-color:var(--accent);color:var(--accent)}.Dashboard_content__gjKGH{background:var(--bg-base);color:var(--text-primary);flex:1 1;overflow-y:auto;padding:24px}.Dashboard_modalOverlay__GGnHl{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:1000}.Dashboard_modalPanel__4wbZ-{background:var(--bg-base);border:1.5px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(88vh,920px);overflow:hidden;width:min(1120px,100%)}.Dashboard_modalHeader__TJ8h2{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:18px 22px}.Dashboard_modalEyebrow__0Oa9n{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.Dashboard_modalTitle__Dh\+Tx{color:var(--text-primary);font-size:20px;font-weight:800;letter-spacing:-.03em;margin:0}.Dashboard_modalClose__0k3Ln{align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;height:38px;justify-content:center;transition:all var(--transition);width:38px}.Dashboard_modalClose__0k3Ln:hover{background:#e53e3e1a;border-color:#e53e3e59;color:var(--danger)}.Dashboard_modalBody__crR94{flex:1 1;min-height:0;overflow-y:auto;padding:22px}.Dashboard_settingsPage__-yBc5{display:flex;flex-direction:column;gap:20px;max-width:640px}.Dashboard_settingsCard__9UeHh{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px}.Dashboard_settingsTitle__w-3q3{font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.Dashboard_settingsGrid__uAXoR{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.Dashboard_field__DA8a0{display:flex;flex-direction:column;gap:6px}.Dashboard_field__DA8a0 label{color:var(--text-secondary);font-size:13px;font-weight:600}.Dashboard_planRow__ae0WO{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.Dashboard_upgradBtn__ZIsn7{background:var(--accent);border-radius:var(--radius-md);color:#fff;font-size:13px;font-weight:700;padding:9px 18px;transition:all var(--transition)}.Dashboard_upgradBtn__ZIsn7:hover{background:var(--accent-2)}.Dashboard_saveBtn__0qLJ-{align-self:flex-start;background:var(--accent);border-radius:var(--radius-md);color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;padding:12px 28px;transition:all var(--transition)}.Dashboard_saveBtn__0qLJ-:hover{background:var(--accent-2);box-shadow:var(--shadow-accent);transform:translateY(-1px)}@media (max-width:900px){.Dashboard_sidebar__WH7LW{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%)}.Dashboard_sidebarOpen__BbQJP{transform:translateX(0)}.Dashboard_sidebarClose__pLwXZ{display:flex}.Dashboard_overlay__iknim{display:block}.Dashboard_menuBtn__px1c6{display:flex}.Dashboard_content__gjKGH{padding:16px}.Dashboard_settingsGrid__uAXoR{grid-template-columns:1fr}.Dashboard_modalOverlay__GGnHl{align-items:stretch;padding:14px}.Dashboard_modalPanel__4wbZ-{border-radius:var(--radius-lg);height:100%;max-height:none}.Dashboard_modalBody__crR94{padding:16px}}@media (max-width:480px){.Dashboard_topbar__r8uQD{height:76px;padding:0 16px}.Dashboard_topbarLogoImg__BO9iK{height:52px;width:52px}.Dashboard_topbarLogoName__ZaPiq{font-size:18px}.Dashboard_topbarLogoTagline__cT3iJ{font-size:10px}.Dashboard_pageTitle__I1h9A{display:none}.Dashboard_content__gjKGH{padding:12px}}.Dashboard_navGroup__xs08C{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;padding:12px 12px 4px;text-transform:uppercase}.Dashboard_pageTitle__I1h9A,.Dashboard_settingsTitle__w-3q3,.Dashboard_userName__nONXi{color:var(--text-primary)}.Dashboard_navItem__yiGqO{color:var(--text-secondary)}.Dashboard_navActive__x6FTr{color:var(--accent)}.DashboardHome_page__DsFM6{display:flex;flex-direction:column;gap:20px}.DashboardHome_greeting__aUUPz{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.DashboardHome_greetTitle__w34mC{font-size:16px;font-weight:500;letter-spacing:0}.DashboardHome_greetDate__YLfUw{font-size:13px;margin-top:2px}.DashboardHome_streakBadge__D3-US{align-items:center;background:var(--badge-bg);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--badge-text);display:flex;font-size:13px;font-weight:700;gap:6px;padding:7px 14px}.DashboardHome_aiBanner__aEJsV{background:linear-gradient(135deg,var(--accent-light),var(--bg-subtle));border:1px solid var(--border-strong);border-radius:var(--radius-xl);display:flex;gap:14px;padding:16px 20px}.DashboardHome_aiBannerIcon__cRXfo{align-items:center;background:var(--accent-light);border:1px solid var(--accent);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.DashboardHome_aiBannerContent__I6A-3{flex:1 1}.DashboardHome_aiBannerTitle__vNo8q{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.DashboardHome_aiBannerText__KtHBE{font-size:14px;line-height:1.55}.DashboardHome_metricsGrid__Aly3H{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.DashboardHome_metricCard__4n5Xr{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;padding:18px;transition:all .25s}.DashboardHome_metricCard__4n5Xr:hover{border-color:var(--card-accent,var(--accent));box-shadow:var(--shadow);transform:translateY(-3px)}.DashboardHome_metricTop__oJvY-{align-items:center;display:flex;gap:8px;margin-bottom:12px}.DashboardHome_metricIcon__djXQU{align-items:center;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.DashboardHome_metricLabel__zuKjG{flex:1 1;font-size:12px;font-weight:600}.DashboardHome_metricArrow__bs7-c{color:var(--text-muted);opacity:0;transition:opacity .2s}.DashboardHome_metricCard__4n5Xr:hover .DashboardHome_metricArrow__bs7-c{opacity:1}.DashboardHome_metricValue__qNAqu{font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:3px}.DashboardHome_metricUnit__FoYzR{color:var(--text-muted);font-size:12px;margin-bottom:10px}.DashboardHome_metricTrack__Uhfg5{background:var(--border);border-radius:99px;height:4px;margin-bottom:6px;overflow:hidden}.DashboardHome_metricFill__jnBsM{border-radius:99px;height:100%;transition:width .7s ease}.DashboardHome_metricPct__K0aCK{font-size:11px;font-weight:700}.DashboardHome_chartsRow__H1L2Y{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.DashboardHome_chartCard__hT5kU{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}.DashboardHome_chartHeader__WCGPz{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.DashboardHome_chartTitle__EFbSi{font-size:15px;font-weight:800;letter-spacing:-.02em}.DashboardHome_chartSub__Iruz9{color:var(--text-muted);font-size:12px}.DashboardHome_emptyChart__dqp4w{align-items:center;background:var(--metric-bg);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);display:flex;font-size:13px;justify-content:center;min-height:220px;text-align:center}.DashboardHome_seeAll__jsQFe{align-items:center;color:var(--accent);display:flex;font-size:12px;font-weight:600;gap:3px}.DashboardHome_seeAll__jsQFe:hover{text-decoration:underline}.DashboardHome_bottomRow__1Ates{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.DashboardHome_activityCard__zvzds,.DashboardHome_macroCard__yUQDy{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}.DashboardHome_macroList__X2YHj{display:flex;flex-direction:column;gap:12px}.DashboardHome_macroRow__6DpyR{align-items:center;display:flex;gap:10px}.DashboardHome_macroName__ScDH\+{flex-shrink:0;font-size:13px;font-weight:600;width:54px}.DashboardHome_macroBar__pfj5E{background:var(--border);border-radius:99px;flex:1 1;height:6px;overflow:hidden}.DashboardHome_macroFill__ZghVm{border-radius:99px;height:100%;transition:width .7s ease}.DashboardHome_macroVal__qHLmN{font-size:13px;font-weight:700;text-align:right;width:42px}.DashboardHome_macroGoal__6PGEX{font-size:12px;width:44px}.DashboardHome_activityList__HqbH7{display:flex;flex-direction:column;gap:10px}.DashboardHome_activityItem__eqBWC{align-items:center;background:var(--metric-bg);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:12px;padding:12px}.DashboardHome_activityName__U4aXA{font-size:14px;font-weight:700}.DashboardHome_activityMeta__AygFJ{font-size:12px;margin-top:2px}.DashboardHome_activityCal__TlmkW{color:var(--danger);font-size:13px;font-weight:700}@media (max-width:900px){.DashboardHome_bottomRow__1Ates,.DashboardHome_chartsRow__H1L2Y{grid-template-columns:1fr}}@media (max-width:640px){.DashboardHome_metricsGrid__Aly3H{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.DashboardHome_metricsGrid__Aly3H{grid-template-columns:1fr}}@keyframes DashboardHome_spin__R1ehc{to{transform:rotate(1turn)}}.DashboardHome_spinning__nPLVL{animation:DashboardHome_spin__R1ehc .8s linear infinite}.DashboardHome_emptyState__ZzCOO{background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);color:var(--text-muted);font-size:14px;padding:40px;text-align:center}.DashboardHome_emptyBtn__9bgH6{background:var(--accent);border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;margin-top:14px;padding:10px 20px;transition:all var(--transition)}.DashboardHome_emptyBtn__9bgH6:hover{background:var(--accent-2)}.DashboardHome_rangeRow__xHvb9{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.DashboardHome_rangeBtn__Jgl7n{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:12px;font-weight:600;padding:6px 14px;transition:all var(--transition)}.DashboardHome_rangeBtn__Jgl7n:hover{border-color:var(--accent);color:var(--accent)}.DashboardHome_rangeBtnActive__Wt7TI{background:var(--accent);border-color:var(--accent);color:#fff}.DashboardHome_joinGymPanel__d8uW8{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px;padding:18px}.DashboardHome_joinGymHeader__ambWg{align-items:center;display:flex;gap:12px}.DashboardHome_joinGymIcon__jKFKz{align-items:center;background:var(--accent-light);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--accent);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.DashboardHome_joinGymHeader__ambWg h3{color:var(--text-primary);font-size:16px;letter-spacing:0;margin:0}.DashboardHome_joinGymHeader__ambWg p{color:var(--text-muted);font-size:13px;margin:3px 0 0}.DashboardHome_joinGymControls__vE64W{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.DashboardHome_joinField__L-E36{display:flex;flex-direction:column;gap:7px;min-width:0}.DashboardHome_joinField__L-E36 span{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:700;gap:6px}.DashboardHome_joinField__L-E36 select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;min-height:42px;padding:0 12px;width:100%}.DashboardHome_joinField__L-E36 select:disabled{cursor:not-allowed;opacity:.65}.DashboardHome_joinBtn__1UqIr{align-items:center;background:var(--accent);border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 18px;transition:all var(--transition)}.DashboardHome_joinBtn__1UqIr:hover:not(:disabled){background:var(--accent-2);transform:translateY(-1px)}.DashboardHome_joinBtn__1UqIr:disabled{cursor:not-allowed;opacity:.6}.DashboardHome_joinError__G\+Rju{background:#ef44441f;border-radius:var(--radius-md);color:var(--danger);font-size:13px;font-weight:700;padding:10px 12px}.DashboardHome_joinResult__UdV0h{align-items:flex-start;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:var(--radius-md);color:var(--success);display:flex;gap:10px;padding:12px}.DashboardHome_joinResult__UdV0h div{display:flex;flex-direction:column;gap:2px;min-width:0}.DashboardHome_joinResult__UdV0h strong{color:var(--text-primary);font-size:13px}.DashboardHome_joinResult__UdV0h small,.DashboardHome_joinResult__UdV0h span{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.DashboardHome_joinHistory__REj7E{grid-gap:8px;display:grid;gap:8px}.DashboardHome_joinHistoryItem__CnS3o{grid-gap:10px;align-items:center;background:var(--metric-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(160px,auto) auto;padding:10px 12px}.DashboardHome_joinHistoryItem__CnS3o strong{color:var(--text-primary);overflow-wrap:anywhere}.DashboardHome_joinHistoryItem__CnS3o em{color:var(--accent);font-style:normal;font-weight:800}@media (max-width:760px){.DashboardHome_joinGymControls__vE64W{grid-template-columns:1fr}.DashboardHome_joinBtn__1UqIr{width:100%}.DashboardHome_joinHistoryItem__CnS3o{grid-template-columns:1fr}}.DashboardHome_metricCard__4n5Xr,.DashboardHome_metricValue__qNAqu{color:var(--text-primary)}.DashboardHome_metricLabel__zuKjG{color:var(--text-secondary)}.DashboardHome_chartTitle__EFbSi{color:var(--text-primary)}.DashboardHome_aiBannerText__KtHBE{color:var(--text-secondary)}.DashboardHome_greetTitle__w34mC{color:var(--text-primary)}.DashboardHome_greetDate__YLfUw{color:var(--text-muted)}.DashboardHome_activityName__U4aXA{color:var(--text-primary)}.DashboardHome_activityMeta__AygFJ{color:var(--text-muted)}.DashboardHome_macroName__ScDH\+{color:var(--text-secondary)}.DashboardHome_macroGoal__6PGEX{color:var(--text-muted)}.DashboardHome_macroVal__qHLmN{color:var(--text-primary)}.LogPage_page__cLGi2{display:flex;flex-direction:column;gap:20px}.LogPage_header__WBJCh{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.LogPage_pageTitle__3TY--{font-size:22px;font-weight:800;letter-spacing:-.03em}.LogPage_pageDesc__AOADN{color:var(--text-muted);font-size:14px;font-weight:500;margin-top:3px}.LogPage_addBtn__4pqYt{align-items:center;background:var(--accent);border-radius:var(--radius-md);color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;gap:6px;padding:10px 18px;transition:all var(--transition)}.LogPage_addBtn__4pqYt:hover{background:var(--accent-2);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.LogPage_formCard__L9N6p{box-shadow:var(--shadow);color:var(--text-primary)}.LogPage_formCard__L9N6p,.LogPage_formModal__6HaHZ{background:var(--bg-card);border:1.5px solid var(--border-strong);border-radius:var(--radius-xl);padding:24px}.LogPage_formModal__6HaHZ{box-shadow:var(--shadow-lg),0 0 0 9999px #0000009e;left:50%;max-height:min(86vh,820px);overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));z-index:1000}.LogPage_formModalHeader__38\+Oj{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.LogPage_formModalEyebrow__EyXeW{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:4px;text-transform:uppercase}.LogPage_formModalTitle__9jJLT{color:var(--text-primary);font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0}.LogPage_formTitle__C1aEs{font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:18px}.LogPage_formGrid__ol914{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:20px}.LogPage_field__XpH8g{display:flex;flex-direction:column;gap:6px}.LogPage_field__XpH8g label{color:var(--text-secondary);font-size:13px;font-weight:600}.LogPage_fieldFull__pK1vL{grid-column:1/-1}.LogPage_formActions__2-sX7{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.LogPage_cancelBtn__lSdp3{border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:600;padding:9px 18px;transition:all var(--transition)}.LogPage_cancelBtn__lSdp3:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.LogPage_saveBtn__iun\+T{background:var(--accent);border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;padding:9px 22px;transition:all var(--transition)}.LogPage_saveBtn__iun\+T:hover{background:var(--accent-2)}.LogPage_chartCard__-uRId{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-primary);padding:20px}.LogPage_chartHeader__W7t11{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.LogPage_chartTitle__r4a57{font-size:15px;font-weight:800;letter-spacing:-.02em}.LogPage_chartsRow2__ns-CR{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.LogPage_summaryRow__73P7j{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.LogPage_sumCard__min2V{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-primary);padding:16px;transition:all var(--transition)}.LogPage_sumCard__min2V:hover{border-color:var(--border-strong)}.LogPage_sumLabel__6N6Za{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.LogPage_sumValue__FkYeh{align-items:baseline;display:flex;font-size:24px;font-weight:800;gap:3px;letter-spacing:-.04em;line-height:1;margin-bottom:4px}.LogPage_sumUnit__WtjSX{color:var(--text-muted);font-size:12px;font-weight:500}.LogPage_sumTrack__7\+bKz{background:var(--border);border-radius:99px;height:4px;margin:8px 0 4px;overflow:hidden}.LogPage_sumFill__HFwT8{border-radius:99px;height:100%}.LogPage_sumGoal__WkcLw{color:var(--text-muted);font-size:11px;font-weight:600}.LogPage_logList__VAalq{display:flex;flex-direction:column;gap:8px}.LogPage_logItem__u5sjK{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:12px;padding:14px 16px;transition:all var(--transition)}.LogPage_logItem__u5sjK:hover{border-color:var(--border-strong)}.LogPage_logIcon__YjE35{align-items:center;background:var(--metric-bg);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.LogPage_logName__s4HHp{font-size:14px;font-weight:700}.LogPage_logMeta__9-Kw0{color:var(--text-muted);font-size:12px;font-weight:500;margin-top:2px}.LogPage_logCal__xNqO-{font-size:14px;font-weight:700}.LogPage_logTime__-TIFZ{color:var(--text-muted);font-size:12px;font-weight:500}.LogPage_deleteBtn__nlBKM{align-items:center;border-radius:var(--radius-xs);color:var(--text-muted);display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all var(--transition);width:28px}.LogPage_deleteBtn__nlBKM:hover{background:#e53e3e1a;color:var(--danger)}.LogPage_mealGroups__T7Tee{display:flex;flex-direction:column;gap:16px}.LogPage_mealGroupTitle__pO35u{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;padding:0 4px;text-transform:uppercase}.LogPage_hydrationHero__8LHNQ{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;gap:32px;padding:24px}.LogPage_hydrationStats__te3yA{display:flex;flex-direction:column;gap:16px}.LogPage_hydrationStat__S1yKn{display:flex;flex-direction:column;gap:2px}.LogPage_hydrationStatVal__eosn5{font-size:22px;font-weight:800;letter-spacing:-.04em}.LogPage_hydrationStat__S1yKn span:last-child{color:var(--text-muted);font-size:12px;font-weight:600}.LogPage_drinkTypes__fYSvX{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.LogPage_drinkBtn__O83h-{align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;padding:10px 14px;transition:all var(--transition)}.LogPage_drinkActive__OZfgr,.LogPage_drinkBtn__O83h-:hover{border-color:var(--dc,var(--accent))}.LogPage_drinkActive__OZfgr{background:var(--accent-light);color:var(--accent);color:var(--dc,var(--accent))}.LogPage_amountBtns__y6pv0{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.LogPage_amountBtn__E37TI{background:var(--accent);border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;padding:8px 16px;transition:all var(--transition)}.LogPage_amountBtn__E37TI:hover{background:var(--accent-2)}.LogPage_qualityBtns__1Cyy\+{display:flex;gap:6px;margin-top:6px}.LogPage_qualityBtn__lPJ\+h{color:var(--border-strong);font-size:24px;transition:all var(--transition)}.LogPage_qualityActive__lx-qu{color:#f59e0b;transform:scale(1.1)}.LogPage_periodTabs__BkG43{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:2px;padding:4px}.LogPage_periodBtn__wF1zD{border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:600;padding:7px 16px;transition:all var(--transition);white-space:nowrap}.LogPage_periodBtn__wF1zD:hover{background:var(--bg-card);color:var(--text-primary)}.LogPage_periodActive__aqpv0{background:var(--accent)!important;box-shadow:0 2px 8px #00000040;color:#fff!important;font-weight:700}.LogPage_aiReportCard__RpSsF{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:24px}.LogPage_aiInsights__HV9fN{display:flex;flex-direction:column;gap:10px}.LogPage_aiInsight__WifIL{background:var(--metric-bg);border-left:3px solid;border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:14px;line-height:1.55;padding:12px 14px}.LogPage_aiInsight__WifIL strong{font-weight:700}@media (max-width:640px){.LogPage_chartsRow2__ns-CR,.LogPage_formGrid__ol914{grid-template-columns:1fr}.LogPage_hydrationHero__8LHNQ{align-items:center;flex-direction:column;text-align:center}.LogPage_hydrationStats__te3yA{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.LogPage_summaryRow__73P7j{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.LogPage_summaryRow__73P7j{grid-template-columns:1fr}.LogPage_periodTabs__BkG43{flex-wrap:wrap}}.LogPage_errorBanner__X5GIK{background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--radius-md);color:var(--danger);font-size:13px;font-weight:500;padding:11px 14px}.LogPage_loadingRow__vJJoa{padding:20px}.LogPage_emptyRow__bEEz2,.LogPage_loadingRow__vJJoa{color:var(--text-muted);font-size:14px;text-align:center}.LogPage_emptyRow__bEEz2{background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);padding:32px}.LogPage_refreshBtn__yjsMP{align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all var(--transition);width:38px}.LogPage_refreshBtn__yjsMP:hover{border-color:var(--accent);color:var(--accent)}.LogPage_input__24pBb{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;min-height:42px;padding:10px 12px;width:100%}.LogPage_input__24pBb:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.LogPage_primaryBtn__Wa-fy{align-items:center;background:var(--accent);border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:10px 18px;transition:all var(--transition)}.LogPage_primaryBtn__Wa-fy:hover{background:var(--accent-2);transform:translateY(-1px)}.LogPage_primaryBtn__Wa-fy:disabled{cursor:not-allowed;opacity:.65;transform:none}.LogPage_secondaryBtn__En97B{align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:7px 12px;transition:all var(--transition)}.LogPage_secondaryBtn__En97B:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}@keyframes LogPage_spin__nnMds{to{transform:rotate(1turn)}}.LogPage_spinning__p-TCr{animation:LogPage_spin__nnMds .8s linear infinite}.LogPage_chartTitle__r4a57,.LogPage_formTitle__C1aEs,.LogPage_hydrationStatVal__eosn5,.LogPage_logItem__u5sjK,.LogPage_logName__s4HHp,.LogPage_pageTitle__3TY--,.LogPage_sumValue__FkYeh{color:var(--text-primary)}.LogPage_aiInsight__WifIL{color:var(--text-secondary)}.LogPage_aiInsight__WifIL strong{color:var(--text-primary)}.LogPage_activityName__ffsmR{color:var(--text-primary);font-size:14px;font-weight:700}.LogPage_activityMeta__GpTSf{color:var(--text-muted);font-size:12px}.LogPage_responsiveActions__fQ8MY,.LogPage_responsiveFormGrid__tEM42,.LogPage_responsiveFourCol__5iwTf,.LogPage_responsiveReportShell__cMWe7,.LogPage_responsiveStatsGrid__SFpOM,.LogPage_responsiveThreeCol__a5w2w,.LogPage_responsiveTwoCol__zphtX{min-width:0}.LogPage_scrollTable__Uy5SH{-webkit-overflow-scrolling:touch;overflow-x:auto}.LogPage_scrollTable__Uy5SH table{min-width:760px}@media (max-width:1100px){.LogPage_responsiveFourCol__5iwTf,.LogPage_responsiveStatsGrid__SFpOM{grid-template-columns:repeat(2,minmax(0,1fr))!important}.LogPage_responsiveReportShell__cMWe7,.LogPage_responsiveTwoCol__zphtX{grid-template-columns:1fr!important}}@media (max-width:820px){.LogPage_responsiveActions__fQ8MY,.LogPage_responsiveFormGrid__tEM42,.LogPage_responsiveFourCol__5iwTf,.LogPage_responsiveStatsGrid__SFpOM,.LogPage_responsiveThreeCol__a5w2w{grid-template-columns:1fr!important}.LogPage_responsiveReportHeader__WdADp{align-items:stretch!important;flex-direction:column!important}.LogPage_responsiveReportHeader__WdADp>*{width:100%}}@media (max-width:640px){.LogPage_chartCard__-uRId,.LogPage_formCard__L9N6p,.LogPage_sumCard__min2V{border-radius:var(--radius-lg);padding:14px}.LogPage_page__cLGi2{gap:14px}.LogPage_pageTitle__3TY--{font-size:20px}.LogPage_primaryBtn__Wa-fy,.LogPage_secondaryBtn__En97B{width:100%}.LogPage_scrollTable__Uy5SH table{min-width:680px}}.ImageUploadLogger_root__iyjLE{display:flex;flex-direction:column;gap:12px}.ImageUploadLogger_aiPill__eLAzI{align-items:center;background:linear-gradient(135deg,#6366f126,#a855f726);border:1px solid #6366f159;border-radius:99px;color:#818cf8;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.02em;padding:5px 12px;width:fit-content}.ImageUploadLogger_dropzone__DnzPw{align-items:center;background:var(--metric-bg);border:2px dashed var(--border-strong);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:160px;padding:28px 20px;text-align:center;transition:all .2s ease}.ImageUploadLogger_dropzone__DnzPw:hover{background:#6366f10f;border-color:#818cf8}.ImageUploadLogger_dragging__vcjKQ{background:#6366f11a!important;border-color:#818cf8!important;transform:scale(1.01)}.ImageUploadLogger_dropIcon__8Ud95{align-items:center;background:linear-gradient(135deg,#6366f133,#a855f733);border:1.5px solid #6366f14d;border-radius:50%;color:#818cf8;display:flex;height:52px;justify-content:center;width:52px}.ImageUploadLogger_dropText__6uR7p{display:flex;flex-direction:column;gap:4px}.ImageUploadLogger_dropHeading__Qe-Zp{color:var(--text-primary);font-size:14px;font-weight:700}.ImageUploadLogger_dropHint__BPDr\+,.ImageUploadLogger_dropOr__LYj1S{color:var(--text-muted);font-size:12px;font-weight:500}.ImageUploadLogger_dropOr__LYj1S{align-items:center;display:flex;gap:8px;width:120px}.ImageUploadLogger_dropOr__LYj1S span{background:var(--border);flex:1 1;height:1px}.ImageUploadLogger_browseBtn__SpzaA{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:var(--radius-md);box-shadow:0 2px 12px #6366f14d;color:#fff;display:flex;font-size:13px;font-weight:700;gap:6px;padding:8px 18px;transition:all .2s}.ImageUploadLogger_browseBtn__SpzaA:hover{box-shadow:0 4px 18px #6366f166;transform:translateY(-1px)}.ImageUploadLogger_previewArea__z9uBK{display:flex;flex-direction:column;gap:12px}.ImageUploadLogger_previewImgWrap__GWQiH{aspect-ratio:16/9;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-xl);max-height:220px;overflow:hidden;position:relative}.ImageUploadLogger_previewImg__pYeoA{height:100%;object-fit:cover;width:100%}.ImageUploadLogger_previewOverlay__usbK-{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:10px;inset:0;justify-content:center;position:absolute}.ImageUploadLogger_successOverlay__G-EpA{background:#10b981b3!important}.ImageUploadLogger_clearBtn__1r1\+Y{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:50%;color:#fff;display:flex;height:26px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .15s;width:26px;z-index:2}.ImageUploadLogger_clearBtn__1r1\+Y:hover{background:#ef4444cc}.ImageUploadLogger_previewMeta__a1F8p{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.ImageUploadLogger_previewFileName__Nc-b2{color:var(--text-secondary);font-size:13px;font-weight:600;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImageUploadLogger_previewFileSize__qONNg{color:var(--text-muted);font-size:12px}.ImageUploadLogger_previewActions__qWn2L{display:flex;gap:10px;justify-content:flex-end}.ImageUploadLogger_cancelSmall__BUsIu{border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s}.ImageUploadLogger_cancelSmall__BUsIu:hover{border-color:var(--accent);color:var(--accent)}.ImageUploadLogger_uploadBtn__C3bIo{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:var(--radius-md);box-shadow:0 2px 12px #6366f14d;color:#fff;display:flex;font-size:13px;font-weight:700;gap:6px;padding:9px 20px;transition:all .2s}.ImageUploadLogger_uploadBtn__C3bIo:hover{box-shadow:0 4px 18px #6366f166;transform:translateY(-1px)}.ImageUploadLogger_errorMsg__H-nKs{background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--radius-md);color:#ef4444;font-size:13px;font-weight:500;padding:10px 14px}.ImageUploadLogger_hiddenInput__OaG0D{display:none}@keyframes ImageUploadLogger_spin__ym7uG{to{transform:rotate(1turn)}}.ImageUploadLogger_spin__ym7uG{animation:ImageUploadLogger_spin__ym7uG .9s linear infinite}.UserProfilePage_successBanner__TsXHI{background:#3dbf961a;border:1px solid #3dbf964d;border-radius:var(--radius-md);color:var(--accent);font-size:13px;font-weight:600;padding:11px 14px}.UserProfilePage_aiGoalPanel__lTvB7{background:linear-gradient(135deg,#6366f10f,#a855f70f);border:1.5px solid #6366f140;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:16px;padding:24px}.UserProfilePage_aiPanelHeader__ZHkDG{align-items:flex-start;display:flex;gap:14px}.UserProfilePage_aiPanelIcon__RR0oc{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:12px;box-shadow:0 4px 14px #6366f159;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.UserProfilePage_aiPanelTitle__LNSID{color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.UserProfilePage_aiPanelSub__Z\+61I{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.55}.UserProfilePage_aiChecklist__aRu7f{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.UserProfilePage_aiCheckItem__E9ONJ{align-items:center;display:flex;font-weight:600;gap:8px}.UserProfilePage_aiGenerateBtn__cEz8t{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:var(--radius-md);box-shadow:0 4px 18px #6366f159;color:#fff;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;margin-top:4px;padding:13px 24px;transition:all .2s}.UserProfilePage_aiGenerateBtn__cEz8t:hover{box-shadow:0 6px 24px #6366f173;transform:translateY(-1px)}.UserProfilePage_aiLoading__1\+b2y{align-items:center;display:flex;flex-direction:column;gap:14px;padding:32px 16px;text-align:center}.UserProfilePage_aiSpinner__18ISb{animation:UserProfilePage_aiSpin__xlM65 .9s linear infinite;color:#818cf8}@keyframes UserProfilePage_aiSpin__xlM65{to{transform:rotate(1turn)}}.UserProfilePage_aiLoadingTitle__6eCsB{color:var(--text-primary);font-size:16px;font-weight:800;letter-spacing:-.02em}.UserProfilePage_aiLoadingSub__7Mgp-{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.6;max-width:340px}.UserProfilePage_aiDone__rCwex{align-items:center;display:flex;flex-direction:column;gap:8px;padding:24px 16px;text-align:center}.UserProfilePage_aiDoneIcon__ND-cS{align-items:center;background:#3dbf961f;border:1.5px solid #3dbf964d;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:4px;width:60px}.UserProfilePage_aiDoneTitle__Cw\+T2{color:var(--text-primary);font-size:18px;font-weight:800;letter-spacing:-.02em}.UserProfilePage_aiDoneSub__YEpda{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.6;max-width:360px}.UserProfilePage_aiRetryBtn__zRTv6{background:#0000;border:1.5px solid #6366f166;border-radius:var(--radius-md);color:#818cf8;font-size:13px;font-weight:700;padding:9px 20px;transition:all .2s}.UserProfilePage_aiRetryBtn__zRTv6:hover{background:#6366f11a;border-color:#818cf8}.SupportPage_successBanner__Lpl8-{background:#3dbf961a;border:1px solid #3dbf964d;border-radius:var(--radius-md);color:var(--accent);font-size:13px;font-weight:600;padding:11px 14px}.SupportPage_ticketCard__ygo4E{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-primary);overflow:hidden;transition:border-color var(--transition)}.SupportPage_ticketCard__ygo4E:hover{border-color:var(--border-strong)}.SupportPage_ticketHeader__3gecN{align-items:center;cursor:pointer;display:flex;gap:12px;padding:16px 18px}.SupportPage_ticketHeader__3gecN:hover{background:var(--metric-bg)}.SupportPage_ticketSubject__jkMMz{color:var(--text-primary);font-size:14px;font-weight:700}.SupportPage_ticketMeta__0Am\+k{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:4px}.SupportPage_badge__02PSS{border-radius:var(--radius-full);font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.SupportPage_expandBtn__0P2m1{border-radius:var(--radius-xs);color:var(--text-muted);flex-shrink:0;padding:4px}.SupportPage_expandBtn__0P2m1:hover{color:var(--text-primary)}.SupportPage_ticketBody__\+9LzP{border-top:1px solid var(--border);padding:16px 18px 18px}.SupportPage_message__jgRg1{display:flex;flex-direction:column;gap:3px;max-width:85%}.SupportPage_messageLabel__06Z7N{color:var(--text-muted);font-size:11px;font-weight:700}.SupportPage_messageBubble__SJ07S{border:1px solid;border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;line-height:1.55;padding:10px 13px}.SubscriptionPage_currentCard__NEl2J{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);color:var(--text-primary);padding:24px}.SubscriptionPage_currentLabel__pdNTJ{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.SubscriptionPage_currentName__9MjNv{font-size:32px;font-weight:800;letter-spacing:-.04em}.SubscriptionPage_currentSub__XDe7m{color:var(--text-secondary);font-size:13px;margin-top:4px}.SubscriptionPage_planGrid__SsQeQ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.SubscriptionPage_planCard__mjp2D{background:var(--metric-bg);border:1.5px solid var(--border);border-radius:var(--radius-xl);color:var(--text-primary);display:flex;flex-direction:column;gap:12px;padding:20px;transition:all .2s}.SubscriptionPage_planCard__mjp2D:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.SubscriptionPage_planName__bvf59{font-size:18px;font-weight:800;letter-spacing:-.03em}.SubscriptionPage_planPrice__zz1hA{font-size:28px;font-weight:800;letter-spacing:-.04em}.SubscriptionPage_planCreditLine__qvJlz{color:#9f7aea;font-size:12px;font-weight:800;margin-top:-6px}.SubscriptionPage_planLimits__Rs\+Ee{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:10px}.SubscriptionPage_planLimits__Rs\+Ee div{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;justify-content:space-between}.SubscriptionPage_planLimits__Rs\+Ee span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubscriptionPage_planLimits__Rs\+Ee strong{color:var(--text-primary);flex-shrink:0;font-size:12px;font-weight:800}.SubscriptionPage_planFeatures__Opb5Z{display:flex;flex-direction:column;gap:8px;list-style:none}.SubscriptionPage_planFeatures__Opb5Z li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:13px;gap:7px}.SubscriptionPage_planModalOverlay__zBWXp{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.SubscriptionPage_planModalPanel__wbDmn{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--text-primary);display:flex;flex-direction:column;max-height:min(88vh,860px);overflow:hidden;width:min(980px,100%)}.SubscriptionPage_planModalHeader__hiVrr{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.SubscriptionPage_planModalHeaderActions__DhMnK{align-items:center;display:flex;gap:10px}.SubscriptionPage_planModalTitle__cSaeX{color:var(--text-primary);font-size:20px;font-weight:800;letter-spacing:-.03em}.SubscriptionPage_creditSummary__iaxY1{align-items:center;background:#9f7aea1f;border:1px solid #9f7aea47;border-radius:var(--radius-md);color:#9f7aea;display:flex;gap:9px;padding:8px 11px}.SubscriptionPage_creditSummary__iaxY1 span{color:var(--text-primary);display:block;font-size:14px;font-weight:900;line-height:1.05}.SubscriptionPage_creditSummary__iaxY1 small{color:var(--text-muted);display:block;font-size:10px;font-weight:800;margin-top:2px;white-space:nowrap}.SubscriptionPage_planModalBody__eBWTq{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:20px}.SubscriptionPage_planModalBody__eBWTq .SubscriptionPage_planCard__mjp2D{align-items:stretch;cursor:pointer;text-align:left}.SubscriptionPage_planModalBody__eBWTq .SubscriptionPage_planCard__mjp2D:disabled{cursor:not-allowed;opacity:1}.SubscriptionPage_planModalBody__eBWTq .SubscriptionPage_planCard__mjp2D:disabled:hover{box-shadow:none;transform:none}.SubscriptionPage_planCardSelected__yKmfZ{box-shadow:0 0 0 3px #3dbf9629;transform:translateY(-1px)}.SubscriptionPage_planCardUnavailable__YmtkF{background:#94a3b824;border-style:dashed;filter:grayscale(.18)}.SubscriptionPage_planCardUnavailable__YmtkF .SubscriptionPage_planCreditLine__qvJlz,.SubscriptionPage_planCardUnavailable__YmtkF .SubscriptionPage_planFeatures__Opb5Z li,.SubscriptionPage_planCardUnavailable__YmtkF .SubscriptionPage_planName__bvf59,.SubscriptionPage_planCardUnavailable__YmtkF .SubscriptionPage_planPrice__zz1hA{color:var(--text-muted)!important}.SubscriptionPage_planCardUnavailable__YmtkF .SubscriptionPage_planLimits__Rs\+Ee{background:#94a3b814}.SubscriptionPage_currentBadge__T-VB3{background:var(--accent-light);border:1px solid #3dbf963d;border-radius:var(--radius-full);color:var(--accent);flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.SubscriptionPage_durationPanel__Vg1At{background:var(--metric-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.SubscriptionPage_durationTitle__V86Ti{color:var(--text-primary);font-size:13px;font-weight:800;margin-bottom:12px}.SubscriptionPage_durationGrid__lM3Bc{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.SubscriptionPage_durationOption__lBT-e{align-items:flex-start;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:64px;padding:10px;text-align:left;transition:all var(--transition)}.SubscriptionPage_durationOption__lBT-e:hover{border-color:var(--accent)}.SubscriptionPage_durationOption__lBT-e span{font-size:13px;font-weight:800}.SubscriptionPage_durationOption__lBT-e strong{color:var(--text-muted);font-size:11px}.SubscriptionPage_durationOptionSelected__Bz9em{background:var(--accent-light);border-color:var(--accent)}.SubscriptionPage_durationOptionSelected__Bz9em strong{color:var(--accent)}.SubscriptionPage_planModalFooter__C6Z\+I{align-items:center;background:var(--bg-surface);border-top:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.SubscriptionPage_checkoutTotal__KVGJr{color:var(--text-primary);font-size:24px;font-weight:900;letter-spacing:-.04em}.SubscriptionPage_checkoutMeta__oAgwI{color:var(--text-muted);font-size:12px;font-weight:600;margin-top:2px}@media (max-width:720px){.SubscriptionPage_planModalOverlay__zBWXp{align-items:stretch;padding:12px}.SubscriptionPage_planModalPanel__wbDmn{border-radius:var(--radius-lg);height:100%;max-height:none}.SubscriptionPage_planModalHeader__hiVrr{align-items:flex-start}.SubscriptionPage_planModalHeaderActions__DhMnK{align-items:flex-end;flex-direction:column-reverse}.SubscriptionPage_planModalBody__eBWTq{padding:14px}.SubscriptionPage_durationGrid__lM3Bc{grid-template-columns:repeat(2,minmax(0,1fr))}.SubscriptionPage_planModalFooter__C6Z\+I{align-items:stretch;flex-direction:column}}.AdminDashboard_layout__FTYL2{display:flex;min-height:100vh}.AdminDashboard_sidebar__Xinl8{background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:sticky;top:0;transition:transform .3s;width:248px;z-index:50}.AdminDashboard_sidebarTop__GembF{align-items:center;display:flex;justify-content:space-between;padding:24px 14px 18px}.AdminDashboard_closeBtn__oSF0U{border-radius:6px;color:var(--text-muted);display:none;padding:4px}.AdminDashboard_logo__CDo2i{align-items:center;display:flex;gap:8px}.AdminDashboard_logoImg__A4Ehh{border-radius:15px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.AdminDashboard_logoName__02zkW{color:var(--brand-green);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.08}[data-theme=dark] .AdminDashboard_logoName__02zkW{color:var(--accent-2)}.AdminDashboard_accent__X88t0{color:var(--accent)}.AdminDashboard_adminBadge__8bxiw{background:#9f7aea26;border-radius:99px;color:#9f7aea;display:inline-block;font-size:10px;font-weight:700;margin-top:2px;padding:2px 8px}.AdminDashboard_adminInfo__nQOI2{align-items:center;background:#9f7aea14;border:1px solid #9f7aea33;border-radius:14px;display:flex;gap:10px;margin:0 10px 8px;padding:12px 14px}.AdminDashboard_adminAvatar__9ZGU5{align-items:center;background:#9f7aea;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.AdminDashboard_adminName__J5kJm{color:var(--text-primary);font-size:14px;font-weight:700}.AdminDashboard_adminRole__iNn9O{color:#9f7aea;font-size:11px;font-weight:600;margin-top:1px}.AdminDashboard_nav__Kp1kR{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:4px 10px}.AdminDashboard_navItem__JFo\+-{align-items:center;border-radius:12px;color:var(--text-secondary);display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 12px;text-align:left;transition:all .18s;width:100%}.AdminDashboard_navItem__JFo\+-:hover{background:var(--metric-bg);color:var(--text-primary)}.AdminDashboard_navActive__uV47k,.AdminDashboard_navActive__uV47k:hover{background:#9f7aea26;color:#9f7aea}.AdminDashboard_sidebarBottom__ta7Ei{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px;padding:10px}.AdminDashboard_overlay__Xfg7d{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;inset:0;position:fixed;z-index:40}.AdminDashboard_main__GmbK2{display:flex;flex:1 1;flex-direction:column;min-width:0}.AdminDashboard_topbar__NznJ9{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;gap:12px;height:76px;padding:0 24px;position:sticky;top:0;z-index:30}.AdminDashboard_menuBtn__Hf72X{border-radius:8px;color:var(--text-secondary);display:none;padding:6px}.AdminDashboard_topbarBrand__ZGz1b{align-items:center;display:flex;flex-shrink:0;gap:8px}.AdminDashboard_topbarLogoImg__P6xYV{border-radius:12px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.AdminDashboard_topbarLogoName__xkOK8{color:var(--brand-green);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.08}.AdminDashboard_topbarLogoTagline__k81d4{color:var(--brand-teal);font-size:11px;font-weight:600;line-height:1.15;margin-top:2px;white-space:nowrap}[data-theme=dark] .AdminDashboard_topbarLogoName__xkOK8{color:var(--accent-2)}[data-theme=dark] .AdminDashboard_topbarLogoTagline__k81d4{color:var(--accent-3)}.AdminDashboard_pageTitle__PGFny{border-left:1px solid var(--border);color:var(--text-muted);font-size:15px;font-weight:800;letter-spacing:-.02em;padding-left:12px}.AdminDashboard_topbarRight__uIgb-{align-items:center;display:flex;gap:10px;margin-left:auto}.AdminDashboard_adminChip__cILFl{align-items:center;background:#9f7aea26;border:1px solid #9f7aea40;border-radius:99px;color:#9f7aea;display:flex;font-size:11px;font-weight:700;gap:5px;padding:4px 10px}.AdminDashboard_avatarSm__8H9s1{align-items:center;background:#9f7aea;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:800;height:32px;justify-content:center;width:32px}.AdminDashboard_content__\+ybsL{flex:1 1;overflow-y:auto;padding:24px}.AdminDashboard_page__O\+tD9{display:flex;flex-direction:column;gap:18px}.AdminDashboard_sectionTitle__v-Qm3{color:var(--text-primary);font-size:18px;font-weight:800;letter-spacing:-.02em}.AdminDashboard_rowBetween__e2kCL{align-items:center;display:flex;justify-content:space-between}.AdminDashboard_statsGrid__YKs5H{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.AdminDashboard_statCard__eQw8G{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;color:var(--text-primary);display:flex;flex-direction:column;gap:10px;padding:18px}.AdminDashboard_statIcon__FhxjN{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.AdminDashboard_statLabel__Zqrq9{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.AdminDashboard_statValue__sYmJX{font-size:22px;font-weight:800;letter-spacing:-.03em}.AdminDashboard_infoCard__d4\+jz{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;color:var(--text-primary);padding:22px}.AdminDashboard_infoTitle__XTf1L{color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.AdminDashboard_tableWrap__KGKzf{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.AdminDashboard_table__w34FQ{border-collapse:collapse;color:var(--text-primary);font-size:13px;width:100%}.AdminDashboard_table__w34FQ th{background:var(--metric-bg);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.07em;padding:11px 16px;text-align:left;text-transform:uppercase}.AdminDashboard_table__w34FQ td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:12px 16px}.AdminDashboard_table__w34FQ tr:last-child td{border-bottom:none}.AdminDashboard_table__w34FQ tr:hover td{background:var(--metric-bg)}.AdminDashboard_roleBadge__XJsck{border-radius:99px;font-size:11px;font-weight:700;padding:3px 9px}.AdminDashboard_creditActionBtn__eWkI3{align-items:center;background:#5bc8e024;border:1px solid #5bc8e061;border-radius:7px;color:#5bc8e0;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:4px 11px;transition:all .15s;white-space:nowrap}.AdminDashboard_creditActionBtn__eWkI3:hover{background:#5bc8e038;border-color:#5bc8e09e;transform:translateY(-1px)}.AdminDashboard_emptyCard__WYP-1{align-items:center;background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:18px;display:flex;flex-direction:column;padding:40px;text-align:center}.AdminDashboard_errorBanner__4oWbA{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:var(--danger);font-size:13px;font-weight:500;padding:11px 14px}.AdminDashboard_loadingRow__2pRkk{color:var(--text-muted);font-size:14px;padding:20px;text-align:center}.AdminDashboard_refreshBtn__7zv-7{align-items:center;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);display:flex;height:36px;justify-content:center;transition:all .18s;width:36px}.AdminDashboard_refreshBtn__7zv-7:hover{border-color:var(--accent);color:var(--accent)}@keyframes AdminDashboard_spin__LYg6b{to{transform:rotate(1turn)}}.AdminDashboard_spinning__ISshK{animation:AdminDashboard_spin__LYg6b .8s linear infinite}@media (max-width:900px){.AdminDashboard_sidebar__Xinl8{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%)}.AdminDashboard_open__wmvNJ{transform:translateX(0)}.AdminDashboard_closeBtn__oSF0U{display:flex}.AdminDashboard_overlay__Xfg7d{display:block}.AdminDashboard_menuBtn__Hf72X{display:flex}.AdminDashboard_topbar__NznJ9{height:76px;padding:0 16px}.AdminDashboard_topbarLogoImg__P6xYV{height:52px;width:52px}.AdminDashboard_topbarLogoName__xkOK8{font-size:18px}.AdminDashboard_topbarLogoTagline__k81d4{font-size:10px}.AdminDashboard_pageTitle__PGFny{display:none}.AdminDashboard_content__\+ybsL{padding:16px}}.AdminDashboard_chartsRow__usEZP{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.AdminDashboard_chartsRow__usEZP{grid-template-columns:1fr}}.PortalLayout_shell__0p8pb{background:var(--bg-base);display:flex;min-height:100vh}.PortalLayout_overlay__O77WI{background:#00000080;inset:0;position:fixed;z-index:200}.PortalLayout_sidebar__QLaJ9{background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;transition:transform .25s ease;width:260px;z-index:300}.PortalLayout_sidebarOpen__0-wiC{transform:translateX(0)}.PortalLayout_brandArea__8ZPs2{border-bottom:1px solid var(--border);padding:20px 20px 16px}.PortalLayout_brandRow__P04t2{align-items:center;display:flex;gap:10px}.PortalLayout_logoFallback__acjLm,.PortalLayout_logo__P4o4D{border-radius:10px;flex-shrink:0;height:36px;width:36px}.PortalLayout_logo__P4o4D{background:var(--bg-card);border:1px solid var(--border);object-fit:cover}.PortalLayout_logoFallback__acjLm{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:900;justify-content:center}.PortalLayout_brandText__6u6Rx{min-width:0}.PortalLayout_brandTitle__no-9S{color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalLayout_brandSubtitle__Ae5G3{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalLayout_iconBtn__Otx6A{align-items:center;background:var(--metric-bg);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);display:inline-flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.PortalLayout_iconBtn__Otx6A:hover{border-color:var(--border-strong);color:var(--text-primary)}.PortalLayout_closeBtn__aRfUq{display:none;height:28px;margin-left:auto;width:28px}.PortalLayout_roleBadge__3Em0W{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:900;gap:7px;margin-top:12px;padding:6px 12px}.PortalLayout_nav__B5WQh{flex:1 1;overflow-y:auto;padding:12px}.PortalLayout_navItem__7\+dxN{align-items:center;border:1px solid #0000;border-radius:10px;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:2px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.PortalLayout_navItem__7\+dxN:hover{background:var(--metric-bg);color:var(--text-primary)}.PortalLayout_navIcon__dnudn{display:inline-flex;flex-shrink:0}.PortalLayout_navLabel__obqrQ{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalLayout_navBadge__xFmki{background:var(--danger);border-radius:20px;color:#fff;font-size:10px;font-weight:800;min-width:18px;padding:1px 6px;text-align:center}.PortalLayout_footer__nJ5Ki{border-top:1px solid var(--border);padding:12px}.PortalLayout_userCard__MH2qd{align-items:center;background:var(--metric-bg);border-radius:10px;display:flex;gap:10px;padding:8px 10px}.PortalLayout_avatar__aNWbn{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.PortalLayout_userMeta__tTPsF{flex:1 1;min-width:0}.PortalLayout_userName__dubBq,.PortalLayout_userSub__Ok1qg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalLayout_userName__dubBq{color:var(--text-primary);font-size:12px;font-weight:700}.PortalLayout_userSub__Ok1qg{color:var(--text-muted);font-size:10px}.PortalLayout_footerActions__4T4vh{display:flex;gap:6px;margin-top:8px}.PortalLayout_footerBtn__A4sIA{align-items:center;background:var(--metric-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);display:flex;flex:1 1;font-size:11px;font-weight:600;gap:5px;justify-content:center;padding:8px}.PortalLayout_dangerBtn__uJ0ib{background:#e53e3e14;border-color:#e53e3e33;color:var(--danger)}.PortalLayout_main__b0HpO{display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-width:0}.PortalLayout_topbar__uimbR{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--nav-bg);border-bottom:1px solid var(--border);display:flex;gap:14px;height:60px;padding:0 24px;position:sticky;top:0;z-index:100}.PortalLayout_menuBtn__M\+zbT{display:none}.PortalLayout_topbarTitle__vNX2r{color:var(--text-primary);flex:1 1;font-size:15px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalLayout_content__U-AFp{flex:1 1;min-width:0;overflow-y:auto;padding:24px}.PortalLayout_card__TO8ww,.PortalLayout_statCard__-gVi\+{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-primary)}.PortalLayout_card__TO8ww{padding:20px}.PortalLayout_statCard__-gVi\+{display:flex;flex-direction:column;gap:12px;padding:20px}.PortalLayout_statTop__nRY6P{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.PortalLayout_statIcon__I0GI7{align-items:center;border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.PortalLayout_trend__ldO06{border-radius:20px;font-size:11px;font-weight:700;padding:3px 8px}.PortalLayout_trendUp__xWtQN{background:#3dbf9626;color:var(--accent)}.PortalLayout_trendDown__BnG6e{background:#e53e3e26;color:var(--danger)}.PortalLayout_statValue__mYgNW{color:var(--text-primary);font-size:28px;font-weight:900;line-height:1}.PortalLayout_statLabel__QMk-B{color:var(--text-muted);font-size:12px;margin-top:4px}.PortalLayout_statSub__Td56r{color:var(--text-secondary);font-size:11px;margin-top:2px}.PortalLayout_sectionHeader__V21hg{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.PortalLayout_sectionHeader__V21hg h3{color:var(--text-primary);font-size:16px;font-weight:800;margin:0}.PortalLayout_button__bkoYZ{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:38px;padding:9px 16px;transition:all .15s ease}.PortalLayout_primaryBtn__0A1sS{background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:var(--shadow-accent);color:#fff}.PortalLayout_outlineBtn__gTbIa{background:#0000;border:1.5px solid var(--border);color:var(--text-secondary)}.PortalLayout_outlineBtn__gTbIa:hover{border-color:var(--border-strong);color:var(--text-primary)}.PortalLayout_dangerPrimary__Xxs2x{background:var(--danger);box-shadow:0 4px 14px #e53e3e40;color:#fff}.PortalLayout_button__bkoYZ:disabled{cursor:wait;opacity:.7}.PortalLayout_badge__BmULK{border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;padding:3px 10px;text-transform:capitalize}.PortalLayout_modalOverlay__LOJqT{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.PortalLayout_modalPanel__8F9tA{background:var(--bg-card);border:1.5px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:20px;max-height:90vh;overflow-y:auto;padding:24px;width:min(520px,100%);width:min(var(--modal-width,520px),100%)}.PortalLayout_modalHeader__9CTj\+{align-items:center;display:flex;gap:12px;justify-content:space-between}.PortalLayout_modalTitle__ADzJx{color:var(--text-primary);font-size:17px;font-weight:800;margin:0}.PortalLayout_field__\+EHjU{display:flex;flex-direction:column;gap:6px}.PortalLayout_fieldLabel__7CLZG{color:var(--text-secondary);font-size:12px;font-weight:700}.PortalLayout_required__wdUDW{color:var(--danger)}.PortalLayout_tableWrap__lglAn{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.PortalLayout_table__VAf-O{border-collapse:collapse;font-size:13px;min-width:680px;width:100%}.PortalLayout_table__VAf-O thead tr{background:var(--metric-bg)}.PortalLayout_table__VAf-O th{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:700;padding:12px 16px;text-align:left;white-space:nowrap}.PortalLayout_table__VAf-O td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:12px 16px}.PortalLayout_table__VAf-O tbody tr:nth-child(2n){background:var(--bg-subtle)}.PortalLayout_emptyCell__PNKvH{color:var(--text-muted);font-size:13px;padding:32px;text-align:center}.PortalLayout_grid2__8OctA,.PortalLayout_grid4__K2bAF{grid-gap:16px;display:grid;gap:16px}.PortalLayout_grid2__8OctA{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PortalLayout_grid4__K2bAF{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (max-width:768px){.PortalLayout_sidebar__QLaJ9{transform:translateX(-100%)}.PortalLayout_sidebarOpen__0-wiC{transform:translateX(0)}.PortalLayout_main__b0HpO{margin-left:0}.PortalLayout_closeBtn__aRfUq,.PortalLayout_menuBtn__M\+zbT{display:inline-flex}.PortalLayout_content__U-AFp{padding:16px}.PortalLayout_topbar__uimbR{padding-left:14px;padding-right:14px}}@media (max-width:420px){.PortalLayout_content__U-AFp{padding:12px}.PortalLayout_footerActions__4T4vh,.PortalLayout_sectionHeader__V21hg{align-items:stretch;flex-direction:column}.PortalLayout_button__bkoYZ{width:100%}}.OnboardingFlow_page__Xi2eK{background:var(--bg-base);display:flex;flex-direction:column;min-height:100vh}.OnboardingFlow_topBar__WlbGn{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;height:92px;justify-content:space-between;padding:0 24px}.OnboardingFlow_logo__serSD{align-items:center;display:flex;gap:8px}.OnboardingFlow_logoImg__jxno9{border-radius:15px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.OnboardingFlow_logoName__ZSPdM{color:var(--brand-green);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.08}.OnboardingFlow_logoTagline__9nniB{color:var(--brand-teal);font-size:12px;font-weight:500;margin-top:2px}[data-theme=dark] .OnboardingFlow_logoName__ZSPdM{color:var(--accent-2)}[data-theme=dark] .OnboardingFlow_logoTagline__9nniB{color:var(--accent-3)}.OnboardingFlow_logoAccent__1poDC{color:var(--accent)}.OnboardingFlow_container__D9Hpk{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:28px;justify-content:center;padding:32px 20px}.OnboardingFlow_progress__1YKTC{align-items:center;display:flex}.OnboardingFlow_progressStep__-6sAp{align-items:center;display:flex;flex-direction:column;gap:6px}.OnboardingFlow_progressStep__-6sAp>:first-child{align-items:center;background:var(--bg-card);border:2px solid var(--border-strong);border-radius:50%;color:var(--text-muted);display:flex;font-size:13px;font-weight:700;height:34px;justify-content:center;transition:all .3s;width:34px}.OnboardingFlow_progressActive__\+2LHC>:first-child{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.OnboardingFlow_progressLabel__5MJYV{color:var(--text-muted);font-size:11px;font-weight:600}.OnboardingFlow_progressActive__\+2LHC .OnboardingFlow_progressLabel__5MJYV{color:var(--accent)}.OnboardingFlow_progressLine__ExyRT{background:var(--border);height:2px;margin-bottom:22px;transition:background .3s;width:56px}.OnboardingFlow_lineActive__Ql7Co{background:var(--accent)}.OnboardingFlow_card__brMSw{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);max-width:520px;padding:32px;width:100%}.OnboardingFlow_cardCenter__5QUKW{align-items:center;display:flex;flex-direction:column;text-align:center}.OnboardingFlow_stepIcon__38ZM3{align-items:center;background:var(--accent-light);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);display:flex;height:58px;justify-content:center;margin-bottom:18px;width:58px}.OnboardingFlow_stepTitle__L9v2J{font-size:22px;font-weight:800;letter-spacing:-.03em;margin-bottom:8px}.OnboardingFlow_stepDesc__d20fx{font-size:15px;line-height:1.6;margin-bottom:24px}.OnboardingFlow_formGrid__0xxWf{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.OnboardingFlow_field__W2lNn{display:flex;flex-direction:column;gap:6px}.OnboardingFlow_field__W2lNn label{color:var(--text-secondary);font-size:13px;font-weight:600}.OnboardingFlow_fieldFull__\+PjAQ{grid-column:1/-1}.OnboardingFlow_genderPicker__2ZgAL{display:flex;gap:8px}.OnboardingFlow_genderBtn__6EFOF{background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);flex:1 1;font-size:14px;font-weight:600;padding:10px;transition:all var(--transition)}.OnboardingFlow_genderActive__WGBYp{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.OnboardingFlow_goalGrid__RPIln{display:flex;flex-wrap:wrap;gap:10px}.OnboardingFlow_goalChip__o1m7A{align-items:center;background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:flex;font-size:14px;font-weight:600;gap:6px;padding:9px 16px;transition:all var(--transition)}.OnboardingFlow_goalActive__aT3YA,.OnboardingFlow_goalChip__o1m7A:hover{border-color:var(--accent);color:var(--accent)}.OnboardingFlow_goalActive__aT3YA{background:var(--accent-light)}.OnboardingFlow_activityList__B2vfT{display:flex;flex-direction:column;gap:10px}.OnboardingFlow_activityItem__pr3Wb{align-items:center;background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:14px;padding:14px 16px;text-align:left;transition:all var(--transition)}.OnboardingFlow_activityActive__cwAya,.OnboardingFlow_activityItem__pr3Wb:hover{background:var(--accent-light);border-color:var(--accent)}.OnboardingFlow_activityIcon__Fhc35{flex-shrink:0;font-size:24px}.OnboardingFlow_activityLabel__mEJLn{font-size:14px;font-weight:700}.OnboardingFlow_activityDesc__YfFHu{font-size:12px;margin-top:2px}.OnboardingFlow_activityCheck__xVlqb{color:var(--accent);flex-shrink:0;margin-left:auto}.OnboardingFlow_doneRing__kwKsL{align-items:center;background:var(--accent-light);border:2px solid var(--accent);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:18px;width:80px}.OnboardingFlow_doneSummary__2JNMf{background:var(--metric-bg);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:16px;width:100%}.OnboardingFlow_doneStat__C4h7o{display:flex;font-size:14px;justify-content:space-between}.OnboardingFlow_doneStat__C4h7o span:last-child{color:var(--accent);font-weight:700}.OnboardingFlow_navBtns__y7uVt{display:flex;gap:12px;justify-content:flex-end;max-width:520px;width:100%}.OnboardingFlow_btnBack__YM3wP{align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:14px;font-weight:600;gap:6px;padding:12px 20px;transition:all var(--transition)}.OnboardingFlow_btnBack__YM3wP:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.OnboardingFlow_btnNext__ESkhh{align-items:center;background:var(--accent);border-radius:var(--radius-md);color:#fff;display:flex;font-size:15px;font-weight:700;gap:6px;letter-spacing:-.01em;margin-left:auto;padding:12px 26px;transition:all var(--transition)}.OnboardingFlow_btnNext__ESkhh:hover{background:var(--accent-2);box-shadow:var(--shadow-accent);transform:translateY(-1px)}@media (max-width:560px){.OnboardingFlow_card__brMSw{padding:24px 18px}.OnboardingFlow_formGrid__0xxWf{grid-template-columns:1fr}.OnboardingFlow_progressLine__ExyRT{width:32px}.OnboardingFlow_progressLabel__5MJYV{display:none}.OnboardingFlow_container__D9Hpk{padding:24px 16px}}.OnboardingFlow_stepTitle__L9v2J{color:var(--text-primary)}.OnboardingFlow_stepDesc__d20fx{color:var(--text-secondary)}.OnboardingFlow_activityLabel__mEJLn{color:var(--text-primary)}.OnboardingFlow_activityDesc__YfFHu,.OnboardingFlow_doneStat__C4h7o span:first-child{color:var(--text-muted)}.AuthPage_page__w9COL{background:var(--bg-base);display:flex;flex-direction:column;min-height:100vh}.AuthPage_topBar__KEURC{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;height:92px;justify-content:space-between;padding:0 24px}.AuthPage_backBtn__NU7cX{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:600;gap:6px;transition:color var(--transition)}.AuthPage_backBtn__NU7cX:hover{color:var(--accent)}.AuthPage_logo__niu6s{align-items:center;display:flex;gap:8px}.AuthPage_logoImg__txbWP{border-radius:15px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.AuthPage_logoName__BtrlV{color:var(--brand-green);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.08}.AuthPage_logoTagline__M6Gbt{color:var(--brand-teal);font-size:12px;font-weight:500;margin-top:2px}[data-theme=dark] .AuthPage_logoName__BtrlV{color:var(--accent-2)}[data-theme=dark] .AuthPage_logoTagline__M6Gbt{color:var(--accent-3)}.AuthPage_logoAccent__ikRv2{color:var(--accent)}.AuthPage_container__pg34D{align-items:stretch;display:flex;flex:1 1;gap:0;justify-content:center;margin:0 auto;max-width:960px;padding:40px 24px;width:100%}.AuthPage_card__SSRsD{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-shrink:0;max-width:440px;overflow:hidden;width:100%}.AuthPage_tabs__6NpxW{border-bottom:1px solid var(--border);display:flex}.AuthPage_tab__7tOQK{border-bottom:2px solid #0000;color:var(--text-muted);flex:1 1;font-size:15px;font-weight:700;padding:16px;transition:all var(--transition)}.AuthPage_tab__7tOQK:hover{background:var(--bg-subtle);color:var(--text-primary)}.AuthPage_tabActive__qXbcX{background:var(--bg-surface);border-color:var(--accent);color:var(--accent)}.AuthPage_cardBody__K11aS{padding:28px}.AuthPage_title__n2JES{font-size:22px;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}.AuthPage_subtitle__S-0xw{font-size:14px;margin-bottom:24px}.AuthPage_errorBanner__S0iHn{background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--radius-md);color:var(--danger);font-size:13px;font-weight:500;margin-bottom:18px;padding:11px 14px}.AuthPage_form__EJtFM{display:flex;flex-direction:column;gap:16px}.AuthPage_field__zvKww{display:flex;flex-direction:column;gap:6px}.AuthPage_field__zvKww label{color:var(--text-secondary);font-size:13px;font-weight:600}.AuthPage_pwWrap__A-8fa{position:relative}.AuthPage_pwWrap__A-8fa input{padding-right:44px}.AuthPage_eyeBtn__HYqD-{color:var(--text-muted);padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color var(--transition)}.AuthPage_eyeBtn__HYqD-:hover{color:var(--accent)}.AuthPage_checkLabel__uAJPU{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5}.AuthPage_checkbox__m2ZwO{align-items:center;background:var(--bg-input);border:1.5px solid var(--border-strong);border-radius:4px;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:1px;transition:all var(--transition);width:18px}.AuthPage_checkboxActive__XVrrQ{background:var(--accent);border-color:var(--accent)}.AuthPage_link__rx7pO{color:var(--accent);font-weight:600}.AuthPage_link__rx7pO:hover{text-decoration:underline}.AuthPage_forgotRow__Uel4x{margin-top:-8px;text-align:right}.AuthPage_submitBtn__jI8C3{align-items:center;background:var(--accent);border-radius:var(--radius-md);color:#fff;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;margin-top:4px;padding:13px;transition:all var(--transition)}.AuthPage_submitBtn__jI8C3:hover:not(:disabled){background:var(--accent-2);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.AuthPage_submitBtn__jI8C3:disabled{cursor:not-allowed;opacity:.7}.AuthPage_spinner__30cDd{animation:AuthPage_spin__3pfRs .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes AuthPage_spin__3pfRs{to{transform:rotate(1turn)}}.AuthPage_divider__8A\+oc{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:12px;margin:16px 0}.AuthPage_divider__8A\+oc:after,.AuthPage_divider__8A\+oc:before{background:var(--border);content:"";flex:1 1;height:1px}.AuthPage_demoBtn__lWw3T{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:600;padding:11px;transition:all var(--transition);width:100%}.AuthPage_demoBtn__lWw3T:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.AuthPage_promo__X4opP{background:linear-gradient(135deg,var(--accent-light) 0,var(--bg-subtle) 100%);border:1px solid var(--border);border-left:none;border-radius:0 var(--radius-xl) var(--radius-xl) 0;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:48px 48px 48px 56px}.AuthPage_promoTag__JrHh7{background:var(--accent-light);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;margin-bottom:20px;padding:5px 12px}.AuthPage_promoTitle__fdWCu{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:28px}.AuthPage_promoFeatures__FCf8N{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.AuthPage_promoFeature__5MsQ1{align-items:center;display:flex;font-size:14px;font-weight:500;gap:10px}.AuthPage_promoCheck__Sn7o7{color:var(--accent);flex-shrink:0}.AuthPage_promoStats__LfwM9{display:flex;gap:28px}.AuthPage_promoStat__JjvQM{display:flex;flex-direction:column;gap:2px}.AuthPage_promoStat__JjvQM span{color:var(--accent);font-size:22px;font-weight:800;letter-spacing:-.04em}.AuthPage_promoStat__JjvQM{color:var(--text-muted);font-size:12px;font-weight:600}@media (max-width:768px){.AuthPage_container__pg34D{align-items:center;flex-direction:column;gap:20px;padding:24px 16px}.AuthPage_card__SSRsD{max-width:100%}.AuthPage_promo__X4opP{border-left:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;width:100%}.AuthPage_promoTitle__fdWCu{font-size:20px}}.AuthPage_infoBanner__nIlBe{background:#3dbf961a;border:1px solid #3dbf964d;border-radius:var(--radius-md);color:var(--accent);font-size:13px;font-weight:500;padding:11px 14px}.AuthPage_forgotIcon__ffdEX{align-items:center;background:var(--accent-light);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);display:flex;height:58px;justify-content:center;margin-bottom:18px;width:58px}.AuthPage_googleWrap__BhrJn{display:flex;justify-content:center;margin-bottom:10px;width:100%}.AuthPage_googleNote__tc7s8{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:12px;padding:8px;text-align:center}.AuthPage_googleBtn__3QKb6{align-items:center;background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font);font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:11px 16px;transition:all var(--transition);width:100%}.AuthPage_googleBtn__3QKb6:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.AuthPage_googleBtn__3QKb6:disabled{cursor:not-allowed;opacity:.6}.AuthPage_title__n2JES{color:var(--text-primary)}.AuthPage_subtitle__S-0xw{color:var(--text-secondary)}.AuthPage_promoTitle__fdWCu{color:var(--text-primary)}.AuthPage_checkLabel__uAJPU,.AuthPage_promoFeature__5MsQ1{color:var(--text-secondary)}.AuthPage_tName__idvbR{color:var(--text-primary)}.AuthPage_tRole__DlhNZ{color:var(--text-muted)}.StaticPage_pageRoot__RfIAT{background:var(--bg-base);color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font);min-height:100vh}.StaticPage_topBar__G5hOo{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050f1ae0;background:var(--nav-bg,#050f1ae0);border-bottom:1px solid var(--border);display:flex;height:58px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:100}.StaticPage_backBtn__0SjBN{align-items:center;background:var(--metric-bg);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:var(--transition)}.StaticPage_backBtn__0SjBN:hover{background:var(--bg-subtle);border-color:var(--accent);color:var(--accent)}.StaticPage_topBarBrand__d8Bzc{color:var(--accent);font-size:15px;font-weight:800;letter-spacing:-.3px}.StaticPage_main__1Lu-W{flex:1 1;margin:0 auto;max-width:780px;padding:0 24px 60px;width:100%}.StaticPage_hero__g-8J2{align-items:center;display:flex;flex-direction:column;gap:12px;padding:56px 0 44px;text-align:center}.StaticPage_heroIcon__FtNug{align-items:center;background:#3dbf9621;border:1.5px solid #3dbf9652;border-radius:20px;color:var(--accent);display:flex;height:64px;justify-content:center;margin-bottom:4px;width:64px}.StaticPage_heroTitle__hhV\+7{color:var(--text-primary);font-size:clamp(26px,5vw,36px);font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0}.StaticPage_heroSub__MlUVi{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0;max-width:460px}.StaticPage_heroMeta__6mtUT{background:var(--metric-bg);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:12px;padding:5px 14px}.StaticPage_content__uA5LP{display:flex;flex-direction:column;gap:20px}.StaticPage_section__e4oeJ{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:24px 28px;transition:border-color var(--transition)}.StaticPage_section__e4oeJ:hover{border-color:var(--border-strong)}.StaticPage_sectionHeader__HbgY0{align-items:center;display:flex;gap:10px;margin-bottom:14px}.StaticPage_sectionIconWrap__qKd28{align-items:center;background:#3dbf961a;border:1px solid #3dbf9633;border-radius:10px;color:var(--accent);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.StaticPage_sectionTitle__zLtUh{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.3;margin:0}.StaticPage_sectionBody__op5To{display:flex;flex-direction:column;gap:8px}.StaticPage_para__yOPTU{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0}.StaticPage_para__yOPTU .bullet{color:var(--accent);font-weight:700}.StaticPage_para__yOPTU strong{color:var(--text-primary);font-weight:700}.StaticPage_contactCard__4JzPo{background:linear-gradient(135deg,#3dbf9614,#5bc8e00f);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);margin-top:8px;padding:28px}.StaticPage_contactCard__4JzPo h3{color:var(--text-primary);font-size:17px;font-weight:800;margin:0 0 8px}.StaticPage_contactCard__4JzPo p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0 0 16px}.StaticPage_contactRow__f3EyH{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px;margin-bottom:8px}.StaticPage_contactRow__f3EyH a{color:var(--accent);font-weight:600;text-decoration:none}.StaticPage_contactRow__f3EyH a:hover{text-decoration:underline}.StaticPage_contactRow__f3EyH svg{color:var(--accent);flex-shrink:0}.StaticPage_footer__Yahm0{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 28px}.StaticPage_footer__Yahm0 p{color:var(--text-muted);font-size:13px;margin:0}.StaticPage_footerLinks__Uoqo-{align-items:center;display:flex;gap:16px}.StaticPage_footerLinks__Uoqo- a,.StaticPage_footerLinks__Uoqo- button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font);font-size:13px;padding:0;text-decoration:none;transition:color var(--transition)}.StaticPage_footerLinks__Uoqo- a:hover,.StaticPage_footerLinks__Uoqo- button:hover{color:var(--accent)}@media (max-width:600px){.StaticPage_main__1Lu-W{padding:0 16px 48px}.StaticPage_topBar__G5hOo{padding:0 16px}.StaticPage_hero__g-8J2{padding:40px 0 32px}.StaticPage_section__e4oeJ{padding:18px}.StaticPage_footer__Yahm0{align-items:flex-start;flex-direction:column}}[data-theme=dark][data-org-theme=ocean-dark]{--bg-base:#050f1a;--bg-surface:#0d1f30;--bg-card:#122336;--bg-input:#0d1f30;--bg-subtle:#1a3247;--border:#5bc8e01f;--border-strong:#5bc8e03d;--text-primary:#e8f4fa;--text-secondary:#a8cddd;--text-muted:#83a6b8;--accent:#3dbf96;--accent-2:#4dd4a8;--accent-3:#5bc8e0;--accent-glow:#3dbf9626;--accent-light:#3dbf962e;--nav-bg:#0d1f30eb;--sidebar-bg:#0d1f30;--metric-bg:#5bc8e01c;--badge-bg:#3dbf9638;--badge-text:#6ee7b7;--danger:#fc8181;--warning:#fbbf24;--info:#63b3ed;--shadow-sm:0 2px 8px #0000004d;--shadow:0 4px 20px #00000059;--shadow-lg:0 8px 40px #00000073;--shadow-accent:0 6px 24px #3dbf9633;--bg-base-mode:dark}[data-theme=light][data-org-theme=ocean-dark]{--bg-base:#f0fdf9;--bg-surface:#fff;--bg-card:#fff;--bg-input:#e8faf5;--bg-subtle:#d1f5ea;--border:#3dbf962e;--border-strong:#3dbf9659;--text-primary:#062420;--text-secondary:#1a5c50;--text-muted:#4a9080;--accent:#0ea5a0;--accent-2:#0d9090;--accent-3:#14b8b0;--accent-glow:#0ea5a02e;--accent-light:#ccfbf1;--nav-bg:#ffffffeb;--sidebar-bg:#fff;--metric-bg:#ecfdf5;--badge-bg:#ccfbf1;--badge-text:#065f50;--danger:#dc2626;--warning:#d97706;--info:#0891b2;--shadow-sm:0 2px 8px #0624200f;--shadow:0 4px 20px #06242017;--shadow-lg:0 8px 40px #06242021;--shadow-accent:0 6px 24px #0ea5a040;--bg-base-mode:light}[data-theme=dark][data-org-theme=ember]{--bg-base:#0f0a08;--bg-surface:#1a100c;--bg-card:#221410;--bg-input:#1a100c;--bg-subtle:#2d1a14;--border:#f973161f;--border-strong:#f9731640;--text-primary:#faf5f2;--text-secondary:#d4b8ae;--text-muted:#9e7b6e;--accent:#f97316;--accent-2:#ea580c;--accent-3:#fb923c;--accent-glow:#f9731633;--accent-light:#f9731626;--nav-bg:#1a100ceb;--sidebar-bg:#1a100c;--metric-bg:#f9731617;--badge-bg:#f9731633;--badge-text:#fdba74;--danger:#fc8181;--warning:#fbbf24;--info:#63b3ed;--shadow-sm:0 2px 8px #0006;--shadow:0 4px 20px #00000073;--shadow-lg:0 8px 40px #0000008c;--shadow-accent:0 6px 24px #f973164d;--bg-base-mode:dark}[data-theme=light][data-org-theme=ember]{--bg-base:#fff8f5;--bg-surface:#fff;--bg-card:#fff;--bg-input:#fff1ea;--bg-subtle:#ffe4d6;--border:#f973162e;--border-strong:#f9731659;--text-primary:#3d1205;--text-secondary:#7c2d12;--text-muted:#c2673a;--accent:#ea580c;--accent-2:#c2410c;--accent-3:#f97316;--accent-glow:#ea580c2e;--accent-light:#ffedd5;--nav-bg:#ffffffeb;--sidebar-bg:#fff;--metric-bg:#fff7ed;--badge-bg:#ffedd5;--badge-text:#9a3412;--danger:#dc2626;--warning:#d97706;--info:#0891b2;--shadow-sm:0 2px 8px #3d12050f;--shadow:0 4px 20px #3d120517;--shadow-lg:0 8px 40px #3d120521;--shadow-accent:0 6px 24px #ea580c40;--bg-base-mode:light}[data-theme=dark][data-org-theme=royal-purple]{--bg-base:#08050f;--bg-surface:#130c1f;--bg-card:#1c1230;--bg-input:#130c1f;--bg-subtle:#261840;--border:#8b5cf61f;--border-strong:#8b5cf640;--text-primary:#f3f0fa;--text-secondary:#c4b5e0;--text-muted:#9a83c2;--accent:#8b5cf6;--accent-2:#7c3aed;--accent-3:#a78bfa;--accent-glow:#8b5cf633;--accent-light:#8b5cf626;--nav-bg:#130c1feb;--sidebar-bg:#130c1f;--metric-bg:#8b5cf61a;--badge-bg:#8b5cf638;--badge-text:#c4b5fd;--danger:#fc8181;--warning:#fbbf24;--info:#63b3ed;--shadow-sm:0 2px 8px #0006;--shadow:0 4px 20px #00000073;--shadow-lg:0 8px 40px #0000008c;--shadow-accent:0 6px 24px #8b5cf64d;--bg-base-mode:dark}[data-theme=light][data-org-theme=royal-purple]{--bg-base:#faf5ff;--bg-surface:#fff;--bg-card:#fff;--bg-input:#f3e8ff;--bg-subtle:#ede9fe;--border:#8b5cf62e;--border-strong:#8b5cf659;--text-primary:#2d1b69;--text-secondary:#5b21b6;--text-muted:#7c3aed;--accent:#7c3aed;--accent-2:#6d28d9;--accent-3:#8b5cf6;--accent-glow:#7c3aed2e;--accent-light:#ede9fe;--nav-bg:#ffffffeb;--sidebar-bg:#fff;--metric-bg:#f5f3ff;--badge-bg:#ede9fe;--badge-text:#4c1d95;--danger:#dc2626;--warning:#d97706;--info:#0891b2;--shadow-sm:0 2px 8px #2d1b690f;--shadow:0 4px 20px #2d1b6917;--shadow-lg:0 8px 40px #2d1b6921;--shadow-accent:0 6px 24px #7c3aed40;--bg-base-mode:light}[data-theme=dark][data-org-theme=arctic]{--bg-base:#030d1f;--bg-surface:#071428;--bg-card:#0d1e35;--bg-input:#071428;--bg-subtle:#142844;--border:#3b82f624;--border-strong:#3b82f647;--text-primary:#e8f2ff;--text-secondary:#a8c4e8;--text-muted:#6490c0;--accent:#3b82f6;--accent-2:#2563eb;--accent-3:#60a5fa;--accent-glow:#3b82f633;--accent-light:#3b82f626;--nav-bg:#071428eb;--sidebar-bg:#071428;--metric-bg:#3b82f61a;--badge-bg:#3b82f638;--badge-text:#93c5fd;--danger:#fc8181;--warning:#fbbf24;--info:#63b3ed;--shadow-sm:0 2px 8px #00000059;--shadow:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000080;--shadow-accent:0 6px 24px #3b82f640;--bg-base-mode:dark}[data-theme=light][data-org-theme=arctic]{--bg-base:#f0f6ff;--bg-surface:#fff;--bg-card:#fff;--bg-input:#e8f1ff;--bg-subtle:#dbeafe;--border:#3b82f62e;--border-strong:#3b82f659;--text-primary:#0d1f3c;--text-secondary:#1e40af;--text-muted:#3b82f6;--accent:#2563eb;--accent-2:#1d4ed8;--accent-3:#3b82f6;--accent-glow:#2563eb2e;--accent-light:#dbeafe;--nav-bg:#ffffffeb;--sidebar-bg:#fff;--metric-bg:#eff6ff;--badge-bg:#dbeafe;--badge-text:#1e3a8a;--danger:#dc2626;--warning:#d97706;--info:#0891b2;--shadow-sm:0 2px 8px #0d1f3c0f;--shadow:0 4px 20px #0d1f3c17;--shadow-lg:0 8px 40px #0d1f3c21;--shadow-accent:0 6px 24px #2563eb40;--bg-base-mode:light}[data-theme=dark][data-org-theme=midnight-gold]{--bg-base:#080604;--bg-surface:#120e08;--bg-card:#1c170e;--bg-input:#120e08;--bg-subtle:#261f12;--border:#d977061f;--border-strong:#d9770642;--text-primary:#fdf8ec;--text-secondary:#d4c49a;--text-muted:#9e8a5e;--accent:#d97706;--accent-2:#b45309;--accent-3:#f59e0b;--accent-glow:#d9770633;--accent-light:#d9770626;--nav-bg:#120e08eb;--sidebar-bg:#120e08;--metric-bg:#d9770614;--badge-bg:#d9770633;--badge-text:#fcd34d;--danger:#fc8181;--warning:#fbbf24;--info:#63b3ed;--shadow-sm:0 2px 8px #00000073;--shadow:0 4px 20px #00000080;--shadow-lg:0 8px 40px #0009;--shadow-accent:0 6px 24px #d9770659;--bg-base-mode:dark}[data-theme=light][data-org-theme=midnight-gold]{--bg-base:#fffbf0;--bg-surface:#fff;--bg-card:#fff;--bg-input:#fef3c7;--bg-subtle:#fde68a;--border:#d977062e;--border-strong:#d9770659;--text-primary:#3d2000;--text-secondary:#92400e;--text-muted:#b45309;--accent:#b45309;--accent-2:#92400e;--accent-3:#d97706;--accent-glow:#b453092e;--accent-light:#fef3c7;--nav-bg:#ffffffeb;--sidebar-bg:#fff;--metric-bg:#fffbeb;--badge-bg:#fef3c7;--badge-text:#78350f;--danger:#dc2626;--warning:#d97706;--info:#0891b2;--shadow-sm:0 2px 8px #3d20000f;--shadow:0 4px 20px #3d200017;--shadow-lg:0 8px 40px #3d200021;--shadow-accent:0 6px 24px #b4530940;--bg-base-mode:light}[data-theme=dark][data-org-theme=forest]{--bg-base:#040d06;--bg-surface:#0a160c;--bg-card:#101f13;--bg-input:#0a160c;--bg-subtle:#162819;--border:#22c55e1c;--border-strong:#22c55e38;--text-primary:#ecfaf0;--text-secondary:#a8d8b4;--text-muted:#6faa7d;--accent:#22c55e;--accent-2:#16a34a;--accent-3:#4ade80;--accent-glow:#22c55e2e;--accent-light:#22c55e26;--nav-bg:#0a160ceb;--sidebar-bg:#0a160c;--metric-bg:#22c55e17;--badge-bg:#22c55e33;--badge-text:#86efac;--danger:#fc8181;--warning:#fbbf24;--info:#63b3ed;--shadow-sm:0 2px 8px #0006;--shadow:0 4px 20px #00000073;--shadow-lg:0 8px 40px #0000008c;--shadow-accent:0 6px 24px #22c55e40;--bg-base-mode:dark}[data-theme=light][data-org-theme=forest]{--bg-base:#f0fdf4;--bg-surface:#fff;--bg-card:#fff;--bg-input:#dcfce7;--bg-subtle:#bbf7d0;--border:#22c55e2e;--border-strong:#22c55e59;--text-primary:#052e16;--text-secondary:#14532d;--text-muted:#15803d;--accent:#16a34a;--accent-2:#15803d;--accent-3:#22c55e;--accent-glow:#16a34a2e;--accent-light:#dcfce7;--nav-bg:#ffffffeb;--sidebar-bg:#fff;--metric-bg:#f0fdf4;--badge-bg:#dcfce7;--badge-text:#14532d;--danger:#dc2626;--warning:#d97706;--info:#0891b2;--shadow-sm:0 2px 8px #052e160f;--shadow:0 4px 20px #052e1617;--shadow-lg:0 8px 40px #052e1621;--shadow-accent:0 6px 24px #16a34a40;--bg-base-mode:light}[data-theme=dark][data-org-theme=rose]{--bg-base:#0f0508;--bg-surface:#1a0810;--bg-card:#220b14;--bg-input:#1a0810;--bg-subtle:#2d0f1c;--border:#f43f5e1f;--border-strong:#f43f5e40;--text-primary:#fdf2f5;--text-secondary:#f4a8bb;--text-muted:#e07090;--accent:#f43f5e;--accent-2:#e11d48;--accent-3:#fb7185;--accent-glow:#f43f5e33;--accent-light:#f43f5e26;--nav-bg:#1a0810eb;--sidebar-bg:#1a0810;--metric-bg:#f43f5e17;--badge-bg:#f43f5e33;--badge-text:#fda4b4;--danger:#fc8181;--warning:#fbbf24;--info:#63b3ed;--shadow-sm:0 2px 8px #0006;--shadow:0 4px 20px #00000073;--shadow-lg:0 8px 40px #0000008c;--shadow-accent:0 6px 24px #f43f5e4d;--bg-base-mode:dark}[data-theme=light][data-org-theme=rose]{--bg-base:#fff5f7;--bg-surface:#fff;--bg-card:#fff;--bg-input:#fff0f3;--bg-subtle:#ffe4ea;--border:#f43f5e2e;--border-strong:#f43f5e52;--text-primary:#1f0a10;--text-secondary:#6b2d40;--text-muted:#be185d;--accent:#e11d48;--accent-2:#be123c;--accent-3:#f43f5e;--accent-glow:#e11d482e;--accent-light:#ffe4ea;--nav-bg:#ffffffeb;--sidebar-bg:#fff;--metric-bg:#fff0f3;--badge-bg:#fecdd3;--badge-text:#9f1239;--danger:#dc2626;--warning:#d97706;--info:#0891b2;--shadow-sm:0 2px 8px #1f0a100f;--shadow:0 4px 20px #1f0a1017;--shadow-lg:0 8px 40px #1f0a1021;--shadow-accent:0 6px 24px #e11d4840;--bg-base-mode:light}
/*# sourceMappingURL=main.f1a19d30.css.map*/