.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}.slider-captcha[data-v-ccc6a85f]{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.track[data-v-ccc6a85f]{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-ccc6a85f]{animation:shake-ccc6a85f .4s ease-in-out;border-color:#ef4444}.slider-captcha.verified .track[data-v-ccc6a85f]{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.track-label[data-v-ccc6a85f]{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-ccc6a85f]{color:#fff;font-weight:500}.track-label .icon[data-v-ccc6a85f]{font-size:18px;transition:transform .2s ease}.track-label .icon.success-icon[data-v-ccc6a85f]{animation:checkmark-ccc6a85f .5s ease}.progress[data-v-ccc6a85f]{background:linear-gradient(90deg,#ffe5e0,#f86c31);height:100%;left:0;position:absolute;top:0;z-index:0}.slider-captcha.verified .progress[data-v-ccc6a85f]{background:linear-gradient(90deg,#a7f3d0,#10b981)}.handle[data-v-ccc6a85f]{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;-moz-user-select:none;user-select:none;-webkit-user-select:none}.handle[data-v-ccc6a85f]:hover{box-shadow:0 4px 8px #00000026}.handle.dragging[data-v-ccc6a85f]{box-shadow:0 4px 12px #0003;cursor:grabbing}@media(max-width:1024px){.handle[data-v-ccc6a85f]{width:52px}.handle[data-v-ccc6a85f]:active{box-shadow:0 2px 6px #00000026;transform:scale(.98)}}@media(max-width:768px){.track[data-v-ccc6a85f]{height:44px}.handle[data-v-ccc6a85f]{width:52px}.track-label[data-v-ccc6a85f]{font-size:13px;gap:6px}.track-label .icon[data-v-ccc6a85f]{font-size:16px}.hint[data-v-ccc6a85f]{font-size:11px;margin-top:6px}}@media(max-width:480px){.track[data-v-ccc6a85f]{height:48px}.handle[data-v-ccc6a85f]{width:56px}.track-label[data-v-ccc6a85f]{font-size:12px;gap:5px}.track-label .icon[data-v-ccc6a85f]{font-size:15px}}.handle .icon[data-v-ccc6a85f]{color:#6b7280;font-size:18px;transition:transform .2s ease}.handle:hover .icon[data-v-ccc6a85f]{transform:scale(1.1)}.hint[data-v-ccc6a85f]{align-items:center;color:#ef4444;display:flex;font-size:12px;gap:6px;margin-top:8px;min-height:20px}.hint-icon[data-v-ccc6a85f]{flex-shrink:0;font-size:16px}.retry-btn[data-v-ccc6a85f]{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-ccc6a85f]:hover{background:#ef4444;color:#fff}@keyframes shake-ccc6a85f{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes checkmark-ccc6a85f{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.login-dialog-content[data-v-36285bf1]{padding:0 0 20px}.login-tabs[data-v-36285bf1]{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:24px}.login-tabs .tab-item[data-v-36285bf1]{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-36285bf1]:hover{color:#f86c31}.login-tabs .tab-item.active[data-v-36285bf1]{border-bottom-color:#f86c31;color:#f86c31}.phone-login .phone-input-wrapper[data-v-36285bf1]{align-items:center;display:flex;gap:8px}.phone-login .phone-input-wrapper .country-code-select[data-v-36285bf1]{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-36285bf1]:hover{border-color:#f86c31}.phone-login .phone-input-wrapper .country-code-select[data-v-36285bf1]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.phone-login .phone-input-wrapper .phone-input[data-v-36285bf1]{flex:1}.phone-login .verification-code[data-v-36285bf1]{align-items:center;display:flex;gap:12px}.phone-login .verification-code .send-code-btn[data-v-36285bf1]{flex-shrink:0;min-width:120px;white-space:nowrap}.password-login .login-options[data-v-36285bf1],.phone-login .login-options[data-v-36285bf1]{align-items:center;display:flex;justify-content:space-between;margin:16px 0 24px}.password-login .login-options .auto-login[data-v-36285bf1],.phone-login .login-options .auto-login[data-v-36285bf1]{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:14px}.password-login .login-options .auto-login .checkbox[data-v-36285bf1],.phone-login .login-options .auto-login .checkbox[data-v-36285bf1]{-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-36285bf1]:checked,.phone-login .login-options .auto-login .checkbox[data-v-36285bf1]:checked{background:#f86c31;border-color:#f86c31}.password-login .login-options .auto-login .checkbox[data-v-36285bf1]:checked:after,.phone-login .login-options .auto-login .checkbox[data-v-36285bf1]: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-36285bf1]:hover,.phone-login .login-options .auto-login[data-v-36285bf1]:hover{color:#f86c31}.password-login .login-options .right-links[data-v-36285bf1],.phone-login .login-options .right-links[data-v-36285bf1]{align-items:center;display:flex;gap:8px}.password-login .login-options .right-links .forgot-password[data-v-36285bf1],.phone-login .login-options .right-links .forgot-password[data-v-36285bf1]{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s}.password-login .login-options .right-links .forgot-password[data-v-36285bf1]:hover,.phone-login .login-options .right-links .forgot-password[data-v-36285bf1]:hover{color:#f86c31}.password-login .login-options .right-links .separator[data-v-36285bf1],.phone-login .login-options .right-links .separator[data-v-36285bf1]{color:#d1d5db;font-size:14px}.password-login .login-options .right-links .code-login-link[data-v-36285bf1],.phone-login .login-options .right-links .code-login-link[data-v-36285bf1]{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s}.password-login .login-options .right-links .code-login-link[data-v-36285bf1]:hover,.phone-login .login-options .right-links .code-login-link[data-v-36285bf1]:hover{color:#f86c31}.wechat-login[data-v-36285bf1]{text-align:center}.wechat-login .qr-container[data-v-36285bf1]{margin-bottom:20px}.wechat-login .qr-container .qr-code[data-v-36285bf1]{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-36285bf1]{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-36285bf1]{font-size:48px;margin-bottom:8px}.wechat-login .qr-container .qr-code .qr-placeholder p[data-v-36285bf1]{font-size:14px;margin:0}.wechat-login .qr-container .qr-code img[data-v-36285bf1]{border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.wechat-login .qr-container .qr-tips[data-v-36285bf1]{margin:0 auto;max-width:200px;text-align:left}.wechat-login .qr-container .qr-tips p[data-v-36285bf1]{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0}.wechat-login .refresh-qr[data-v-36285bf1]{margin-top:16px}.login-footer[data-v-36285bf1]{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px;text-align:center}.login-footer .register-link[data-v-36285bf1]{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s}.login-footer .register-link[data-v-36285bf1]:hover{color:#f86c31}a[data-v-36285bf1]{cursor:pointer;transition:color .2s}a[data-v-36285bf1]:hover{color:#f86c31}.register-dialog-content[data-v-775a0df6]{padding:20px 0}.error-message[data-v-775a0df6]{color:#ef4444;font-size:12px;margin-bottom:0;margin-top:4px}.input-error[data-v-775a0df6],.input-error[data-v-775a0df6]:focus{border-color:#ef4444!important}.input-error[data-v-775a0df6]:focus{box-shadow:0 0 0 3px #ef44441a!important}.phone-input-wrapper[data-v-775a0df6]{align-items:center;display:flex;gap:8px}.phone-input-wrapper .country-code-select[data-v-775a0df6]{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-775a0df6]:hover{border-color:#f86c31}.phone-input-wrapper .country-code-select[data-v-775a0df6]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.phone-input-wrapper .phone-input[data-v-775a0df6]{flex:1}.verification-code[data-v-775a0df6]{align-items:flex-start;display:flex;gap:12px}.verification-code .send-code-btn[data-v-775a0df6]{flex-shrink:0;min-width:120px;white-space:nowrap}.captcha-wrapper[data-v-775a0df6]{margin-top:12px;width:100%}.agreement-section[data-v-775a0df6]{margin:20px 0}.agreement-section .agreement-checkbox[data-v-775a0df6]{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;line-height:1.5}.agreement-section .agreement-checkbox .checkbox[data-v-775a0df6]{-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-775a0df6]:checked{background:#f86c31;border-color:#f86c31}.agreement-section .agreement-checkbox .checkbox[data-v-775a0df6]: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-775a0df6]{color:#6b7280}.agreement-section .agreement-checkbox .agreement-text .agreement-link[data-v-775a0df6]{color:#f86c31;text-decoration:none;transition:color .2s}.agreement-section .agreement-checkbox .agreement-text .agreement-link[data-v-775a0df6]:hover{color:#e55a2b;text-decoration:underline}a[data-v-775a0df6]{color:#f86c31;cursor:pointer;transition:color .2s}a[data-v-775a0df6]:hover{color:#e55a2b}@media(max-width:480px){.verification-code[data-v-775a0df6]{align-items:stretch;flex-direction:column}.verification-code .send-code-btn[data-v-775a0df6]{min-width:auto}}.forgot-password-dialog-content[data-v-c381e0d0]{padding:20px 0}.error-message[data-v-c381e0d0]{color:#ef4444}.error-message[data-v-c381e0d0],.password-tip[data-v-c381e0d0]{font-size:12px;margin-bottom:0;margin-top:4px}.password-tip[data-v-c381e0d0]{color:#6b7280}.phone-input-wrapper[data-v-c381e0d0]{align-items:center;display:flex;gap:8px}.phone-input-wrapper .country-code-select[data-v-c381e0d0]{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-c381e0d0]:hover{border-color:#f86c31}.phone-input-wrapper .country-code-select[data-v-c381e0d0]:focus{border-color:#f86c31;box-shadow:0 0 0 3px #f86c311a;outline:none}.phone-input-wrapper .phone-input[data-v-c381e0d0]{flex:1}.verification-code[data-v-c381e0d0]{align-items:center;display:flex;gap:12px}.verification-code .send-code-btn[data-v-c381e0d0]{flex-shrink:0;min-width:120px;white-space:nowrap}a[data-v-c381e0d0]{color:#f86c31;cursor:pointer;transition:color .2s}a[data-v-c381e0d0]:hover{color:#e55a2b}@media(max-width:480px){.verification-code[data-v-c381e0d0]{align-items:stretch;flex-direction:column}.verification-code .send-code-btn[data-v-c381e0d0]{min-width:auto}}
