.app-header[data-v-09651ca1]{position:sticky;top:0;z-index:100;font-family:var(--font-body)}.announce-bar[data-v-09651ca1]{background:linear-gradient(90deg,#1a2744,#1e3a8a 60%,#00a2ff);color:var(--text-light)}.announce-inner[data-v-09651ca1]{max-width:var(--container-max);margin:0 auto;min-height:38px;padding:8px var(--gutter);display:flex;align-items:center;justify-content:center;gap:16px;font-size:13px;letter-spacing:.02em;text-align:center}.announce-tag[data-v-09651ca1]{display:inline-flex;align-items:center;padding:2px 10px;background:#c8a84b2e;border:1px solid rgba(200,168,75,.4);border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;color:var(--accent-gold);white-space:nowrap}.announce-msg[data-v-09651ca1]{color:#ffffffe0}.announce-msg b[data-v-09651ca1]{color:var(--accent-gold);font-weight:700}.announce-cta[data-v-09651ca1]{color:var(--text-light);border-bottom:1px dashed rgba(255,255,255,.62);padding-bottom:1px;white-space:nowrap;transition:color .18s ease,border-color .18s ease}.announce-cta[data-v-09651ca1]:hover,.announce-cta[data-v-09651ca1]:focus-visible{color:var(--accent-gold);border-color:var(--accent-gold)}.topnav[data-v-09651ca1]{background:#fafbfce6;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border-color)}.topnav-inner[data-v-09651ca1]{max-width:var(--container-max);height:64px;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:34px}.topnav-logo[data-v-09651ca1]{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;cursor:pointer;line-height:1;padding:0;flex:0 0 auto;transition:transform .18s ease}.topnav-logo img[data-v-09651ca1]{height:22px;width:auto;display:block}.topnav-logo[data-v-09651ca1]:after{content:"";display:inline-block;width:1px;height:18px;background:var(--accent-gold)}.topnav-logo[data-v-09651ca1]:hover{transform:translateY(-1px)}.topnav-logo[data-v-09651ca1]:focus-visible{outline:2px solid rgba(0,94,184,.22);outline-offset:6px;border-radius:var(--radius-sm)}.topnav-logo-suffix[data-v-09651ca1]{font-size:20px;font-weight:600;color:var(--brand-deep);letter-spacing:.06em;white-space:nowrap;transition:color .18s ease}.topnav-logo:hover .topnav-logo-suffix[data-v-09651ca1]{color:var(--brand-bright)}.desktop-menu[data-v-09651ca1]{flex:0 0 auto;height:64px;border-bottom:none!important;background:transparent;--el-menu-active-color: var(--accent-blue);--el-menu-hover-text-color: var(--accent-blue);--el-menu-hover-bg-color: transparent}.desktop-menu[data-v-09651ca1] .el-menu-item{height:64px;line-height:1;padding:0 14px;border-bottom:0!important;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;position:relative;transition:color .18s ease,background-color .18s ease}.desktop-menu[data-v-09651ca1] .el-menu-item:after{content:"";position:absolute;left:14px;right:14px;bottom:12px;height:2px;background:var(--accent-gold);border-radius:999px;opacity:0;transform:scaleX(.7);transform-origin:center;transition:opacity .18s ease,transform .2s var(--ease-out)}.desktop-menu[data-v-09651ca1] .el-menu-item:hover,.desktop-menu[data-v-09651ca1] .el-menu-item:focus-visible,.desktop-menu[data-v-09651ca1] .el-menu-item.is-active:hover,.desktop-menu[data-v-09651ca1] .el-menu-item.is-active:focus-visible{background:#005eb80f;color:var(--accent-blue)}.desktop-menu[data-v-09651ca1] .el-menu-item.is-active{background:transparent;color:var(--accent-blue)}.desktop-menu[data-v-09651ca1] .el-menu-item:hover:after,.desktop-menu[data-v-09651ca1] .el-menu-item:focus-visible:after{opacity:.45;transform:scaleX(.84)}.desktop-menu[data-v-09651ca1] .el-menu-item.is-active:after{opacity:1;transform:scaleX(1)}.desktop-menu[data-v-09651ca1] .mcp-menu-item{height:auto;line-height:1;align-self:center;padding:5px 11px;border:1px solid var(--accent-gold)!important;border-radius:999px;color:var(--accent-gold);font-size:12px;letter-spacing:.06em;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.desktop-menu[data-v-09651ca1] .mcp-menu-item.is-active,.desktop-menu[data-v-09651ca1] .mcp-menu-item:hover,.desktop-menu[data-v-09651ca1] .mcp-menu-item:focus-visible{background:var(--accent-gold-soft);border-color:#c8a84bad;box-shadow:0 0 0 3px #c8a84b1a;color:var(--accent-gold)}.desktop-menu[data-v-09651ca1] .mcp-menu-item:after,.desktop-menu[data-v-09651ca1] .mcp-menu-item:hover:after,.desktop-menu[data-v-09651ca1] .mcp-menu-item:focus-visible:after,.desktop-menu[data-v-09651ca1] .mcp-menu-item.is-active:after{transform:scaleX(0)}.topnav-spacer[data-v-09651ca1]{flex:1}.topnav-utility[data-v-09651ca1]{display:flex;align-items:center;gap:16px;flex:0 0 auto}.lang[data-v-09651ca1]{font-size:12px;color:var(--text-muted);letter-spacing:.08em}.lang b[data-v-09651ca1]{color:var(--text-secondary);font-weight:500}.signin[data-v-09651ca1]{border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:14px;cursor:pointer;border-radius:var(--radius-sm);padding:7px 10px;transition:color .18s ease,background-color .18s ease}.signin[data-v-09651ca1]:hover,.signin[data-v-09651ca1]:focus-visible{background:#005eb80f;color:var(--accent-blue)}.signin[data-v-09651ca1]:focus-visible{outline:2px solid rgba(0,94,184,.2);outline-offset:2px}.user-info[data-v-09651ca1]{display:flex;align-items:center;gap:9px;cursor:pointer;min-width:0;padding:4px 8px 4px 4px;border-radius:999px;transition:background-color .18s ease}.user-info[data-v-09651ca1]:hover,.user-info[data-v-09651ca1]:focus-visible{background:#005eb80f}.user-info[data-v-09651ca1] .el-avatar{background:var(--accent-gold-soft);color:var(--accent-gold);font-weight:700}.nickname[data-v-09651ca1]{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-primary);font-weight:500}.mobile-menu-button[data-v-09651ca1]{display:none;margin-left:auto;min-width:40px;height:40px;padding:0;color:var(--text-secondary);border-radius:var(--radius-md);transition:background-color .18s ease,color .18s ease}.mobile-menu-button[data-v-09651ca1]:hover,.mobile-menu-button[data-v-09651ca1]:focus-visible{background:#005eb80f;color:var(--accent-blue)}.theme-switcher[data-v-09651ca1]{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px;border:1px solid var(--border-color);border-radius:999px;background:linear-gradient(180deg,#ffffffc7,#ffffff75),var(--bg-card);box-shadow:var(--shadow-sm)}.theme-switcher-button[data-v-09651ca1]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--text-tertiary);font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1;cursor:pointer;overflow:hidden;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-switcher-button[data-v-09651ca1]:hover,.theme-switcher-button[data-v-09651ca1]:focus-visible{color:var(--accent-blue);background:var(--accent-blue-soft)}.theme-switcher-button[data-v-09651ca1]:focus-visible{outline:2px solid rgba(0,94,184,.22);outline-offset:2px}.theme-switcher-button.is-active[data-v-09651ca1]{color:var(--accent-blue);background:var(--accent-blue-soft);box-shadow:inset 0 0 0 1px var(--accent-blue-soft-2)}.theme-switcher-button[data-v-09651ca1] .el-icon,.theme-switcher-button .theme-auto-label[data-v-09651ca1],.theme-switcher-button .theme-moon-icon[data-v-09651ca1]{position:relative;z-index:1}.theme-mode-auto[data-v-09651ca1]{min-width:46px;letter-spacing:.04em}.theme-mode-auto.is-active[data-v-09651ca1]{color:var(--brand-deep)}.theme-mode-day.is-active[data-v-09651ca1]{color:#b7791f;background:linear-gradient(135deg,#fff7d6f5,#fed7aa9e);box-shadow:inset 0 0 0 1px #f59e0b38}.theme-mode-night[data-v-09651ca1]{color:#64748b}.theme-mode-night[data-v-09651ca1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at 24% 30%,rgba(255,255,255,.88) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 24%,rgba(255,255,255,.66) 0 1px,transparent 1.8px),radial-gradient(circle at 64% 72%,rgba(255,255,255,.55) 0 1px,transparent 1.8px);transition:opacity .18s ease}.theme-mode-night.is-active[data-v-09651ca1]{color:#e0f2fe;background:radial-gradient(circle at 76% 24%,rgba(226,232,240,.26),transparent 34%),linear-gradient(135deg,#0f172a,#1e3a8a);box-shadow:inset 0 0 0 1px #93c5fd3d,0 0 16px #3b82f629}.theme-mode-night.is-active[data-v-09651ca1]:before{opacity:1}.theme-mode-auto.is-active.is-night-resolved[data-v-09651ca1]{color:#dbeafe;background:linear-gradient(135deg,#0f172af0,#1e3a8ad1);box-shadow:inset 0 0 0 1px #93c5fd33}.theme-auto-short[data-v-09651ca1]{display:none}.mobile-nav-drawer .el-drawer__header{font-family:var(--font-display);font-weight:700;color:var(--brand-deep);border-bottom:1px solid var(--border-soft)}.mobile-nav-drawer .el-drawer__body{padding:0 16px 20px;background:var(--bg-primary)}.mobile-nav-drawer .mobile-menu{border-right:none;background:transparent}.mobile-nav-drawer .mobile-menu .el-menu-item{font-size:15px;color:var(--text-secondary);border-radius:var(--radius-md);margin:4px 0}.mobile-nav-drawer .mobile-menu .el-menu-item.is-active{background:var(--accent-gold-soft);color:var(--brand-deep);font-weight:600}.mobile-nav-drawer .mobile-user-panel{display:flex;flex-direction:column;gap:12px;padding-top:16px;margin-top:12px;border-top:1px solid var(--border-soft)}.mobile-nav-drawer .mobile-user-panel .el-button{width:100%;margin-left:0}.mobile-nav-drawer .mobile-user-summary{display:flex;gap:10px;align-items:center;min-width:0}.mobile-nav-drawer .mobile-nickname{margin-bottom:6px;color:var(--text-primary);font-family:var(--font-display);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=night]{background:radial-gradient(circle at 82% 16%,rgba(226,232,240,.15),transparent 22%),linear-gradient(90deg,#020617,#102247 58%,#0b4f8c)}html[data-theme=night]{background:#060d1be0;border-bottom-color:#94a3b838;box-shadow:0 10px 30px #02061747}html[data-theme=night]{filter:drop-shadow(0 0 10px rgba(96,165,250,.18)) brightness(1.08)}html[data-theme=night]{background:#60a5fa1f}html[data-theme=night]{background:radial-gradient(circle at 82% 18%,rgba(226,232,240,.1),transparent 38%),#0f172ac7;border-color:#94a3b847;box-shadow:0 8px 24px #02061738}html[data-theme=night]{color:#e2e8f0a8}@media (max-width: 1040px){.topnav-inner[data-v-09651ca1]{gap:20px}.desktop-menu[data-v-09651ca1] .el-menu-item{padding:0 10px}.lang[data-v-09651ca1]{display:none}}@media (max-width: 860px){.announce-inner[data-v-09651ca1]{justify-content:flex-start;overflow:hidden}.announce-msg[data-v-09651ca1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topnav-inner[data-v-09651ca1]{height:56px;gap:14px}.topnav-logo[data-v-09651ca1]{gap:9px}.topnav-logo img[data-v-09651ca1]{height:20px}.topnav-logo-suffix[data-v-09651ca1]{font-size:17px}.desktop-menu[data-v-09651ca1],.desktop-user-area[data-v-09651ca1]{display:none}.mobile-menu-button[data-v-09651ca1]{display:inline-flex;align-items:center;justify-content:center;margin-left:0}}@media (max-width: 480px){.announce-inner[data-v-09651ca1]{min-height:34px;gap:10px;font-size:12px}.announce-tag[data-v-09651ca1]{display:none}.topnav-logo-suffix[data-v-09651ca1]{font-size:16px}.theme-switcher[data-v-09651ca1]{gap:1px;padding:2px}.theme-switcher-button[data-v-09651ca1]{min-width:29px;height:29px;padding:0 6px}.theme-mode-auto[data-v-09651ca1]{min-width:29px}.theme-auto-full[data-v-09651ca1]{display:none}.theme-auto-short[data-v-09651ca1]{display:inline}}@media (max-width: 390px){.topnav-logo[data-v-09651ca1]:after,.topnav-logo-suffix[data-v-09651ca1]{display:none}}.footer[data-v-0d38ede9]{background:var(--bg-soft);color:var(--text-secondary);padding:64px 0 32px;border-top:1px solid var(--border-color);font-family:var(--font-body)}.container[data-v-0d38ede9]{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.footer-grid[data-v-0d38ede9]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:36px;margin-bottom:40px;align-items:start}.footer-brand[data-v-0d38ede9]{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-brand p[data-v-0d38ede9]{margin:14px 0 0;max-width:320px;color:var(--text-tertiary);font-size:13px;line-height:1.7}.brand-wordmark[data-v-0d38ede9]{display:inline-flex;align-items:center;cursor:pointer;padding:0;line-height:0;text-decoration:none;transition:opacity .18s ease}.brand-wordmark[data-v-0d38ede9]:hover{opacity:.86}.brand-wordmark img[data-v-0d38ede9]{height:56px;width:auto;display:block}.footer-col h6[data-v-0d38ede9]{margin:0 0 14px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--accent-blue);letter-spacing:.04em}.footer-col ul[data-v-0d38ede9]{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.footer-col a[data-v-0d38ede9]{color:var(--text-secondary);font-size:14px;line-height:1.5;text-decoration:none;transition:color .18s ease}.footer-col a[data-v-0d38ede9]:hover{color:var(--accent-blue)}.footer-col .link-sub[data-v-0d38ede9]{font-size:12px;color:var(--text-muted);margin-top:3px;letter-spacing:.02em;line-height:1.5}.footer-bottom[data-v-0d38ede9]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border-color);font-size:12px;color:var(--text-tertiary)}.ax-badges[data-v-0d38ede9]{display:flex;gap:14px;flex-wrap:wrap}.badge[data-v-0d38ede9]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;white-space:nowrap}.dot[data-v-0d38ede9]{width:6px;height:6px;border-radius:50%;background:var(--accent-gold)}@media (max-width: 768px){.footer[data-v-0d38ede9]{padding:44px 0 24px}.footer-grid[data-v-0d38ede9]{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-brand[data-v-0d38ede9]{grid-column:1/-1;align-items:flex-start;text-align:left}.footer-bottom[data-v-0d38ede9]{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width: 520px){.footer-grid[data-v-0d38ede9]{grid-template-columns:1fr}.brand-wordmark img[data-v-0d38ede9]{height:48px}}.app-container[data-v-58ed2ca6]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-58ed2ca6]{flex:1;padding:0}.docs-layout[data-v-58ed2ca6]{min-height:100vh;overflow:visible}.docs-main-content[data-v-58ed2ca6]{flex:1;padding:0;overflow:visible}@media (max-width: 768px){.docs-layout[data-v-58ed2ca6]{height:auto;min-height:100vh;overflow:auto}.docs-main-content[data-v-58ed2ca6]{flex:1;min-height:0;overflow:visible}}:root{--bg-primary: #fafbfc;--bg-card: #ffffff;--bg-soft: #f1f4f8;--bg-dark: #1a2744;--bg-dark-2: #0f172a;--brand-deep: #005EB8;--brand-bright: #00A2FF;--brand-grey: #999999;--accent-blue: #1e3a8a;--accent-blue-soft: rgba(30, 58, 138, .08);--accent-blue-soft-2: rgba(30, 58, 138, .12);--accent-light-blue: #3b82f6;--accent-gold: #c8a84b;--accent-gold-soft: rgba(200, 168, 75, .12);--success: #2f855a;--success-soft: rgba(47, 133, 90, .1);--error: #c53030;--error-soft: rgba(197, 48, 48, .08);--warn: #b7791f;--text-primary: #1a1a2e;--text-secondary: #4a5568;--text-tertiary: #6b7280;--text-muted: #9ca3af;--text-light: #ffffff;--text-light-2: rgba(255, 255, 255, .7);--border-color: #e2e8f0;--border-soft: #edf0f3;--border-strong: #c7ccd1;--shadow-sm: 0 2px 8px rgba(26, 39, 68, .06);--shadow-md: 0 4px 24px rgba(26, 39, 68, .1);--shadow-lg: 0 12px 36px rgba(26, 39, 68, .14);--radius-sm: 4px;--radius-md: 6px;--radius: 10px;--radius-lg: 16px;--font-display: "Source Han Serif SC", "Songti SC", "STSong", serif;--font-body: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--font-mono: "SF Mono", Consolas, "Cascadia Code", "Microsoft YaHei Mono", monospace;--font-en: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter: clamp(1rem, 3vw, 2.4rem);--section-gap: clamp(56px, 9vw, 112px);--container-max: 1240px;--display-1: clamp(2.4rem, 5.6vw, 4.2rem);--display-2: clamp(1.6rem, 3.2vw, 2.4rem);--h1: clamp(1.8rem, 3.4vw, 2.6rem);--h2: clamp(1.4rem, 2.4vw, 1.9rem);--h3: clamp(1.1rem, 1.7vw, 1.35rem);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root{--el-color-primary: #005EB8;--el-color-primary-light-3: #3380c8;--el-color-primary-light-5: #66a1d6;--el-color-primary-light-7: #99c1e3;--el-color-primary-light-8: #cce0f1;--el-color-primary-light-9: #e6effb;--el-color-primary-dark-2: #00498f;--el-color-success: #2f9e6b;--el-color-warning: #c8a84b;--el-color-danger: #d04848;--el-color-info: #6b7280;--el-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--el-text-color-primary: #1a1a2e;--el-text-color-regular: #4a5568;--el-text-color-secondary: #6b7280;--el-text-color-placeholder: #9ca3af;--el-border-color: #d4cfc8;--el-border-color-light: #e6e8eb;--el-border-color-lighter: #ebeef5;--el-border-color-extra-light: #f3f5f8;--el-bg-color: #ffffff;--el-bg-color-page: #fafbfc;--el-fill-color-blank: #ffffff;--el-fill-color-light: #f3f5f8;--el-border-radius-base: 4px}html[data-theme=day]{color-scheme:light}html[data-theme=night]{color-scheme:dark;--bg-primary: #07111f;--bg-card: rgba(15, 23, 42, .94);--bg-soft: #101b2d;--bg-dark: #020617;--bg-dark-2: #030712;--brand-deep: #4aa3ff;--brand-bright: #7dd3fc;--brand-grey: #94a3b8;--accent-blue: #93c5fd;--accent-blue-soft: rgba(96, 165, 250, .12);--accent-blue-soft-2: rgba(96, 165, 250, .18);--accent-light-blue: #7dd3fc;--accent-gold: #f8d77e;--accent-gold-soft: rgba(248, 215, 126, .13);--success: #4ade80;--success-soft: rgba(74, 222, 128, .12);--error: #f87171;--error-soft: rgba(248, 113, 113, .12);--warn: #fbbf24;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #94a3b8;--text-light: #ffffff;--text-light-2: rgba(255, 255, 255, .74);--text-light-3: rgba(255, 255, 255, .62);--border-color: rgba(148, 163, 184, .28);--border-soft: rgba(148, 163, 184, .18);--border-strong: rgba(203, 213, 225, .42);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .24);--shadow-md: 0 10px 30px rgba(0, 0, 0, .32);--shadow-lg: 0 18px 46px rgba(0, 0, 0, .42);--el-color-primary: #4aa3ff;--el-color-primary-light-3: #70b8ff;--el-color-primary-light-5: #93c5fd;--el-color-primary-light-7: rgba(147, 197, 253, .42);--el-color-primary-light-8: rgba(147, 197, 253, .28);--el-color-primary-light-9: rgba(147, 197, 253, .14);--el-color-primary-dark-2: #2b78c2;--el-color-success: #4ade80;--el-color-warning: #f8d77e;--el-color-danger: #f87171;--el-color-info: #94a3b8;--el-text-color-primary: #f8fafc;--el-text-color-regular: #cbd5e1;--el-text-color-secondary: #94a3b8;--el-text-color-placeholder: #64748b;--el-border-color: rgba(148, 163, 184, .32);--el-border-color-light: rgba(148, 163, 184, .24);--el-border-color-lighter: rgba(148, 163, 184, .18);--el-border-color-extra-light: rgba(148, 163, 184, .12);--el-bg-color: #0f172a;--el-bg-color-page: #07111f;--el-bg-color-overlay: #111827;--el-fill-color-blank: #0f172a;--el-fill-color-light: rgba(30, 41, 59, .88);--el-fill-color: #1e293b;--el-fill-color-dark: #334155;--el-mask-color: rgba(2, 6, 23, .72)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-width:0;overflow-x:hidden;font-family:var(--font-body);font-size:14px;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .28s ease,color .28s ease}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 18% 0%,rgba(0,162,255,.16),transparent 30%),linear-gradient(180deg,#06101f,#091426 48%,#0c1220);background-color:var(--bg-primary)}#app{min-height:100vh;display:flex;flex-direction:column}.theme-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .36s ease}html[data-theme=night] .theme-sky{opacity:1}.theme-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.theme-sky:after{background:radial-gradient(circle at 50% 100%,rgba(0,94,184,.13),transparent 42%)}img,video,canvas,svg{max-width:100%}a{color:var(--brand-deep);text-decoration:none;transition:color .15s ease}a:hover{color:var(--brand-bright)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--text-primary);letter-spacing:.01em}.v3-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.v3-section{padding:var(--section-gap) 0}.v3-section-soft{background:var(--bg-soft)}.v3-section-dark{background:var(--bg-dark);color:var(--text-light)}.v3-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);font-weight:600;margin-bottom:14px}.v3-section-header{text-align:center;margin-bottom:48px}.v3-section-header h2{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:14px;letter-spacing:.02em}.v3-section-header p{color:var(--text-secondary);font-size:14.5px;line-height:1.85;max-width:760px;margin:0 auto}.v3-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px;transition:all .22s ease}.v3-card:hover{border-color:var(--brand-bright);box-shadow:var(--shadow-md);transform:translateY(-2px)}.v3-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:var(--brand-deep);color:var(--text-light);font-family:var(--font-body);font-size:14px;font-weight:500;border:1px solid var(--brand-deep);border-radius:var(--radius-md);cursor:pointer;transition:all .18s ease;text-decoration:none}.v3-btn-primary:hover{background:var(--brand-bright);border-color:var(--brand-bright);color:var(--text-light);text-decoration:none}.v3-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-body);font-size:14px;font-weight:500;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .18s ease;text-decoration:none}.v3-btn-secondary:hover{border-color:var(--brand-deep);color:var(--brand-deep);background:var(--bg-soft);text-decoration:none}.el-card{border-radius:var(--radius-lg)!important;border:1px solid var(--border-soft)!important;box-shadow:var(--shadow-sm)!important}.el-card .el-card__header{font-family:var(--font-display);font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-soft);padding:18px 22px}.el-card .el-card__body{padding:22px}.el-button{border-radius:var(--radius-md);font-weight:500;letter-spacing:.02em;transition:all .18s ease}.el-button--primary{background:var(--brand-deep);border-color:var(--brand-deep)}.el-button--primary:hover,.el-button--primary:focus{background:var(--brand-bright);border-color:var(--brand-bright)}.el-button--default{border-color:var(--border-color);color:var(--text-secondary)}.el-button--default:hover{color:var(--brand-deep);border-color:var(--brand-deep);background:var(--bg-soft)}.el-tag{border-radius:3px;font-weight:500}.el-tag.el-tag--warning{background:var(--accent-gold-soft);border-color:#c8a84b59;color:var(--accent-gold)}.el-menu--horizontal{border-bottom:none!important}.el-menu--horizontal .el-menu-item{color:var(--text-secondary);font-size:15px!important;border-bottom:2px solid transparent!important;transition:all .18s ease}.el-menu--horizontal .el-menu-item:hover{background:transparent!important;color:var(--brand-deep)!important}.el-menu--horizontal .el-menu-item.is-active{color:var(--brand-deep)!important;border-bottom-color:var(--brand-deep)!important;background:transparent!important}.el-table th.el-table__cell{background:var(--bg-soft)!important;color:var(--text-primary);font-family:var(--font-display);font-weight:600}.el-table .el-table__row td{color:var(--text-secondary)}.el-dialog{border-radius:var(--radius-lg)}.el-dialog .el-dialog__header{padding:20px 24px;border-bottom:1px solid var(--border-soft);margin-right:0}.el-dialog .el-dialog__title{font-family:var(--font-display);font-weight:700;color:var(--text-primary)}.el-dialog .el-dialog__body{padding:24px;color:var(--text-secondary)}.el-input__wrapper,.el-textarea__inner{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border-strong) inset!important}.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--brand-bright) inset!important}.el-input__wrapper.is-focus,.el-textarea__inner.is-focus{box-shadow:0 0 0 1px var(--brand-deep) inset!important}.el-dropdown-menu{box-shadow:var(--shadow-md);border:1px solid var(--border-soft)}.el-dropdown-menu .el-dropdown-menu__item:hover{background:var(--bg-soft);color:var(--brand-deep)}.el-pagination{--el-pagination-button-color: var(--text-secondary);--el-pagination-hover-color: var(--brand-deep)}.el-pagination .el-pager li.is-active{color:var(--brand-deep)!important;font-weight:600}.el-avatar{border:1px solid var(--border-soft);background:var(--bg-soft);color:var(--brand-deep);font-family:var(--font-display);font-weight:600}html[data-theme=night] .app-header .topnav{background:radial-gradient(circle at 80% 0%,rgba(96,165,250,.12),transparent 34%),#060d1beb;border-bottom-color:#94a3b83d;box-shadow:0 10px 30px #0206174d}html[data-theme=night] .app-header .desktop-menu .el-menu-item,html[data-theme=night] .app-header .signin,html[data-theme=night] .app-header .mobile-menu-button{color:var(--text-secondary)!important}html[data-theme=night] .app-header .desktop-menu .el-menu-item:hover,html[data-theme=night] .app-header .desktop-menu .el-menu-item:focus-visible,html[data-theme=night] .app-header .desktop-menu .el-menu-item.is-active,html[data-theme=night] .app-header .signin:hover,html[data-theme=night] .app-header .signin:focus-visible,html[data-theme=night] .app-header .mobile-menu-button:hover,html[data-theme=night] .app-header .mobile-menu-button:focus-visible{background:#60a5fa1f!important;color:var(--accent-blue)!important}html[data-theme=night] .app-header .theme-switcher{background:radial-gradient(circle at 82% 18%,rgba(226,232,240,.1),transparent 38%),#0f172ad6;border-color:#94a3b84d;box-shadow:0 8px 24px #02061742}html[data-theme=night] .app-header .theme-switcher-button:not(.is-active){color:#e2e8f0b8}html[data-theme=night] .v3-btn-primary,html[data-theme=night] .el-button--primary,html[data-theme=night] .primary-link,html[data-theme=night] .primary-action,html[data-theme=night] .search-go,html[data-theme=night] .mp-cta,html[data-theme=night] .btn-primary,html[data-theme=night] .a-btn-primary,html[data-theme=night] .setup-tab.active{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}html[data-theme=night] .v3-btn-primary:hover,html[data-theme=night] .el-button--primary:hover,html[data-theme=night] .el-button--primary:focus,html[data-theme=night] .primary-link:hover,html[data-theme=night] .primary-action:hover,html[data-theme=night] .search-go:hover,html[data-theme=night] .mp-cta:hover,html[data-theme=night] .btn-primary:hover:not(:disabled),html[data-theme=night] .a-btn-primary:hover,html[data-theme=night] .setup-tab.active:hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}html[data-theme=night] .el-popper.is-light,html[data-theme=night] .el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border-color:var(--border-soft);color:var(--text-primary)}html[data-theme=night] .el-popper.is-light .el-popper__arrow:before,html[data-theme=night] .el-dropdown__popper.el-popper .el-popper__arrow:before{background:var(--el-bg-color-overlay);border-color:var(--border-soft)}html[data-theme=night] .el-table{--el-table-bg-color: var(--bg-card);--el-table-tr-bg-color: var(--bg-card);--el-table-header-bg-color: var(--bg-soft);--el-table-row-hover-bg-color: rgba(96, 165, 250, .1);--el-table-border-color: var(--border-soft)}html[data-theme=night] .el-card,html[data-theme=night] .el-dialog,html[data-theme=night] .el-empty,html[data-theme=night] .el-message{background:var(--bg-card)!important;border-color:var(--border-soft)!important;color:var(--text-primary)!important}html[data-theme=night] .el-empty__description,html[data-theme=night] .el-message__content{color:var(--text-secondary)!important}html[data-theme=night] .el-alert--warning.is-light{background:#78350f6b!important;border:1px solid rgba(248,215,126,.3)!important;color:#fde68a!important}html[data-theme=night] .el-alert--warning.is-light .el-alert__title,html[data-theme=night] .el-alert--warning.is-light .el-alert__description,html[data-theme=night] .el-alert--warning.is-light .el-alert__content,html[data-theme=night] .el-alert--warning.is-light .el-alert__icon{color:#fde68a!important}html[data-theme=night] .el-tag.el-tag--success{background:var(--success-soft)!important;border-color:#4ade8052!important;color:var(--success)!important}html[data-theme=night] .el-tag.el-tag--warning{background:var(--accent-gold-soft)!important;border-color:#f8d77e57!important;color:var(--accent-gold)!important}html[data-theme=night] .el-tag.el-tag--danger{background:var(--error-soft)!important;border-color:#f8717157!important;color:var(--error)!important}html[data-theme=night] .el-tag .el-tag__content{color:inherit!important}html[data-theme=night] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:-1px 0 #1d4ed8!important}html[data-theme=night] .el-radio-button__inner:hover{color:var(--accent-blue)!important}html[data-theme=night] .el-message--error{background:#7f1d1deb!important;border-color:#f8717152!important}html[data-theme=night] .el-message--error .el-message__content{color:#fecaca!important}html[data-theme=night] .markdown-renderer{color:var(--text-secondary)}html[data-theme=night] .markdown-renderer h1,html[data-theme=night] .markdown-renderer h2,html[data-theme=night] .markdown-renderer h3,html[data-theme=night] .markdown-renderer h4,html[data-theme=night] .markdown-renderer h5{color:var(--text-primary)}html[data-theme=night] .markdown-renderer h1{border-bottom-color:var(--border-soft)}html[data-theme=night] .markdown-renderer a{color:var(--accent-blue)}html[data-theme=night] .markdown-renderer blockquote{background:#60a5fa1f;border-left-color:var(--accent-blue);color:var(--text-secondary)}html[data-theme=night] .markdown-renderer code{background:var(--bg-soft);color:var(--accent-blue);border-color:var(--border-soft)}html[data-theme=night] .markdown-renderer pre,html[data-theme=night] .markdown-renderer table th,html[data-theme=night] .markdown-renderer table td{border-color:var(--border-soft)}html[data-theme=night] .markdown-renderer table th{background:var(--bg-soft);color:var(--text-primary)}html[data-theme=night] .docs-page{--bg-primary: transparent;--bg-card: rgba(15, 23, 42, .94);--bg-soft: #101b2d;--bg-dark: #020617;--bg-dark-2: #030712;--brand-deep: #4aa3ff;--brand-bright: #7dd3fc;--accent-blue: #93c5fd;--accent-blue-soft: rgba(96, 165, 250, .14);--accent-blue-soft-2: rgba(96, 165, 250, .2);--accent-gold: #f8d77e;--accent-gold-soft: rgba(248, 215, 126, .14);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #94a3b8;--text-light: #ffffff;--border-color: rgba(148, 163, 184, .28);--border-soft: rgba(148, 163, 184, .18);--border-dark: rgba(255, 255, 255, .12);--success: #4ade80;--success-soft: rgba(74, 222, 128, .12);--error: #f87171;--error-soft: rgba(248, 113, 113, .12);--warn: #fbbf24;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .24);--shadow: 0 10px 30px rgba(0, 0, 0, .32);--shadow-lg: 0 18px 46px rgba(0, 0, 0, .42)}html[data-theme=night] .docs-page .submenu.open .submenu-head .count,html[data-theme=night] .api-square .count,html[data-theme=night] .cat-list button.active .count{background:#1d4ed8;color:#fff}html[data-theme=night] .oauth-success-page{background:radial-gradient(ellipse 42% 52% at 0% 0%,rgba(248,215,126,.12),transparent 62%),radial-gradient(ellipse 52% 66% at 100% 8%,rgba(96,165,250,.14),transparent 60%),linear-gradient(180deg,#07111ffa,#0b1628f5)}html[data-theme=night] .oauth-success-page .success-card,html[data-theme=night] .pay-result-page .result-container,html[data-theme=night] .shop-page .login-tip-section{background:var(--bg-card)!important;border:1px solid var(--border-soft);box-shadow:var(--shadow-md);color:var(--text-primary)}html[data-theme=night] .oauth-success-page h1,html[data-theme=night] .pay-result-page .title,html[data-theme=night] .shop-page .login-tip-title{color:var(--text-primary)!important}html[data-theme=night] .oauth-success-page .summary,html[data-theme=night] .shop-page .login-tip-desc{color:var(--text-secondary)!important}html[data-theme=night] .oauth-success-page .identity-item,html[data-theme=night] .oauth-success-page .permission-panel,html[data-theme=night] .oauth-success-page .status-box,html[data-theme=night] .pay-result-page .order-info,html[data-theme=night] .shop-page .confirm-dialog-content .order-detail,html[data-theme=night] .payment-dialog-content .order-summary,html[data-theme=night] .orders-page .invoice-action-bar{background:var(--bg-soft)!important;border-color:var(--border-soft)!important;color:var(--text-secondary)!important}html[data-theme=night] .oauth-success-page .identity-item strong,html[data-theme=night] .oauth-success-page .permission-panel,html[data-theme=night] .oauth-success-page .status-box,html[data-theme=night] .pay-result-page .order-info p,html[data-theme=night] .payment-dialog-content .wechat-tip,html[data-theme=night] .orders-page .invoice-total{color:var(--text-primary)!important}html[data-theme=night] .oauth-success-page .identity-item span,html[data-theme=night] .oauth-success-page .permission-label,html[data-theme=night] .payment-dialog-content .expire-tip,html[data-theme=night] .orders-page .invoice-hint{color:var(--text-tertiary)!important}html[data-theme=night] .oauth-success-page .return-link.secondary,html[data-theme=night] .not-found-page .secondary-link{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--accent-blue)!important}html[data-theme=night] .profile-page .expiring-soon-tag{background:var(--accent-gold-soft)!important;border-color:#f8d77e57!important;color:#fde68a!important}html[data-theme=night] .profile-key-dialog-head,html[data-theme=night] .profile-key-dialog-body,html[data-theme=night] .profile-key-dialog-footer,html[data-theme=night] .profile-created-key-body,html[data-theme=night] .profile-delete-key-body,html[data-theme=night] .profile-key-dialog-close{background:var(--bg-card)!important;border-color:var(--border-soft)!important;color:var(--text-primary)!important}html[data-theme=night] .profile-key-dialog-close:hover,html[data-theme=night] .profile-key-dialog-close:focus-visible{background:var(--bg-soft)!important}html[data-theme=night] .pay-result-page .fail-message{background:#7f1d1d6b!important;border:1px solid rgba(248,113,113,.28);color:#fecaca!important}html[data-theme=night] .pay-result-page .pending-content .fail-message{background:#78350f6b!important;border-color:#f8d77e47;color:#fde68a!important}html[data-theme=night] .mcp-showcase-page .scene-info,html[data-theme=night] .mcp-showcase-page .scene-card,html[data-theme=night] .mcp-showcase-page .add-btn.featured,html[data-theme=night] .mcp-showcase-page .setup-head.featured-client-card{background:linear-gradient(135deg,#0f172afa,#11223af0)!important;background-color:var(--bg-card)!important;border-color:var(--border-soft)!important;box-shadow:var(--shadow-sm)!important}html[data-theme=night] .mcp-showcase-page .add-btn.featured:hover{background:linear-gradient(135deg,#11223afa,#1e3a58f0)!important}html[data-theme=night] .mcp-showcase-page .add-btn.featured .icon,html[data-theme=night] .mcp-showcase-page .add-btn .icon,html[data-theme=night] .mcp-showcase-page .setup-head .sh-icon.dify-logo-frame{background:#0f172adb!important;border-color:var(--border-soft)!important;box-shadow:inset 0 0 0 1px #94a3b824!important}html[data-theme=night] .mcp-showcase-page .add-btn .icon.dify-logo-frame img{width:28px!important;height:auto!important}html[data-theme=night] .mcp-showcase-page .setup-head .sh-icon.dify-logo-frame img{width:34px!important;height:auto!important}html[data-theme=night] .mcp-showcase-page .scene-info p,html[data-theme=night] .mcp-showcase-page .scene-info .via,html[data-theme=night] .mcp-showcase-page .setup-head.featured-client-card span{color:var(--text-secondary)!important}html[data-theme=night] .mcp-showcase-page .scene-info h4,html[data-theme=night] .mcp-showcase-page .scene-info .via b,html[data-theme=night] .mcp-showcase-page .setup-head.featured-client-card a{color:var(--accent-blue)!important}html[data-theme=night] .mcp-showcase-page .recommend-badge{background:#f8d77e!important;border-color:#f8d77eb8!important;color:#1a2744!important;box-shadow:0 10px 20px #0206173d!important}html[data-theme=night] .mcp-showcase-page .recommend-badge:after{background:#c8a84b!important;border-color:#f8d77e8f!important}html[data-theme=night] .home-page .audience-tab.active,html[data-theme=night] .home-page .hallu-actions .btn-primary{background:#1d4ed8!important;color:#fff!important}html[data-theme=night] .home-page .api-cat.featured h4{color:var(--accent-blue)!important}html[data-theme=night] .home-page .cmt,html[data-theme=night] .mcp-showcase-page .cmt{color:var(--text-tertiary)!important}html[data-theme=night] .not-found-page .secondary-link:hover,html[data-theme=night] .oauth-success-page .return-link.secondary:hover:not(:disabled){background:var(--bg-soft)!important;color:var(--text-primary)!important}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}.v3-reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.v3-reveal.in-view{opacity:1;transform:translateY(0)}@media (max-width: 768px){:root{--section-gap: 56px;--gutter: 16px}.el-dialog{width:calc(100vw - 24px)!important;margin:12px auto!important}.el-dialog__body{max-height:calc(100vh - 180px);overflow-y:auto}.el-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px;white-space:normal}.el-message{min-width:calc(100vw - 32px)!important}}
