.category_container___3Ekt{min-height:100vh;position:relative;overflow-x:hidden;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.category_background__tPn_F{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.category_gradient1__MDLNp,.category_gradient2__xrZVy,.category_gradient3__kwb6F{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:category_float__GTI1C 20s ease-in-out infinite}.category_gradient1__MDLNp{width:500px;height:500px;background:linear-gradient(135deg,#667eea,#764ba2);top:-100px;left:-100px;animation-delay:0s}.category_gradient2__xrZVy{width:400px;height:400px;background:linear-gradient(135deg,#f093fb,#f5576c);top:50%;right:-100px;animation-delay:5s}.category_gradient3__kwb6F{width:450px;height:450px;background:linear-gradient(135deg,#4facfe,#00f2fe);bottom:-100px;left:50%;animation-delay:10s}@keyframes category_float__GTI1C{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.category_mouseFollower___8qVh{position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(0,125,250,.15) 0,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);transition:opacity .3s;z-index:1;mix-blend-mode:screen}.category_main__3rVtR{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:3rem 2rem 4rem;display:flex;flex-direction:column;align-items:center;gap:3rem}.category_loading___ya_8{font-size:1.5rem;color:#1d1d1f}.category_loading___ya_8,.category_notFound__mB5yO{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:60vh}.category_notFound__mB5yO{flex-direction:column;text-align:center;padding:2rem}.category_notFound__mB5yO h1{font-size:3rem;color:#1d1d1f;margin:0 0 1rem}.category_notFound__mB5yO p{font-size:1.25rem;color:#6e6e73;margin:0 0 2rem}.category_backLink__lrMZm{padding:1rem 2rem;background:linear-gradient(135deg,#007dfa,#0051d5);color:white;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s ease}.category_backLink__lrMZm:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,125,250,.3)}.category_categoryHeader__g_G7x{text-align:center;padding:2rem;background:rgba(255,255,255,.95);backdrop-filter:saturate(180%) blur(20px);border-radius:32px;border:1px solid rgba(0,0,0,.08);max-width:800px;width:100%;animation:category_fadeInUp__KeuoI .8s ease-out}@keyframes category_fadeInUp__KeuoI{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.category_categoryIcon__JudyH{font-size:5rem;margin-bottom:1rem;display:inline-block;animation:category_bounce__xbOJg 2s ease-in-out infinite}@keyframes category_bounce__xbOJg{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.category_categoryTitle__nASbH{font-size:3rem;color:#1d1d1f;font-weight:700;margin:0 0 1rem;letter-spacing:-1.5px}.category_categoryDescription__T9jD9{font-size:1.125rem;color:#6e6e73;font-weight:400;margin:0;line-height:1.6}.category_toolsSection__QxZfo{width:100%;max-width:1200px;animation:category_fadeIn__LsbDK 1s ease-out .2s both}@keyframes category_fadeIn__LsbDK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category_sectionTitle__3BG7N{font-size:2rem;color:#1d1d1f;font-weight:700;text-align:center;margin:0 0 2.5rem;letter-spacing:-1px}.category_toolsGrid__NX85L{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;width:100%}.category_toolCard__O5zSZ{position:relative;background:rgba(255,255,255,.95);backdrop-filter:saturate(180%) blur(20px);border-radius:24px;padding:2rem;border:1px solid rgba(0,0,0,.08);transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer;text-decoration:none;display:flex;flex-direction:column;overflow:hidden}.category_toolCard__O5zSZ:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,125,250,.05),rgba(88,86,214,.05));opacity:0;transition:opacity .3s ease;z-index:0}.category_toolCard__O5zSZ:hover:before{opacity:1}.category_toolCard__O5zSZ:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:rgba(0,125,250,.2)}.category_toolIcon__3Ffmu{font-size:4rem;margin-bottom:1rem;position:relative;z-index:1;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.category_toolCard__O5zSZ:hover .category_toolIcon__3Ffmu{transform:scale(1.15) rotate(5deg)}.category_toolTitle__Us6GB{font-size:1.5rem;color:#1d1d1f;font-weight:600;margin:0 0 .75rem;letter-spacing:-.5px;position:relative;z-index:1}.category_toolDescription__nF_tU{font-size:.9375rem;color:#6e6e73;font-weight:400;margin:0;line-height:1.5;position:relative;z-index:1}.category_toolBadge__ZK1_l{position:absolute;top:1rem;right:1rem;color:white;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:1}.category_toolBadgeFree__ciBdW,.category_toolBadgeNew__aABLM{background:linear-gradient(135deg,#34c759,#30d158)}.category_toolBadgePaid__IgBts{background:linear-gradient(135deg,#ff9500,#ff9f0a)}.category_toolBadgeAI__tiHYa{background:linear-gradient(135deg,#007dfa,#5856d6)}.category_backSection__lClVl{width:100%;display:flex;justify-content:center;padding:2rem 0}.category_backButton__i_DwA{padding:1rem 2rem;background:rgba(255,255,255,.95);backdrop-filter:saturate(180%) blur(20px);color:#007dfa;text-decoration:none;border-radius:16px;border:2px solid rgba(0,125,250,.2);font-weight:600;font-size:1rem;transition:all .3s ease}.category_backButton__i_DwA:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,125,250,.2);background:rgba(0,125,250,.05);border-color:rgba(0,125,250,.4)}.category_footer__woqyh{position:relative;z-index:2;background:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,.08);padding:2rem 0;margin-top:4rem}.category_footerContent__bSwSr{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.category_footerLinks__jA_jB{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.category_footerLink__XfNiC{color:#6e6e73;text-decoration:none;font-size:.9375rem;font-weight:400;transition:color .3s ease}.category_footerLink__XfNiC:hover{color:#007dfa}.category_footerDivider__yxFbb{color:#d2d2d7;font-weight:300}.category_footerCopyright__kKzq3{color:#86868b;font-size:.8125rem;font-weight:400;margin:0}@media (max-width:768px){.category_main__3rVtR{padding:2rem 1rem;gap:2rem}.category_categoryHeader__g_G7x{padding:1.5rem}.category_categoryIcon__JudyH{font-size:4rem}.category_categoryTitle__nASbH{font-size:2rem;letter-spacing:-1px}.category_categoryDescription__T9jD9{font-size:1rem}.category_sectionTitle__3BG7N{font-size:1.5rem;margin-bottom:1.5rem}.category_toolsGrid__NX85L{grid-template-columns:1fr;gap:1.5rem}.category_toolCard__O5zSZ{padding:1.5rem}.category_toolIcon__3Ffmu{font-size:3rem}.category_toolTitle__Us6GB{font-size:1.25rem}.category_toolDescription__nF_tU{font-size:.875rem}}@media (max-width:480px){.category_main__3rVtR{padding:1.5rem 1rem}.category_categoryHeader__g_G7x{padding:1.25rem;border-radius:24px}.category_categoryIcon__JudyH{font-size:3rem}.category_categoryTitle__nASbH{font-size:1.75rem}.category_categoryDescription__T9jD9{font-size:.9375rem}.category_sectionTitle__3BG7N{font-size:1.25rem}.category_toolCard__O5zSZ{padding:1.25rem}.category_toolIcon__3Ffmu{font-size:2.5rem}.category_backButton__i_DwA{padding:.875rem 1.5rem;font-size:.9375rem}}.Header_header__KwdYD{position:relative;z-index:100;width:100%;background:rgba(255,255,255,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.Header_headerContent__MvHuQ{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.Header_logo____uDV{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;color:inherit;flex-shrink:0;transition:opacity .2s ease}.Header_logo____uDV:hover{opacity:.8}.Header_logoTitle__Uh0HR{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.5px}.Header_logoSubtitle__l6xd9{font-size:.625rem;color:#86868b;margin:0;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.Header_navbar__26gfT{display:flex;justify-content:center;align-items:center;gap:.25rem;flex:1}.Header_navLink__Rvw2c{font-size:.875rem;font-weight:500;color:#1d1d1f;text-decoration:none;padding:.5rem .875rem;border-radius:8px;transition:all .2s ease;letter-spacing:-.2px;white-space:nowrap}.Header_navLink__Rvw2c:hover{background:rgba(0,113,227,.08);color:#0071e3}.Header_dropdown__4_v0S{position:relative}.Header_dropdownMenu__6ZF9n{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:.5rem;background:rgba(255,255,255,.95);backdrop-filter:saturate(180%) blur(20px);border-radius:16px;padding:1rem;min-width:320px;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);animation:Header_dropdownFadeIn___DWC1 .2s ease-out;z-index:1000}@keyframes Header_dropdownFadeIn___DWC1{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Header_dropdownHeader__VcHDo{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.Header_dropdownIcon__1IJAA{font-size:2rem;flex-shrink:0}.Header_dropdownTitle__rARl1{font-size:1rem;font-weight:700;color:#1d1d1f;margin:0 0 .25rem}.Header_dropdownSubtitle__KEf4Z{font-size:.75rem;color:#6e6e73;line-height:1.4}.Header_dropdownDivider__pkE8K{height:1px;background:rgba(0,0,0,.08);margin:.75rem 0}.Header_dropdownItem__wO3vR{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:12px;text-decoration:none;transition:all .2s ease;cursor:pointer}.Header_dropdownItem__wO3vR:hover{background:rgba(0,113,227,.08)}.Header_dropdownItemIcon__uG_1t{font-size:1.5rem;flex-shrink:0}.Header_dropdownItemContent__iyuof{flex:1;min-width:0}.Header_dropdownItemTitle__ePsDG{font-size:.875rem;font-weight:600;color:#1d1d1f;margin:0 0 .25rem}.Header_dropdownItemDesc__ZVD_P{font-size:.75rem;color:#6e6e73;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Header_dropdownItemBadge__uI_Q_{font-size:.625rem;font-weight:600;padding:.25rem .5rem;border-radius:6px;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}.Header_badgefree__AtYxD,.Header_badgenew__iIoU5{background:linear-gradient(135deg,#34c759,#30d158);color:white}.Header_badgepaid__i124_{background:linear-gradient(135deg,#ff9500,#ff9f0a);color:white}.Header_badgeai__mShUe{background:linear-gradient(135deg,#007dfa,#5856d6);color:white}.Header_authSection__s95SL{display:flex;align-items:center;flex-shrink:0}.Header_signInButton__xnnLP{font-size:.9375rem;font-weight:600;color:white;background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:.5rem 1.5rem;border-radius:20px;cursor:pointer;transition:all .3s ease;letter-spacing:-.2px;white-space:nowrap;box-shadow:0 4px 12px rgba(102,126,234,.3)}.Header_signInButton__xnnLP:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.Header_userMenu__B7S15{display:flex;align-items:center;gap:1rem;padding:.5rem;background:rgba(102,126,234,.08);border-radius:20px}.Header_creditsDisplay__fJpnP{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ffd700,#ffed4e);border-radius:15px;box-shadow:0 2px 8px rgba(255,215,0,.3)}.Header_creditsIcon__iStw4{font-size:1.2rem}.Header_creditsValue__yIRo4{font-size:1rem;font-weight:700;color:#1d1d1f;letter-spacing:-.3px}.Header_creditsLabel__sjXAg{font-size:.75rem;font-weight:600;color:#1d1d1f;text-transform:uppercase;letter-spacing:.5px}.Header_addCreditsBtn__slgsN{font-size:.875rem;font-weight:600;color:white;background:linear-gradient(135deg,#34c759,#30d158);border:none;padding:.5rem 1rem;border-radius:15px;cursor:pointer;transition:all .3s ease;letter-spacing:-.2px;box-shadow:0 2px 8px rgba(52,199,89,.3);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.Header_addCreditsBtn__slgsN:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,199,89,.4);background:linear-gradient(135deg,#30d158,#34c759)}.Header_userName__8pz2T{font-size:.9375rem;font-weight:600;color:#1d1d1f;padding:0 .5rem;letter-spacing:-.2px}.Header_logoutButton__kqNNk{font-size:.875rem;font-weight:600;color:white;background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:.4rem 1rem;border-radius:15px;cursor:pointer;transition:all .3s ease;letter-spacing:-.2px;box-shadow:0 2px 8px rgba(102,126,234,.3)}.Header_logoutButton__kqNNk:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.Header_hamburger__zEELl{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101}.Header_hamburger__zEELl span{width:24px;height:2px;background:#1d1d1f;border-radius:2px;transition:all .3s ease}.Header_mobileMenuOverlay__a4lE9{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;animation:Header_fadeIn__5jqN_ .3s ease}@keyframes Header_fadeIn__5jqN_{0%{opacity:0}to{opacity:1}}.Header_mobileMenu__YC5Nj{display:none;position:fixed;top:0;right:0;width:280px;height:100vh;background:white;box-shadow:-2px 0 20px rgba(0,0,0,.15);z-index:999;padding:1rem 1.5rem 2rem;overflow-y:auto;animation:Header_slideInRight__oePT7 .3s ease}@keyframes Header_slideInRight__oePT7{0%{transform:translateX(100%)}to{transform:translateX(0)}}.Header_mobileMenuClose__oTVpP{position:sticky;top:0;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-bottom:1.5rem;width:40px;height:40px;background:rgba(102,126,234,.08);border:none;border-radius:50%;font-size:1.5rem;color:#1d1d1f;cursor:pointer;transition:all .2s ease}.Header_mobileMenuClose__oTVpP:hover{background:rgba(102,126,234,.15);transform:rotate(90deg)}.Header_mobileNavLink__Ai4_9{display:block;padding:1rem;color:#1d1d1f;text-decoration:none;font-size:1rem;font-weight:500;border-radius:12px;transition:all .2s ease;margin-bottom:.5rem}.Header_mobileNavLink__Ai4_9:hover{background:rgba(0,113,227,.08);color:#0071e3}.Header_mobileCategorySection__0jOqw{margin-bottom:1.5rem}.Header_mobileCategoryTitle__4Xe_j{display:block;padding:.875rem 1rem;color:#1d1d1f;text-decoration:none;font-size:1.125rem;font-weight:700;border-radius:12px;transition:all .2s ease;margin-bottom:.5rem;background:rgba(0,113,227,.05)}.Header_mobileCategoryTitle__4Xe_j:hover{background:rgba(0,113,227,.12);color:#0071e3}.Header_mobileCategorySection__0jOqw .Header_mobileNavLink__Ai4_9{padding-left:2rem;font-size:.9375rem;margin-bottom:.25rem}.Header_mobileAuthSection__BBxmt{margin-top:2rem;padding-top:2rem;border-top:1px solid #e8e8ed}.Header_mobileCreditsCard__yeI7h{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#ffd700,#ffed4e);border-radius:16px;margin-bottom:1rem;box-shadow:0 4px 12px rgba(255,215,0,.3)}.Header_mobileCreditsIcon__n96jK{font-size:2rem}.Header_mobileCreditsInfo__qKpy6{display:flex;flex-direction:column;gap:.25rem}.Header_mobileCreditsValue__C261_{font-size:1.5rem;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.Header_mobileCreditsLabel__423qn{font-size:.75rem;font-weight:600;color:#1d1d1f;text-transform:uppercase;letter-spacing:.5px}.Header_mobileAddCreditsBtn__4Nwn2{width:100%;padding:1rem;font-size:1rem;font-weight:600;color:white;background:linear-gradient(135deg,#34c759,#30d158);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(52,199,89,.3);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.Header_mobileAddCreditsBtn__4Nwn2:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(52,199,89,.4);background:linear-gradient(135deg,#30d158,#34c759)}.Header_mobileUserInfo__FG6d4{padding:1rem;background:rgba(102,126,234,.08);border-radius:12px;font-size:1rem;font-weight:600;color:#1d1d1f;margin-bottom:1rem;text-align:center}.Header_mobileLogoutButton__NBSKn,.Header_mobileSignInButton__qtTMJ{width:100%;padding:1rem;font-size:1rem;font-weight:600;color:white;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.Header_mobileLogoutButton__NBSKn:hover,.Header_mobileSignInButton__qtTMJ:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}@media (max-width:1024px){.Header_navbar__26gfT{gap:.125rem}.Header_navLink__Rvw2c{font-size:.8125rem;padding:.4375rem .625rem}.Header_logoTitle__Uh0HR{font-size:1.125rem}.Header_logoSubtitle__l6xd9{font-size:.5625rem}}@media (max-width:768px){.Header_headerContent__MvHuQ{padding:1rem}.Header_authSection__s95SL,.Header_navbar__26gfT{display:none}.Header_hamburger__zEELl{display:flex}.Header_mobileMenuOverlay__a4lE9,.Header_mobileMenu__YC5Nj{display:block}.Header_logoTitle__Uh0HR{font-size:1rem}.Header_logoSubtitle__l6xd9{font-size:.5rem}}@media (max-width:480px){.Header_headerContent__MvHuQ{padding:.875rem 1rem}.Header_logoTitle__Uh0HR{font-size:.9375rem}.Header_mobileMenu__YC5Nj{width:100%}}.AuthModal_overlay__CSOF9{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:AuthModal_fadeIn__T7kSe .2s ease}@keyframes AuthModal_fadeIn__T7kSe{0%{opacity:0}to{opacity:1}}.AuthModal_modal__7V_Ny{background:white;border-radius:20px;padding:2.5rem;width:90%;max-width:450px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:AuthModal_slideUp___I69s .3s ease}@keyframes AuthModal_slideUp___I69s{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.AuthModal_closeButton__NU08_{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.AuthModal_closeButton__NU08_:hover{background:#f7fafc;color:#2d3748}.AuthModal_title__rIh_4{font-size:1.75rem;font-weight:700;color:#2d3748;margin-bottom:.5rem;text-align:center}.AuthModal_subtitle__goEnS{color:#718096;text-align:center;margin-bottom:2rem;font-size:.95rem}.AuthModal_form__koSxm{gap:1.25rem}.AuthModal_formGroup__7FVZr,.AuthModal_form__koSxm{display:flex;flex-direction:column}.AuthModal_label__yf7ya{font-size:.875rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.AuthModal_input__IpymB{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;transition:all .2s}.AuthModal_input__IpymB:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.AuthModal_input__IpymB:disabled{background:#f7fafc;cursor:not-allowed}.AuthModal_hint__hzzKL{font-size:.8rem;color:#a0aec0;margin-top:.35rem}.AuthModal_error__pvt5D{padding:.75rem 1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#dc2626;font-size:.875rem;text-align:center}.AuthModal_submitButton__owCxH{padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(102,126,234,.4);margin-top:.5rem}.AuthModal_submitButton__owCxH:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.AuthModal_submitButton__owCxH:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthModal_switchMode__XkJfu{text-align:center;margin-top:1.5rem;color:#718096;font-size:.9rem}.AuthModal_switchButton__VkKCZ{background:none;border:none;color:#667eea;font-weight:600;cursor:pointer;transition:opacity .2s;padding:0;font-size:.9rem}.AuthModal_switchButton__VkKCZ:hover:not(:disabled){opacity:.8}.AuthModal_switchButton__VkKCZ:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.AuthModal_modal__7V_Ny{padding:2rem 1.5rem;margin:1rem}.AuthModal_title__rIh_4{font-size:1.5rem}}.AuthModal_verificationHeader__mGzmf{text-align:center;margin-bottom:2rem}.AuthModal_emailIcon__fRtaM{font-size:3.5rem;margin-bottom:1rem;animation:AuthModal_bounce__RZxkW 1s ease-in-out infinite}@keyframes AuthModal_bounce__RZxkW{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.AuthModal_verificationForm__124Nx{display:flex;flex-direction:column;gap:1.5rem}.AuthModal_codeInputGroup__40frE{display:flex;gap:.75rem;justify-content:center;margin:1rem 0}.AuthModal_codeInput__r5iwy{width:50px;height:60px;font-size:1.75rem;font-weight:700;text-align:center;border:2px solid #e2e8f0;border-radius:10px;transition:all .3s;font-family:Courier New,monospace}.AuthModal_codeInput__r5iwy:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15);transform:scale(1.05)}.AuthModal_codeInput__r5iwy:not(:-moz-placeholder){border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05))}.AuthModal_codeInput__r5iwy:not(:placeholder-shown){border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05))}.AuthModal_codeInput__r5iwy:disabled{background:#f7fafc;border-color:#e2e8f0;cursor:not-allowed;opacity:.6}.AuthModal_loadingMessage__WKH1X{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem;background:rgba(102,126,234,.05);border-radius:10px}.AuthModal_loadingMessage__WKH1X p{margin:0;font-size:.875rem;color:#667eea;font-weight:500}.AuthModal_spinner__sQ3Iz{width:28px;height:28px;border:3px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:AuthModal_spin__LvTPu .8s linear infinite}@keyframes AuthModal_spin__LvTPu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthModal_successMessage__usY6o{font-size:.875rem;color:#28a745;margin-top:1rem;padding:.75rem;background:rgba(40,167,69,.05);border-radius:8px;border-left:3px solid #28a745;font-weight:500}.AuthModal_resendSection__E_Zv5{text-align:center;padding:1.25rem 0;border-top:1px solid #e2e8f0}.AuthModal_resendSection__E_Zv5 p{font-size:.875rem;color:#718096;margin-bottom:.625rem}.AuthModal_resendButton__9qcvJ{background:transparent;color:#667eea;border:2px solid #667eea;padding:.625rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s}.AuthModal_resendButton__9qcvJ:hover:not(:disabled){background:#667eea;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.AuthModal_resendButton__9qcvJ:disabled{opacity:.5;cursor:not-allowed}.AuthModal_backButton__wucBU{background:transparent;color:#718096;border:none;padding:.75rem;font-size:.875rem;cursor:pointer;transition:color .3s;margin-top:.5rem}.AuthModal_backButton__wucBU:hover:not(:disabled){color:#2d3748}.AuthModal_backButton__wucBU:disabled{opacity:.5;cursor:not-allowed}.AuthModal_googleButton__onBOG{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.8125rem 1.5rem;background:white;border:1.5px solid #dadce0;border-radius:8px;font-size:.9375rem;font-weight:600;color:#3c4043;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s;margin-bottom:.25rem}.AuthModal_googleButton__onBOG:hover{background:#f8f9fa;border-color:#c1c7cd;box-shadow:0 2px 8px rgba(0,0,0,.08)}.AuthModal_googleButton__onBOG:active{background:#f1f3f4}.AuthModal_divider__9EVYN{position:relative;text-align:center;margin:1.25rem 0 .25rem}.AuthModal_divider__9EVYN:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.AuthModal_divider__9EVYN span{position:relative;background:white;padding:0 1rem;color:#718096;font-size:.875rem}@media (max-width:768px){.AuthModal_codeInput__r5iwy{width:45px;height:55px;font-size:1.5rem}.AuthModal_codeInputGroup__40frE{gap:.5rem}.AuthModal_emailIcon__fRtaM{font-size:2.75rem}}.layout_platformContainer__e5meH{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8ecf3);display:flex;flex-direction:column}.layout_loadingContainer__u3f9E{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.layout_spinner__uN_Jv{width:50px;height:50px;border:4px solid rgba(0,113,227,.1);border-top-color:#0071e3;border-radius:50%;animation:layout_spin__5Y_jG 1s linear infinite}@keyframes layout_spin__5Y_jG{to{transform:rotate(1turn)}}.layout_loadingContainer__u3f9E p{color:#6e6e73;font-size:1rem}.layout_platformHeader__vRUP7{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06);height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.layout_headerLeft__J0IYj{display:flex;align-items:center;gap:2rem}.layout_logo__cmo1F{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#1d1d1f;font-weight:600;font-size:1.2rem;transition:opacity .2s}.layout_logo__cmo1F:hover{opacity:.7}.layout_logoIcon__BpntL{font-size:1.5rem}.layout_logoText__qUDBI{font-weight:700;letter-spacing:-.5px}.layout_headerRight__qM4y4{display:flex;align-items:center;gap:1.5rem}.layout_creditsDisplay__jLnKk{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ffd700,#ffed4e);border-radius:20px;font-weight:600;font-size:.9rem;color:#1d1d1f;cursor:pointer;transition:transform .2s;text-decoration:none}.layout_creditsDisplay__jLnKk:hover{transform:translateY(-2px)}.layout_creditsIcon__q0BjL{font-size:1.2rem}.layout_creditsValue___IYeb{font-weight:700;font-size:1rem}.layout_creditsText__28ylO{font-size:.85rem;opacity:.9}.layout_userMenu__rCOn8{position:relative}.layout_userButton__Zf57G{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(0,0,0,.04);border:none;border-radius:20px;cursor:pointer;transition:background .2s}.layout_userButton__Zf57G:hover{background:rgba(0,0,0,.08)}.layout_userAvatar__Wbwn6{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0071e3,#005bb5);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.layout_userName__BYN8u{font-weight:500;color:#1d1d1f;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout_dropdownIcon___9TWy{color:#86868b;font-size:.8rem}.layout_userDropdown__yOMBk{position:absolute;top:calc(100% + .5rem);right:0;min-width:250px;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:.5rem 0;z-index:1000}.layout_userInfo__0I7oz{padding:1rem 1rem .5rem}.layout_userInfoName__yOHao{font-weight:600;color:#1d1d1f;margin-bottom:.25rem}.layout_userInfoEmail__Bhaww{font-size:.85rem;color:#86868b}.layout_dropdownDivider__3q0oW{height:1px;background:rgba(0,0,0,.06);margin:.5rem 0}.layout_dropdownItem__r8Ihn{display:block;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#1d1d1f;text-decoration:none;cursor:pointer;transition:background .2s;font-size:.95rem}.layout_dropdownItem__r8Ihn:hover{background:rgba(0,0,0,.04)}.layout_platformLayout__fsZiU{display:grid;grid-template-columns:200px 1fr;gap:0;flex:1;max-width:1600px;margin:0 auto;width:100%}.layout_sidebar__I_Vlk{position:sticky;top:60px;height:calc(100vh - 60px);background:rgba(255,255,255,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-right:1px solid rgba(0,0,0,.06);overflow-y:auto;overflow-x:hidden;padding:0}.layout_sidebar__I_Vlk::-webkit-scrollbar{width:6px}.layout_sidebar__I_Vlk::-webkit-scrollbar-track{background:transparent}.layout_sidebar__I_Vlk::-webkit-scrollbar-thumb{background:rgba(0,113,227,.2);border-radius:3px}.layout_sidebar__I_Vlk::-webkit-scrollbar-thumb:hover{background:rgba(0,113,227,.3)}.layout_sidebarNav__2NmiL{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1rem .5rem}.layout_toolCard__Yzdj0{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.75rem .5rem;text-decoration:none;color:#1d1d1f;transition:all .2s ease;border-radius:10px;position:relative;background:transparent;gap:.5rem;cursor:pointer}.layout_toolCard__Yzdj0:hover{background:rgba(0,113,227,.08);transform:translateY(-2px)}.layout_toolCard__Yzdj0.layout_active__JAnXB{background:rgba(0,113,227,.12);font-weight:600}.layout_toolCardIcon__KKD4o{font-size:1.5rem;line-height:1}.layout_toolCardName__xvnzp{font-size:.75rem;font-weight:500;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.4em;word-wrap:break-word}.layout_toolCardBadge__096bl{position:absolute;top:.25rem;right:.25rem;font-size:.6rem;font-weight:700;padding:.15rem .4rem;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.layout_badgenew__5xRh5{background:linear-gradient(135deg,#34c759,#30d158);color:white}.layout_badgepro__2Z2K4{background:linear-gradient(135deg,#ff9500,#ff9f0a);color:white}.layout_badgeadmin__oK_Sq{background:linear-gradient(135deg,#ff3b30,#ff453a);color:white}.layout_sidebarDivider__n6P51{height:1px;background:rgba(0,0,0,.06);margin:.5rem 0}.layout_mainContent__t6bRJ{padding:2rem;min-height:calc(100vh - 60px)}@media (max-width:768px){.layout_platformHeader__vRUP7{padding:0 1rem}.layout_headerLeft__J0IYj{gap:1rem}.layout_creditsText__28ylO,.layout_logoText__qUDBI,.layout_userName__BYN8u{display:none}.layout_platformLayout__fsZiU{grid-template-columns:80px 1fr}.layout_sidebar__I_Vlk{width:80px}.layout_toolCardName__xvnzp{font-size:.65rem}.layout_mainContent__t6bRJ{padding:1rem}}@media (max-width:480px){.layout_platformLayout__fsZiU{grid-template-columns:1fr}.layout_sidebar__I_Vlk{display:none}}.SplitWiseSidebar_sidebar__iOZbB{width:250px;flex-shrink:0}.SplitWiseSidebar_sidebarNav__4DmN3{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-radius:12px;padding:1rem;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:2rem}.SplitWiseSidebar_sidebarLink__eH6CF{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:#1d1d1f;text-decoration:none;border-radius:8px;transition:all .2s ease;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.SplitWiseSidebar_sidebarLink__eH6CF:hover{background:rgba(0,122,255,.1);color:#007aff}.SplitWiseSidebar_sidebarLink__eH6CF.SplitWiseSidebar_active__o1NjN{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.SplitWiseSidebar_sidebarIcon__2dnhF{font-size:1.25rem}@media (max-width:768px){.SplitWiseSidebar_sidebar__iOZbB{width:100%}.SplitWiseSidebar_sidebarNav__4DmN3{position:static;display:flex;overflow-x:auto;gap:.5rem;padding:.75rem}.SplitWiseSidebar_sidebarLink__eH6CF{flex-shrink:0;margin-bottom:0;white-space:nowrap}}