.app-icon[data-v-fe84169f]{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:-.125em;flex-shrink:0}.base-input-wrap[data-v-834cbf0f]{display:flex;align-items:center;background:var(--bg-window);border:1px solid var(--border);border-radius:var(--radius-input);transition:border-color .15s,box-shadow .15s}.base-input-wrap[data-v-834cbf0f]:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-light)}.base-input-wrap.base-input-invalid[data-v-834cbf0f]{border-color:var(--danger)}.base-input-wrap.base-input-invalid[data-v-834cbf0f]:focus-within{border-color:var(--danger);box-shadow:0 0 0 2px #ff3b3026}.base-input-disabled[data-v-834cbf0f]{background:var(--bg-sidebar);cursor:not-allowed;opacity:.6}.base-input[data-v-834cbf0f]{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:inherit;color:var(--text-primary);width:100%}.base-input[data-v-834cbf0f]::placeholder{color:var(--text-tertiary)}.base-input[data-v-834cbf0f]:disabled{cursor:not-allowed}.base-input-small[data-v-834cbf0f]{padding:8px 12px;font-size:12px}.base-input-middle[data-v-834cbf0f]{padding:10px 14px;font-size:14px}.base-input-large[data-v-834cbf0f]{padding:12px 16px;font-size:16px}.base-input-toggle[data-v-834cbf0f]{background:transparent;border:none;cursor:pointer;padding:0 12px;display:flex;align-items:center;height:100%}.login-mask[data-v-48b1288c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-dialog[data-v-48b1288c]{display:flex;width:min(1136px,100%);height:min(808px,100%);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 80px #00000047}.login-art[data-v-48b1288c]{position:relative;flex:1 1 auto;min-width:0;padding:8px}.login-art-image[data-v-48b1288c]{position:relative;z-index:0;width:100%;height:100%;display:block;border-radius:24px;object-fit:cover;object-position:center 42%}.login-art[data-v-48b1288c]:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:1;border-radius:24px;background:linear-gradient(180deg,#0000 58%,#000000eb);content:"";pointer-events:none}.login-art-copy[data-v-48b1288c]{position:absolute;z-index:2;left:40px;right:40px;bottom:40px;color:#fff}.login-art-title[data-v-48b1288c]{margin:0 0 8px;font-size:24px;line-height:28px;font-weight:600;letter-spacing:.07px}.login-art-sub[data-v-48b1288c]{margin:0;font-size:13px;line-height:20px;color:#fffc}.login-panel[data-v-48b1288c]{position:relative;flex:0 0 426px;width:426px;display:flex;align-items:center;justify-content:center;padding:40px 33px;overflow-y:auto}.login-close[data-v-48b1288c]{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:38px;height:36px;border:0;border-radius:9999px;background:#0000000d;color:#262626;font-size:20px;line-height:1;cursor:pointer;transition:background .15s}.login-close[data-v-48b1288c]:hover{background:#0000001a}.login-content[data-v-48b1288c]{width:360px;max-width:100%;display:flex;flex-direction:column;align-items:center}.login-head[data-v-48b1288c]{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:36px}.login-brand[data-v-48b1288c]{display:flex;align-items:center;gap:8px;height:24px}.login-brand-icon[data-v-48b1288c]{flex:0 0 24px;width:24px;height:24px;overflow:hidden;border-radius:5.18px;background:#fff}.login-brand-icon img[data-v-48b1288c]{width:100%;height:100%;display:block;object-fit:cover}.login-brand-word[data-v-48b1288c]{position:relative;flex:0 0 88.71px;width:88.71px;height:20.92px;overflow:hidden}.login-brand-word img[data-v-48b1288c]{position:absolute;top:-53.7%;left:-24.67%;width:149.34%;height:211.11%;max-width:none}.login-title[data-v-48b1288c]{margin:0;color:#262626;font-size:32px;line-height:40px;font-weight:600;letter-spacing:.41px;text-align:center}.login-form[data-v-48b1288c]{width:100%;display:flex;flex-direction:column;gap:12px}.field[data-v-48b1288c]{display:flex;align-items:center;gap:7px;width:100%;height:48px;padding:0 16px;border:1px solid rgba(13,13,13,.08);border-radius:12px;background:#fff;transition:border-color .15s}.field[data-v-48b1288c]:focus-within{border-color:#5b5bd6}.country-code[data-v-48b1288c]{flex:0 0 auto;color:#262626;font-size:14px;line-height:22px;letter-spacing:-.15px}.field[data-v-48b1288c] .base-input-wrap{flex:1;min-width:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.field[data-v-48b1288c] .base-input{padding:0;color:#262626;font-size:14px;line-height:20px;letter-spacing:-.15px}.field[data-v-48b1288c] .base-input::placeholder{color:#0d0d0d4d}.code-field[data-v-48b1288c]{padding-right:0}.send-code[data-v-48b1288c]{flex:0 0 102px;width:102px;height:46px;border:0;border-radius:0 12px 12px 0;background:transparent;color:#262626;font:inherit;font-size:14px;line-height:22px;cursor:pointer;white-space:nowrap;transition:color .15s}.send-code[data-v-48b1288c]:hover:not(:disabled){color:#5b5bd6}.send-code[data-v-48b1288c]:disabled{color:#0d0d0d4d;cursor:not-allowed}.login-submit[data-v-48b1288c]{width:100%;height:48px;margin-top:8px;border:0;border-radius:12px;background:#262626;color:#fff;font:inherit;font-size:14px;line-height:22px;letter-spacing:-.15px;cursor:pointer;transition:background .15s}.login-submit[data-v-48b1288c]:hover:not(:disabled){background:#3a3a3a}.login-submit[data-v-48b1288c]:disabled{background:#c9c9c9;cursor:not-allowed}.login-agreement[data-v-48b1288c]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin:24px 0 0;color:#0d0d0d99;font-size:11px;line-height:16px;letter-spacing:.06px;text-align:center}.login-agreement a[data-v-48b1288c]{padding:0 3px;color:#5b5bd6;text-decoration:none}.login-agreement a[data-v-48b1288c]:hover{text-decoration:underline}.login-methods[data-v-48b1288c]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px}.login-method[data-v-48b1288c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:80px;padding:6px 0;border:0;border-radius:12px;background:transparent;color:#0d0d0d99;font:inherit;font-size:13px;line-height:20px;letter-spacing:-.08px;cursor:pointer;transition:color .15s,background .15s}.login-method[data-v-48b1288c]:hover,.login-method.active[data-v-48b1288c]{color:#5b5bd6;background:#5b5bd60f}.method-divider[data-v-48b1288c]{width:1px;height:48px;background:#0d0d0d14}.wechat-panel[data-v-48b1288c]{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.wechat-qr[data-v-48b1288c]{width:200px;height:200px;display:grid;place-items:center;padding:4px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #0d0d0d14}.wechat-qr-img[data-v-48b1288c]{width:192px;height:192px;display:block;border-radius:8px;object-fit:contain}.wechat-qr-placeholder[data-v-48b1288c]{color:#0d0d0d66;font-size:12px;line-height:18px}.wechat-tip[data-v-48b1288c]{max-width:360px;margin:16px 0 0;color:#666;font-size:13px;line-height:20px}.wechat-status[data-v-48b1288c]{margin:12px 0 0;color:#5b5bd6;font-size:13px;line-height:20px}.wechat-panel .login-submit[data-v-48b1288c]{margin-top:20px}.login-fade-enter-active[data-v-48b1288c],.login-fade-leave-active[data-v-48b1288c]{transition:opacity .18s ease}.login-fade-enter-from[data-v-48b1288c],.login-fade-leave-to[data-v-48b1288c]{opacity:0}@media(max-width:900px){.login-dialog[data-v-48b1288c]{width:min(426px,100%);height:auto;max-height:calc(100vh - 48px)}.login-art[data-v-48b1288c]{display:none}.login-panel[data-v-48b1288c]{flex:1 1 auto;width:100%;padding:56px 33px 40px}}@media(max-width:480px){.login-mask[data-v-48b1288c]{padding:12px}.login-dialog[data-v-48b1288c]{max-height:calc(100vh - 24px);border-radius:16px}.login-panel[data-v-48b1288c]{padding:52px 20px 32px}.login-title[data-v-48b1288c]{font-size:26px;line-height:34px}.login-methods[data-v-48b1288c]{gap:8px}.login-method[data-v-48b1288c]{width:72px}}@media(prefers-reduced-motion:reduce){.login-fade-enter-active[data-v-48b1288c],.login-fade-leave-active[data-v-48b1288c]{transition:none}}:root{--bg-app: #f5f5f7;--bg-window: #ffffff;--bg-sidebar: #fafafa;--bg-sidebar-hover: #eef0f3;--bg-sidebar-active: #e8eaff;--bg-card: #ffffff;--bg-card-hover: #f8f8fa;--bg-user-card: #f0f2ff;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--text-disabled: #c7c7cc;--text-inverse: #ffffff;--brand-primary: #5b5bd6;--brand-primary-dark: #4a4abf;--brand-primary-light: #e8eaff;--brand-accent: #7b7bf0;--success: #34c759;--warning: #ff9500;--danger: #ff3b30;--info: #007aff;--progress-bg: #e5e5ea;--progress-fill: #5b5bd6;--progress-fill-low: #ff9500;--progress-fill-critical: #ff3b30;--border: #e5e5ea;--border-light: #f0f0f2;--shadow-window: 0 20px 60px rgba(0,0,0,.12), 0 4px 20px rgba(0,0,0,.08);--shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-card-hover: 0 4px 12px rgba(0,0,0,.08);--shadow-popup: 0 10px 40px rgba(0,0,0,.15);--overlay-mask: rgba(24, 28, 40, .45);--radius-window: 12px;--radius-card: 10px;--radius-button: 8px;--radius-input: 8px;--radius-tag: 6px;--font-app: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--container-max: 1200px}[data-theme=dark]{--bg-app: #1a1a1f;--bg-window: #1f1f26;--bg-sidebar: #17171c;--bg-sidebar-hover: #262633;--bg-sidebar-active: #2a2a3c;--bg-card: #2a2a33;--bg-card-hover: #32323d;--bg-user-card: #2a2a3c;--text-primary: #e8e8f0;--text-secondary: #adadbd;--text-tertiary: #787890;--text-disabled: #555566;--text-inverse: #ffffff;--brand-primary: #7b7bf0;--brand-primary-dark: #5b5bd6;--brand-primary-light: #2a2a4a;--brand-accent: #9b9bff;--success: #34c759;--warning: #ff9500;--danger: #ff3b30;--info: #007aff;--progress-bg: #3a3a45;--progress-fill: #7b7bf0;--border: rgba(255, 255, 255, .12);--border-light: rgba(255, 255, 255, .08);--shadow-window: 0 20px 60px rgba(0, 0, 0, .5), 0 4px 20px rgba(0, 0, 0, .4);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .5);--shadow-popup: 0 10px 40px rgba(0, 0, 0, .6);--overlay-mask: rgba(0, 0, 0, .6)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-app);font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0;display:none}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .25s ease,opacity .25s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(12px);opacity:0}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.clickable{cursor:pointer;transition:color .15s,background .15s}.toast-container{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{padding:12px 24px;border-radius:var(--radius-button);font-size:14px;font-weight:500;color:#fff;box-shadow:var(--shadow-popup);animation:toast-in .3s ease;pointer-events:auto}.toast.success{background:var(--success)}.toast.error{background:var(--danger)}.toast.warning{background:var(--warning)}.toast.info{background:var(--info)}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none;transition:color .15s}a:hover{color:var(--brand-primary)}
