.app-header[data-v-c049bd8d]{height:60px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:none}.app-header .container[data-v-c049bd8d]{width:100%;max-width:none;height:100%;padding:0 32px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.app-header .header-left[data-v-c049bd8d]{display:flex;align-items:center;gap:28px;min-width:0}.app-header .header-left .logo[data-v-c049bd8d]{display:flex;height:44px;text-decoration:none;color:#409eff;align-items:center}.app-header .header-left .logo h1[data-v-c049bd8d]{margin:0;font-size:24px;font-weight:700;line-height:1}.app-header .header-left .logo .logo-image[data-v-c049bd8d]{display:block;width:132px;height:44px;object-fit:contain}.app-header .header-left .logo .logo-image+h1[data-v-c049bd8d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-header .header-left .nav-menu[data-v-c049bd8d]{display:flex;gap:28px;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.app-header .header-left .nav-menu[data-v-c049bd8d]::-webkit-scrollbar{display:none}.app-header .header-left .nav-menu a[data-v-c049bd8d]{text-decoration:none;color:#111827;font-size:17px;font-weight:500;transition:color .3s}.app-header .header-left .nav-menu a.library-link[data-v-c049bd8d]{color:#2563eb;font-weight:700}.app-header .header-left .nav-menu a[data-v-c049bd8d]:hover,.app-header .header-left .nav-menu a.router-link-active[data-v-c049bd8d]{color:#409eff}.app-header .header-left .nav-menu a.library-link.router-link-active[data-v-c049bd8d],.app-header .header-left .nav-menu a.library-link[data-v-c049bd8d]:hover{color:#1d4ed8}.app-header .header-right[data-v-c049bd8d]{display:flex;align-items:center;gap:24px;flex:0 0 auto}.app-header .header-right .search-input[data-v-c049bd8d]{width:220px;transition:width .3s ease}.app-header .header-right .search-input[data-v-c049bd8d]:focus-within{width:280px}.app-header .header-right .language-dropdown .language-btn[data-v-c049bd8d]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#606266;padding:4px 8px;border-radius:4px;transition:background-color .2s}.app-header .header-right .language-dropdown .language-btn[data-v-c049bd8d]:hover{background-color:#f5f7fa;color:#409eff}.app-header .header-right .user-menu .user-info[data-v-c049bd8d]{display:flex;align-items:center;gap:8px;cursor:pointer}.app-header .header-right .user-menu .user-info .username[data-v-c049bd8d]{color:#303133;font-size:14px}.app-header .header-right .auth-buttons[data-v-c049bd8d]{display:flex;gap:12px}@media(max-width:900px){.app-header .container[data-v-c049bd8d]{padding:0 16px;gap:14px}.app-header .header-left[data-v-c049bd8d]{gap:18px}.app-header .header-right[data-v-c049bd8d]{gap:12px}.app-header .header-right .search-input[data-v-c049bd8d]{width:180px}}@media(max-width:640px){.app-header[data-v-c049bd8d]{height:auto}.app-header .container[data-v-c049bd8d]{min-height:60px;padding:8px 14px;flex-direction:column;align-items:stretch;gap:8px}.app-header .header-left[data-v-c049bd8d]{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.app-header .header-left .logo[data-v-c049bd8d]{height:38px}.app-header .header-left .logo .logo-image[data-v-c049bd8d]{width:116px;height:38px}.app-header .header-left .nav-menu[data-v-c049bd8d]{width:100%;gap:22px;padding-bottom:2px}.app-header .header-left .nav-menu a[data-v-c049bd8d]{flex:0 0 auto;font-size:16px}.app-header .header-right[data-v-c049bd8d]{width:100%;justify-content:space-between;gap:8px}.app-header .header-right .search-input[data-v-c049bd8d]{flex:1 1 140px;width:140px;min-width:0;max-width:none}.app-header .header-right .search-input[data-v-c049bd8d]:focus-within{width:140px}.app-header .header-right .language-dropdown[data-v-c049bd8d]{flex:0 0 auto}.app-header .header-right .language-dropdown .language-btn[data-v-c049bd8d]{width:34px;height:34px;padding:0;justify-content:center}.app-header .header-right .language-dropdown .language-btn .el-icon[data-v-c049bd8d]{margin:0!important}.app-header .header-right .language-dropdown .language-btn .language-name[data-v-c049bd8d],.app-header .header-right .language-dropdown .language-btn .el-icon--right[data-v-c049bd8d]{display:none}.app-header .header-right .auth-buttons[data-v-c049bd8d]{flex:0 0 auto;gap:8px}.app-header .header-right .auth-buttons .el-button[data-v-c049bd8d]{padding:8px 12px}}.app-footer[data-v-b8ec4e1c]{margin-top:60px;padding:40px 0 20px;background:#f5f7fa;border-top:1px solid #e5e7eb}.app-footer .container[data-v-b8ec4e1c]{max-width:1200px;margin:0 auto;padding:0 20px}.app-footer .footer-content[data-v-b8ec4e1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:30px}.app-footer .footer-content .footer-section h3[data-v-b8ec4e1c]{margin:0 0 10px;font-size:20px;color:#303133}.app-footer .footer-content .footer-section h4[data-v-b8ec4e1c]{margin:0 0 15px;font-size:16px;color:#303133}.app-footer .footer-content .footer-section p[data-v-b8ec4e1c]{margin:0;color:#909399;font-size:14px}.app-footer .footer-content .footer-section ul[data-v-b8ec4e1c]{list-style:none;padding:0;margin:0}.app-footer .footer-content .footer-section ul li[data-v-b8ec4e1c]{margin-bottom:8px}.app-footer .footer-content .footer-section ul li a[data-v-b8ec4e1c]{color:#606266;text-decoration:none;font-size:14px;transition:color .3s}.app-footer .footer-content .footer-section ul li a[data-v-b8ec4e1c]:hover{color:#409eff}.app-footer .footer-bottom[data-v-b8ec4e1c]{padding-top:20px;border-top:1px solid #e5e7eb;text-align:center}.app-footer .footer-bottom p[data-v-b8ec4e1c]{margin:0;color:#909399;font-size:14px}.default-layout[data-v-6b09cf00]{min-height:100vh;display:flex;flex-direction:column}.default-layout .main-content[data-v-6b09cf00]{flex:1;width:100%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.markdown-body video,.markdown-body audio{display:block;width:100%;max-width:100%;margin:18px 0;border-radius:6px}.markdown-body video{height:auto;aspect-ratio:16/9;background:#111827}.markdown-body audio{min-height:40px}.markdown-body .markdown-admonition{--admonition-color: #6b7280;--admonition-bg: #f8fafc;--admonition-code-bg: rgba(107, 114, 128, .12);--admonition-code-border: rgba(107, 114, 128, .2);padding:24px 28px 24px 26px;margin:24px 0;overflow:hidden;color:#1f2937;background:var(--admonition-bg);border-left:6px solid var(--admonition-color);border-radius:8px;box-shadow:0 1px 2px #1018280f,0 1px 3px #10182814}.markdown-body .markdown-admonition__title{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--admonition-color);font-size:16px;line-height:1.4;text-transform:none}.markdown-body .markdown-admonition__title strong{color:inherit;font-weight:700}.markdown-body .markdown-admonition__icon{display:inline-flex;width:26px;height:26px;color:var(--admonition-color);align-items:center;justify-content:center;flex:0 0 26px}.markdown-body .markdown-admonition__icon svg{display:block;width:26px;height:26px}.markdown-body .markdown-admonition__content{font-size:16px;line-height:1.75}.markdown-body .markdown-admonition__content>:first-child{margin-top:0}.markdown-body .markdown-admonition__content>:last-child{margin-bottom:0}.markdown-body .markdown-admonition__content code{padding:2px 6px;color:var(--admonition-color);background:var(--admonition-code-bg);border:1px solid var(--admonition-code-border);border-radius:6px}.markdown-body .markdown-admonition__content a{color:var(--admonition-color);text-decoration:underline;text-underline-offset:3px}.markdown-body .markdown-admonition--note{--admonition-color: #525860;--admonition-bg: #fafafa;--admonition-code-bg: rgba(82, 88, 96, .1);--admonition-code-border: rgba(82, 88, 96, .18)}.markdown-body .markdown-admonition--tip{--admonition-color: #15803d;--admonition-bg: #eaf8ed;--admonition-code-bg: rgba(21, 128, 61, .12);--admonition-code-border: rgba(21, 128, 61, .2)}.markdown-body .markdown-admonition--info{--admonition-color: #0e7490;--admonition-bg: #eaf7fb;--admonition-code-bg: rgba(14, 116, 144, .12);--admonition-code-border: rgba(14, 116, 144, .2)}.markdown-body .markdown-admonition--caution{--admonition-color: #a16207;--admonition-bg: #fff8e6;--admonition-code-bg: rgba(161, 98, 7, .12);--admonition-code-border: rgba(161, 98, 7, .22)}.markdown-body .markdown-admonition--danger{--admonition-color: #b42318;--admonition-bg: #fff1f3;--admonition-code-bg: rgba(180, 35, 24, .12);--admonition-code-border: rgba(180, 35, 24, .22)}
