.auth-brand[data-v-7cda1b0b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;line-height:1}.auth-brand[data-v-7cda1b0b],.auth-brand[data-v-7cda1b0b]:focus,.auth-brand[data-v-7cda1b0b]:hover{color:#18212f;text-decoration:none}.auth-brand[data-v-7cda1b0b]:focus-visible{border-radius:8px;outline:3px solid rgba(85,58,140,.08);outline-offset:4px}.auth-brand__logo[data-v-7cda1b0b]{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.auth-brand__name[data-v-7cda1b0b]{font-size:22px;font-weight:750;letter-spacing:-.03em}.login[data-v-2d41b1bf]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 24px 48px;color:#18212f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-shell[data-v-2d41b1bf]{width:100%;max-width:1080px;-webkit-animation:fadeUp-2d41b1bf .45s cubic-bezier(.16,1,.3,1) forwards;animation:fadeUp-2d41b1bf .45s cubic-bezier(.16,1,.3,1) forwards}@-webkit-keyframes fadeUp-2d41b1bf{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp-2d41b1bf{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.login-container[data-v-2d41b1bf]{width:100%;min-height:600px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid #e4e7ec;border-radius:16px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.03),0 12px 36px rgba(16,24,40,.06);box-shadow:0 1px 2px rgba(16,24,40,.03),0 12px 36px rgba(16,24,40,.06)}.login-brand-panel[data-v-2d41b1bf],.login-container[data-v-2d41b1bf]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.login-brand-panel[data-v-2d41b1bf]{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:64px 52px;border-right:1px solid #e4e7ec;background-color:#f8fafc;background-image:radial-gradient(circle at 1px 1px,rgba(85,58,140,.07) 1px,transparent 0);background-size:24px 24px;color:#18212f}.login-brand-panel[data-v-2d41b1bf]:before{content:"";position:absolute;top:-180px;right:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(85,58,140,.08) 0,rgba(85,58,140,0) 68%);pointer-events:none}.login-brand-panel>[data-v-2d41b1bf]{position:relative;z-index:1}.brand-badge[data-v-2d41b1bf]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:20px;color:#553a8c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-title[data-v-2d41b1bf]{margin:0;max-width:420px;color:#18212f;font-size:42px;font-weight:720;letter-spacing:-.035em;line-height:1.12}.brand-subtitle[data-v-2d41b1bf]{max-width:430px;margin:20px 0 0;color:#667085;font-size:15px;line-height:1.65}.brand-divider[data-v-2d41b1bf]{width:36px;height:2px;margin:32px 0 26px;border-radius:1px;background:#553a8c}.brand-highlights[data-v-2d41b1bf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.highlight-item[data-v-2d41b1bf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#667085;font-size:14px;line-height:1.45}.highlight-dot[data-v-2d41b1bf]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;border-radius:50%;background:rgba(85,58,140,.08);color:#553a8c}.highlight-dot[data-v-2d41b1bf]:after{content:"✓";font-size:12px;font-weight:700}.login-form-panel[data-v-2d41b1bf]{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:52px 64px}.login-form-brand[data-v-2d41b1bf]{width:100%;max-width:380px;margin-bottom:28px}.top-free-banner[data-v-2d41b1bf]{width:100%;max-width:380px;margin-bottom:24px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#667085;font-size:13px;line-height:1.5;-webkit-animation:slideDown-2d41b1bf .35s ease;animation:slideDown-2d41b1bf .35s ease}.top-free-banner strong[data-v-2d41b1bf]{color:#553a8c;font-weight:650}@-webkit-keyframes slideDown-2d41b1bf{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-2d41b1bf{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.login-form[data-v-2d41b1bf]{width:100%;max-width:380px}.login-form[data-v-2d41b1bf] .ant-form-item{margin-bottom:20px}.login-form[data-v-2d41b1bf] .ant-input{height:48px;border-color:#cfd4dc;border-radius:8px;color:#18212f;font-size:15px;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.login-form[data-v-2d41b1bf] .ant-input::-webkit-input-placeholder{color:#98a2b3}.login-form[data-v-2d41b1bf] .ant-input::-moz-placeholder{color:#98a2b3}.login-form[data-v-2d41b1bf] .ant-input:-ms-input-placeholder{color:#98a2b3}.login-form[data-v-2d41b1bf] .ant-input::-ms-input-placeholder{color:#98a2b3}.login-form[data-v-2d41b1bf] .ant-input::placeholder{color:#98a2b3}.login-form[data-v-2d41b1bf] .ant-input:hover{border-color:#aeb5c0}.login-form[data-v-2d41b1bf] .ant-input:focus{border-color:#553a8c;-webkit-box-shadow:0 0 0 3px rgba(85,58,140,.08);box-shadow:0 0 0 3px rgba(85,58,140,.08)}.login-form[data-v-2d41b1bf] .ant-input-prefix{color:#98a2b3}.login-form[data-v-2d41b1bf] .ant-checkbox-wrapper{color:#667085;font-size:14px}.login-form[data-v-2d41b1bf] .ant-checkbox-inner{border-color:#cfd4dc;border-radius:4px}.login-form[data-v-2d41b1bf] .ant-checkbox-checked .ant-checkbox-inner,.login-form[data-v-2d41b1bf] .ant-checkbox-indeterminate .ant-checkbox-inner{border-color:#553a8c;background-color:#553a8c}.login-form[data-v-2d41b1bf] .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#553a8c;-webkit-box-shadow:0 0 0 3px rgba(85,58,140,.08);box-shadow:0 0 0 3px rgba(85,58,140,.08)}.login-button[data-v-2d41b1bf]{width:100%;height:48px;border:none;border-radius:8px;background:#553a8c;-webkit-box-shadow:none;box-shadow:none;font-size:15px;font-weight:600;letter-spacing:.01em;-webkit-transition:background .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease;transition:background .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease;transition:background .15s ease,box-shadow .15s ease,transform .05s ease;transition:background .15s ease,box-shadow .15s ease,transform .05s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease}.login-button[data-v-2d41b1bf]:focus,.login-button[data-v-2d41b1bf]:hover{background:#6b49ab;-webkit-box-shadow:0 5px 14px rgba(85,58,140,.16);box-shadow:0 5px 14px rgba(85,58,140,.16)}.login-button[data-v-2d41b1bf]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.login-button[disabled][data-v-2d41b1bf]{background:#d8dce2;-webkit-box-shadow:none;box-shadow:none;color:#7c8491}.user-login-other[data-v-2d41b1bf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px;font-size:13px}.user-login-other a[data-v-2d41b1bf]{color:#667085;font-weight:550;-webkit-transition:color .2s ease;transition:color .2s ease}.user-login-other .fr[data-v-2d41b1bf],.user-login-other a[data-v-2d41b1bf]:hover{color:#553a8c}.user-login-other .fr[data-v-2d41b1bf]:after{content:"→";margin-left:4px;display:inline-block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.user-login-other .fr[data-v-2d41b1bf]:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}@media (max-width:1080px){.login-container[data-v-2d41b1bf]{min-height:560px}.login-brand-panel[data-v-2d41b1bf]{-ms-flex-preferred-size:44%;flex-basis:44%;padding:48px 38px}.login-form-panel[data-v-2d41b1bf]{padding:44px 40px}.brand-title[data-v-2d41b1bf]{font-size:36px}}@media (max-width:768px){.login[data-v-2d41b1bf]{padding:28px 20px 40px}.login-shell[data-v-2d41b1bf]{max-width:520px}.login-brand-panel[data-v-2d41b1bf]{display:none}.login-container[data-v-2d41b1bf]{min-height:0}.login-form-panel[data-v-2d41b1bf]{width:100%;padding:44px 48px}}@media (max-width:480px){.login[data-v-2d41b1bf]{min-height:100vh;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 16px 32px}.login-container[data-v-2d41b1bf]{border:0;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.login-form-panel[data-v-2d41b1bf]{padding:24px 0;background:transparent}.login-form-brand[data-v-2d41b1bf]{margin-bottom:24px}.top-free-banner[data-v-2d41b1bf]{padding:12px 16px;font-size:13px}.user-login-other[data-v-2d41b1bf]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (prefers-reduced-motion:reduce){.login-shell[data-v-2d41b1bf],.top-free-banner[data-v-2d41b1bf]{-webkit-animation:none;animation:none}}