.miduoai-logo[data-v-755d5bef]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;display:flex}.logo-img[data-v-755d5bef]{object-fit:contain;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .3s}html.dark .logo-img[data-v-755d5bef]{filter:invert()brightness(1.8)}.miduoai-logo:hover .logo-img[data-v-755d5bef]{transform:scale(1.15)rotate(5deg)}.logo-text[data-v-755d5bef]{letter-spacing:.5px;align-items:baseline;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex}.text-miduo[data-v-755d5bef]{color:var(--text-primary);text-shadow:0 1px 2px #0000000d;font-size:1.35rem;font-weight:800}.text-ai[data-v-755d5bef]{background:linear-gradient(135deg,#00c6ff 0%,#0072ff 50%,#dd2476 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:4px;font-size:1.35rem;font-weight:900;position:relative;top:-1px}.auth-form-card[data-v-4fdc57d3]{background-color:var(--bg-primary);box-sizing:border-box;border-radius:16px;flex-direction:column;width:100%;padding:28px 28px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;position:relative}.card-close-btn[data-v-4fdc57d3]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;z-index:5;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:14px}.card-close-btn[data-v-4fdc57d3]:hover{background:var(--bg-secondary);color:var(--text-primary)}.card-header[data-v-4fdc57d3]{text-align:center;margin-bottom:20px}.header-logo[data-v-4fdc57d3]{justify-content:center;margin-bottom:12px;display:flex}.card-title[data-v-4fdc57d3]{color:var(--text-primary);letter-spacing:-.3px;margin:0 0 4px;font-size:20px;font-weight:700}.card-subtitle[data-v-4fdc57d3]{color:var(--text-muted);margin:0;font-size:13px}.card-form[data-v-4fdc57d3]{flex-direction:column;display:flex}.field-label[data-v-4fdc57d3]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;line-height:1}.inputForm[data-v-4fdc57d3]{background:var(--bg-primary);box-sizing:border-box;border:1.5px solid #e8e8e8;border-radius:10px;align-items:center;width:100%;height:44px;padding:0 10px 0 12px;transition:all .2s;display:flex}.inputForm[data-v-4fdc57d3]:focus-within{border-color:#2d79f3;box-shadow:0 0 0 3px #2d79f314}.input-icon[data-v-4fdc57d3]{color:#999;flex-shrink:0}.card-input[data-v-4fdc57d3] .el-input__wrapper{height:100%;box-shadow:none!important;background:0 0!important;padding:0!important}.card-input[data-v-4fdc57d3] .el-input__inner{border:none;height:100%;font-size:14px}.card-input[data-v-4fdc57d3] .el-input__inner:focus{outline:none}.code-row[data-v-4fdc57d3]{box-sizing:border-box;align-items:stretch;gap:8px;width:100%;display:flex}.code-input-wrap[data-v-4fdc57d3]{flex:1;width:0}.send-code-btn[data-v-4fdc57d3]{color:#fff;cursor:pointer;white-space:nowrap;background:#1d1d1f;border:none;border-radius:8px;flex-shrink:0;min-width:80px;height:32px;padding:0 10px;font-size:12px;font-weight:600;transition:all .2s}.send-code-btn[data-v-4fdc57d3]:hover:not(:disabled){background:#2a2a2c}.send-code-btn[data-v-4fdc57d3]:disabled{color:var(--text-muted);cursor:not-allowed;background:#e8e8ea}.password-toggle-icon[data-v-4fdc57d3]{color:#999;cursor:pointer;flex-shrink:0;transition:color .2s}.password-toggle-icon[data-v-4fdc57d3]:hover{color:#2d79f3}.forgot-row[data-v-4fdc57d3]{justify-content:space-between;align-items:center;margin-top:-2px;margin-bottom:14px;display:flex}.remember-checkbox[data-v-4fdc57d3] .el-checkbox__label{color:var(--text-secondary);font-size:13px}.remember-checkbox[data-v-4fdc57d3] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#1d1d1f;border-color:#1d1d1f}html.dark .remember-checkbox[data-v-4fdc57d3] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#f5f5f7;border-color:#f5f5f7}.remember-checkbox-fullscreen[data-v-4fdc57d3]{margin-right:auto}.remember-checkbox-fullscreen[data-v-4fdc57d3] .el-checkbox__label{color:var(--text-secondary);font-size:13px}.remember-checkbox-fullscreen[data-v-4fdc57d3] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#007aff;border-color:#007aff}.button-submit[data-v-4fdc57d3]{color:#fff;cursor:pointer;background-color:#1d1d1f;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;margin:4px 0 0;font-size:15px;font-weight:600;transition:all .2s;display:flex}.button-submit[data-v-4fdc57d3]:hover:not(:disabled){background-color:#2a2a2c}.button-submit[data-v-4fdc57d3]:active:not(:disabled){transform:scale(.99)}.button-submit[data-v-4fdc57d3]:disabled{opacity:.5;cursor:not-allowed}html.dark .button-submit[data-v-4fdc57d3]{color:#1d1d1f;background-color:#f5f5f7}html.dark .button-submit[data-v-4fdc57d3]:hover:not(:disabled){background-color:#e8e8ea}.loading-dots[data-v-4fdc57d3]{align-items:center;gap:4px;display:inline-flex}.loading-dots span[data-v-4fdc57d3]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both dot-bounce-4fdc57d3}.loading-dots span[data-v-4fdc57d3]:first-child{animation-delay:-.32s}.loading-dots span[data-v-4fdc57d3]:nth-child(2){animation-delay:-.16s}@keyframes dot-bounce-4fdc57d3{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.card-footer[data-v-4fdc57d3]{text-align:center;color:var(--text-secondary);margin-top:16px;font-size:13px}.link-text[data-v-4fdc57d3]{color:#2d79f3;cursor:pointer;margin-left:4px;font-size:13px;font-weight:600;transition:color .2s}.link-text[data-v-4fdc57d3]:hover{color:#1a6ae0}.card-form[data-v-4fdc57d3] .el-form-item{margin-bottom:16px}.card-form[data-v-4fdc57d3] .el-form-item__content{display:block!important}.card-form[data-v-4fdc57d3] .el-form-item__error{color:var(--accent-red);padding-top:2px;font-size:12px;font-weight:500}html.dark .auth-form-card[data-v-4fdc57d3]{background-color:var(--bg-primary)}html.dark .card-close-btn[data-v-4fdc57d3]{color:var(--text-muted)}html.dark .card-close-btn[data-v-4fdc57d3]:hover{background:var(--bg-tertiary);color:var(--text-primary)}html.dark .inputForm[data-v-4fdc57d3]{border-color:var(--border-secondary);background:var(--bg-tertiary)}html.dark .inputForm[data-v-4fdc57d3]:focus-within{border-color:#2d79f3}html.dark .input-icon[data-v-4fdc57d3],html.dark .field-label[data-v-4fdc57d3],html.dark .password-toggle-icon[data-v-4fdc57d3]{color:var(--text-muted)}html.dark .password-toggle-icon[data-v-4fdc57d3]:hover{color:#2d79f3}html.dark .send-code-btn[data-v-4fdc57d3]{color:#1d1d1f;background:#f5f5f7}html.dark .send-code-btn[data-v-4fdc57d3]:hover:not(:disabled){background:#e8e8ea}html.dark .send-code-btn[data-v-4fdc57d3]:disabled{background:var(--bg-tertiary);color:var(--text-muted)}html.dark .card-title[data-v-4fdc57d3]{color:var(--text-primary)}html.dark .card-footer[data-v-4fdc57d3]{color:var(--text-muted)}html.dark .link-text[data-v-4fdc57d3]{color:#4d9cf5}.login-page[data-v-4fdc57d3]{box-sizing:border-box;background:0 0;justify-content:flex-end;align-items:center;width:100vw;height:100vh;padding-right:2%;display:flex;position:relative;overflow:hidden}.login-page.is-overlay[data-v-4fdc57d3]{position:fixed;inset:0}.brand-logo[data-v-4fdc57d3]{z-index:10;align-items:center;gap:12px;display:flex;position:fixed;top:24px;left:32px}.brand-logo span[data-v-4fdc57d3]{color:#fff;letter-spacing:1px;text-shadow:0 2px 4px #00000047;font-size:24px;font-weight:700}.login-left[data-v-4fdc57d3]{z-index:0;position:absolute;inset:0}.login-left[data-v-4fdc57d3]:after{content:"";z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}.banner-carousel[data-v-4fdc57d3],.banner-image[data-v-4fdc57d3],.banner-fallback[data-v-4fdc57d3]{width:100%;height:100vh}.banner-image[data-v-4fdc57d3]{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner-fallback[data-v-4fdc57d3]{background:radial-gradient(circle at 20% 20%,#409eff59,#0000 45%),radial-gradient(circle at 80% 30%,#00f2fe40,#0000 40%),radial-gradient(circle at 40% 80%,#ffffff26,#0000 50%),linear-gradient(135deg,#141e30f2,#243b55f2)}.login-right[data-v-4fdc57d3]{z-index:2;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:380px;box-shadow:var(--shadow-xl);border:1px solid var(--glass-border);border-radius:16px;padding:40px 30px;position:relative}.close-btn[data-v-4fdc57d3]{background:var(--glass-bg);width:36px;height:36px;color:var(--text-primary);cursor:pointer;z-index:3;border:none;border-radius:999px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.login-form-wrapper[data-v-4fdc57d3]{width:100%}.welcome-text[data-v-4fdc57d3]{color:var(--text-primary);text-align:center;margin:0 0 12px;font-size:32px;font-weight:600}.brand-text[data-v-4fdc57d3]{color:var(--accent-blue)}.welcome-subtitle[data-v-4fdc57d3]{text-align:center;color:var(--text-secondary);margin:0 0 28px;font-size:14px}.password-toggle[data-v-4fdc57d3]{color:var(--text-tertiary);cursor:pointer}.login-form[data-v-4fdc57d3]{margin-top:20px}.custom-input[data-v-4fdc57d3] .el-input__wrapper{background-color:var(--bg-secondary);min-height:50px;box-shadow:0 0 0 1px var(--border-secondary) inset;border-radius:25px;padding-left:12px;transition:all .3s}.custom-input[data-v-4fdc57d3] .el-input__wrapper.is-focus{background-color:var(--bg-primary);box-shadow:0 0 0 1px var(--accent-blue) inset, 0 0 0 3px #007aff1a}.custom-input[data-v-4fdc57d3] .el-input__inner{color:var(--text-primary);font-size:14px}.code-row[data-v-4fdc57d3]{align-items:stretch;gap:12px;width:100%;display:flex}.code-input[data-v-4fdc57d3]{flex:1}.send-code-btn[data-v-4fdc57d3]{color:#fff;background:#1d1d1f;border:none;border-radius:10px;min-width:90px;height:34px;padding:0 12px;font-size:12px;font-weight:600}.send-code-btn[data-v-4fdc57d3]:hover,.send-code-btn[data-v-4fdc57d3]:focus{color:#fff;background:#2a2a2c}.send-code-btn.is-disabled[data-v-4fdc57d3],.send-code-btn[data-v-4fdc57d3]:disabled{color:var(--text-muted);background:#e8e8ea}.login-btn[data-v-4fdc57d3]{color:#fff;letter-spacing:1px;cursor:pointer;background:#007aff;border:none;border-radius:14px;width:100%;height:48px;margin-top:10px;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1);box-shadow:0 4px 14px #007aff3d,inset 0 1px #fff3}.login-btn[data-v-4fdc57d3]:hover{background:#0071eb;transform:scale(1.02);box-shadow:0 6px 20px #007aff52,inset 0 1px #ffffff40}.login-btn[data-v-4fdc57d3]:active{background:#0062cc;transform:scale(.98);box-shadow:0 2px 8px #007aff33}.footer-links[data-v-4fdc57d3]{text-align:center;margin-top:20px;font-size:14px}.text-gray[data-v-4fdc57d3]{color:var(--text-primary);font-weight:500}.link-text[data-v-4fdc57d3]{color:var(--accent-blue);cursor:pointer;margin-left:5px;font-size:16px;font-weight:700}.link-text[data-v-4fdc57d3]:hover{text-decoration:underline}.divider[data-v-4fdc57d3]{color:var(--text-disabled);margin:0 10px}.login-form[data-v-4fdc57d3] .el-form-item__error{color:#f56c6c;text-shadow:0 1px 2px #fffc;font-size:13px;font-weight:700}@media (width<=768px){.login-page[data-v-4fdc57d3]{justify-content:center;padding-right:0}.login-left[data-v-4fdc57d3]{display:none}.brand-logo[data-v-4fdc57d3]{left:20px}.code-row[data-v-4fdc57d3]{flex-direction:column}.send-code-btn[data-v-4fdc57d3]{width:100%;min-width:unset;height:32px}.login-right[data-v-4fdc57d3]{width:100%;height:100%;box-shadow:none;background:var(--bg-primary);border-radius:0}}.botlab-nav[data-v-712f8c2f]{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--border-light);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:sticky;top:0}.nav-left[data-v-712f8c2f]{align-items:center;gap:24px;display:flex}.nav-logo[data-v-712f8c2f]{cursor:pointer}.nav-right[data-v-712f8c2f]{align-items:center;gap:12px;display:flex}.nav-actions[data-v-712f8c2f]{align-items:center;gap:8px;display:flex}.ios-pill[data-v-712f8c2f]{letter-spacing:-.01em;cursor:pointer;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 13px;font-size:13px;font-weight:590;transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s,background-color .2s,filter .2s;display:inline-flex}.ios-pill .ios-pill-icon[data-v-712f8c2f]{opacity:.9;flex-shrink:0}.ios-pill-green[data-v-712f8c2f],.ios-pill-orange[data-v-712f8c2f],.ios-pill-indigo[data-v-712f8c2f]{color:var(--text-primary);background:var(--bg-secondary)}.ios-pill-green[data-v-712f8c2f]:hover,.ios-pill-orange[data-v-712f8c2f]:hover,.ios-pill-indigo[data-v-712f8c2f]:hover{background:var(--bg-hover);box-shadow:0 3px 10px var(--border-strong);transform:translateY(-1px)}.ios-points-value[data-v-712f8c2f]{font-weight:640}.ios-pill[data-v-712f8c2f]:active{filter:brightness(.97);transform:scale(.96)}[data-v-712f8c2f]:focus-visible{box-shadow:0 0 0 3px var(--accent-blue-border);outline:none}.btn-login[data-v-712f8c2f]{background:var(--text-primary);height:32px;color:var(--bg-primary);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:590;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex;position:relative;box-shadow:0 2px 8px #0000001a}.btn-login svg[data-v-712f8c2f]{flex-shrink:0}.btn-login[data-v-712f8c2f]:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 14px #00000024}.btn-login[data-v-712f8c2f]:active{opacity:.85;transform:scale(.96)}.user-trigger[data-v-712f8c2f]{cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-left:4px;padding:3px 10px 3px 3px;transition:background-color .2s;display:flex}.user-trigger[data-v-712f8c2f]:hover{background-color:var(--bg-hover)}.user-trigger[data-v-712f8c2f]:active{background-color:var(--bg-active)}.user-avatar[data-v-712f8c2f]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 1px 4px #0000001f,inset 0 1px #ffffff40}.avatar-svg[data-v-712f8c2f]{width:100%;height:100%}.user-trigger:hover .user-avatar[data-v-712f8c2f]{transform:scale(1.06)}.username[data-v-712f8c2f]{color:var(--text-secondary);letter-spacing:-.01em;font-size:13.5px;font-weight:500}@media (width<=768px){.username[data-v-712f8c2f]{display:none}.user-trigger[data-v-712f8c2f]{padding:3px}}.side-menu[data-v-c7c848ce]{background-color:var(--bg-primary);border-right:1px solid var(--border-divider);box-sizing:border-box;z-index:10;flex-direction:column;width:180px;height:100%;transition:width .3s cubic-bezier(.2,0,0,1),background-color .3s,border-color .3s;display:flex}.side-menu.is-collapsed[data-v-c7c848ce]{width:72px}.menu-header[data-v-c7c848ce]{border-bottom:1px solid var(--border-divider);flex-shrink:0;justify-content:flex-end;align-items:center;height:60px;padding:0 16px;transition:padding .3s,border-color .3s;display:flex;overflow:hidden}.side-menu.is-collapsed .menu-header[data-v-c7c848ce]{padding:0 18px}.toggle-btn[data-v-c7c848ce]{cursor:pointer;width:36px;height:36px;color:var(--text-primary);background:0 0;border-radius:9px;justify-content:center;align-items:center;transition:all .2s;display:flex}.toggle-btn[data-v-c7c848ce]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.menu-items-container[data-v-c7c848ce]{flex-direction:column;flex:1;gap:12px;padding:14px 10px;display:flex;overflow:hidden auto}.menu-group[data-v-c7c848ce]{flex-direction:column;gap:4px;display:flex}.menu-item[data-v-c7c848ce]{cursor:pointer;color:var(--text-primary);white-space:nowrap;border-radius:10px;align-items:center;padding:11px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.side-menu.is-collapsed .menu-item[data-v-c7c848ce]{border-radius:10px;padding:11px 0 11px 15px}.menu-item[data-v-c7c848ce]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.side-menu.is-collapsed .menu-item[data-v-c7c848ce]:hover{background-color:var(--bg-hover)}.menu-item.active[data-v-c7c848ce]{background-color:var(--bg-active);color:var(--text-primary);font-weight:600}.icon-wrapper[data-v-c7c848ce]{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.menu-icon[data-v-c7c848ce]{transition:color .2s,opacity .2s}.menu-item:hover .menu-icon[data-v-c7c848ce]{opacity:.92}.menu-item.active .menu-icon[data-v-c7c848ce]{color:var(--accent-blue)}.menu-text[data-v-c7c848ce]{letter-spacing:0;opacity:1;white-space:nowrap;max-width:130px;margin-left:12px;font-size:14px;transition:max-width .3s cubic-bezier(.2,0,0,1),margin-left .3s cubic-bezier(.2,0,0,1),opacity .22s 80ms;overflow:hidden}.menu-text.text-hidden[data-v-c7c848ce]{opacity:0;max-width:0;margin-left:0;transition:max-width .3s cubic-bezier(.2,0,0,1),margin-left .3s cubic-bezier(.2,0,0,1),opacity .15s}.menu-footer[data-v-c7c848ce]{border-top:1px solid var(--border-divider);flex-shrink:0;padding:10px;transition:border-color .3s}.theme-toggle-item[data-v-c7c848ce]{cursor:pointer;color:var(--text-primary);white-space:nowrap;border-radius:10px;align-items:center;padding:11px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.side-menu.is-collapsed .theme-toggle-item[data-v-c7c848ce]{border-radius:10px;padding:11px 0 11px 15px}.theme-toggle-item[data-v-c7c848ce]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.theme-toggle-item .menu-icon[data-v-c7c848ce]{transition:color .2s,transform .3s}.theme-toggle-item:hover .menu-icon[data-v-c7c848ce]{color:var(--accent-blue);transform:rotate(15deg)}.admin-page-wrapper[data-v-6dd42a59]{background-color:var(--bg-page);width:100%;height:100vh;overflow:hidden}.main-layout[data-v-6dd42a59]{flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.layout-wrapper[data-v-6dd42a59]{flex-direction:row;flex:1;min-width:0;display:flex;overflow:hidden}.app-container[data-v-6dd42a59]{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:1.5rem 2rem;display:flex;overflow-y:auto}.app-container.is-pro-mode[data-v-6dd42a59]{padding:0;overflow:hidden}.app-container.is-home-mode[data-v-6dd42a59]{align-items:stretch;padding:0}@media (width<=1024px){.app-container[data-v-6dd42a59]{padding:1rem}}.auth-dialog-wrapper[data-v-6dd42a59] .el-dialog{background:0 0;border:none;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026,0 6px 20px #00000014}.auth-dialog-wrapper[data-v-6dd42a59] .el-dialog__header{display:none}.auth-dialog-wrapper[data-v-6dd42a59] .el-dialog__body{background:0 0;padding:0}
