.app-header[data-v-2b89ffad]{position:sticky;top:0;z-index:100;font-family:var(--font-body)}.announce-bar[data-v-2b89ffad]{background:linear-gradient(90deg,#1a2744,#1e3a8a 60%,#00a2ff);color:var(--text-light)}.announce-inner[data-v-2b89ffad]{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-2b89ffad]{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-2b89ffad]{color:#ffffffe0}.announce-msg b[data-v-2b89ffad]{color:var(--accent-gold);font-weight:700}.announce-cta[data-v-2b89ffad]{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-2b89ffad]:hover,.announce-cta[data-v-2b89ffad]:focus-visible{color:var(--accent-gold);border-color:var(--accent-gold)}.topnav[data-v-2b89ffad]{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-2b89ffad]{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-2b89ffad]{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-2b89ffad]{height:22px;width:auto;display:block}.topnav-logo[data-v-2b89ffad]:after{content:"";display:inline-block;width:1px;height:18px;background:var(--accent-gold)}.topnav-logo[data-v-2b89ffad]:hover{transform:translateY(-1px)}.topnav-logo[data-v-2b89ffad]:focus-visible{outline:2px solid rgba(0,94,184,.22);outline-offset:6px;border-radius:var(--radius-sm)}.topnav-logo-suffix[data-v-2b89ffad]{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-2b89ffad]{color:var(--brand-bright)}.desktop-menu[data-v-2b89ffad]{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-2b89ffad] .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-2b89ffad] .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-2b89ffad] .el-menu-item:hover,.desktop-menu[data-v-2b89ffad] .el-menu-item:focus-visible,.desktop-menu[data-v-2b89ffad] .el-menu-item.is-active:hover,.desktop-menu[data-v-2b89ffad] .el-menu-item.is-active:focus-visible{background:#005eb80f;color:var(--accent-blue)}.desktop-menu[data-v-2b89ffad] .el-menu-item.is-active{background:transparent;color:var(--accent-blue)}.desktop-menu[data-v-2b89ffad] .el-menu-item:hover:after,.desktop-menu[data-v-2b89ffad] .el-menu-item:focus-visible:after{opacity:.45;transform:scaleX(.84)}.desktop-menu[data-v-2b89ffad] .el-menu-item.is-active:after{opacity:1;transform:scaleX(1)}.desktop-menu[data-v-2b89ffad] .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-2b89ffad] .mcp-menu-item.is-active,.desktop-menu[data-v-2b89ffad] .mcp-menu-item:hover,.desktop-menu[data-v-2b89ffad] .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-2b89ffad] .mcp-menu-item:after,.desktop-menu[data-v-2b89ffad] .mcp-menu-item:hover:after,.desktop-menu[data-v-2b89ffad] .mcp-menu-item:focus-visible:after,.desktop-menu[data-v-2b89ffad] .mcp-menu-item.is-active:after{transform:scaleX(0)}.topnav-spacer[data-v-2b89ffad]{flex:1}.topnav-utility[data-v-2b89ffad]{display:flex;align-items:center;gap:16px;flex:0 0 auto}.lang[data-v-2b89ffad]{font-size:12px;color:var(--text-muted);letter-spacing:.08em}.lang b[data-v-2b89ffad]{color:var(--text-secondary);font-weight:500}.signin[data-v-2b89ffad]{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-2b89ffad]:hover,.signin[data-v-2b89ffad]:focus-visible{background:#005eb80f;color:var(--accent-blue)}.signin[data-v-2b89ffad]:focus-visible{outline:2px solid rgba(0,94,184,.2);outline-offset:2px}.user-info[data-v-2b89ffad]{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-2b89ffad]:hover,.user-info[data-v-2b89ffad]:focus-visible{background:#005eb80f}.user-info[data-v-2b89ffad] .el-avatar{background:var(--accent-gold-soft);color:var(--accent-gold);font-weight:700}.nickname[data-v-2b89ffad]{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-2b89ffad]{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-2b89ffad]:hover,.mobile-menu-button[data-v-2b89ffad]:focus-visible{background:#005eb80f;color:var(--accent-blue)}.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}@media (max-width: 1040px){.topnav-inner[data-v-2b89ffad]{gap:20px}.desktop-menu[data-v-2b89ffad] .el-menu-item{padding:0 10px}.lang[data-v-2b89ffad]{display:none}}@media (max-width: 860px){.announce-inner[data-v-2b89ffad]{justify-content:flex-start;overflow:hidden}.announce-msg[data-v-2b89ffad]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topnav-inner[data-v-2b89ffad]{height:56px;gap:14px}.topnav-logo[data-v-2b89ffad]{gap:9px}.topnav-logo img[data-v-2b89ffad]{height:20px}.topnav-logo-suffix[data-v-2b89ffad]{font-size:17px}.desktop-menu[data-v-2b89ffad],.desktop-user-area[data-v-2b89ffad]{display:none}.mobile-menu-button[data-v-2b89ffad]{display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 480px){.announce-inner[data-v-2b89ffad]{min-height:34px;gap:10px;font-size:12px}.announce-tag[data-v-2b89ffad]{display:none}.topnav-logo-suffix[data-v-2b89ffad]{font-size:16px}}.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-d8abd23e]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-d8abd23e]{flex:1;padding:0}.docs-layout[data-v-d8abd23e]{min-height:100vh;overflow:visible}.docs-main-content[data-v-d8abd23e]{flex:1;padding:0;overflow:visible}@media (max-width: 768px){.docs-layout[data-v-d8abd23e]{height:auto;min-height:100vh;overflow:auto}.docs-main-content[data-v-d8abd23e]{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}*{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}#app{min-height:100vh;display:flex;flex-direction:column}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}.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}}
