[data-v-353a278a]:root{--brand:#2563eb;--brand-hover:#1d4ed8;--brand-active:#1e40af;--brand-soft:#eff6ff;--brand-on:#fff;--ink-900:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--success:#10b981;--success-soft:#ecfdf5;--warning:#f59e0b;--warning-soft:#fffbeb;--danger:#ef4444;--danger-soft:#fef2f2;--info:#3b82f6;--info-soft:#eff6ff;--bg-app:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-tertiary:#64748b;--text-disabled:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-size-xs:14px;--font-size-sm:14px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-display:Sora,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-body:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--font-mono:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 1px 3px rgba(15,23,42,0.05),0 1px 2px rgba(15,23,42,0.03);--shadow-md:0 4px 12px rgba(15,23,42,0.06);--shadow-lg:0 8px 24px rgba(15,23,42,0.08);--shadow-brand:0 4px 14px rgba(37,99,235,0.25)}.content header[data-v-353a278a]{width:100%;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.04)}.content .base-warp[data-v-353a278a]{position:absolute;left:0;top:64px;width:100%;height:calc(100% - 64px)}.content .base-warp .center[data-v-353a278a]{min-width:1024px;margin:0 auto;height:100%;display:flex}.topbar-inner[data-v-353a278a]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.logoImg[data-v-353a278a]{height:32px;cursor:pointer}.brand-text[data-v-353a278a]{font-family:Sora,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.01em;margin-left:6px;cursor:pointer}.topbar-right[data-v-353a278a]{display:flex;align-items:center;gap:16px}.officialBtn[data-v-353a278a]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;color:#2563eb;background:#eff6ff;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:all .22s cubic-bezier(.16,1,.3,1)}.officialBtn[data-v-353a278a]:hover{background:rgb(223.7,237.39375,255);border-color:rgba(37,99,235,.2)}.lang-switch[data-v-353a278a]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;color:#2563eb;background:#eff6ff;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:all .22s cubic-bezier(.16,1,.3,1)}.lang-switch[data-v-353a278a]:hover{background:rgb(223.7,237.39375,255);border-color:rgba(37,99,235,.2)}.lang-switch .lang-flag[data-v-353a278a]{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.lang-switch .lang-name[data-v-353a278a]{max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-dropdown-item[data-v-353a278a]{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:14px;cursor:pointer;border-radius:6px;transition:background .15s cubic-bezier(.16,1,.3,1)}.lang-dropdown-item[data-v-353a278a]:hover{background:#f8fafc}.lang-dropdown-item.active[data-v-353a278a]{color:#2563eb;font-weight:600}.lang-dropdown-item .lang-flag[data-v-353a278a]{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-poptip[data-v-353a278a]{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:all .22s cubic-bezier(.16,1,.3,1)}.user-poptip[data-v-353a278a]:hover{background:#f8fafc;border-color:#e2e8f0}.user-poptip .ava-img[data-v-353a278a]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-poptip .user-name[data-v-353a278a]{font-size:14px;font-weight:500;color:#1e293b}.sidebar[data-v-353a278a]{width:248px;flex-shrink:0;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%}.sidebar-scroll[data-v-353a278a]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 12px 100px}.sidebar-scroll[data-v-353a278a]::-webkit-scrollbar{width:6px}.sidebar-scroll[data-v-353a278a]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.sidebar-scroll[data-v-353a278a]::-webkit-scrollbar-track{background:transparent}.nav-group[data-v-353a278a]{margin-bottom:4px}.nav-group-head[data-v-353a278a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s cubic-bezier(.16,1,.3,1)}.nav-group-head[data-v-353a278a]:hover{background:#f8fafc}.nav-group-head .grp-left[data-v-353a278a]{display:flex;align-items:center;gap:10px}.nav-group-head .grp-icon[data-v-353a278a]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;font-size:16px;flex-shrink:0;transition:all .22s cubic-bezier(.16,1,.3,1)}.nav-group-head .grp-label[data-v-353a278a]{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;color:#475569;letter-spacing:.01em}.nav-group-head .grp-chevron[data-v-353a278a]{color:#94a3b8;font-size:12px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.nav-group.expanded .nav-group-head .grp-icon[data-v-353a278a]{background:#eff6ff;color:#2563eb}.nav-group.expanded .nav-group-head .grp-chevron[data-v-353a278a]{transform:rotate(90deg)}.nav-group-body[data-v-353a278a]{max-height:600px;overflow:hidden;transition:max-height .32s cubic-bezier(.16,1,.3,1);padding-left:20px;margin-top:2px}.nav-group:not(.expanded) .nav-group-body[data-v-353a278a]{max-height:0}.nav-item[data-v-353a278a]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 18px;margin:2px 0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:#475569;border-radius:6px;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-item .nav-dot[data-v-353a278a]{width:5px;height:5px;border-radius:50%;background:#cbd5e1;flex-shrink:0;transition:all .22s cubic-bezier(.16,1,.3,1)}.nav-item[data-v-353a278a]:hover{color:#1e293b;background:#f8fafc}.nav-item:hover .nav-dot[data-v-353a278a]{background:#94a3b8}.nav-item.active[data-v-353a278a]{color:#2563eb;font-weight:600;background:#eff6ff}.nav-item.active .nav-dot[data-v-353a278a]{background:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.router-warp[data-v-353a278a]{flex:1;overflow:hidden;overflow-y:auto;background:#f8fafc;padding:24px}:root{--brand:#2563eb;--brand-hover:#1d4ed8;--brand-active:#1e40af;--brand-soft:#eff6ff;--brand-on:#fff;--ink-900:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--success:#10b981;--success-soft:#ecfdf5;--warning:#f59e0b;--warning-soft:#fffbeb;--danger:#ef4444;--danger-soft:#fef2f2;--info:#3b82f6;--info-soft:#eff6ff;--bg-app:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-tertiary:#64748b;--text-disabled:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-size-xs:14px;--font-size-sm:14px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-display:Sora,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-body:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--font-mono:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 1px 3px rgba(15,23,42,0.05),0 1px 2px rgba(15,23,42,0.03);--shadow-md:0 4px 12px rgba(15,23,42,0.06);--shadow-lg:0 8px 24px rgba(15,23,42,0.08);--shadow-brand:0 4px 14px rgba(37,99,235,0.25)}.poptip-item{display:flex;align-items:center;gap:8px;padding:8px 4px;font-size:14px;color:var(--ink-700);cursor:pointer;border-radius:6px;transition:all .15s var(--ease-out)}.poptip-item:hover{color:var(--brand);background:var(--ink-50)}.poptip-item.is-danger:hover{color:var(--danger)}.poptip-item .el-icon{font-size:16px}