.appLayout-g8vyDm{align-items:center;display:flex;flex-direction:column;max-height:100vh;min-height:100vh;overflow:hidden;position:relative;transform:translateZ(0);width:100vw;will-change:transform}.appBg-TpIBBy{bottom:0;contain:layout style paint;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-10}.blob-YMNtfF{animation:float-gRd7Qw 10s ease-in-out infinite;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.3;position:absolute;transform:translateZ(0);will-change:transform}.blob1-_PZ_nt{background:#f8fafc;height:500px;left:-5%;top:-10%;width:500px}.blob2-cS9amL{animation-delay:-5s;background:#ecfeff;bottom:0;height:600px;right:-5%;width:600px}.gridPattern-yl7B4c{background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:24px 24px;bottom:0;left:0;opacity:.02;position:absolute;right:0;top:0;transform:translateZ(0)}.appFooter-GL2feZ{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:center;padding:4rem 0}.footerText-gqSB9N{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}@keyframes float-gRd7Qw{0%,to{transform:translateZ(0) translateY(0)}50%{transform:translateZ(0) translateY(-10px)}}.appFooter-bDl5xm{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:center;padding:12px 0}.footerText-dZFtmT{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.loadingContainer-nm7w35{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.content-KNYlV7{align-items:center;display:flex;flex-direction:column;gap:24px}.logoWrapper-O7bvKr{align-items:center;background:rgba(22,93,255,.05);border-radius:50%;display:flex;height:72px;justify-content:center;position:relative;width:72px}.logoWrapper-O7bvKr:after{animation:ripple-XlWRi4 2s ease-out infinite;border:2px solid rgba(22,93,255,.1);border-radius:50%;content:"";height:100%;position:absolute;width:100%}@keyframes ripple-XlWRi4{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.spinner-Gft8n2{display:flex;gap:8px}.dot-Qnht60{animation:bounce-qSeIan 1.4s ease-in-out infinite both;background-color:#165dff;border-radius:50%;height:8px;width:8px}.dot-Qnht60:first-child{animation-delay:-.32s}.dot-Qnht60:nth-child(2){animation-delay:-.16s}@keyframes bounce-qSeIan{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.text-mwkUOs{color:#5b5e63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:1px;opacity:.8}.authModal-drqDZT .arco-modal{border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:90vw;overflow:hidden;padding:0;width:900px!important}.authModal-drqDZT .arco-modal-content{height:600px;padding:0}.authModal-drqDZT .arco-modal-close-icon{align-items:center;border-radius:50%;color:#86909c;display:flex;font-size:20px;height:32px;justify-content:center;right:24px;top:24px;transition:all .2s;width:32px;z-index:10}.authModal-drqDZT .arco-modal-close-icon:hover{background:rgba(0,0,0,.05);color:#1d2129}.modalBody-iy8c2t{display:flex;height:100%}.leftPanel-bdS_Y8{background:linear-gradient(135deg,#165dff,#722ed1);border-bottom-left-radius:2rem;border-top-left-radius:2rem;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:48px;position:relative;width:40%}.leftPanel-bdS_Y8:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' fill-opacity='.1' fill-rule='evenodd' d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14m48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14m-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6m63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6M34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6m56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6M12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5m-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5M32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5m57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5m-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29M60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91M35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41M12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.brandContent-dKf_Ck{position:relative;z-index:2}.brandLogo-puHwSd{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);display:flex;height:80px;justify-content:center;margin-bottom:32px;width:80px}.brandTitle-PEuglf{font-size:36px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.brandSlogan-Stkl4p{font-size:16px;font-weight:400;line-height:1.6;opacity:.9}.brandDecor-EIX0SY{background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;bottom:-100px;height:400px;left:-100px;pointer-events:none;position:absolute;width:400px}.rightPanel-fpHrQj{background:#fff;border-bottom-right-radius:2rem;border-top-right-radius:2rem;display:flex;flex-direction:column;justify-content:center;padding:64px 80px;width:60%}.header-KHFETc{margin-bottom:40px}.title-Au77kC{color:#1d2129;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.subtitle-td0ctB{color:#86909c;font-size:16px;line-height:1.5}.form-DkKHQc .arco-form-item{margin-bottom:24px}.form-DkKHQc .arco-input-inner-wrapper{background:#f7f8fa;border:1px solid #e5e6eb;border-radius:12px;height:56px;padding-left:16px;padding-right:16px;transition:all .2s}.form-DkKHQc .arco-input-inner-wrapper:hover{background-color:#f2f3f5}.form-DkKHQc .arco-input-inner-wrapper:focus-within{background-color:#fff;border-color:#165dff;box-shadow:0 0 0 4px rgba(22,93,255,.1)}.form-DkKHQc .arco-input-prefix{color:#86909c;font-size:18px;margin-right:12px}.codeButton-lUtB80{border-radius:6px;color:#165dff;font-size:14px;font-weight:600;height:32px;line-height:32px;padding:0 12px}.codeButton-lUtB80:hover{background:rgba(22,93,255,.05)}.codeButton-lUtB80[disabled]{background:transparent;color:#c9cdd4}.submitBtn-X3iNIy{background:#165dff;border:none;border-radius:12px;box-shadow:0 8px 20px rgba(22,93,255,.25);font-size:16px;font-weight:600;height:50px;margin-top:16px;transition:all .2s}.submitBtn-X3iNIy:hover{background:#4080ff;box-shadow:0 12px 24px rgba(22,93,255,.35);transform:translateY(-2px)}.submitBtn-X3iNIy:active{transform:translateY(0)}.switchMode-_fQJ8Y{color:#86909c;font-size:15px;margin-top:32px;text-align:center}.switchMode-_fQJ8Y span{color:#165dff;cursor:pointer;font-weight:600;margin-left:8px;transition:color .2s}.switchMode-_fQJ8Y span:hover{color:#4080ff;text-decoration:underline}.navbar-hEHTtW{padding:1.5rem;transform:translateZ(0);width:100%;will-change:transform}.navbarContainer-A9lNjl{margin:0 auto;max-width:1194px}.navbarInner-Jm8hRU{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.6);border-radius:50px;box-shadow:0 4px 20px -5px rgba(0,0,0,.04);display:flex;height:4.5rem;justify-content:space-between;padding:0 1.5rem;transform:translateZ(0)}.navLogo-e_SD0H{align-items:center;display:flex;gap:.75rem}.backButton-miY9Ng{align-items:center;border-radius:12px;color:#475569;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.backButton-miY9Ng:hover{background:rgba(0,0,0,.04);color:#2563eb;transform:translateX(-2px)}.logoIcon-ZeCDaq{align-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:12px;color:#fff;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.logoText-GYi0bU{display:flex;flex-direction:column}.brand-vzH4fw{font-size:1.25rem;font-weight:900;letter-spacing:-.02em}.tagline-X6u4IG{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.navLinks-VnEELC{display:flex;gap:3.5rem}@media (max-width:1024px){.navLinks-VnEELC{display:none}}.navLink-mkI1gV{color:#475569;font-size:14px;font-weight:700;text-decoration:none}.navLink-mkI1gV:hover{color:#2563eb}.navActions-r7lf8o{align-items:center;display:flex;gap:1rem}@media (max-width:640px){.navActions-r7lf8o{display:none}}.loginBtn-zgiz1V{border-radius:14px;color:#475569;font-size:14px;font-weight:700;padding:.75rem 1.5rem;transition:all .2s ease}.loginBtn-zgiz1V:hover{background:rgba(0,0,0,.04);color:#0f172a}.btnStart-V2a4lV{align-items:center;background:#0f172a;border-radius:14px;box-shadow:0 4px 12px rgba(15,23,42,.15);color:#fff;display:flex;font-size:14px;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.btnStart-V2a4lV:hover{background:#2563eb;box-shadow:0 6px 16px rgba(37,99,235,.25);transform:translateY(-1px)}.sparkleIcon-p4Yq8E{color:#fff}.mobileMenuBtn-WbuXYB{color:#475569;display:none;padding:.5rem}@media (max-width:1024px){.mobileMenuBtn-WbuXYB{display:block}}.mobileMenu-q8lxTe{animation:slideIn-r21lR_ .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);bottom:0;display:flex;flex-direction:column;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.mobileHeader-Tk4tzP{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem}.closeBtn-MUbqE_{color:#475569;padding:.5rem}.mobileLinks-aw9Hsq{align-items:center;display:flex;flex-direction:column;gap:2rem}.mobileLink-LoUXnU{color:#0f172a;font-size:1.25rem;font-weight:700;text-decoration:none}.dropdownContainer-js8Nzq{background:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden;position:relative}.dropdownHeader-Oc2pku{align-items:center;background:#fff;border-bottom:1px solid #f2f3f5;display:flex;gap:12px;padding:12px 16px}.userInfo-Jg9l84{display:flex;flex-direction:column;gap:2px}.userName-cVjefX{color:#1d2129;font-size:15px;font-weight:600}.userMeta-DED0Ld{align-items:center;display:flex;gap:8px}.userRole-wfK3eN{color:#86909c;font-size:12px}.quotaTag-c3DkXj{align-items:center;border-radius:4px;display:flex;font-size:12px;font-weight:500;height:20px;line-height:20px;padding:0 6px}.dropdownMenu-sEGGXh{border:none!important;border-radius:0!important;box-shadow:none!important;padding:4px 0!important}.dropdownMenu-sEGGXh .arco-menu-inner{border:none!important;padding:0!important}.dropdownMenu-sEGGXh .arco-menu-item{border-radius:4px!important;height:40px!important;line-height:40px!important;margin:4px!important}.dropdownMenu-sEGGXh .arco-menu-item:hover{background-color:#f2f3f5!important}.menuItemContent-jqYmL6{align-items:center;display:flex;font-size:14px;gap:8px}.logoutModalContent-XowcPh{padding:20px 0 0 0;text-align:center}.logoutLogo-QeiBLS{align-items:center;background:linear-gradient(135deg,#e8f3ff,#e6f7ff);border-radius:50%;box-shadow:0 8px 16px rgba(22,93,255,.1);color:#165dff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.logoutTitle-p2x64P{color:#1d2129;font-size:20px;font-weight:600;margin-bottom:12px}.logoutDesc-TjIp0l{color:#86909c;font-size:15px;line-height:1.6;margin-bottom:32px}.logoutActions-LvMpWl{display:flex;flex-direction:column;gap:12px}.btnStay-DkxgDY{border-radius:20px;box-shadow:0 4px 10px rgba(22,93,255,.2);font-size:15px;font-weight:500;height:40px}.btnStay-DkxgDY:hover{box-shadow:0 6px 12px rgba(22,93,255,.3);transform:translateY(-1px)}.btnLeave-ExiSDQ{color:#86909c!important;cursor:pointer;font-size:14px;height:40px;margin-top:8px}.btnLeave-ExiSDQ:hover{background:transparent!important;color:#4e5969!important}@keyframes slideIn-r21lR_{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body{background-color:#f8fafc;background-image:linear-gradient(rgba(154,165,181,.08) 1px,transparent 0),linear-gradient(90deg,rgba(154,165,181,.08) 1px,transparent 0);background-size:30px 30px;font-family:Plus Jakarta Sans,-apple-system,sans-serif;margin:0;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{height:2px;width:2px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{scrollbar-color:#cbd5e1 transparent;scrollbar-width:2px}