.chapter-tree[data-v-a0f59ae9]{--color-primary:#ff890d;--color-text-title:#404040;--color-text-nav:#353535;--color-text-secondary:#888;--color-text-tertiary:#b2b2b2;--color-border:#e8e8e8;--radius-sm:6px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-xl:32px;gap:0;height:100%;display:block;overflow-y:auto}.course-intro[data-v-a0f59ae9]{padding:0 16px}.course-name[data-v-a0f59ae9]{color:var(--color-text-title);white-space:pre-line;margin:0;font-size:20px;font-weight:500;line-height:1.4}.course-desc[data-v-a0f59ae9]{-webkit-line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.search-box[data-v-a0f59ae9]{margin:12px 16px 8px;position:relative}.search-icon[data-v-a0f59ae9]{color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-input[data-v-a0f59ae9]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-title);background-color:#fff;outline:none;padding:.5em 2em .5em .9em;font-size:13px;transition:border-color .2s}.search-input[data-v-a0f59ae9]::placeholder{color:var(--color-text-tertiary)}.search-input[data-v-a0f59ae9]:focus{border-color:var(--color-primary)}.tree-content[data-v-a0f59ae9]{padding-bottom:var(--space-xl)}.tree-head[data-v-a0f59ae9]{justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 16px;display:flex}.tree-title[data-v-a0f59ae9]{color:var(--color-text-title);padding-left:11px;font-size:14px;font-weight:500;position:relative}.tree-title[data-v-a0f59ae9]:before{content:"";background-color:var(--color-primary);border-radius:2px;width:3px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tree-count[data-v-a0f59ae9]{color:var(--color-text-tertiary);font-size:12px}.chapter-item[data-v-a0f59ae9]{position:relative}.chapter-header[data-v-a0f59ae9]{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;color:var(--color-text-nav);text-align:left;cursor:pointer;background:0 0;border:none;padding:14px 12px;font-size:15px;font-weight:400;transition:color .2s;display:flex}.chapter-header[data-v-a0f59ae9]:hover{color:var(--color-primary)}.chapter-name[data-v-a0f59ae9]{flex:1;min-width:0}.chapter-count[data-v-a0f59ae9]{color:var(--color-text-secondary);margin-left:2px;font-size:13px;font-weight:400}.chapter-header .arrow[data-v-a0f59ae9]{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s}.chapter-item.open .arrow[data-v-a0f59ae9]{transform:rotate(-180deg)}.section-list[data-v-a0f59ae9]{padding-bottom:4px}.section-row[data-v-a0f59ae9]{align-items:stretch;display:flex;position:relative}.section-link[data-v-a0f59ae9]{border-radius:var(--radius-sm);color:#4c4c4c;min-width:0;font:inherit;text-align:left;flex:1;padding:8px 12px 8px 16px;font-size:13px;line-height:1.6;display:block;position:relative}.section-link[data-v-a0f59ae9],.section-toggle[data-v-a0f59ae9]{cursor:pointer;background:0 0;border:none;transition:color .2s,background-color .2s}.section-toggle[data-v-a0f59ae9]{width:22px;height:22px;color:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-right:8px;padding:0;display:flex}.section-toggle[data-v-a0f59ae9]:hover{color:var(--color-primary);background-color:#f5f5f5}.section-toggle .arrow[data-v-a0f59ae9],.section-toggle svg[data-v-a0f59ae9]{transition:transform .2s}.section-toggle[aria-expanded=true] svg[data-v-a0f59ae9]{transform:rotate(-180deg)}.heading-list[data-v-a0f59ae9]{padding:0 8px 6px 28px}.heading-link[data-v-a0f59ae9]{border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;padding:4px 8px;font-size:12px;line-height:1.55;transition:color .2s,background-color .2s;display:flex}.heading-index[data-v-a0f59ae9]{min-width:22px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.heading-text[data-v-a0f59ae9]{flex:1;min-width:0}.heading-link[data-v-a0f59ae9]:hover{background-color:#fafafa}.heading-link[data-v-a0f59ae9]:hover,.heading-link:hover .heading-index[data-v-a0f59ae9]{color:var(--color-primary)}.section-link[data-v-a0f59ae9]:before{content:"";background-color:var(--color-primary);border-radius:2px;width:3px;height:0;transition:height .2s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.section-link.active[data-v-a0f59ae9],.section-link[data-v-a0f59ae9]:hover{color:var(--color-primary)}.section-link.active[data-v-a0f59ae9]{background-color:#fbf5ee}.section-link.active[data-v-a0f59ae9]:before{height:14px}.section-title[data-v-a0f59ae9]{display:block}.search-empty[data-v-a0f59ae9]{padding:var(--space-xl) var(--space-md);text-align:center;color:var(--color-text-tertiary);font-size:14px}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-body{color:#4a4a4a;font-size:16px;line-height:28px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#353535;word-wrap:break-word;margin-top:34px;line-height:1.35}.markdown-body h1{margin-bottom:12px;font-size:24px}.markdown-body h2{margin-bottom:12px;font-size:22px}.markdown-body h3{margin-top:44px;margin-bottom:14px;font-size:20px}.markdown-body h4{margin-bottom:12px;font-size:18px}.markdown-body h5,.markdown-body h6{margin-bottom:12px;font-size:16px}.markdown-body h2,.markdown-body h3{scroll-margin-top:80px}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child,.markdown-body h5:first-child,.markdown-body h6:first-child{margin-top:0}.markdown-body p{text-align:justify;white-space:pre-wrap;word-break:break-word;color:#353535;margin:0 0 14px;line-height:28px}.markdown-body ol,.markdown-body ul{margin:0 0 14px 21px;padding:0}.markdown-body ul{list-style:outside}.markdown-body ol{list-style:decimal}.markdown-body li{list-style:inherit;margin:0}.markdown-body li>ol,.markdown-body li>ul{margin-bottom:.8em}.markdown-body li>ul{list-style:circle}.markdown-body blockquote{color:#999;border-left:none;margin:20px 48px 20px 28px;padding-left:16px;font-weight:400;position:relative}.markdown-body blockquote:before{content:"";box-sizing:border-box;background:#eaeaea padding-box content-box;width:3px;height:100%;padding:5px 0;position:absolute;top:0;left:0}.markdown-body blockquote p{color:#999;margin:0}.markdown-body code{color:inherit;background-color:#f1f3f5;border:1px solid #eee;border-radius:3px;padding:1px 4px;font-family:SF Mono,Fira Code,Consolas,Monaco,monospace;font-size:1em}.markdown-body pre{background-color:#f7f8fa;border:none;border-radius:4px;margin:20px 0 10px;padding:1em;line-height:28px;overflow-x:auto}.markdown-body pre code{color:inherit;background-color:#0000;border:none;border-radius:0;padding:0;font-size:13px;line-height:28px}.markdown-body table{border-collapse:collapse;width:100%;margin:0 0 10px;line-height:1.8}.markdown-body table td,.markdown-body table th{text-align:left;vertical-align:top;border:1px solid #ddd;padding:.5em 1em}.markdown-body table th{background:#fbfbfb;font-weight:500}.markdown-body table thead th{background:#f0f0f0b3}.markdown-body td br{content:"";margin-bottom:.35em;display:block}.markdown-body img{border-radius:6px;max-width:100%;margin:40px auto;display:block}.markdown-body hr{background:#eaeeef;border:none;max-width:645px;height:2px;margin:24px auto;display:block}.markdown-body a{color:#ff890d;word-break:break-all}.markdown-body strong{font-weight:600}.markdown-body em{font-style:italic}.wiki-reader[data-v-431c602d]{--color-primary:#ff890d;--color-surface:#fff;--color-text:#404040;--color-text-title:#404040;--color-text-nav:#353535;--color-text-secondary:#888;--color-text-tertiary:#b2b2b2;--color-border:#e8e8e8;--color-divider:#eee;--shadow-sm:0 1px 3px #0000000f;--shadow-lg:0 8px 24px #0000001a;--radius-sm:6px;--radius-md:10px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--navbar-height:66px;--sidebar-width:280px;min-height:calc(100vh - var(--navbar-height));color:var(--color-text);background-color:#fff}@media (width<=1440px){.wiki-reader[data-v-431c602d]{--sidebar-width:240px}}.site-header[data-v-431c602d]{z-index:100;height:var(--navbar-height);background:#fff;position:sticky;top:0;box-shadow:0 1px 3px #0000000f}.site-nav[data-v-431c602d]{width:100%;height:100%;padding:0 24px 0 calc(var(--sidebar-width) + 24px);justify-content:space-between;align-items:center;transition:padding .2s;display:flex}.site-nav.collapsed[data-v-431c602d]{padding-left:24px}.nav-left[data-v-431c602d]{gap:12px;min-width:0}.nav-left[data-v-431c602d],.sidebar-toggle[data-v-431c602d]{align-items:center;display:flex}.sidebar-toggle[data-v-431c602d]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-nav);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;font-size:18px;transition:color .2s,background-color .2s}.sidebar-toggle[data-v-431c602d]:hover{color:var(--color-primary);background-color:#f5f5f5}.nav-course-name[data-v-431c602d]{color:var(--color-text-nav);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.nav-actions[data-v-431c602d]{align-items:center;gap:var(--space-md);display:flex}.reader-layout[data-v-431c602d]{align-items:flex-start;display:flex}.reader-sidebar[data-v-431c602d]{z-index:101;width:var(--sidebar-width);background-color:#fff;flex-direction:column;transition:width .2s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand[data-v-431c602d]{height:var(--navbar-height);flex-shrink:0;align-items:center;padding:0 16px 0 32px;display:flex}.sidebar-brand img[data-v-431c602d]{width:132px;height:auto;display:block}.sidebar-tree[data-v-431c602d]{min-height:0;padding:var(--space-md);flex:1;overflow-y:auto}.reader-content[data-v-431c602d]{min-width:0;margin-left:var(--sidebar-width);padding:var(--space-md) var(--space-xl) var(--space-xxl);background-color:#fff;flex:1;transition:margin-left .2s}.wiki-reader.sidebar-collapsed .reader-content[data-v-431c602d]{margin-left:0}.mobile-menu-btn[data-v-431c602d]{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;cursor:pointer;font-size:.9rem;display:none}.content-card[data-v-431c602d],.mobile-menu-btn[data-v-431c602d]{background-color:var(--color-surface)}.content-card[data-v-431c602d]{max-width:748px;padding:var(--space-xl) 0 var(--space-xxl);margin:0 auto}.article-header[data-v-431c602d]{margin-bottom:var(--space-xl);text-align:center}.article-title[data-v-431c602d]{color:var(--color-text-title);margin:0;font-size:28px;font-weight:500;line-height:1.5}@media (width<=1500px){.content-card[data-v-431c602d]{max-width:680px}}.preview-banner[data-v-431c602d]{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:#f6f7fb;font-size:14px;display:flex}.preview-banner-content[data-v-431c602d]{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);display:flex}.preview-icon[data-v-431c602d]{font-size:1rem}.preview-login-link[data-v-431c602d]{color:var(--color-primary);flex-shrink:0;font-weight:500;transition:opacity .2s}.preview-login-link[data-v-431c602d]:hover{opacity:.8}.preview-footer-cta[data-v-431c602d]{margin:var(--space-xxl) 0;padding:var(--space-xl);text-align:center;border-radius:var(--radius-md);border:1px dashed var(--color-primary);background:linear-gradient(135deg,#fff5f0,#fff)}.preview-footer-cta p[data-v-431c602d]{margin:0 0 var(--space-md);color:var(--color-text-secondary);font-size:.95rem}.preview-login-btn[data-v-431c602d]{border-radius:var(--radius-sm);background-color:var(--color-primary);color:#fff;padding:.6em 1.6em;font-weight:500;transition:opacity .2s;display:inline-block}.preview-login-btn[data-v-431c602d]:hover{opacity:.9}.section-nav[data-v-431c602d]{justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-xxl);padding-top:var(--space-xl);border-top:1px solid var(--color-divider);display:flex}.nav-btn[data-v-431c602d]{max-width:45%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;transition:all .2s;display:flex}.nav-btn[data-v-431c602d]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.nav-btn.next[data-v-431c602d]{text-align:right;align-items:flex-end;margin-left:auto}.nav-label[data-v-431c602d]{color:var(--color-text-tertiary);margin-bottom:var(--space-xs);font-size:.8rem}.nav-title[data-v-431c602d]{color:var(--color-text);font-size:.95rem;font-weight:500}.nav-placeholder[data-v-431c602d]{flex:1;max-width:45%}.drawer-overlay[data-v-431c602d]{z-index:150;background-color:#0006;border:0;position:fixed;inset:0}.mobile-drawer[data-v-431c602d]{z-index:160;background-color:var(--color-surface);width:80%;max-width:320px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer-header[data-v-431c602d]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.drawer-body[data-v-431c602d]{min-height:0;padding:var(--space-md);flex:1;overflow-y:auto}.wiki-fade-enter-active[data-v-431c602d],.wiki-fade-leave-active[data-v-431c602d]{transition:opacity .25s}.wiki-fade-enter-from[data-v-431c602d],.wiki-fade-leave-to[data-v-431c602d]{opacity:0}.wiki-slide-enter-active[data-v-431c602d],.wiki-slide-leave-active[data-v-431c602d]{transition:transform .25s}.wiki-slide-enter-from[data-v-431c602d],.wiki-slide-leave-to[data-v-431c602d]{transform:translate(-100%)}@media (width<=1024px){.site-nav[data-v-431c602d]{padding:0 16px}.reader-sidebar[data-v-431c602d],.sidebar-toggle[data-v-431c602d]{display:none}.mobile-menu-btn[data-v-431c602d]{display:inline-flex}.reader-content[data-v-431c602d]{padding:var(--space-md) var(--space-lg) var(--space-xl);margin-left:0}.content-card[data-v-431c602d]{max-width:none;padding:var(--space-md) var(--space-sm) var(--space-xl);margin:0}.article-title[data-v-431c602d]{font-size:1.5rem}.preview-banner[data-v-431c602d]{flex-direction:column;align-items:flex-start}}@media (width<=640px){.section-nav[data-v-431c602d]{gap:var(--space-md);flex-direction:column}.nav-btn[data-v-431c602d],.nav-placeholder[data-v-431c602d]{max-width:100%}.nav-btn.next[data-v-431c602d]{text-align:left;align-items:flex-start;margin-left:0}}
