.toc-link-wrapper[data-v-e009efc8]{align-items:center;display:flex;gap:.1rem;justify-content:space-between}.expand-toggle[data-v-e009efc8]{flex-shrink:0}.expand-toggle[data-v-e009efc8],.toggle-button[data-v-e009efc8]{align-items:center;display:flex;justify-content:center;margin:0}.toggle-button[data-v-e009efc8]{background:transparent;border:none;border-radius:3px;color:#6c757d;cursor:pointer;line-height:1;padding:4px 6px;transition:transform .2s ease}.toggle-button[data-v-e009efc8]:hover{background-color:#e9ecef;color:#495057}.expand-toggle.expanded .chevron[data-v-e009efc8]{transform:rotate(90deg)}.chevron[data-v-e009efc8]{display:block;font-size:1.2rem;font-weight:700;line-height:1;transition:transform .2s ease}.toc-link-1 a[data-v-e009efc8],.toc-link-2 a[data-v-e009efc8]{padding-left:.5rem}.toc-link-2 a[data-v-e009efc8]{font-weight:650}.toc-link-3 a[data-v-e009efc8]{font-weight:500;padding-left:2.5rem}.toc-link-4 a[data-v-e009efc8]{font-weight:400;padding-left:3.5rem}.toc-link-5 a[data-v-e009efc8]{font-weight:400;padding-left:4.5rem}.toc-link-6 a[data-v-e009efc8]{font-weight:400;padding-left:5.5rem}.toc-links[data-v-e009efc8]{list-style:none;margin:0;padding:0}a[data-v-e009efc8]{border-radius:4px;color:#6c757d;display:block;font-size:.9rem;line-height:1.4;padding:.25rem .5rem .25rem .15rem;text-decoration:none;transition:all .2s ease}a[data-v-e009efc8]:hover{background-color:#e9ecef;color:#495057}a.active[data-v-e009efc8]{background-color:#e3f2fd;color:#007bff;font-weight:700}.theory-layout[data-v-5a4f6b55]{display:flex;margin:0 auto;max-width:1280px;min-height:100vh;padding:2rem 1rem 4rem}.toc-sidebar[data-v-5a4f6b55]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;height:-moz-fit-content;height:fit-content;padding:1.25rem;position:sticky;top:6rem;width:280px}.resize-handle[data-v-5a4f6b55]{cursor:col-resize;flex-shrink:0;outline:none;position:relative;touch-action:none;width:18px}.resize-handle[data-v-5a4f6b55]:after{background:#cbd5e1;border-radius:999px;bottom:0;content:"";left:8px;position:absolute;top:0;transition:width .2s ease,background-color .2s ease;width:2px}.resize-handle[data-v-5a4f6b55]:focus-visible:after,.resize-handle[data-v-5a4f6b55]:hover:after{background:#dc2626;width:3px}.toc-container[data-v-5a4f6b55]{display:flex;flex-direction:column;height:100%}.toc-title[data-v-5a4f6b55]{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;padding-bottom:.75rem;text-transform:uppercase}.toc-scroll-container[data-v-5a4f6b55]{flex:1;max-height:calc(100vh - 10rem);overflow-y:auto;padding-right:.5rem;scrollbar-color:#dee2e6 #f8f9fa;scrollbar-width:thin}.toc-scroll-container[data-v-5a4f6b55]::-webkit-scrollbar{width:6px}.toc-links[data-v-5a4f6b55]{list-style:none;margin:0;padding:0}.toc-links a[data-v-5a4f6b55]{border-radius:4px;color:#6c757d;display:block;font-size:.9rem;line-height:1.4;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease}.toc-links a[data-v-5a4f6b55]:hover{background-color:#e9ecef;color:#495057}.toc-links a.active[data-v-5a4f6b55]{background-color:#e3f2fd;color:#007bff;font-weight:500}.content-main[data-v-5a4f6b55]{flex:1;min-width:0}.theory-content[data-v-5a4f6b55]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden}.markdown-content[data-v-5a4f6b55]{background:#fff;counter-reset:theory-figure theory-table;min-width:0;overflow-wrap:break-word;padding:1.5rem}.markdown-content[data-v-5a4f6b55] :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:100px}.markdown-content[data-v-5a4f6b55] h1{font-size:2.25rem;line-height:1.3}.markdown-content[data-v-5a4f6b55] h2{font-size:1.75rem;line-height:1.4}.markdown-content[data-v-5a4f6b55] img{height:auto;max-width:100%}.markdown-content[data-v-5a4f6b55] .theory-figure{counter-increment:theory-figure;margin:1.75rem 0;text-align:center}.markdown-content[data-v-5a4f6b55] .theory-figure img{display:block;margin:0 auto}.markdown-content[data-v-5a4f6b55] .theory-figure figcaption{color:#64748b;font-size:.9rem;line-height:1.55;margin:.65rem auto 0;max-width:760px}.markdown-content[data-v-5a4f6b55] .theory-figure figcaption:before{color:#475569;content:"Figure " counter(theory-figure) ". ";font-weight:600}.theory-layout--zh .markdown-content[data-v-5a4f6b55] .theory-figure figcaption:before{content:"图 " counter(theory-figure) ". "}.markdown-content[data-v-5a4f6b55] .katex-display,.markdown-content[data-v-5a4f6b55] pre{max-width:100%;overflow-x:auto;overflow-y:hidden}.markdown-content[data-v-5a4f6b55] table{counter-increment:theory-table;display:block;max-width:100%;overflow-x:auto}.markdown-content[data-v-5a4f6b55] table caption{color:#64748b;font-size:.9rem;line-height:1.55;margin-bottom:.65rem;text-align:left}.markdown-content[data-v-5a4f6b55] table caption:before{color:#475569;content:"Table " counter(theory-table) ". ";font-weight:600}.theory-layout--zh .markdown-content[data-v-5a4f6b55] table caption:before{content:"表 " counter(theory-table) ". "}.theory-layout--zh .toc-links a[data-v-5a4f6b55]{line-height:1.55;overflow-wrap:anywhere}.theory-layout--zh .markdown-content[data-v-5a4f6b55]{color:#334155;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Noto Sans SC,sans-serif;font-size:1rem;line-break:strict;line-height:1.85}.theory-layout--zh .markdown-content[data-v-5a4f6b55] h1,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h2,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h3,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h4,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h5,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h6{color:#0f172a;font-weight:700;text-wrap:pretty}.theory-layout--zh .markdown-content[data-v-5a4f6b55] h1{border-bottom:1px solid #e2e8f0;font-size:2.25rem;line-height:1.3;margin:0 0 1.75rem;padding-bottom:.85rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] h2{font-size:1.75rem;line-height:1.4;margin:3rem 0 1.25rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] h3{font-size:1.35rem;line-height:1.45;margin:2.25rem 0 1rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] h4{font-size:1.12rem;line-height:1.55;margin:1.75rem 0 .75rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] h5,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h6{font-size:1rem;line-height:1.6;margin:1.5rem 0 .65rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] h1 a,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h2 a,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h3 a,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h4 a,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h5 a,.theory-layout--zh .markdown-content[data-v-5a4f6b55] h6 a{color:inherit;text-decoration:none}.theory-layout--zh .markdown-content[data-v-5a4f6b55] p{line-height:1.85;margin:.75rem 0 1.1rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] ol,.theory-layout--zh .markdown-content[data-v-5a4f6b55] ul{margin:.8rem 0 1.25rem;padding-left:1.75rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] li{line-height:1.8;margin:.35rem 0}.theory-layout--zh .markdown-content[data-v-5a4f6b55] img{display:block;margin:1.25rem auto}.theory-layout--zh .markdown-content[data-v-5a4f6b55] .katex-display{margin:1rem 0 1.25rem;padding-bottom:.25rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] table{margin:1.25rem 0}.content-message[data-v-5a4f6b55]{color:#475569;padding:2rem}@media (max-width:960px){.theory-layout[data-v-5a4f6b55]{flex-direction:column;gap:1rem;padding-top:1rem}.toc-sidebar[data-v-5a4f6b55]{order:1;position:relative;top:0;width:100%!important}.resize-handle[data-v-5a4f6b55]{display:none}.content-main[data-v-5a4f6b55]{order:2}}@media (max-width:640px){.theory-layout[data-v-5a4f6b55]{padding-left:.75rem;padding-right:.75rem}.markdown-content[data-v-5a4f6b55]{padding:1rem}.markdown-content[data-v-5a4f6b55] h1{font-size:1.75rem}.markdown-content[data-v-5a4f6b55] h2{font-size:1.5rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] h1{font-size:1.75rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] h2{font-size:1.5rem}.theory-layout--zh .markdown-content[data-v-5a4f6b55] h3{font-size:1.22rem}}
