@charset "UTF-8";.dialog-enter-active[data-v-f04de0ea],.dialog-leave-active[data-v-f04de0ea]{transition:opacity .2s ease}.dialog-enter-from[data-v-f04de0ea],.dialog-leave-to[data-v-f04de0ea]{opacity:0}.dialog-content-enter-active[data-v-f04de0ea],.dialog-content-leave-active[data-v-f04de0ea]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dialog-content-enter-from[data-v-f04de0ea],.dialog-content-leave-to[data-v-f04de0ea]{opacity:0;transform:scale(.95) translateY(.5rem)}@media(max-width:640px){.dialog-content-enter-from[data-v-f04de0ea],.dialog-content-leave-to[data-v-f04de0ea]{transform:scale(.98) translateY(.25rem)}}@media(prefers-reduced-motion:reduce){.dialog-content-enter-active[data-v-f04de0ea],.dialog-content-leave-active[data-v-f04de0ea],.dialog-enter-active[data-v-f04de0ea],.dialog-leave-active[data-v-f04de0ea]{transition:none}}.evaluation-dialog[data-v-4929e34c] .el-dialog{display:flex;flex-direction:column;margin:0;max-height:100vh;position:relative}@media(max-width:767px){.evaluation-dialog[data-v-4929e34c] .el-dialog{border-radius:0;height:100vh!important;max-width:100vw;width:100vw!important}}.evaluation-dialog[data-v-4929e34c] .el-dialog__body{flex:1;max-height:95vh;overflow:hidden;padding:0;position:relative}@media(max-width:767px){.evaluation-dialog[data-v-4929e34c] .el-dialog__body{max-height:100vh;padding:0}}.evaluation-content[data-v-4929e34c]{height:100%;max-height:85vh;overflow:hidden}.evaluation-content[data-v-4929e34c]>:not(.result-wrapper){height:100%}.result-wrapper[data-v-4929e34c],.simple-result-wrapper[data-v-4929e34c]{box-sizing:border-box;height:100%;left:-99999px;padding:.5rem;position:absolute;top:-99999px}.result-wrapper[data-v-4929e34c]>*{min-height:auto;width:100%}.evaluation-dialog[data-v-4929e34c] .el-dialog__header,.evaluation-dialog[data-v-4929e34c] .el-dialog__headerbtn{display:none}.login-dialog-content[data-v-b58dc3f3]{padding:0 0 20px}.login-tabs[data-v-b58dc3f3]{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:24px}.login-tabs .tab-item[data-v-b58dc3f3]{border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:12px 0;text-align:center;transition:all .2s}.login-tabs .tab-item[data-v-b58dc3f3]:hover{color:#f86c31}.login-tabs .tab-item.active[data-v-b58dc3f3]{border-bottom-color:#f86c31;color:#f86c31}.phone-login .phone-input-wrapper[data-v-b58dc3f3]{align-items:center;display:flex;gap:8px}.phone-login .phone-input-wrapper .country-code-select[data-v-b58dc3f3]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;flex-shrink:0;font-size:14px;padding:8px 12px;transition:all .2s;width:80px}.phone-login .phone-input-wrapper .country-code-select[data-v-b58dc3f3]:hover{border-color:#f86c31}.phone-login .phone-input-wrapper .country-code-select[data-v-b58dc3f3]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.phone-login .phone-input-wrapper .phone-input[data-v-b58dc3f3]{flex:1}.phone-login .verification-code[data-v-b58dc3f3]{align-items:center;display:flex;gap:12px}.phone-login .verification-code .send-code-btn[data-v-b58dc3f3]{flex-shrink:0;min-width:120px;white-space:nowrap}.phone-login .captcha-wrapper[data-v-b58dc3f3]{align-items:center;display:flex;gap:12px}.phone-login .captcha-wrapper .captcha-input[data-v-b58dc3f3]{flex:1}.phone-login .captcha-wrapper .captcha-image[data-v-b58dc3f3]{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:118px}.phone-login .captcha-wrapper .captcha-image img[data-v-b58dc3f3]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.phone-login .captcha-wrapper .captcha-loading[data-v-b58dc3f3],.phone-login .captcha-wrapper .captcha-placeholder[data-v-b58dc3f3]{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:40px;justify-content:center;transition:all .2s;width:118px}.phone-login .captcha-wrapper .captcha-loading[data-v-b58dc3f3]:hover,.phone-login .captcha-wrapper .captcha-placeholder[data-v-b58dc3f3]:hover{background:#e5e7eb}.password-login .login-options[data-v-b58dc3f3],.phone-login .login-options[data-v-b58dc3f3]{align-items:center;display:flex;justify-content:space-between;margin:16px 0 24px}.password-login .login-options .auto-login[data-v-b58dc3f3],.phone-login .login-options .auto-login[data-v-b58dc3f3]{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:14px}.password-login .login-options .auto-login .checkbox[data-v-b58dc3f3],.phone-login .login-options .auto-login .checkbox[data-v-b58dc3f3]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #f86c31;border-radius:3px;cursor:pointer;height:16px;margin-right:8px;outline:none;position:relative;width:16px}.password-login .login-options .auto-login .checkbox[data-v-b58dc3f3]:checked,.phone-login .login-options .auto-login .checkbox[data-v-b58dc3f3]:checked{background:#f86c31;border-color:#f86c31}.password-login .login-options .auto-login .checkbox[data-v-b58dc3f3]:checked:after,.phone-login .login-options .auto-login .checkbox[data-v-b58dc3f3]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.password-login .login-options .auto-login[data-v-b58dc3f3]:hover,.phone-login .login-options .auto-login[data-v-b58dc3f3]:hover{color:#f86c31}.password-login .login-options .right-links[data-v-b58dc3f3],.phone-login .login-options .right-links[data-v-b58dc3f3]{align-items:center;display:flex;gap:8px}.password-login .login-options .right-links .forgot-password[data-v-b58dc3f3],.phone-login .login-options .right-links .forgot-password[data-v-b58dc3f3]{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s}.password-login .login-options .right-links .forgot-password[data-v-b58dc3f3]:hover,.phone-login .login-options .right-links .forgot-password[data-v-b58dc3f3]:hover{color:#f86c31}.password-login .login-options .right-links .separator[data-v-b58dc3f3],.phone-login .login-options .right-links .separator[data-v-b58dc3f3]{color:#d1d5db;font-size:14px}.password-login .login-options .right-links .code-login-link[data-v-b58dc3f3],.phone-login .login-options .right-links .code-login-link[data-v-b58dc3f3]{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s}.password-login .login-options .right-links .code-login-link[data-v-b58dc3f3]:hover,.phone-login .login-options .right-links .code-login-link[data-v-b58dc3f3]:hover{color:#f86c31}.wechat-login[data-v-b58dc3f3]{text-align:center}.wechat-login .qr-container[data-v-b58dc3f3]{margin-bottom:20px}.wechat-login .qr-container .qr-code[data-v-b58dc3f3]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:200px;justify-content:center;margin:0 auto 16px;width:200px}.wechat-login .qr-container .qr-code .qr-placeholder[data-v-b58dc3f3]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:10px;justify-content:center;text-align:center}.wechat-login .qr-container .qr-code .qr-placeholder .qr-icon[data-v-b58dc3f3]{font-size:48px;margin-bottom:8px}.wechat-login .qr-container .qr-code .qr-placeholder p[data-v-b58dc3f3]{font-size:14px;margin:0}.wechat-login .qr-container .qr-code img[data-v-b58dc3f3]{border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.wechat-login .qr-container .qr-tips[data-v-b58dc3f3]{margin:0 auto;max-width:200px;text-align:left}.wechat-login .qr-container .qr-tips p[data-v-b58dc3f3]{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0}.wechat-login .refresh-qr[data-v-b58dc3f3]{margin-top:16px}.login-footer[data-v-b58dc3f3]{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px;text-align:center}.login-footer .register-link[data-v-b58dc3f3]{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s}.login-footer .register-link[data-v-b58dc3f3]:hover{color:#f86c31}a[data-v-b58dc3f3]{cursor:pointer;transition:color .2s}a[data-v-b58dc3f3]:hover{color:#f86c31}.agreement-content[data-v-a5bd804f]{max-height:800px}.agreement-scroll[data-v-a5bd804f]{max-height:800px;overflow-y:auto;padding-right:12px}.agreement-scroll h2[data-v-a5bd804f]{border-bottom:1px solid #e5e7eb;color:#111827;font-size:18px;font-weight:600;margin-bottom:8px;padding-bottom:12px}.agreement-scroll .agreement-date[data-v-a5bd804f]{color:#9ca3af;font-size:13px;margin-bottom:20px}.agreement-scroll h3[data-v-a5bd804f]{color:#374151;font-size:15px;font-weight:600;margin-bottom:12px;margin-top:20px}.agreement-scroll p[data-v-a5bd804f],.agreement-scroll ul[data-v-a5bd804f]{color:#4b5563;font-size:14px;line-height:1.8;margin-bottom:12px}.agreement-scroll ul[data-v-a5bd804f]{margin-left:20px}.agreement-scroll ul li[data-v-a5bd804f]{margin-bottom:8px}.agreement-scroll[data-v-a5bd804f]::-webkit-scrollbar{width:6px}.agreement-scroll[data-v-a5bd804f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.agreement-scroll[data-v-a5bd804f]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.agreement-scroll[data-v-a5bd804f]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:640px){.agreement-content[data-v-a5bd804f]{max-height:400px}.agreement-scroll[data-v-a5bd804f]{max-height:350px}}.identity-section[data-v-c3dc6778]{padding:20px}.identity-section .identity-title[data-v-c3dc6778]{color:#111827;font-size:18px;font-weight:600;margin-bottom:8px;text-align:center}.identity-section .identity-description[data-v-c3dc6778]{color:#6b7280;font-size:14px;margin-bottom:32px;text-align:center}.register-tabs[data-v-c3dc6778]{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:24px}.register-tabs .tab-item[data-v-c3dc6778]{border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:12px 0;text-align:center;transition:all .2s}.register-tabs .tab-item[data-v-c3dc6778]:hover{color:#f86c31}.register-tabs .tab-item.active[data-v-c3dc6778]{border-bottom-color:#f86c31;color:#f86c31}.error-message[data-v-c3dc6778]{color:#ef4444;font-size:12px;margin-bottom:0;margin-top:4px}.input-error[data-v-c3dc6778],.input-error[data-v-c3dc6778]:focus{border-color:#ef4444!important}.input-error[data-v-c3dc6778]:focus{box-shadow:0 0 0 3px #ef44441a!important}.phone-input-wrapper[data-v-c3dc6778]{align-items:center;display:flex;gap:8px}.phone-input-wrapper .country-code-select[data-v-c3dc6778]{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#111827;cursor:pointer;flex-shrink:0;font-size:14px;height:38px;padding:8px 12px;transition:all .2s;width:110px}.phone-input-wrapper .country-code-select[data-v-c3dc6778]:hover{border-color:#f86c31}.phone-input-wrapper .country-code-select[data-v-c3dc6778]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.phone-input-wrapper .phone-input[data-v-c3dc6778]{flex:1}.education-select[data-v-c3dc6778]{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#111827;cursor:pointer;font-size:14px;height:38px;padding:8px 12px;transition:all .2s;width:100%}.education-select[data-v-c3dc6778]:hover{border-color:#f86c31}.education-select[data-v-c3dc6778]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.education-select.input-error[data-v-c3dc6778]{border-color:#ef4444!important}.education-select.input-error[data-v-c3dc6778]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}[data-v-c3dc6778] .ui-input[type=date]{box-sizing:border-box;height:38px;width:100%}@media(max-width:768px){.education-select[data-v-c3dc6778],[data-v-c3dc6778] .ui-input[type=date],.country-code-select[data-v-c3dc6778]{height:40px}input[type=date][data-v-c3dc6778]{box-sizing:border-box;width:100%}}.verification-code[data-v-c3dc6778]{align-items:flex-start;display:flex;gap:12px}.verification-code .send-code-btn[data-v-c3dc6778]{flex-shrink:0;min-width:120px;white-space:nowrap}.agreement-section[data-v-c3dc6778]{margin:20px 0}.agreement-section .agreement-checkbox[data-v-c3dc6778]{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;line-height:1.5}.agreement-section .agreement-checkbox .checkbox[data-v-c3dc6778]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #f86c31;border-radius:3px;cursor:pointer;height:16px;margin-right:8px;outline:none;position:relative;width:16px}.agreement-section .agreement-checkbox .checkbox[data-v-c3dc6778]:checked{background:#f86c31;border-color:#f86c31}.agreement-section .agreement-checkbox .checkbox[data-v-c3dc6778]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.agreement-section .agreement-checkbox .agreement-text[data-v-c3dc6778]{color:#6b7280}.agreement-section .agreement-checkbox .agreement-text .agreement-link[data-v-c3dc6778]{color:#f86c31;text-decoration:none;transition:color .2s}.agreement-section .agreement-checkbox .agreement-text .agreement-link[data-v-c3dc6778]:hover{color:#e55a2b;text-decoration:none}a[data-v-c3dc6778]{color:#f86c31;cursor:pointer;transition:color .2s}a[data-v-c3dc6778],a[data-v-c3dc6778]:hover{text-decoration:none}a[data-v-c3dc6778]:hover{color:#e55a2b}@media(max-width:480px){.verification-code[data-v-c3dc6778]{align-items:stretch;flex-direction:column}.verification-code .send-code-btn[data-v-c3dc6778]{min-width:auto}}.radio-group[data-v-c3dc6778]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-left:12px;margin-top:6px}.radio-group .radio-item[data-v-c3dc6778]{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px;height:24px;line-height:1.5}.radio-group .radio-item input[type=radio][data-v-c3dc6778]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;height:16px;margin-right:8px;outline:none;position:relative;transition:all .2s ease;width:16px}.radio-group .radio-item input[type=radio][data-v-c3dc6778]:hover{border-color:#f86c31}.radio-group .radio-item input[type=radio][data-v-c3dc6778]:checked{background:#fff;border-color:#f86c31}.radio-group .radio-item input[type=radio][data-v-c3dc6778]:checked:after{background:#f86c31;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:8px}.radio-group .radio-item span[data-v-c3dc6778]{align-items:center;display:flex;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.radio-group[data-v-c3dc6778]{gap:12px}.radio-group .radio-item[data-v-c3dc6778]{font-size:13px}}@media(max-width:480px){.radio-group[data-v-c3dc6778]{align-items:flex-start;flex-direction:column;gap:8px}}.social-login-section[data-v-c3dc6778]{padding:20px 0}.social-login-section .social-login-title[data-v-c3dc6778]{color:#111827;font-size:16px;font-weight:600;margin-bottom:24px;text-align:center}.social-login-section .social-login-buttons[data-v-c3dc6778]{display:flex;flex-direction:column;gap:16px}.social-login-section .social-btn[data-v-c3dc6778]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center;padding:14px 20px;transition:all .2s}.social-login-section .social-btn[data-v-c3dc6778]:hover{background:#f9fafb;border-color:#d1d5db}.social-login-section .social-btn[data-v-c3dc6778]:active{transform:scale(.98)}.social-login-section .social-btn .social-icon[data-v-c3dc6778]{align-items:center;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:24px;justify-content:center;width:24px}.social-login-section .social-btn .social-text[data-v-c3dc6778]{color:#374151}.social-login-section .social-btn.google-btn .social-icon[data-v-c3dc6778]{color:#4285f4}.social-login-section .social-btn.google-btn[data-v-c3dc6778]{border-color:#4285f4}.social-login-section .social-btn.google-btn[data-v-c3dc6778]:hover{background:#4285f40d}.social-login-section .social-btn.facebook-btn .social-icon[data-v-c3dc6778]{color:#1877f2}.social-login-section .social-btn.facebook-btn[data-v-c3dc6778]{border-color:#1877f2}.social-login-section .social-btn.facebook-btn[data-v-c3dc6778]:hover{background:#1877f20d}.social-login-section .social-btn.twitter-btn .social-icon[data-v-c3dc6778]{color:#1da1f2}.social-login-section .social-btn.twitter-btn[data-v-c3dc6778]{border-color:#1da1f2}.social-login-section .social-btn.twitter-btn[data-v-c3dc6778]:hover{background:#1da1f20d}.social-login-section .social-login-note[data-v-c3dc6778]{color:#6b7280;font-size:12px;line-height:1.5;margin-top:24px;text-align:center}.social-login-section .social-login-note .agreement-link[data-v-c3dc6778]{color:#f86c31;text-decoration:none;transition:color .2s}.social-login-section .social-login-note .agreement-link[data-v-c3dc6778]:hover{color:#e55a2b;text-decoration:none}.slider-captcha[data-v-a5f294f1]{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.track[data-v-a5f294f1]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;height:40px;overflow:hidden;position:relative;touch-action:none;transition:border-color .2s ease;-webkit-touch-callout:none}.slider-captcha.has-error .track[data-v-a5f294f1]{animation:shake-a5f294f1 .4s ease-in-out;border-color:#ef4444}.slider-captcha.verified .track[data-v-a5f294f1]{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.track-label[data-v-a5f294f1]{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;transition:color .2s ease;width:100%;z-index:1}.track-label.success[data-v-a5f294f1]{color:#fff;font-weight:500}.track-label .icon[data-v-a5f294f1]{font-size:18px;transition:transform .2s ease}.track-label .icon.success-icon[data-v-a5f294f1]{animation:checkmark-a5f294f1 .5s ease}.progress[data-v-a5f294f1]{background:linear-gradient(90deg,#ffe5e0,#f86c31);height:100%;left:0;position:absolute;top:0;z-index:0}.slider-captcha.verified .progress[data-v-a5f294f1]{background:linear-gradient(90deg,#a7f3d0,#10b981)}.handle[data-v-a5f294f1]{align-items:center;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000001a;cursor:grab;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:box-shadow .2s ease,transform .15s ease-out;width:48px;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.handle[data-v-a5f294f1]:hover{box-shadow:0 4px 8px #00000026}.handle.dragging[data-v-a5f294f1]{box-shadow:0 4px 12px #0003;cursor:grabbing}@media(max-width:1024px){.handle[data-v-a5f294f1]{width:52px}.handle[data-v-a5f294f1]:active{box-shadow:0 2px 6px #00000026;transform:scale(.98)}}@media(max-width:768px){.track[data-v-a5f294f1]{height:44px}.handle[data-v-a5f294f1]{width:52px}.track-label[data-v-a5f294f1]{font-size:13px;gap:6px}.track-label .icon[data-v-a5f294f1]{font-size:16px}.hint[data-v-a5f294f1]{font-size:11px;margin-top:6px}}@media(max-width:480px){.track[data-v-a5f294f1]{height:48px}.handle[data-v-a5f294f1]{width:56px}.track-label[data-v-a5f294f1]{font-size:12px;gap:5px}.track-label .icon[data-v-a5f294f1]{font-size:15px}}.handle .icon[data-v-a5f294f1]{color:#6b7280;font-size:18px;transition:transform .2s ease}.handle:hover .icon[data-v-a5f294f1]{transform:scale(1.1)}.hint[data-v-a5f294f1]{align-items:center;color:#ef4444;display:flex;font-size:12px;gap:6px;margin-top:8px;min-height:20px}.hint-icon[data-v-a5f294f1]{flex-shrink:0;font-size:16px}.retry-btn[data-v-a5f294f1]{background:transparent;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;margin-left:auto;padding:2px 8px;transition:all .2s ease}.retry-btn[data-v-a5f294f1]:hover{background:#ef4444;color:#fff}@keyframes shake-a5f294f1{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes checkmark-a5f294f1{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.forgot-password-dialog-content[data-v-97f0e249]{padding:20px 0}.error-message[data-v-97f0e249]{color:#ef4444}.error-message[data-v-97f0e249],.password-tip[data-v-97f0e249]{font-size:12px;margin-bottom:0;margin-top:4px}.password-tip[data-v-97f0e249]{color:#6b7280}.phone-input-wrapper[data-v-97f0e249]{align-items:center;display:flex;gap:8px}.phone-input-wrapper .country-code-select[data-v-97f0e249]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;flex-shrink:0;font-size:14px;padding:8px 12px;transition:all .2s;width:80px}.phone-input-wrapper .country-code-select[data-v-97f0e249]:hover{border-color:#f86c31}.phone-input-wrapper .country-code-select[data-v-97f0e249]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.phone-input-wrapper .phone-input[data-v-97f0e249]{flex:1}.verification-code[data-v-97f0e249]{align-items:center;display:flex;gap:12px}.verification-code .send-code-btn[data-v-97f0e249]{flex-shrink:0;min-width:120px;white-space:nowrap}a[data-v-97f0e249]{color:#f86c31;cursor:pointer;transition:color .2s}a[data-v-97f0e249]:hover{color:#e55a2b}@media(max-width:480px){.verification-code[data-v-97f0e249]{align-items:stretch;flex-direction:column}.verification-code .send-code-btn[data-v-97f0e249]{min-width:auto}}.profile-dialog-content[data-v-25321fd7]{padding:20px}.step-indicator[data-v-25321fd7]{margin-bottom:32px;text-align:center}.step-indicator .step-title[data-v-25321fd7]{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:24px}.step-indicator .steps[data-v-25321fd7]{gap:8px}.step-indicator .steps[data-v-25321fd7],.step-indicator .steps .step[data-v-25321fd7]{align-items:center;display:flex;justify-content:center}.step-indicator .steps .step[data-v-25321fd7]{background:#e5e7eb;border-radius:50%;height:36px;transition:all .3s ease;width:36px}.step-indicator .steps .step .step-number[data-v-25321fd7]{color:#6b7280;font-size:14px;font-weight:600}.step-indicator .steps .step.active[data-v-25321fd7]{background:#f86c31}.step-indicator .steps .step.active .step-number[data-v-25321fd7]{color:#fff}.step-indicator .steps .step.completed[data-v-25321fd7]{background:#10b981}.step-indicator .steps .step.completed .step-number[data-v-25321fd7]{color:#fff}.step-indicator .steps .step-line[data-v-25321fd7]{background:#e5e7eb;height:2px;transition:all .3s ease;width:48px}.step-indicator .steps .step-line.completed[data-v-25321fd7]{background:#10b981}.step-content[data-v-25321fd7]{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:24px}.step-content .step-heading[data-v-25321fd7]{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:24px;text-align:center}.sub-options[data-v-25321fd7]{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.sub-options .sub-options-title[data-v-25321fd7]{color:#374151;font-size:14px;font-weight:500;margin-bottom:16px;text-align:left}.sub-options .sub-radio-group[data-v-25321fd7]{gap:12px;justify-content:flex-start}.identity-grid[data-v-25321fd7]{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.identity-grid .identity-card[data-v-25321fd7]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:20px 12px;transition:all .2s ease}.identity-grid .identity-card .identity-icon[data-v-25321fd7]{align-items:center;display:flex;font-size:32px;height:48px;justify-content:center;margin-bottom:12px;opacity:.6;transition:opacity .2s ease;width:48px}.identity-grid .identity-card .identity-label[data-v-25321fd7]{color:#4b5563;font-size:12px;line-height:1.4;text-align:center}.identity-grid .identity-card[data-v-25321fd7]:hover{border-color:#f86c31;box-shadow:0 4px 12px #f86c311a}.identity-grid .identity-card:hover .identity-icon[data-v-25321fd7]{opacity:1}.identity-grid .identity-card.selected[data-v-25321fd7]{background:#fff7ed;border-color:#f86c31}.identity-grid .identity-card.selected .identity-icon[data-v-25321fd7]{opacity:1}.identity-grid .identity-card.selected .identity-label[data-v-25321fd7]{color:#f86c31;font-weight:500}.error-message[data-v-25321fd7]{color:#ef4444;font-size:12px;margin-bottom:0;margin-top:8px;text-align:center}.input-error[data-v-25321fd7],.input-error[data-v-25321fd7]:focus{border-color:#ef4444!important}.input-error[data-v-25321fd7]:focus{box-shadow:0 0 0 3px #ef44441a!important}.education-select[data-v-25321fd7]{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;font-size:14px;height:42px;padding:10px 14px;transition:all .2s;width:100%}.education-select[data-v-25321fd7]:hover{border-color:#f86c31}.education-select[data-v-25321fd7]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.education-select.input-error[data-v-25321fd7]{border-color:#ef4444!important}.education-select.input-error[data-v-25321fd7]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.reason-grid[data-v-25321fd7]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.reason-grid .reason-card[data-v-25321fd7]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:20px 12px;transition:all .2s ease}.reason-grid .reason-card .reason-icon[data-v-25321fd7]{font-size:36px;margin-bottom:12px;opacity:.6;transition:opacity .2s ease}.reason-grid .reason-card .reason-label[data-v-25321fd7]{color:#4b5563;font-size:12px;text-align:center}.reason-grid .reason-card[data-v-25321fd7]:hover{border-color:#f86c31;box-shadow:0 4px 12px #f86c311a}.reason-grid .reason-card:hover .reason-icon[data-v-25321fd7]{opacity:1}.reason-grid .reason-card.selected[data-v-25321fd7]{background:#fff7ed;border-color:#f86c31}.reason-grid .reason-card.selected .reason-icon[data-v-25321fd7]{opacity:1}.reason-grid .reason-card.selected .reason-label[data-v-25321fd7]{color:#f86c31;font-weight:500}.score-select[data-v-25321fd7]{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;font-size:14px;height:42px;padding:10px 14px;transition:all .2s;width:100%}.score-select[data-v-25321fd7]:focus,.score-select[data-v-25321fd7]:hover{border-color:#f86c31}.score-select[data-v-25321fd7]:focus{box-shadow:0 0 0 3px #f86c311a;outline:none}.score-select.input-error[data-v-25321fd7]{border-color:#ef4444!important}.score-select.input-error[data-v-25321fd7]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.score-section[data-v-25321fd7]{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.score-section .section-title[data-v-25321fd7]{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.score-section .score-radio-group[data-v-25321fd7]{justify-content:center;margin-bottom:20px}.score-section .form-fields-container[data-v-25321fd7]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.radio-group[data-v-25321fd7]{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.radio-group .radio-item[data-v-25321fd7]{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px}.radio-group .radio-item input[type=radio][data-v-25321fd7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:50%;height:16px;margin-right:8px;outline:none;position:relative;transition:all .2s ease;width:16px}.radio-group .radio-item input[type=radio][data-v-25321fd7]:hover{border-color:#f86c31}.radio-group .radio-item input[type=radio][data-v-25321fd7]:checked{background:#fff;border-color:#f86c31}.radio-group .radio-item input[type=radio][data-v-25321fd7]:checked:after{background:#f86c31;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.radio-group .radio-item span[data-v-25321fd7]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-group[data-v-25321fd7]{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.checkbox-group .checkbox-item[data-v-25321fd7]{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px}.checkbox-group .checkbox-item input[type=checkbox][data-v-25321fd7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:4px;height:16px;margin-right:8px;outline:none;position:relative;transition:all .2s ease;width:16px}.checkbox-group .checkbox-item input[type=checkbox][data-v-25321fd7]:hover{border-color:#f86c31}.checkbox-group .checkbox-item input[type=checkbox][data-v-25321fd7]:checked{background:#f86c31;border-color:#f86c31}.checkbox-group .checkbox-item input[type=checkbox][data-v-25321fd7]:checked:after{color:#fff;content:"✓";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-group .checkbox-item span[data-v-25321fd7]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.english-level-list[data-v-25321fd7]{margin-top:4px}.english-level-list .english-level-row[data-v-25321fd7]{display:flex;gap:16px;margin-bottom:12px}.english-level-list .english-level-row[data-v-25321fd7]:last-child{margin-bottom:0}.english-level-list .english-level-item[data-v-25321fd7]{flex:1;min-width:0}.english-level-list .english-level-item .checkbox-item[data-v-25321fd7]{align-items:flex-start;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:flex;flex-direction:column;font-size:14px;padding:14px;transition:all .2s ease}.english-level-list .english-level-item .checkbox-item[data-v-25321fd7]:hover{border-color:#f86c31;box-shadow:0 2px 8px #0000000d}.english-level-list .english-level-item .checkbox-item .radio-title[data-v-25321fd7]{align-items:center;display:flex;margin-bottom:8px;width:100%}.english-level-list .english-level-item .checkbox-item .radio-title input[type=radio][data-v-25321fd7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:50%;height:16px;margin-right:8px;outline:none;position:relative;transition:all .2s ease;width:16px}.english-level-list .english-level-item .checkbox-item .radio-title input[type=radio][data-v-25321fd7]:hover{border-color:#f86c31}.english-level-list .english-level-item .checkbox-item .radio-title input[type=radio][data-v-25321fd7]:checked{background:#fff;border-color:#f86c31}.english-level-list .english-level-item .checkbox-item .radio-title input[type=radio][data-v-25321fd7]:checked:after{background:#f86c31;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.english-level-list .english-level-item .checkbox-item .radio-title span[data-v-25321fd7]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.english-level-list .english-level-item .checkbox-item .score-input[data-v-25321fd7]{margin-top:8px;width:100%}.step-navigation[data-v-25321fd7]{display:flex;gap:12px;width:100%}.step-navigation[data-v-25321fd7]>*{flex:1}@media(max-width:768px){.identity-grid[data-v-25321fd7]{grid-template-columns:repeat(2,1fr)}.step-content[data-v-25321fd7]{padding:16px}.radio-group[data-v-25321fd7]{gap:12px}.radio-group .radio-item[data-v-25321fd7]{font-size:13px}}@media(max-width:480px){.identity-grid[data-v-25321fd7]{grid-template-columns:1fr}.radio-group[data-v-25321fd7]{align-items:flex-start;gap:8px}.radio-group[data-v-25321fd7],.step-navigation[data-v-25321fd7]{flex-direction:column}}
