.lang-btn[data-v-abc8cd92]{cursor:pointer;color:#4a5568;background:#fff;border:1px solid #dce0e6;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:flex}.lang-btn[data-v-abc8cd92]:hover{background:#f0f2f5;border-color:#c0c8d4}.lang-label[data-v-abc8cd92]{font-weight:500}.app-header[data-v-d6578cc4]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e8ecf1;position:sticky;top:0}.header-inner[data-v-d6578cc4]{align-items:center;gap:32px;max-width:1400px;height:56px;margin:0 auto;padding:0 24px;display:flex}.logo[data-v-d6578cc4]{color:#1a2332;flex-shrink:0;align-items:center;gap:8px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.logo-icon[data-v-d6578cc4]{flex-shrink:0}.main-nav[data-v-d6578cc4]{flex:1;gap:4px;display:flex}.nav-link[data-v-d6578cc4]{color:#4a5568;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.nav-link[data-v-d6578cc4]:hover{color:#1a2332;background:#f0f2f5}.nav-link--active[data-v-d6578cc4]{color:#4f6ef7;background:#eef2ff;font-weight:600}.header-actions[data-v-d6578cc4]{align-items:center;gap:12px;display:flex}@media (width<=640px){.header-inner[data-v-d6578cc4]{gap:12px;padding:0 16px}.main-nav[data-v-d6578cc4]{gap:2px}.nav-link[data-v-d6578cc4]{padding:6px 10px;font-size:13px}.logo-text[data-v-d6578cc4]{display:none}}.app-footer[data-v-04d0e91b]{background:#f7f8fa;border-top:1px solid #e8ecf1;margin-top:auto}.footer-inner[data-v-04d0e91b]{max-width:1400px;margin:0 auto;padding:40px 24px 24px}.footer-main[data-v-04d0e91b]{justify-content:space-between;gap:40px;margin-bottom:24px;display:flex}.footer-brand strong[data-v-04d0e91b]{color:#1a2332;font-size:16px}.footer-desc[data-v-04d0e91b]{color:#6b7a8e;max-width:360px;margin-top:8px;font-size:13px;line-height:1.6}.footer-nav[data-v-04d0e91b]{gap:24px;display:flex}.footer-nav a[data-v-04d0e91b]{color:#4a5568;font-size:14px;text-decoration:none}.footer-nav a[data-v-04d0e91b]:hover{color:#4f6ef7}.footer-disclaimer[data-v-04d0e91b]{color:#8a9aa8;border-top:1px solid #e8ecf1;padding:16px 0;font-size:12px;line-height:1.6}.footer-bottom[data-v-04d0e91b]{text-align:center;color:#8a9aa8;font-size:13px}@media (width<=640px){.footer-main[data-v-04d0e91b]{flex-direction:column;gap:20px}}.app-layout[data-v-b0808ddf]{flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-b0808ddf]{flex:1;padding:0 0 40px}.fade-enter-active[data-v-b0808ddf],.fade-leave-active[data-v-b0808ddf]{transition:opacity .15s}.fade-enter-from[data-v-b0808ddf],.fade-leave-to[data-v-b0808ddf]{opacity:0}*,:before,:after{box-sizing:border-box}:root{--color-bg:#f7f8fa;--color-surface:#fff;--color-border:#e8ecf1;--color-border-strong:#dce0e6;--color-text:#1a2332;--color-text-secondary:#4a5568;--color-text-muted:#6b7a8e;--color-text-dim:#8a9aa8;--color-primary:#4f6ef7;--color-primary-hover:#3d5bd9;--color-primary-bg:#eef2ff;--color-success:#2f855a;--color-success-bg:#f0fff4;--color-success-border:#c6f6d5;--color-error:#e53e3e;--color-error-bg:#fff5f5;--color-error-border:#fed7d7;--color-warning:#d69e2e;--color-warning-bg:ivory;--color-warning-border:#fefcbf;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"SF Mono", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);margin:0;padding:0;line-height:1.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d0d5de;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aab4c0}*{scrollbar-width:thin;scrollbar-color:#d0d5de transparent}::selection{color:#fff;background:#4f6ef7}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.3}code,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-select{-webkit-user-select:none;user-select:none}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}
