.dialog-loading[data-v-24c60c13]{text-align:center;padding:24px}.loading-spin[data-v-24c60c13]{animation:spin-24c60c13 1s linear infinite;color:var(--sapphire)}@keyframes spin-24c60c13{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upgrade-dialog-desc[data-v-24c60c13]{margin:0 0 14px;color:var(--slate);font-size:13px}.upgrade-request-status[data-v-24c60c13]{margin-top:14px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--slate)}.upgrade-request-time[data-v-24c60c13]{color:var(--mist);font-size:12px}.upgrade-dialog-actions[data-v-24c60c13]{margin-top:18px;text-align:right}.sidebar[data-v-703e53c4]{height:100%;padding:0;color:#fff;display:flex;flex-direction:column;background:var(--ink)}.brand[data-v-703e53c4]{display:flex;align-items:center;gap:12px;padding:24px 20px 20px}.brand-mark[data-v-703e53c4]{width:4px;height:28px;background:var(--amber);border-radius:2px;flex-shrink:0}.brand-text[data-v-703e53c4]{display:flex;flex-direction:column}.brand-name[data-v-703e53c4]{font-family:"Noto Serif SC",serif;font-weight:700;font-size:16px;letter-spacing:.02em;color:#f0eeea}.brand-sub[data-v-703e53c4]{font-size:11px;color:#6b6e78;margin-top:2px;letter-spacing:.02em}.nav-list[data-v-703e53c4]{padding:8px 0;flex:1}.nav-item[data-v-703e53c4]{display:flex;align-items:center;gap:12px;padding:10px 20px 10px 16px;margin:2px 0;text-decoration:none;color:#8b8e98;font-size:14px;font-weight:500;transition:all .15s ease;position:relative;cursor:pointer}.nav-item[data-v-703e53c4]:hover{color:#c8c5bf;background:#ffffff08}.nav-indicator[data-v-703e53c4]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--amber);border-radius:0 2px 2px 0;transition:height .2s ease}.nav-item.active[data-v-703e53c4]{color:#f0eeea;background:#ffffff0d}.nav-item.active .nav-indicator[data-v-703e53c4]{height:20px}.nav-item .el-icon[data-v-703e53c4]{opacity:.6;transition:opacity .15s ease}.nav-item.active .el-icon[data-v-703e53c4],.nav-item:hover .el-icon[data-v-703e53c4]{opacity:1}.nav-label[data-v-703e53c4]{line-height:1}.sidebar-note[data-v-703e53c4]{padding:0 20px;margin-bottom:8px}.note-line[data-v-703e53c4]{height:1px;background:#2e3039;margin-bottom:12px}.sidebar-note p[data-v-703e53c4]{font-size:11px;color:#555862;line-height:1.6;margin:0}.upgrade-btn[data-v-703e53c4]{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:10px 12px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--amber) 0%,#E8B27C 100%);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;box-shadow:0 2px 12px #d4915e59}.upgrade-btn[data-v-703e53c4]:hover{transform:translateY(-1px);box-shadow:0 4px 18px #d4915e80;filter:brightness(1.04)}.upgrade-btn[data-v-703e53c4]:active{transform:translateY(0);box-shadow:0 2px 10px #d4915e59}.upgrade-icon[data-v-703e53c4]{font-size:15px}.upgrade-arrow[data-v-703e53c4]{margin-left:auto;font-size:16px;line-height:1;opacity:.85}.user-section[data-v-703e53c4]{padding:0 12px 16px;margin-top:auto}.user-divider[data-v-703e53c4]{height:1px;background:#2e3039;margin:0 8px 12px}.user-trigger[data-v-703e53c4]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;border-radius:8px;transition:background .15s ease}.user-trigger[data-v-703e53c4]:hover{background:#ffffff0d}.user-avatar[data-v-703e53c4]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--sapphire),#6B5B95);color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-detail[data-v-703e53c4]{display:flex;flex-direction:column;flex:1;min-width:0}.user-name[data-v-703e53c4]{font-size:13px;color:#e0ddd8;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-plan[data-v-703e53c4]{font-size:10px;padding:1px 6px;border-radius:3px;margin-top:3px;width:fit-content;font-weight:500;letter-spacing:.03em}.plan-free[data-v-703e53c4]{background:#2e3039;color:#6b6e78}.plan-pro[data-v-703e53c4]{background:var(--amber);color:#fff}.plan-enterprise[data-v-703e53c4]{background:var(--sapphire);color:#fff}.chevron[data-v-703e53c4]{color:#555862;flex-shrink:0;transition:transform .15s ease}.user-trigger:hover .chevron[data-v-703e53c4]{color:#8b8e98}.site-footer[data-v-f9273c59]{flex-shrink:0;border-top:1px solid var(--mist);background:var(--cream);color:var(--slate);font-size:12px;line-height:1.6}.footer-inner[data-v-f9273c59]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 32px}.footer-sep[data-v-f9273c59]{opacity:.5}.footer-links[data-v-f9273c59]{display:inline-flex;gap:14px}.footer-links a[data-v-f9273c59]{color:var(--slate);text-decoration:none;transition:color .15s ease}.footer-links a[data-v-f9273c59]:hover{color:var(--sapphire);text-decoration:underline}.footer-icp[data-v-f9273c59]{color:#8b8e98}.feedback-wrapper[data-v-379affad]{position:fixed;top:24px;right:24px;z-index:1000}.feedback-button[data-v-379affad]{width:48px;height:48px;box-shadow:0 4px 12px #1a1c2426;background:var(--sapphire);color:#fff;border:none;transition:all .2s ease}.feedback-button[data-v-379affad]:hover{background:var(--sapphire-light);transform:scale(1.05);box-shadow:0 6px 16px #1a1c2433}.feedback-content[data-v-379affad]{padding:0 4px}.feedback-hint[data-v-379affad]{color:var(--slate);font-size:14px;margin:0 0 20px;line-height:1.6}.dialog-footer[data-v-379affad]{display:flex;justify-content:flex-end;gap:12px}[data-v-379affad] .el-dialog__header{border-bottom:1px solid var(--mist);padding-bottom:16px}[data-v-379affad] .el-dialog__title{font-family:"Noto Serif SC",serif;font-weight:600;color:var(--ink)}[data-v-379affad] .el-form-item__label{font-weight:500;color:var(--graphite)}.qq-group-section[data-v-379affad]{margin-top:8px}.qq-group-divider[data-v-379affad]{display:flex;align-items:center;margin:24px 0 20px}.qq-group-divider[data-v-379affad]:before,.qq-group-divider[data-v-379affad]:after{content:"";flex:1;height:1px;background:var(--mist)}.divider-text[data-v-379affad]{padding:0 16px;font-size:13px;color:var(--slate);white-space:nowrap}.qq-group-content[data-v-379affad]{display:flex;gap:24px;align-items:flex-start}.qq-group-info[data-v-379affad]{flex:1}.qq-group-number[data-v-379affad]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qq-label[data-v-379affad]{font-size:14px;color:var(--graphite);font-weight:500}.qq-number[data-v-379affad]{font-size:16px;font-weight:600;color:var(--sapphire);font-family:JetBrains Mono,monospace;letter-spacing:.5px}.copy-btn[data-v-379affad]{padding:4px;color:var(--slate);transition:color .2s}.copy-btn[data-v-379affad]:hover{color:var(--sapphire)}.qq-hint[data-v-379affad]{font-size:12px;color:var(--slate);margin:0;line-height:1.5}.qq-group-qrcode[data-v-379affad]{flex-shrink:0}.qrcode-placeholder[data-v-379affad]{width:120px;height:120px;border:2px dashed var(--mist);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--warm-bg)}.placeholder-text[data-v-379affad]{font-size:12px;color:var(--slate)}.lang-toggle[data-v-7505984c]{position:fixed;top:24px;right:84px;z-index:1000;display:flex;align-items:center;justify-content:center;min-width:64px;height:48px;padding:0 18px;background:#ffffffe6;border:1px solid var(--mist);border-radius:24px;box-shadow:0 4px 12px #1a1c241f;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.lang-toggle[data-v-7505984c]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1a1c242e}.lang-opt[data-v-7505984c]{font-size:14px;font-weight:600;color:var(--sapphire);letter-spacing:.02em}:root{--ink: #1A1C24;--ink-light: #252730;--ink-surface: #2E3039;--warm-bg: #F8F7F4;--cream: #EEECE7;--sapphire: #4A6FA5;--sapphire-light: #5E83BD;--sapphire-subtle: rgba(74, 111, 165, .08);--amber: #D4915E;--amber-light: #E0A876;--amber-subtle: rgba(212, 145, 94, .1);--slate: #5A5D66;--mist: #E8E6E1;--graphite: #3D3F44;--danger: #C45C5C;--el-color-primary: var(--sapphire);--el-color-primary-light-3: var(--sapphire-light);--el-color-primary-light-5: #8AABCF;--el-color-primary-light-7: #B5CBE4;--el-color-primary-light-8: #CDDAE9;--el-color-primary-light-9: #E4ECF4;--el-color-primary-dark-2: #3A5A87;--el-color-warning: var(--amber);--el-color-danger: var(--danger);--el-border-radius-base: 6px;--el-border-color: var(--mist);--el-border-color-light: #EDEBE6;--el-bg-color-page: var(--warm-bg);--el-fill-color-light: #F2F0EB;--el-font-family: "Inter", "Noto Serif SC", -apple-system, BlinkMacSystemFont, sans-serif;--el-text-color-primary: var(--graphite);--el-text-color-regular: var(--slate)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--graphite);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif SC",serif;font-weight:700;color:var(--ink);letter-spacing:-.01em}code,pre,kbd,samp{font-family:JetBrains Mono,Courier New,monospace}.el-card{border-color:var(--mist);border-radius:8px;box-shadow:0 1px 3px #1a1c240a;transition:box-shadow .2s ease}.el-card:hover{box-shadow:0 2px 8px #1a1c2412}.el-card__header{font-family:"Noto Serif SC",serif;font-weight:500;font-size:15px;color:var(--ink);border-bottom-color:var(--mist);padding:16px 20px}.el-input__wrapper,.el-select .el-input__wrapper{border-radius:6px}.el-tag{border-radius:4px}.el-table{--el-table-border-color: var(--mist);--el-table-header-bg-color: var(--cream);font-size:13px}.el-table th.el-table__cell{font-weight:600;color:var(--graphite)}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#f8f7f4d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-pulse{display:flex;flex-direction:column;gap:8px;width:48px}.pulse-bar{height:4px;background:var(--amber);border-radius:2px;animation:pulse-width 1.2s ease-in-out infinite}.pulse-bar.short{animation-delay:.15s}@keyframes pulse-width{0%,to{width:100%;opacity:.4}50%{width:60%;opacity:1}}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8c5bf;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a5a0}:focus-visible{outline:2px solid var(--sapphire);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
