.doc-tree[data-v-44b53858]{font-size:.875rem}.tree-list[data-v-44b53858]{list-style:none;padding:0;margin:0}.tree-item[data-v-44b53858]{margin-bottom:.25rem}.tree-link[data-v-44b53858],.tree-node[data-v-44b53858]{position:relative}.tree-link[data-v-44b53858]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--text-color,#374151);text-decoration:none;border-radius:.375rem;transition:all .2s;margin-left:calc(var(--level, 0)*1rem)}.tree-link[data-v-44b53858]:hover{background:var(--hover-bg,#f3f4f6);color:var(--primary-color,#3b82f6)}.tree-link.active[data-v-44b53858]{background:var(--active-bg,#dbeafe);color:var(--primary-color,#3b82f6);font-weight:500}.tree-link.active[data-v-44b53858]:before{content:"";position:absolute;left:-.75rem;top:0;bottom:0;width:3px;background:var(--primary-color,#3b82f6);border-radius:0 2px 2px 0}.doc-icon[data-v-44b53858],.expand-icon[data-v-44b53858]{width:1rem;height:1rem;flex-shrink:0;color:var(--text-muted,#9ca3af)}.expand-icon[data-v-44b53858]{cursor:pointer;transition:transform .2s}.tree-link:hover .doc-icon[data-v-44b53858],.tree-link:hover .expand-icon[data-v-44b53858]{color:var(--primary-color,#3b82f6)}.tree-label[data-v-44b53858]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2em}.tree-children[data-v-44b53858]{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.tree-children.expanded[data-v-44b53858]{max-height:1000px}.tree-children.expanded .doc-tree[data-v-44b53858]{margin-left:1.4rem}.tree-children .tree-link[data-v-44b53858]{font-size:.8125rem;padding:.375rem .75rem}.dark .tree-link[data-v-44b53858]:hover{background:var(--hover-bg,#374151)}.dark .tree-link.active[data-v-44b53858]{background:var(--active-bg,#1e3a8a)}.doc-layout[data-v-78eac31c]{min-height:100vh;background:var(--bg-color,#fff);color:var(--text-color,#333)}.doc-header[data-v-78eac31c]{background:var(--header-bg,#fff);border-bottom:1px solid var(--border-color,#e5e7eb);position:sticky;top:0;z-index:100}.container[data-v-78eac31c]{max-width:1400px;margin:0 auto;padding:0 1rem}.header-content[data-v-78eac31c]{justify-content:space-between;height:60px}.header-content[data-v-78eac31c],.logo[data-v-78eac31c]{display:flex;align-items:center}.logo[data-v-78eac31c]{gap:.5rem;text-decoration:none;color:var(--primary-color,#3b82f6);font-weight:700;font-size:1.25rem}.logo img[data-v-78eac31c]{height:32px}.main-nav[data-v-78eac31c]{display:flex;gap:2rem}.nav-link[data-v-78eac31c]{color:var(--text-color,#6b7280);text-decoration:none;font-weight:500;transition:color .2s}.nav-link.router-link-active[data-v-78eac31c],.nav-link[data-v-78eac31c]:hover{color:var(--primary-color,#3b82f6)}.header-actions[data-v-78eac31c]{display:flex;align-items:center;gap:1rem}.search-box[data-v-78eac31c]{position:relative}.search-input[data-v-78eac31c]{padding:.5rem 2.5rem .5rem 1rem;border:1px solid var(--border-color,#d1d5db);border-radius:.5rem;background:var(--input-bg,#fff);color:var(--text-color,#333);width:200px}.search-icon[data-v-78eac31c]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted,#9ca3af)}.theme-toggle[data-v-78eac31c]{padding:.5rem;border:1px solid var(--border-color,#d1d5db);border-radius:.5rem;background:var(--button-bg,#fff);color:var(--text-color,#333);cursor:pointer;transition:all .2s}.theme-toggle[data-v-78eac31c]:hover{background:var(--button-hover-bg,#f3f4f6)}.doc-container[data-v-78eac31c]{padding:2rem 0}.doc-grid[data-v-78eac31c]{display:grid;grid-template-columns:280px minmax(0,800px) 280px;gap:2rem;min-height:calc(100vh - 140px);justify-content:center}.doc-sidebar[data-v-78eac31c]{background:var(--sidebar-bg,#f8fafc);border-radius:.75rem;padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;top:100px;transition:all .3s}.sidebar-collapsed[data-v-78eac31c]{width:60px;padding:1rem .5rem}.sidebar-header[data-v-78eac31c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sidebar-header h3[data-v-78eac31c]{font-size:1.125rem;font-weight:600;color:var(--text-color,#1f2937)}.collapse-btn[data-v-78eac31c]{padding:.25rem;border:none;background:none;color:var(--text-muted,#6b7280);cursor:pointer}.search-results h4[data-v-78eac31c]{font-size:.875rem;font-weight:600;color:var(--text-muted,#6b7280);margin-bottom:.5rem}.search-results ul[data-v-78eac31c]{list-style:none;padding:0}.search-results li[data-v-78eac31c]{margin-bottom:.25rem}.search-results a[data-v-78eac31c]{color:var(--text-color,#374151);text-decoration:none;font-size:.875rem;display:block;padding:.25rem 0}.search-results a[data-v-78eac31c]:hover{color:var(--primary-color,#3b82f6)}.doc-main[data-v-78eac31c]{display:flex;flex-direction:column;gap:2rem;margin-right:0}.doc-content[data-v-78eac31c]{background:var(--content-bg,#fff);border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.breadcrumb[data-v-78eac31c]{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;color:var(--text-muted,#6b7280)}.breadcrumb a[data-v-78eac31c]{color:var(--primary-color,#3b82f6);text-decoration:none}.breadcrumb a[data-v-78eac31c]:hover{text-decoration:underline}.breadcrumb-separator[data-v-78eac31c]{width:1rem;height:1rem}.doc-article[data-v-78eac31c]{line-height:1.7}.doc-footer[data-v-78eac31c]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;align-items:center}.doc-actions[data-v-78eac31c]{display:flex;gap:1rem}.action-btn[data-v-78eac31c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color,#d1d5db);border-radius:.5rem;background:var(--button-bg,#fff);color:var(--text-color,#333);cursor:pointer;font-size:.875rem;transition:all .2s}.action-btn[data-v-78eac31c]:hover{background:var(--button-hover-bg,#f3f4f6);border-color:var(--primary-color,#3b82f6)}.doc-meta[data-v-78eac31c]{font-size:.875rem;color:var(--text-muted,#6b7280)}.doc-meta p[data-v-78eac31c]{margin:.25rem 0}.doc-toc[data-v-78eac31c]{width:280px;background:var(--toc-bg,#f8fafc);border-radius:.75rem;padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;top:100px;transform:translate(100%);transition:transform .3s}.toc-visible[data-v-78eac31c]{transform:translate(0)}.toc-header[data-v-78eac31c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.toc-header h4[data-v-78eac31c]{font-size:1rem;font-weight:600;color:var(--text-color,#1f2937)}.close-toc[data-v-78eac31c]{padding:.25rem;border:none;background:none;color:var(--text-muted,#6b7280);cursor:pointer}.back-to-top[data-v-78eac31c]{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:var(--primary-color,#3b82f6);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s;z-index:50}.back-to-top[data-v-78eac31c]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.not-found[data-v-78eac31c]{text-align:center;padding:4rem 2rem}.not-found h1[data-v-78eac31c]{font-size:2rem;color:var(--text-color,#1f2937);margin-bottom:1rem}.not-found p[data-v-78eac31c]{color:var(--text-muted,#6b7280);margin-bottom:2rem}.back-link[data-v-78eac31c]{color:var(--primary-color,#3b82f6);text-decoration:none;font-weight:500}.back-link[data-v-78eac31c]:hover{text-decoration:underline}@media(max-width:1400px){.doc-grid[data-v-78eac31c]{grid-template-columns:280px minmax(0,700px) 280px;gap:1.5rem}}@media(max-width:1200px){.doc-grid[data-v-78eac31c]{grid-template-columns:280px minmax(0,600px);gap:1.5rem}.doc-toc[data-v-78eac31c]{display:none}}@media(max-width:1024px){.doc-grid[data-v-78eac31c]{grid-template-columns:1fr}.doc-sidebar[data-v-78eac31c]{position:static;order:2}.doc-main[data-v-78eac31c]{grid-template-columns:1fr}.doc-toc[data-v-78eac31c]{position:fixed;top:0;right:0;height:100vh;z-index:200}}@media(max-width:768px){.header-content[data-v-78eac31c]{flex-wrap:wrap;height:auto;padding:1rem 0}.main-nav[data-v-78eac31c]{order:3;width:100%;justify-content:center;margin-top:1rem}.search-input[data-v-78eac31c]{width:150px}.doc-content[data-v-78eac31c]{padding:1rem}.doc-footer[data-v-78eac31c]{flex-direction:column;gap:1rem;align-items:flex-start}}.dark[data-v-78eac31c]{--bg-color:#0f172a;--text-color:#f1f5f9;--text-muted:#94a3b8;--header-bg:#1e293b;--border-color:#334155;--sidebar-bg:#1e293b;--content-bg:#1e293b;--toc-bg:#1e293b;--input-bg:#334155;--button-bg:#334155;--button-hover-bg:#475569;--primary-color:#60a5fa}
