@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-6b188347]{padding:0 0 20px}.login-tabs[data-v-6b188347]{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:24px}.login-tabs .tab-item[data-v-6b188347]{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-6b188347]:hover{color:#f86c31}.login-tabs .tab-item.active[data-v-6b188347]{border-bottom-color:#f86c31;color:#f86c31}.phone-login .phone-input-wrapper[data-v-6b188347]{align-items:center;display:flex;gap:8px}.phone-login .phone-input-wrapper .country-code-select[data-v-6b188347]{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-6b188347]:hover{border-color:#f86c31}.phone-login .phone-input-wrapper .country-code-select[data-v-6b188347]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.phone-login .phone-input-wrapper .phone-input[data-v-6b188347]{flex:1}.phone-login .verification-code[data-v-6b188347]{align-items:center;display:flex;gap:12px}.phone-login .verification-code .send-code-btn[data-v-6b188347]{flex-shrink:0;min-width:120px;white-space:nowrap}.password-login .login-options[data-v-6b188347],.phone-login .login-options[data-v-6b188347]{align-items:center;display:flex;justify-content:space-between;margin:16px 0 24px}.password-login .login-options .auto-login[data-v-6b188347],.phone-login .login-options .auto-login[data-v-6b188347]{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:14px}.password-login .login-options .auto-login .checkbox[data-v-6b188347],.phone-login .login-options .auto-login .checkbox[data-v-6b188347]{-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-6b188347]:checked,.phone-login .login-options .auto-login .checkbox[data-v-6b188347]:checked{background:#f86c31;border-color:#f86c31}.password-login .login-options .auto-login .checkbox[data-v-6b188347]:checked:after,.phone-login .login-options .auto-login .checkbox[data-v-6b188347]: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-6b188347]:hover,.phone-login .login-options .auto-login[data-v-6b188347]:hover{color:#f86c31}.password-login .login-options .right-links[data-v-6b188347],.phone-login .login-options .right-links[data-v-6b188347]{align-items:center;display:flex;gap:8px}.password-login .login-options .right-links .forgot-password[data-v-6b188347],.phone-login .login-options .right-links .forgot-password[data-v-6b188347]{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s}.password-login .login-options .right-links .forgot-password[data-v-6b188347]:hover,.phone-login .login-options .right-links .forgot-password[data-v-6b188347]:hover{color:#f86c31}.password-login .login-options .right-links .separator[data-v-6b188347],.phone-login .login-options .right-links .separator[data-v-6b188347]{color:#d1d5db;font-size:14px}.password-login .login-options .right-links .code-login-link[data-v-6b188347],.phone-login .login-options .right-links .code-login-link[data-v-6b188347]{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s}.password-login .login-options .right-links .code-login-link[data-v-6b188347]:hover,.phone-login .login-options .right-links .code-login-link[data-v-6b188347]:hover{color:#f86c31}.wechat-login[data-v-6b188347]{text-align:center}.wechat-login .qr-container[data-v-6b188347]{margin-bottom:20px}.wechat-login .qr-container .qr-code[data-v-6b188347]{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-6b188347]{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-6b188347]{font-size:48px;margin-bottom:8px}.wechat-login .qr-container .qr-code .qr-placeholder p[data-v-6b188347]{font-size:14px;margin:0}.wechat-login .qr-container .qr-code img[data-v-6b188347]{border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.wechat-login .qr-container .qr-tips[data-v-6b188347]{margin:0 auto;max-width:200px;text-align:left}.wechat-login .qr-container .qr-tips p[data-v-6b188347]{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0}.wechat-login .refresh-qr[data-v-6b188347]{margin-top:16px}.login-footer[data-v-6b188347]{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px;text-align:center}.login-footer .register-link[data-v-6b188347]{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s}.login-footer .register-link[data-v-6b188347]:hover{color:#f86c31}a[data-v-6b188347]{cursor:pointer;transition:color .2s}a[data-v-6b188347]: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-67e9f3a3]{padding:20px}.identity-section .identity-title[data-v-67e9f3a3]{color:#111827;font-size:18px;font-weight:600;margin-bottom:8px;text-align:center}.identity-section .identity-description[data-v-67e9f3a3]{color:#6b7280;font-size:14px;margin-bottom:32px;text-align:center}.register-tabs[data-v-67e9f3a3]{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:24px}.register-tabs .tab-item[data-v-67e9f3a3]{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-67e9f3a3]:hover{color:#f86c31}.register-tabs .tab-item.active[data-v-67e9f3a3]{border-bottom-color:#f86c31;color:#f86c31}.error-message[data-v-67e9f3a3]{color:#ef4444;font-size:12px;margin-bottom:0;margin-top:4px}.input-error[data-v-67e9f3a3],.input-error[data-v-67e9f3a3]:focus{border-color:#ef4444!important}.input-error[data-v-67e9f3a3]:focus{box-shadow:0 0 0 3px #ef44441a!important}.phone-input-wrapper[data-v-67e9f3a3]{align-items:center;display:flex;gap:8px}.phone-input-wrapper .country-code-select[data-v-67e9f3a3]{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-67e9f3a3]:hover{border-color:#f86c31}.phone-input-wrapper .country-code-select[data-v-67e9f3a3]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.phone-input-wrapper .phone-input[data-v-67e9f3a3]{flex:1}.education-select[data-v-67e9f3a3]{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-67e9f3a3]:hover{border-color:#f86c31}.education-select[data-v-67e9f3a3]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.education-select.input-error[data-v-67e9f3a3]{border-color:#ef4444!important}.education-select.input-error[data-v-67e9f3a3]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}[data-v-67e9f3a3] .ui-input[type=date]{box-sizing:border-box;height:38px;width:100%}@media(max-width:768px){.education-select[data-v-67e9f3a3],[data-v-67e9f3a3] .ui-input[type=date],.country-code-select[data-v-67e9f3a3]{height:40px}input[type=date][data-v-67e9f3a3]{box-sizing:border-box;width:100%}}.verification-code[data-v-67e9f3a3]{align-items:flex-start;display:flex;gap:12px}.verification-code .send-code-btn[data-v-67e9f3a3]{flex-shrink:0;min-width:120px;white-space:nowrap}.agreement-section[data-v-67e9f3a3]{margin:20px 0}.agreement-section .agreement-checkbox[data-v-67e9f3a3]{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;line-height:1.5}.agreement-section .agreement-checkbox .checkbox[data-v-67e9f3a3]{-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-67e9f3a3]:checked{background:#f86c31;border-color:#f86c31}.agreement-section .agreement-checkbox .checkbox[data-v-67e9f3a3]: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-67e9f3a3]{color:#6b7280}.agreement-section .agreement-checkbox .agreement-text .agreement-link[data-v-67e9f3a3]{color:#f86c31;text-decoration:none;transition:color .2s}.agreement-section .agreement-checkbox .agreement-text .agreement-link[data-v-67e9f3a3]:hover{color:#e55a2b;text-decoration:none}a[data-v-67e9f3a3]{color:#f86c31;cursor:pointer;transition:color .2s}a[data-v-67e9f3a3],a[data-v-67e9f3a3]:hover{text-decoration:none}a[data-v-67e9f3a3]:hover{color:#e55a2b}@media(max-width:480px){.verification-code[data-v-67e9f3a3]{align-items:stretch;flex-direction:column}.verification-code .send-code-btn[data-v-67e9f3a3]{min-width:auto}}.radio-group[data-v-67e9f3a3]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-left:12px;margin-top:6px}.radio-group .radio-item[data-v-67e9f3a3]{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-67e9f3a3]{-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-67e9f3a3]:hover{border-color:#f86c31}.radio-group .radio-item input[type=radio][data-v-67e9f3a3]:checked{background:#fff;border-color:#f86c31}.radio-group .radio-item input[type=radio][data-v-67e9f3a3]: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-67e9f3a3]{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-67e9f3a3]{gap:12px}.radio-group .radio-item[data-v-67e9f3a3]{font-size:13px}}@media(max-width:480px){.radio-group[data-v-67e9f3a3]{align-items:flex-start;flex-direction:column;gap:8px}}.social-login-section[data-v-67e9f3a3]{padding:20px 0}.social-login-section .social-login-title[data-v-67e9f3a3]{color:#111827;font-size:16px;font-weight:600;margin-bottom:24px;text-align:center}.social-login-section .social-login-buttons[data-v-67e9f3a3]{display:flex;flex-direction:column;gap:16px}.social-login-section .social-btn[data-v-67e9f3a3]{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-67e9f3a3]:hover{background:#f9fafb;border-color:#d1d5db}.social-login-section .social-btn[data-v-67e9f3a3]:active{transform:scale(.98)}.social-login-section .social-btn .social-icon[data-v-67e9f3a3]{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-67e9f3a3]{color:#374151}.social-login-section .social-btn.google-btn .social-icon[data-v-67e9f3a3]{color:#4285f4}.social-login-section .social-btn.google-btn[data-v-67e9f3a3]{border-color:#4285f4}.social-login-section .social-btn.google-btn[data-v-67e9f3a3]:hover{background:#4285f40d}.social-login-section .social-btn.facebook-btn .social-icon[data-v-67e9f3a3]{color:#1877f2}.social-login-section .social-btn.facebook-btn[data-v-67e9f3a3]{border-color:#1877f2}.social-login-section .social-btn.facebook-btn[data-v-67e9f3a3]:hover{background:#1877f20d}.social-login-section .social-btn.twitter-btn .social-icon[data-v-67e9f3a3]{color:#1da1f2}.social-login-section .social-btn.twitter-btn[data-v-67e9f3a3]{border-color:#1da1f2}.social-login-section .social-btn.twitter-btn[data-v-67e9f3a3]:hover{background:#1da1f20d}.social-login-section .social-login-note[data-v-67e9f3a3]{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-67e9f3a3]{color:#f86c31;text-decoration:none;transition:color .2s}.social-login-section .social-login-note .agreement-link[data-v-67e9f3a3]: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}}.ui-cascade-picker[data-v-b6142fae]{position:relative;width:100%}.ui-cascade-picker.disabled[data-v-b6142fae]{cursor:not-allowed;opacity:.6}.picker-input[data-v-b6142fae]{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:space-between;padding:0 12px;transition:all .2s}.picker-input[data-v-b6142fae]:hover{border-color:#c0c4cc}.focus .picker-input[data-v-b6142fae]{border-color:#f86c31;box-shadow:0 0 0 1px #409eff33}.picker-value[data-v-b6142fae]{flex:1;overflow:hidden}.value-text[data-v-b6142fae]{color:#303133;font-size:14px}.placeholder[data-v-b6142fae]{color:#a8abb2;font-size:14px}.picker-icons[data-v-b6142fae]{align-items:center;display:flex}.arrow[data-v-b6142fae]{color:#909399;transition:transform .2s}.arrow.rotate[data-v-b6142fae]{transform:rotate(180deg)}.cascade-mask[data-v-b6142fae]{background:transparent;inset:0;position:fixed;z-index:9998;-webkit-tap-highlight-color:transparent}.cascade-panel[data-v-b6142fae]{background:#fff;border:1px solid #e4e7ed;border-radius:12px;box-shadow:0 6px 16px #0000001f;max-width:calc(100vw - 24px);overflow:hidden;position:fixed;z-index:9999}.cascade-columns[data-v-b6142fae]{display:flex;height:260px;max-width:100%;min-width:280px}.cascade-column[data-v-b6142fae]{border-right:1px solid #f0f0f0;flex:1;max-width:160px;min-width:100px;overflow-y:auto}.cascade-column[data-v-b6142fae]:last-child{border-right:none}.cascade-item[data-v-b6142fae]{align-items:center;color:#606266;cursor:pointer;display:flex;font-size:14px;height:44px;justify-content:space-between;padding:0 12px;transition:all .15s}.cascade-item[data-v-b6142fae]:hover{background:#f5f7fa}.cascade-item.active[data-v-b6142fae]{background:#fff7f3;color:#f86c31;font-weight:500}.next-icon[data-v-b6142fae]{color:#c0c4cc}.fade-enter-active[data-v-b6142fae],.fade-leave-active[data-v-b6142fae]{transition:all .2s}.fade-enter-from[data-v-b6142fae],.fade-leave-to[data-v-b6142fae]{opacity:0;transform:translateY(4px)}@media screen and (max-width:480px){.picker-input[data-v-b6142fae]{height:44px;padding:0 16px}.cascade-panel[data-v-b6142fae]{border-radius:16px;max-width:calc(100vw - 16px)}.cascade-columns[data-v-b6142fae]{height:240px;min-width:260px}.cascade-column[data-v-b6142fae]{max-width:140px;min-width:80px}.cascade-item[data-v-b6142fae]{font-size:13px;height:42px;padding:0 10px}.next-icon[data-v-b6142fae]{height:12px;width:12px}}@media screen and (max-width:360px){.cascade-columns[data-v-b6142fae]{min-width:240px}.cascade-column[data-v-b6142fae]{max-width:120px;min-width:70px}.cascade-item[data-v-b6142fae]{font-size:12px;padding:0 8px}}.ui-date-picker[data-v-dabd547c]{position:relative;width:100%}.ui-date-picker.disabled[data-v-dabd547c]{cursor:not-allowed;opacity:.6}.picker-input[data-v-dabd547c]{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:8px;cursor:pointer;display:flex;height:40px;padding:0 12px;transition:all .2s}.picker-input[data-v-dabd547c]:hover{border-color:#c0c4cc}.picker-input input[data-v-dabd547c]{background:transparent;border:none;color:#303133;cursor:pointer;flex:1;font-size:14px;outline:none}.picker-input input[data-v-dabd547c]::-moz-placeholder{color:#a8abb2}.picker-input input[data-v-dabd547c]::placeholder{color:#a8abb2}.focus .picker-input[data-v-dabd547c]{border-color:#f86c31;box-shadow:0 0 0 1px #f86c3133}.calendar-icon[data-v-dabd547c]{color:#909399}.date-panel[data-v-dabd547c]{background:#fff;border:1px solid #e4e7ed;border-radius:12px;box-shadow:0 6px 16px #0000001f;overflow:hidden;position:fixed;z-index:9999}.panel-header[data-v-dabd547c]{align-items:center;border-bottom:1px solid #ebeef5;display:flex;height:40px;justify-content:space-between;padding:0 10px}.nav-btn[data-v-dabd547c]{background:transparent;border:none;border-radius:6px;color:#606266;cursor:pointer;height:28px;width:28px}.nav-btn[data-v-dabd547c]:hover{background:#f5f7fa}.header-title[data-v-dabd547c]{color:#303133;display:flex;font-size:15px;font-weight:600;gap:10px}.header-title span[data-v-dabd547c]{cursor:pointer}.header-title span[data-v-dabd547c]:hover{color:#f86c31}.week-header[data-v-dabd547c]{align-items:center;display:grid;grid-template-columns:repeat(7,1fr);height:28px}.week-item[data-v-dabd547c]{color:#909399;font-size:13px;text-align:center}.date-grid[data-v-dabd547c]{display:grid;grid-template-columns:repeat(7,1fr);padding:0 8px 8px}.date-item[data-v-dabd547c]{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;margin:0;transition:all .15s}.date-item[data-v-dabd547c]:hover{background:#fff7f3}.date-item.today[data-v-dabd547c]{color:#f86c31;font-weight:600}.date-item.active[data-v-dabd547c]{background:#f86c31;color:#fff}.date-item.disabled[data-v-dabd547c]{color:#c0c4cc}.month-panel[data-v-dabd547c],.year-panel[data-v-dabd547c]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:16px}.month-item[data-v-dabd547c],.year-item[data-v-dabd547c]{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .15s}.month-item[data-v-dabd547c]:hover,.year-item[data-v-dabd547c]:hover{background:#fff7f3}.month-item.active[data-v-dabd547c],.year-item.active[data-v-dabd547c]{background:#f86c31;color:#fff}.panel-footer[data-v-dabd547c]{align-items:center;border-top:1px solid #ebeef5;display:flex;gap:8px;height:36px;justify-content:flex-end;padding:0 10px}.footer-btn[data-v-dabd547c]{background:#fff;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;font-size:13px;height:24px;padding:0 10px}.footer-btn[data-v-dabd547c]:hover{border-color:#f86c31;color:#f86c31}.footer-btn.primary[data-v-dabd547c]{background:#f86c31;border-color:#f86c31;color:#fff}.fade-enter-active[data-v-dabd547c],.fade-leave-active[data-v-dabd547c]{transition:all .2s}.fade-enter-from[data-v-dabd547c],.fade-leave-to[data-v-dabd547c]{opacity:0;transform:translateY(4px)}@media screen and (max-width:480px){.picker-input[data-v-dabd547c]{height:44px;padding:0 16px}.date-panel[data-v-dabd547c]{border-radius:16px;max-width:calc(100vw - 16px)}.panel-header[data-v-dabd547c]{height:36px;padding:0 8px}.header-title[data-v-dabd547c]{font-size:14px;gap:8px}.nav-btn[data-v-dabd547c]{width:24px}.nav-btn[data-v-dabd547c],.week-header[data-v-dabd547c]{height:24px}.date-item[data-v-dabd547c],.week-item[data-v-dabd547c]{font-size:12px}.date-item[data-v-dabd547c]{border-radius:4px;height:26px}.panel-footer[data-v-dabd547c]{height:32px;padding:0 8px}.footer-btn[data-v-dabd547c]{font-size:12px;height:22px;padding:0 8px}.month-panel[data-v-dabd547c],.year-panel[data-v-dabd547c]{gap:6px;padding:12px}.month-item[data-v-dabd547c],.year-item[data-v-dabd547c]{border-radius:6px;font-size:13px;height:32px}}@media screen and (max-width:360px){.date-panel[data-v-dabd547c]{max-width:calc(100vw - 12px)}.date-item[data-v-dabd547c]{font-size:11px;height:24px}.header-title[data-v-dabd547c]{font-size:13px}}.profile-dialog-content[data-v-b1ad189e]{padding:20px}.step-title[data-v-b1ad189e]{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:24px;text-align:center}.step-content[data-v-b1ad189e]{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:24px}.step-content .step-heading[data-v-b1ad189e]{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:24px;text-align:center}.sub-options[data-v-b1ad189e]{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.form-item[data-v-b1ad189e]{align-items:flex-start;display:flex;margin-bottom:12px}.form-item[data-v-b1ad189e]:last-child{margin-bottom:0}.form-label[data-v-b1ad189e]{align-items:center;color:#374151;display:flex;flex-shrink:0;font-size:14px;font-weight:500;justify-content:flex-end;margin-right:32px;min-height:42px;padding:0;width:100px}.required-dot[data-v-b1ad189e]{background:#f86c31;border-radius:50%;display:inline-block;flex-shrink:0;height:4px;margin-right:8px;width:4px}.form-control[data-v-b1ad189e]{align-items:center;display:flex;flex:1;min-height:42px;min-width:0;padding-top:2px}.form-input[data-v-b1ad189e]{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;height:42px;padding:0 14px;transition:all .2s;width:100%}.form-input[data-v-b1ad189e]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.form-input.input-error[data-v-b1ad189e],.form-input.input-error[data-v-b1ad189e]:focus{border-color:#ef4444!important}.form-input.input-error[data-v-b1ad189e]:focus{box-shadow:0 0 0 3px #ef44441a!important}.radio-group[data-v-b1ad189e]{align-items:center;flex-wrap:nowrap;gap:12px;justify-content:flex-start}.radio-group .radio-item[data-v-b1ad189e]{margin:0!important;padding:0!important;white-space:nowrap}.radio-group .radio-item[data-v-b1ad189e]:hover{background:transparent}.radio-group .radio-item input[type=radio][data-v-b1ad189e]{height:16px;margin-right:8px;width:16px}.radio-group .radio-item input[type=radio][data-v-b1ad189e]:checked:after{background:#fff;height:5px;width:5px}.identity-grid[data-v-b1ad189e]{display:flex;gap:24px;justify-content:center}.identity-grid .identity-card[data-v-b1ad189e]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:140px;justify-content:center;padding:20px;transition:all .2s ease;width:140px}.identity-grid .identity-card .identity-icon[data-v-b1ad189e]{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-b1ad189e]{color:#4b5563;font-size:12px;line-height:1.4;text-align:center}.identity-grid .identity-card[data-v-b1ad189e]:hover{border-color:#f86c31;box-shadow:0 4px 12px #f86c311a}.identity-grid .identity-card:hover .identity-icon[data-v-b1ad189e]{opacity:1}.identity-grid .identity-card.selected[data-v-b1ad189e]{background:#fff7ed;border-color:#f86c31}.identity-grid .identity-card.selected .identity-icon[data-v-b1ad189e]{opacity:1}.identity-grid .identity-card.selected .identity-label[data-v-b1ad189e]{color:#f86c31;font-weight:500}.error-message[data-v-b1ad189e]{color:#ef4444;font-size:12px;margin-bottom:0;margin-top:8px;text-align:center}.input-error[data-v-b1ad189e],.input-error[data-v-b1ad189e]:focus{border-color:#ef4444!important}.input-error[data-v-b1ad189e]:focus{box-shadow:0 0 0 3px #ef44441a!important}.education-background-group[data-v-b1ad189e]{display:flex;flex-direction:column;gap:12px;width:100%}.education-section[data-v-b1ad189e]{align-items:center;background:#f9fafb;display:flex;gap:16px;padding:2px}.education-section-label[data-v-b1ad189e]{color:#4b5563;flex-shrink:0;font-size:14px;font-weight:600;min-width:100px}.education-options-group[data-v-b1ad189e]{display:flex;flex-wrap:nowrap;gap:16px}.education-option-item[data-v-b1ad189e]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;padding:6px 12px;transition:all .2s ease}.education-option-item[data-v-b1ad189e]:hover{background:#fff7ed;border-color:#f86c31}.education-option-item input[type=radio][data-v-b1ad189e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;height:18px;margin-right:10px;outline:none;position:relative;transition:all .2s ease;width:18px}.education-option-item input[type=radio][data-v-b1ad189e]:hover{border-color:#f86c31}.education-option-item input[type=radio][data-v-b1ad189e]:checked{background:#f86c31;border-color:#f86c31}.education-option-item input[type=radio][data-v-b1ad189e]:checked:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.education-option-item span[data-v-b1ad189e]{color:#374151;font-size:14px;font-weight:500}.education-option-item-selected[data-v-b1ad189e]{background:#fff7ed!important;border-color:#f86c31!important}.education-option-item-selected span[data-v-b1ad189e]{color:#f86c31!important}.education-select[data-v-b1ad189e]{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-b1ad189e]:hover{border-color:#f86c31}.education-select[data-v-b1ad189e]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.education-select.input-error[data-v-b1ad189e]{border-color:#ef4444!important}.education-select.input-error[data-v-b1ad189e]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.reason-grid[data-v-b1ad189e]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.reason-grid .reason-card[data-v-b1ad189e]{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-b1ad189e]{font-size:36px;margin-bottom:12px;opacity:.6;transition:opacity .2s ease}.reason-grid .reason-card .reason-label[data-v-b1ad189e]{color:#4b5563;font-size:12px;text-align:center}.reason-grid .reason-card[data-v-b1ad189e]:hover{border-color:#f86c31;box-shadow:0 4px 12px #f86c311a}.reason-grid .reason-card:hover .reason-icon[data-v-b1ad189e]{opacity:1}.reason-grid .reason-card.selected[data-v-b1ad189e]{background:#fff7ed;border-color:#f86c31}.reason-grid .reason-card.selected .reason-icon[data-v-b1ad189e]{opacity:1}.reason-grid .reason-card.selected .reason-label[data-v-b1ad189e]{color:#f86c31;font-weight:500}.score-select[data-v-b1ad189e]{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-b1ad189e]:focus,.score-select[data-v-b1ad189e]:hover{border-color:#f86c31}.score-select[data-v-b1ad189e]:focus{box-shadow:0 0 0 3px #f86c311a;outline:none}.score-select.input-error[data-v-b1ad189e]{border-color:#ef4444!important}.score-select.input-error[data-v-b1ad189e]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.score-section[data-v-b1ad189e]{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.score-section .section-title[data-v-b1ad189e]{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.score-section .score-radio-group[data-v-b1ad189e]{justify-content:center;margin-bottom:20px}.score-section .form-fields-container[data-v-b1ad189e]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.radio-group[data-v-b1ad189e]{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.radio-group .radio-item[data-v-b1ad189e]{align-items:center;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;padding:10px 14px;transition:all .2s ease}.radio-group .radio-item[data-v-b1ad189e]:hover{background:#f9fafb}.radio-group .radio-item input[type=radio][data-v-b1ad189e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;height:18px;margin-right:10px;outline:none;position:relative;transition:all .2s ease;width:18px}.radio-group .radio-item input[type=radio][data-v-b1ad189e]:hover{border-color:#f86c31}.radio-group .radio-item input[type=radio][data-v-b1ad189e]:checked{background:#f86c31;border-color:#f86c31}.radio-group .radio-item input[type=radio][data-v-b1ad189e]: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-b1ad189e]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-group[data-v-b1ad189e]{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.checkbox-group .checkbox-item[data-v-b1ad189e]{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px}.checkbox-group .checkbox-item input[type=checkbox][data-v-b1ad189e]{-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-b1ad189e]:hover{border-color:#f86c31}.checkbox-group .checkbox-item input[type=checkbox][data-v-b1ad189e]:checked{background:#f86c31;border-color:#f86c31}.checkbox-group .checkbox-item input[type=checkbox][data-v-b1ad189e]: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-b1ad189e]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.english-level-list[data-v-b1ad189e]{margin-top:4px}.english-level-list .english-level-row[data-v-b1ad189e]{display:flex;gap:16px;margin-bottom:12px}.english-level-list .english-level-row[data-v-b1ad189e]:last-child{margin-bottom:0}.english-level-list .english-level-item[data-v-b1ad189e]{flex:1;min-width:0}.english-level-list .english-level-item .checkbox-item[data-v-b1ad189e]{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-b1ad189e]:hover{border-color:#f86c31;box-shadow:0 2px 8px #0000000d}.english-level-list .english-level-item .checkbox-item .radio-title[data-v-b1ad189e]{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-b1ad189e]{-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-b1ad189e]:hover{border-color:#f86c31}.english-level-list .english-level-item .checkbox-item .radio-title input[type=radio][data-v-b1ad189e]:checked{background:#fff;border-color:#f86c31}.english-level-list .english-level-item .checkbox-item .radio-title input[type=radio][data-v-b1ad189e]: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-b1ad189e]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.english-level-list .english-level-item .checkbox-item .score-input[data-v-b1ad189e]{margin-top:8px;width:100%}.step-navigation[data-v-b1ad189e]{display:flex;gap:12px;width:100%}.step-navigation[data-v-b1ad189e]>*{flex:1}@media(max-width:768px){.profile-dialog-content[data-v-b1ad189e]{padding:0}.step-title[data-v-b1ad189e]{margin-bottom:12px}.identity-grid[data-v-b1ad189e]{gap:8px}.identity-grid .identity-card[data-v-b1ad189e]{height:100px;padding:8px 6px;width:100px}.identity-grid .identity-card .identity-icon[data-v-b1ad189e]{font-size:24px;height:32px;margin-bottom:6px;width:32px}.identity-grid .identity-card .identity-label[data-v-b1ad189e]{font-size:12px}.sub-options[data-v-b1ad189e]{margin-top:12px;padding-top:12px}.step-content[data-v-b1ad189e]{padding:12px 8px}.step-content .step-heading[data-v-b1ad189e]{font-size:16px;margin-bottom:12px}.form-item[data-v-b1ad189e]{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:12px}.form-label[data-v-b1ad189e]{justify-content:flex-start;margin-right:0;min-height:32px;width:100%}.form-control[data-v-b1ad189e]{padding-top:0;width:100%}.radio-group[data-v-b1ad189e]{flex-wrap:wrap;gap:8px}.radio-group .radio-item[data-v-b1ad189e]{font-size:13px;padding:6px 10px}}@media(max-width:480px){.identity-grid[data-v-b1ad189e]{gap:6px}.identity-card[data-v-b1ad189e]{min-height:70px;padding:10px 6px}.identity-icon[data-v-b1ad189e]{font-size:20px;margin-bottom:4px}.identity-label[data-v-b1ad189e]{font-size:12px}.step-content[data-v-b1ad189e]{padding:8px 4px}.step-heading[data-v-b1ad189e]{font-size:15px;margin-bottom:10px;text-align:center}.education-background-group[data-v-b1ad189e]{gap:0}.education-section[data-v-b1ad189e]{align-items:flex-start;flex-direction:column;gap:4px;padding:0}.education-section-label[data-v-b1ad189e]{min-width:auto}.education-options-group[data-v-b1ad189e]{flex-wrap:wrap;gap:6px;width:100%}.education-option-item[data-v-b1ad189e]{flex:1;justify-content:center;min-width:calc(50% - 4px);padding:8px 6px}.radio-group[data-v-b1ad189e]{flex-wrap:wrap;gap:6px}.step-navigation[data-v-b1ad189e]{flex-direction:column;gap:8px}.form-item-inline[data-v-b1ad189e]{align-items:center;flex-direction:row;gap:12px}.form-item-inline .form-label[data-v-b1ad189e]{flex-shrink:0;margin-bottom:0;padding-bottom:0;width:auto}.form-item-inline .form-control[data-v-b1ad189e]{display:block;flex:1;margin-top:0;min-height:auto;padding-top:0;width:auto}.form-item-inline .radio-group[data-v-b1ad189e]{justify-content:flex-start;margin-top:0}}
