:root{--color-primary:#4f6ef6;--color-primary-dark:#3550e0;--color-primary-light:#e8ecfe;--color-primary-lighter:#f4f6fe;--color-accent:#7c5ce0;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-text:#1e293b;--color-text-muted:#64748b;--color-border:rgba(148,163,184,.2);--color-bg:#f0f4f8;--color-surface:#fff;--page-width:1200px;--font-sans:Segoe UI,system-ui,-apple-system,sans-serif;--font-mono:Fira Code,Cascadia Code,Consolas,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body,html{background:#fff}body{min-height:100vh;text-rendering:optimizeLegibility;background-attachment:fixed}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700}p{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-moz-selection{background:var(--color-primary-light);color:var(--color-primary-dark)}::selection{background:var(--color-primary-light);color:var(--color-primary-dark)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px;-webkit-transition:background .15s ease;transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:#4f6ef6}.sk-block{border-radius:4px;background:linear-gradient(90deg,#94a3b824 25%,#94a3b842 37%,#94a3b824 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease infinite}@keyframes sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.sk-block{animation:none}}.common-page{width:var(--page-width);max-width:100%;margin-inline:auto;box-sizing:border-box}.ellipsis-1{white-space:nowrap}.ellipsis-1,.ellipsis-2{overflow:hidden;text-overflow:ellipsis}.ellipsis-2{display:-webkit-box;white-space:normal!important;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-toast[data-v-c40ce3ac]{position:fixed;z-index:10130;display:flex;flex-direction:column;gap:10px;pointer-events:none}.app-toast--top-center[data-v-c40ce3ac],.app-toast--top-right[data-v-c40ce3ac]{flex-direction:column-reverse}.app-toast--bottom-center[data-v-c40ce3ac],.app-toast--top-center[data-v-c40ce3ac]{left:50%;transform:translate(-50%);align-items:center}.app-toast--bottom-right[data-v-c40ce3ac],.app-toast--top-right[data-v-c40ce3ac]{align-items:flex-end;right:24px}.app-toast--top-center[data-v-c40ce3ac],.app-toast--top-right[data-v-c40ce3ac]{top:24px}.app-toast--bottom-center[data-v-c40ce3ac],.app-toast--bottom-right[data-v-c40ce3ac]{bottom:32px}.app-toast__item[data-v-c40ce3ac]{--toast-bg:#4f6ef6;position:relative;display:flex;align-items:center;gap:8px;max-width:460px;padding:12px 24px;border-radius:10px;background:var(--toast-bg);box-shadow:0 12px 40px #1f26871f;color:#fff;font-size:14px;font-weight:600;overflow:hidden;pointer-events:auto}.app-toast__item--with-actions[data-v-c40ce3ac]{padding-right:14px}.app-toast__item--success[data-v-c40ce3ac]{--toast-bg:#16a34a}.app-toast__item--error[data-v-c40ce3ac]{--toast-bg:#dc2626}.app-toast__item--warning[data-v-c40ce3ac]{--toast-bg:#d97706}.app-toast__item--info[data-v-c40ce3ac]{--toast-bg:#4f6ef6}.app-toast__item--loading[data-v-c40ce3ac]{--toast-bg:#1e293b}.app-toast__icon[data-v-c40ce3ac]{display:flex;align-items:center;flex-shrink:0}.app-toast__spinner[data-v-c40ce3ac]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:app-toast-spin-c40ce3ac .6s linear infinite}.app-toast__body[data-v-c40ce3ac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-toast__title[data-v-c40ce3ac]{font-size:14px;font-weight:700;line-height:20px}.app-toast__text[data-v-c40ce3ac]{font-size:14px;font-weight:600;line-height:20px;overflow-wrap:break-word}.app-toast__text--sub[data-v-c40ce3ac]{font-size:13px;font-weight:500;color:#ffffffe0}.app-toast__count[data-v-c40ce3ac]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:#ffffff3d;font-size:12px;font-weight:700;vertical-align:1px}.app-toast__action[data-v-c40ce3ac]{flex-shrink:0;padding:3px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.5);background:#ffffff29;color:#fff;font-size:13px;font-weight:600;line-height:18px;white-space:nowrap;transition:background .15s ease,color .15s ease}.app-toast__action[data-v-c40ce3ac]:hover{background:#fff;color:var(--toast-bg)}.app-toast__action[data-v-c40ce3ac]:active{transform:scale(.96)}.app-toast__close[data-v-c40ce3ac]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:999px;color:#ffffffbf;transition:color .15s ease,background .15s ease}.app-toast__close[data-v-c40ce3ac]:hover{background:#ffffff38;color:#fff}.app-toast__progress[data-v-c40ce3ac]{position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:transparent}.app-toast__progress-bar[data-v-c40ce3ac]{display:block;height:100%;background:#ffffff59;transform-origin:left center;animation:app-toast-countdown-c40ce3ac linear forwards}.app-toast__item--paused .app-toast__progress-bar[data-v-c40ce3ac]{animation-play-state:paused}@keyframes app-toast-countdown-c40ce3ac{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes app-toast-spin-c40ce3ac{to{transform:rotate(1turn)}}.app-toast-down-enter-active[data-v-c40ce3ac],.app-toast-right-enter-active[data-v-c40ce3ac],.app-toast-up-enter-active[data-v-c40ce3ac]{transition:opacity .25s ease,transform .25s ease}.app-toast-down-leave-active[data-v-c40ce3ac],.app-toast-right-leave-active[data-v-c40ce3ac],.app-toast-up-leave-active[data-v-c40ce3ac]{transition:opacity .18s ease;pointer-events:none}.app-toast-down-move[data-v-c40ce3ac],.app-toast-right-move[data-v-c40ce3ac],.app-toast-up-move[data-v-c40ce3ac]{transition:transform .25s ease}.app-toast-up-enter-from[data-v-c40ce3ac]{opacity:0;transform:translateY(20px)}.app-toast-down-enter-from[data-v-c40ce3ac]{opacity:0;transform:translateY(-20px)}.app-toast-right-enter-from[data-v-c40ce3ac]{opacity:0;transform:translate(24px)}.app-toast-down-leave-to[data-v-c40ce3ac],.app-toast-right-leave-to[data-v-c40ce3ac],.app-toast-up-leave-to[data-v-c40ce3ac]{opacity:0}@media(prefers-reduced-motion:reduce){.app-toast__item[data-v-c40ce3ac],.app-toast__progress-bar[data-v-c40ce3ac],.app-toast__spinner[data-v-c40ce3ac]{animation:none;transition:none}.app-toast-down-enter-from[data-v-c40ce3ac],.app-toast-right-enter-from[data-v-c40ce3ac],.app-toast-up-enter-from[data-v-c40ce3ac]{transform:none}}.app-confirm[data-v-ea1d59fa]{position:fixed;inset:0;z-index:10008;display:flex;align-items:center;justify-content:center;padding:40px;background:#0f172a80;z-index:10140;background:#0f172a73;backdrop-filter:blur(2px) saturate(160%);-webkit-backdrop-filter:blur(2px) saturate(160%)}.app-confirm__panel[data-v-ea1d59fa]{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:0 24px 80px #0f172a38;overflow:hidden;outline:none}.app-confirm__close[data-v-ea1d59fa]{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:none;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;color:#64748b;transition:all .15s ease}.app-confirm__close[data-v-ea1d59fa]:hover{background:#dc26261a;color:#dc2626;transform:rotate(90deg)}.app-confirm__body[data-v-ea1d59fa]{display:flex;align-items:flex-start;gap:16px;padding:24px 24px 8px}.app-confirm__icon[data-v-ea1d59fa]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#d977061a;color:#d97706}.app-confirm__icon--danger[data-v-ea1d59fa]{background:#dc26261a;color:#dc2626}.app-confirm__icon--warning[data-v-ea1d59fa]{background:#d977061a;color:#d97706}.app-confirm__icon--info[data-v-ea1d59fa]{background:#4f6ef61a;color:#4f6ef6}.app-confirm__content[data-v-ea1d59fa]{flex:1;min-width:0;padding-top:2px;padding-right:48px}.app-confirm__title[data-v-ea1d59fa]{font-size:16px;font-weight:700;color:#1e293b;line-height:1.4;letter-spacing:-.01em}.app-confirm__message[data-v-ea1d59fa]{margin-top:8px;font-size:14px;font-weight:400;color:#64748b;line-height:1.65}.app-confirm__footer[data-v-ea1d59fa]{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px 20px;gap:10px;flex-shrink:0}.app-confirm__btn[data-v-ea1d59fa]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;padding:9px 20px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.app-confirm__btn[data-v-ea1d59fa]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.app-confirm__btn--cancel[data-v-ea1d59fa]{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:10px;background:#fff;color:#1e293b;border:1px solid rgba(148,163,184,.2);font-size:13px;font-weight:600;box-shadow:0 1px 3px #0000000a;transition:all .15s ease;cursor:pointer}.app-confirm__btn--cancel[data-v-ea1d59fa]:hover:not(:disabled){border-color:#4f6ef659;color:#4f6ef6}.app-confirm__btn--danger[data-v-ea1d59fa]{background:#dc2626;color:#fff;box-shadow:0 4px 14px #dc262647}.app-confirm__btn--danger[data-v-ea1d59fa]:hover:not(:disabled){background:#b91c1c;box-shadow:0 6px 20px #dc262659;transform:translateY(-1px)}.app-confirm__btn--danger[data-v-ea1d59fa]:active:not(:disabled){transform:scale(.97)}.app-confirm__btn--warning[data-v-ea1d59fa]{background:#d97706;color:#fff;box-shadow:0 4px 14px #d9770647}.app-confirm__btn--warning[data-v-ea1d59fa]:hover:not(:disabled){background:#b45309;box-shadow:0 6px 20px #d9770659;transform:translateY(-1px)}.app-confirm__btn--warning[data-v-ea1d59fa]:active:not(:disabled){transform:scale(.97)}.app-confirm__btn--info[data-v-ea1d59fa]{display:inline-flex;align-items:center;gap:6px;padding:9px 24px;border-radius:10px;background:linear-gradient(135deg,#4f6ef6,#3550e0);color:#fff;font-size:13px;font-weight:600;box-shadow:0 4px 14px #4f6ef64d;transition:all .15s ease;border:none;cursor:pointer}.app-confirm__btn--info[data-v-ea1d59fa]:hover{box-shadow:0 6px 20px #4f6ef666;transform:translateY(-1px)}.app-confirm__btn--info[data-v-ea1d59fa]:active{transform:scale(.97)}.app-confirm__spinner[data-v-ea1d59fa]{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:app-confirm-spin-ea1d59fa .6s linear infinite}@keyframes app-confirm-spin-ea1d59fa{to{transform:rotate(1turn)}}.app-confirm-enter-active[data-v-ea1d59fa]{transition:opacity .2s ease}.app-confirm-leave-active[data-v-ea1d59fa]{transition:opacity .15s ease}.app-confirm-enter-from[data-v-ea1d59fa],.app-confirm-leave-to[data-v-ea1d59fa]{opacity:0}.app-confirm-panel-enter-active[data-v-ea1d59fa]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.app-confirm-panel-leave-active[data-v-ea1d59fa]{transition:transform .15s ease,opacity .15s ease}.app-confirm-panel-enter-from[data-v-ea1d59fa]{opacity:0;transform:translateY(-12px) scale(.96)}.app-confirm-panel-leave-to[data-v-ea1d59fa]{opacity:0;transform:translateY(-8px) scale(.98)}.login-dialog[data-v-9199725b]{position:fixed;inset:0;z-index:10008;display:flex;align-items:center;justify-content:center;padding:40px;background:#0f172a80;z-index:10120;background:#0f172a8c;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}.login-dialog__panel[data-v-9199725b]{position:relative;display:flex;width:100%;max-width:min(900px,94vw);height:640px;max-height:92vh;border-radius:20px;background:#fff;box-shadow:0 32px 90px #0f172a59;overflow:hidden;outline:none}.login-dialog__close[data-v-9199725b]{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.login-dialog__close[data-v-9199725b]:hover{background:#dc262614;color:#dc2626;transform:rotate(90deg)}.login-dialog__brand[data-v-9199725b]{position:relative;flex-shrink:0;width:380px;padding:36px 36px 32px;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 12%,hsla(0,0%,100%,.14),transparent 42%),linear-gradient(155deg,#2b3a8f,#3550e0 42%,#4f6ef6 78%,#6f86ff)}.login-dialog__brand[data-v-9199725b]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.16) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(180deg,transparent 30%,#000);-webkit-mask-image:linear-gradient(180deg,transparent 30%,#000);pointer-events:none}.login-dialog__brand-word[data-v-9199725b]{position:absolute;right:-30px;bottom:-70px;font-size:240px;font-weight:800;line-height:1;color:#ffffff12;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-dialog__brand-glow[data-v-9199725b]{position:absolute;border-radius:50%;pointer-events:none}.login-dialog__brand-glow--a[data-v-9199725b]{width:180px;height:180px;top:-60px;right:-60px;background:radial-gradient(circle,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.1) 42%,transparent 72%);filter:blur(28px);opacity:.9}.login-dialog__brand-glow--b[data-v-9199725b]{width:120px;height:120px;top:42%;left:-45px;background:radial-gradient(circle,rgba(210,225,255,.32) 0,hsla(0,0%,100%,.08) 48%,transparent 74%);filter:blur(20px);opacity:.85}.login-dialog__brand-header[data-v-9199725b]{position:relative;display:flex;align-items:center;gap:10px}.login-dialog__brand-logo[data-v-9199725b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fffffff2;box-shadow:0 4px 14px #0000002e}.login-dialog__brand-logo img[data-v-9199725b]{height:26px;width:auto;-o-object-fit:contain;object-fit:contain}.login-dialog__brand-name[data-v-9199725b]{font-size:17px;font-weight:700;letter-spacing:.06em}.login-dialog__brand-slogan[data-v-9199725b]{position:relative;padding-top:100px}.login-dialog__brand-slogan h2[data-v-9199725b]{margin:0;font-size:32px;font-weight:800;line-height:1.35;letter-spacing:.04em;text-shadow:0 2px 12px rgba(0,0,0,.18)}.login-dialog__brand-slogan p[data-v-9199725b]{margin:16px 0 0;font-size:13px;line-height:1.8;color:#ffffffbf}.login-dialog__brand-features[data-v-9199725b]{position:relative;display:flex;flex-direction:column;gap:10px;margin:28px 0 0;padding:0;list-style:none}.login-dialog__brand-features li[data-v-9199725b]{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffd9}.login-dialog__brand-features li svg[data-v-9199725b]{flex-shrink:0;padding:2px;border-radius:50%;background:#ffffff29}.login-dialog__form[data-v-9199725b]{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:40px 40px 24px;overflow-y:auto}.login-dialog__form[data-v-9199725b]::-webkit-scrollbar{width:6px;height:6px}.login-dialog__form[data-v-9199725b]::-webkit-scrollbar-track{background:transparent}.login-dialog__form[data-v-9199725b]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;-webkit-transition:background .15s ease;transition:background .15s ease}.login-dialog__form[data-v-9199725b]::-webkit-scrollbar-thumb:hover{background:#4f6ef6}.login-dialog__main[data-v-9199725b]{flex:1 1 auto;min-height:340px;display:flex;flex-direction:column}.login-dialog__switch[data-v-9199725b]{position:relative;display:flex;align-self:flex-start;padding:4px;margin-bottom:18px;border-radius:999px;background:#edf0f7;box-shadow:inset 0 1px 4px #0f172a17;isolation:isolate}.login-dialog__switch-glider[data-v-9199725b]{position:absolute;top:4px;bottom:4px;left:4px;z-index:0;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(135deg,#4f6ef6,#3550e0);box-shadow:0 4px 14px #4f6ef661;transition:transform .45s cubic-bezier(.34,1.35,.64,1)}.is-enterprise .login-dialog__switch-glider[data-v-9199725b]{transform:translate(100%)}.login-dialog__switch-option[data-v-9199725b]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:108px;height:30px;border:none;border-radius:999px;background:transparent;color:#64748b;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .25s ease}.login-dialog__switch-option[data-v-9199725b]:hover:not([aria-selected=true]){color:#1e293b}.login-dialog__switch-option[data-v-9199725b]:focus-visible{outline:2px solid rgba(79,110,246,.55);outline-offset:2px}.login-dialog__switch-option[aria-selected=true][data-v-9199725b]{color:#fff}.login-dialog__switch-option[aria-selected=true] .login-dialog__switch-icon[data-v-9199725b]{animation:login-switch-pop-9199725b .5s cubic-bezier(.34,1.56,.64,1)}.login-dialog__switch-icon[data-v-9199725b]{display:flex;align-items:center;justify-content:center}.login-dialog__body[data-v-9199725b]{display:flex;flex-direction:column}.login-dialog__title[data-v-9199725b]{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#1e293b}.login-dialog__sub[data-v-9199725b]{margin:0 0 26px;font-size:13px;color:#64748b}.login-dialog__submit[data-v-9199725b]{width:100%;height:48px;margin-top:8px;border:none;border-radius:10px;background:linear-gradient(135deg,#4f6ef6,#3550e0);color:#fff;font-size:15px;font-weight:700;letter-spacing:.2em;cursor:pointer;box-shadow:0 6px 18px #4f6ef652;transition:all .15s ease}.login-dialog__submit[data-v-9199725b]:hover:not(:disabled){box-shadow:0 8px 24px #4f6ef66b;transform:translateY(-1px)}.login-dialog__submit[data-v-9199725b]:active:not(:disabled){transform:scale(.98)}.login-dialog__submit[data-v-9199725b]:disabled{opacity:.6;cursor:not-allowed}.login-dialog__demo[data-v-9199725b]{width:100%;height:44px;margin-top:12px;border:1px solid rgba(79,110,246,.3);border-radius:10px;background:#4f6ef60d;color:#4f6ef6;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.login-dialog__demo[data-v-9199725b]:hover:not(:disabled){background:#4f6ef61a;border-color:#4f6ef673}.login-dialog__demo[data-v-9199725b]:disabled{opacity:.6;cursor:not-allowed}.login-dialog__tip[data-v-9199725b]{margin:14px 0 0;font-size:12px;text-align:center;color:#64748b}.login-dialog__options[data-v-9199725b]{display:flex;align-items:center;justify-content:space-between;margin:2px 0 10px}.login-dialog__remember[data-v-9199725b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;cursor:pointer}.login-dialog__remember input[data-v-9199725b]{width:14px;height:14px;accent-color:#4f6ef6;cursor:pointer}.login-dialog__forgot[data-v-9199725b]{border:none;background:transparent;padding:0;font-size:12px;color:#4f6ef6;cursor:pointer;transition:opacity .15s ease}.login-dialog__forgot[data-v-9199725b]:hover{opacity:.75}.login-dialog__third[data-v-9199725b]{flex-shrink:0;padding-top:24px}.login-dialog__divider[data-v-9199725b]{display:flex;align-items:center;margin-bottom:16px;color:#64748b;font-size:12px}.login-dialog__divider[data-v-9199725b]:after,.login-dialog__divider[data-v-9199725b]:before{content:"";flex:1;height:1px;background:#94a3b833}.login-dialog__divider span[data-v-9199725b]{padding:0 12px}.login-dialog__third-list[data-v-9199725b]{display:flex;justify-content:center;gap:36px}.login-dialog__third-item[data-v-9199725b]{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:transparent;padding:0;cursor:pointer}.login-dialog__third-icon[data-v-9199725b]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;color:#fff;transition:all .15s ease}.login-dialog__third-item--wechat .login-dialog__third-icon[data-v-9199725b]{background:#07c160;box-shadow:0 4px 12px #07c1604d}.login-dialog__third-item--qq .login-dialog__third-icon[data-v-9199725b]{background:#12b7f5;box-shadow:0 4px 12px #12b7f54d}.login-dialog__third-item--weibo .login-dialog__third-icon[data-v-9199725b]{background:#e6162d;box-shadow:0 4px 12px #e6162d4d}.login-dialog__third-item:hover .login-dialog__third-icon[data-v-9199725b]{transform:translateY(-2px) scale(1.05)}.login-dialog__third-label[data-v-9199725b]{font-size:12px;color:#64748b;transition:color .15s ease}.login-dialog__third-item:hover .login-dialog__third-label[data-v-9199725b]{color:#1e293b}.login-dialog__agreement[data-v-9199725b]{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-top:18px;font-size:11px;line-height:1.6;color:#64748b;cursor:pointer}.login-dialog__agreement input[data-v-9199725b]{width:13px;height:13px;margin-top:2px;accent-color:#4f6ef6;cursor:pointer;flex-shrink:0}.login-dialog__agreement a[data-v-9199725b]{color:#4f6ef6;text-decoration:none}.login-dialog__agreement a[data-v-9199725b]:hover{text-decoration:underline}.login-field[data-v-9199725b]{position:relative;display:flex;align-items:center;margin-bottom:16px;border-radius:10px;background:#f3f5f9;border:1px solid transparent;transition:all .15s ease}.login-field[data-v-9199725b]:focus-within{background:#fff;border-color:#4f6ef6;box-shadow:0 0 0 3px #4f6ef61a}.login-field:focus-within .login-field__icon[data-v-9199725b]{color:#4f6ef6}.login-field__icon[data-v-9199725b]{display:flex;align-items:center;justify-content:center;width:46px;flex-shrink:0;color:#64748b;transition:color .15s ease}.login-field input[data-v-9199725b]{flex:1;min-width:0;height:48px;border:none;background:transparent;font-size:14px;color:#1e293b}.login-field input[data-v-9199725b]::-moz-placeholder{color:#9aa5b5}.login-field input[data-v-9199725b]::placeholder{color:#9aa5b5}.login-field input[data-v-9199725b]:focus{outline:none}.login-field__send[data-v-9199725b]{flex-shrink:0;align-self:center;height:32px;margin-right:8px;padding:0 14px;border:none;border-left:1px solid rgba(148,163,184,.2);border-radius:0;background:transparent;color:#4f6ef6;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.login-field__send[data-v-9199725b]:hover:not(:disabled){opacity:.75}.login-field__send[data-v-9199725b]:disabled{color:#64748b;cursor:not-allowed}.login-field__eye[data-v-9199725b]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin-right:7px;border:none;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.login-field__eye[data-v-9199725b]:hover{color:#4f6ef6;background:#4f6ef614}.login-dialog-enter-active[data-v-9199725b]{transition:opacity .2s ease}.login-dialog-enter-active .login-dialog__panel[data-v-9199725b]{transition:transform .2s ease}.login-dialog-leave-active[data-v-9199725b]{transition:opacity .15s ease}.login-dialog-leave-active .login-dialog__panel[data-v-9199725b]{transition:transform .15s ease}.login-dialog-enter-from[data-v-9199725b],.login-dialog-leave-to[data-v-9199725b]{opacity:0}.login-dialog-enter-from .login-dialog__panel[data-v-9199725b],.login-dialog-leave-to .login-dialog__panel[data-v-9199725b]{transform:translateY(-8px)}.login-mode-enter-active[data-v-9199725b],.login-mode-leave-active[data-v-9199725b]{transition:opacity .18s ease,transform .18s ease}.login-mode-enter-from[data-v-9199725b]{opacity:0;transform:translate(12px)}.login-mode-leave-to[data-v-9199725b]{opacity:0;transform:translate(-12px)}@keyframes login-switch-pop-9199725b{0%{transform:scale(.4) rotate(-40deg);opacity:.3}60%{transform:scale(1.25) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}@media(max-width:760px){.login-dialog__brand[data-v-9199725b]{display:none}.login-dialog__panel[data-v-9199725b]{max-width:min(440px,94vw)}.login-dialog__form[data-v-9199725b]{padding:36px 28px 20px}}.csp[data-v-a13b7527]{position:fixed;top:0;right:0;bottom:0;width:340px;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 10px #1f26870a,-8px 0 24px #1f26870f,-14px 0 48px #1f268712;z-index:10010}.csp__header[data-v-a13b7527]{justify-content:space-between;padding:22px 20px 16px;border-bottom:1px solid rgba(148,163,184,.2);flex-shrink:0}.csp__header[data-v-a13b7527],.csp__header-left[data-v-a13b7527]{display:flex;align-items:center}.csp__header-left[data-v-a13b7527]{gap:12px}.csp__header-icon[data-v-a13b7527]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#4f6ef60f;color:#4f6ef6;flex-shrink:0}.csp__header-text[data-v-a13b7527]{display:flex;flex-direction:column;gap:2px}.csp__title[data-v-a13b7527]{font-size:17px;font-weight:700;color:#1e293b;letter-spacing:-.01em;line-height:1.25}.csp__subtitle[data-v-a13b7527]{font-size:12px;font-weight:400;color:#64748b}.csp__header-right[data-v-a13b7527]{display:flex;align-items:center;gap:6px}.csp__btn-clear-header[data-v-a13b7527]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:10px;font-size:12px;font-weight:500;color:#4f6ef6;border:none;background:transparent;cursor:pointer;transition:all .15s ease}.csp__btn-clear-header[data-v-a13b7527]:hover{background:#dc26260d;color:#dc2626}.csp__btn-collapse[data-v-a13b7527]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.csp__btn-collapse[data-v-a13b7527]:hover{background:#64748b14;color:#1e293b}.csp__body[data-v-a13b7527]{flex:1;overflow-y:auto;padding:14px 16px}.csp__body[data-v-a13b7527]::-webkit-scrollbar{width:4px;height:4px}.csp__body[data-v-a13b7527]::-webkit-scrollbar-track{background:transparent}.csp__body[data-v-a13b7527]::-webkit-scrollbar-thumb{background:#00000014;border-radius:999px;-webkit-transition:background .15s ease;transition:background .15s ease}.csp__body[data-v-a13b7527]::-webkit-scrollbar-thumb:hover{background:#4f6ef6}.csp__card[data-v-a13b7527]{display:flex;align-items:stretch;gap:12px;margin-bottom:10px;padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.18);cursor:pointer;transition:all .15s ease}.csp__card[data-v-a13b7527]:hover{border-color:#4f6ef640;box-shadow:0 2px 12px #6366f112}.csp__card:hover .csp__card-remove[data-v-a13b7527]{opacity:1}.csp__card[data-v-a13b7527]:last-child{margin-bottom:0}.csp__card-cover[data-v-a13b7527]{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f0f4f899}.csp__card-cover img[data-v-a13b7527]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.csp__card-body[data-v-a13b7527]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding-right:4px}.csp__card-top[data-v-a13b7527]{display:flex;align-items:center;gap:6px}.csp__card-name[data-v-a13b7527]{font-size:14px;font-weight:600;color:#1e293b;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .15s ease}.csp__card:hover .csp__card-name[data-v-a13b7527]{color:#4f6ef6}.csp__card-remove[data-v-a13b7527]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:none;background:transparent;color:#64748b;cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.csp__card-remove[data-v-a13b7527]:hover{background:#dc262614;color:#dc2626}.csp__card-meta[data-v-a13b7527]{display:flex;align-items:center;flex-wrap:wrap;gap:0}.csp__meta[data-v-a13b7527]{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:12px;line-height:1.4}.csp__meta svg[data-v-a13b7527]{flex-shrink:0;opacity:.65}.csp__meta span[data-v-a13b7527]{white-space:nowrap}.csp__meta-divider[data-v-a13b7527]{width:1px;height:12px;background:#94a3b859;margin:0 10px;flex-shrink:0}.csp__empty[data-v-a13b7527]{flex:1;flex-direction:column;padding:60px 24px}.csp__empty[data-v-a13b7527],.csp__empty-icon[data-v-a13b7527]{display:flex;align-items:center;justify-content:center}.csp__empty-icon[data-v-a13b7527]{width:64px;height:64px;border-radius:20px;background:#4f6ef60a;color:#4f6ef64d;margin-bottom:16px}.csp__empty-text[data-v-a13b7527]{font-size:15px;font-weight:600;color:#1e293b}.csp__empty-hint[data-v-a13b7527]{margin-top:6px;font-size:12px;color:#64748b}.csp__footer[data-v-a13b7527]{padding:16px 20px 20px;flex-shrink:0}.csp__btn-compare[data-v-a13b7527]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 0;border-radius:10px;font-size:15px;font-weight:600;color:#fff;background:#4f6ef6;border:none;cursor:pointer;transition:all .15s ease}.csp__btn-compare[data-v-a13b7527]:hover:not(:disabled){background:#3550e0;box-shadow:0 6px 20px #4f6ef647;transform:translateY(-1px)}.csp__btn-compare[data-v-a13b7527]:active:not(:disabled){transform:scale(.98)}.csp__btn-compare[data-v-a13b7527]:disabled{opacity:.45;cursor:not-allowed;background:#4f6ef6}.csp-slide-enter-active[data-v-a13b7527]{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .32s ease}.csp-slide-leave-active[data-v-a13b7527]{transition:transform .25s cubic-bezier(.55,0,1,.45),opacity .25s ease}.csp-slide-enter-from[data-v-a13b7527],.csp-slide-leave-to[data-v-a13b7527]{transform:translate(100%);opacity:0}.csp-item-enter-active[data-v-a13b7527]{transition:all .28s ease}.csp-item-leave-active[data-v-a13b7527]{transition:all .2s ease;position:relative}.csp-item-enter-from[data-v-a13b7527]{opacity:0;transform:translateY(10px)}.csp-item-leave-to[data-v-a13b7527]{opacity:0;transform:translate(-20px)}.psp[data-v-1e85d1ba]{position:fixed;top:0;right:0;bottom:0;width:340px;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 10px #1f26870a,-8px 0 24px #1f26870f,-14px 0 48px #1f268712;z-index:10010}.psp__header[data-v-1e85d1ba]{justify-content:space-between;padding:22px 20px 16px;border-bottom:1px solid rgba(148,163,184,.2);flex-shrink:0}.psp__header[data-v-1e85d1ba],.psp__header-left[data-v-1e85d1ba]{display:flex;align-items:center}.psp__header-left[data-v-1e85d1ba]{gap:12px}.psp__header-icon[data-v-1e85d1ba]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f973160f;color:#f97316;flex-shrink:0}.psp__header-text[data-v-1e85d1ba]{display:flex;flex-direction:column;gap:2px}.psp__title[data-v-1e85d1ba]{font-size:17px;font-weight:700;color:#1e293b;letter-spacing:-.01em;line-height:1.25}.psp__subtitle[data-v-1e85d1ba]{font-size:12px;font-weight:400;color:#64748b}.psp__header-right[data-v-1e85d1ba]{display:flex;align-items:center;gap:6px}.psp__btn-clear-header[data-v-1e85d1ba]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:10px;font-size:12px;font-weight:500;color:#f97316;border:none;background:transparent;cursor:pointer;transition:all .15s ease}.psp__btn-clear-header[data-v-1e85d1ba]:hover{background:#dc26260d;color:#dc2626}.psp__btn-collapse[data-v-1e85d1ba]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.psp__btn-collapse[data-v-1e85d1ba]:hover{background:#64748b14;color:#1e293b}.psp__body[data-v-1e85d1ba]{flex:1;overflow-y:auto;padding:14px 16px}.psp__body[data-v-1e85d1ba]::-webkit-scrollbar{width:4px;height:4px}.psp__body[data-v-1e85d1ba]::-webkit-scrollbar-track{background:transparent}.psp__body[data-v-1e85d1ba]::-webkit-scrollbar-thumb{background:#00000014;border-radius:999px;-webkit-transition:background .15s ease;transition:background .15s ease}.psp__body[data-v-1e85d1ba]::-webkit-scrollbar-thumb:hover{background:#4f6ef6}.psp__card[data-v-1e85d1ba]{display:flex;align-items:stretch;gap:12px;margin-bottom:10px;padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.18);cursor:pointer;transition:all .15s ease}.psp__card[data-v-1e85d1ba]:hover{border-color:#f9731640;box-shadow:0 2px 12px #f9731612}.psp__card:hover .psp__card-remove[data-v-1e85d1ba]{opacity:1}.psp__card[data-v-1e85d1ba]:last-child{margin-bottom:0}.psp__card-cover[data-v-1e85d1ba]{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f0f4f899}.psp__card-cover img[data-v-1e85d1ba]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.psp__card-body[data-v-1e85d1ba]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding-right:4px}.psp__card-top[data-v-1e85d1ba]{display:flex;align-items:center;gap:6px}.psp__card-name[data-v-1e85d1ba]{font-size:14px;font-weight:600;color:#1e293b;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .15s ease}.psp__card:hover .psp__card-name[data-v-1e85d1ba]{color:#f97316}.psp__card-remove[data-v-1e85d1ba]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:none;background:transparent;color:#64748b;cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.psp__card-remove[data-v-1e85d1ba]:hover{background:#dc262614;color:#dc2626}.psp__card-meta[data-v-1e85d1ba]{display:flex;align-items:center;flex-wrap:wrap;gap:0}.psp__meta[data-v-1e85d1ba]{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:12px;line-height:1.4}.psp__meta svg[data-v-1e85d1ba]{flex-shrink:0;opacity:.65}.psp__meta span[data-v-1e85d1ba]{white-space:nowrap}.psp__meta-divider[data-v-1e85d1ba]{width:1px;height:12px;background:#94a3b859;margin:0 10px;flex-shrink:0}.psp__empty[data-v-1e85d1ba]{flex:1;flex-direction:column;padding:60px 24px}.psp__empty[data-v-1e85d1ba],.psp__empty-icon[data-v-1e85d1ba]{display:flex;align-items:center;justify-content:center}.psp__empty-icon[data-v-1e85d1ba]{width:64px;height:64px;border-radius:20px;background:#f973160a;color:#f973164d;margin-bottom:16px}.psp__empty-text[data-v-1e85d1ba]{font-size:15px;font-weight:600;color:#1e293b}.psp__empty-hint[data-v-1e85d1ba]{margin-top:6px;font-size:12px;color:#64748b}.psp__footer[data-v-1e85d1ba]{padding:16px 20px 20px;flex-shrink:0}.psp__btn-compare[data-v-1e85d1ba]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 0;border-radius:10px;font-size:15px;font-weight:600;color:#fff;background:#f97316;border:none;cursor:pointer;transition:all .15s ease}.psp__btn-compare[data-v-1e85d1ba]:hover:not(:disabled){background:#ea580c;box-shadow:0 6px 20px #f9731647;transform:translateY(-1px)}.psp__btn-compare[data-v-1e85d1ba]:active:not(:disabled){transform:scale(.98)}.psp__btn-compare[data-v-1e85d1ba]:disabled{opacity:.45;cursor:not-allowed;background:#f97316}.psp-slide-enter-active[data-v-1e85d1ba]{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .32s ease}.psp-slide-leave-active[data-v-1e85d1ba]{transition:transform .25s cubic-bezier(.55,0,1,.45),opacity .25s ease}.psp-slide-enter-from[data-v-1e85d1ba],.psp-slide-leave-to[data-v-1e85d1ba]{transform:translate(100%);opacity:0}.psp-item-enter-active[data-v-1e85d1ba]{transition:all .28s ease}.psp-item-leave-active[data-v-1e85d1ba]{transition:all .2s ease;position:relative}.psp-item-enter-from[data-v-1e85d1ba]{opacity:0;transform:translateY(10px)}.psp-item-leave-to[data-v-1e85d1ba]{opacity:0;transform:translate(-20px)}.error-page[data-v-b3bcffff]{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;text-align:center}.error-page__code[data-v-b3bcffff]{margin:0;font-size:56px;font-weight:700;line-height:1;color:#4f6ef6}.error-page__title[data-v-b3bcffff]{margin:0;font-size:22px;color:#1e293b}.error-page__desc[data-v-b3bcffff]{margin:0 0 12px;font-size:14px;color:#64748b}.error-page__link[data-v-b3bcffff]{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;border-radius:10px;background:linear-gradient(135deg,#4f6ef6,#3550e0);color:#fff;font-size:14px;font-weight:600;text-decoration:none}
