.breadcrumb[data-v-5d43bea8]{margin-bottom:20px}.breadcrumb-list[data-v-5d43bea8]{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb-item[data-v-5d43bea8],.breadcrumb-list[data-v-5d43bea8]{align-items:center;display:flex;gap:2px}.breadcrumb-link[data-v-5d43bea8]{align-items:center;border-radius:6px;color:var(--text-tertiary);display:flex;font-size:13.5px;padding:4px 8px;text-decoration:none;transition:all .2s ease}.breadcrumb-link[data-v-5d43bea8]:hover{background:var(--accent-glow);color:var(--accent-color)}.home-icon[data-v-5d43bea8]{opacity:.7}.breadcrumb-separator[data-v-5d43bea8]{color:var(--text-tertiary,#d1d5db);flex-shrink:0;opacity:.5}.breadcrumb-current[data-v-5d43bea8]{color:var(--text-primary);font-size:13.5px;font-weight:600;padding:4px 8px}@media(max-width:768px){.mobile-hide-sep[data-v-5d43bea8],.mobile-hide-title[data-v-5d43bea8]{display:none}}.toc-sidebar[data-v-3fb8da3d]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-secondary) 50%,transparent);border:1px solid var(--border-color);border-radius:16px;max-height:calc(100vh - var(--header-height) - 48px);overflow-y:auto;padding:20px;position:sticky;top:calc(var(--header-height) + 24px);width:240px}.toc-header[data-v-3fb8da3d]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.toc-list[data-v-3fb8da3d]{list-style:none;margin:0;padding:0}.toc-item[data-v-3fb8da3d]{margin-bottom:4px}.toc-depth-2[data-v-3fb8da3d]{padding-left:0}.toc-depth-3[data-v-3fb8da3d]{padding-left:16px}.toc-link[data-v-3fb8da3d]{border-radius:8px;color:var(--text-tertiary);display:block;font-size:13.5px;line-height:1.5;padding:6px 12px;position:relative;text-decoration:none;transition:all .2s ease}.toc-link[data-v-3fb8da3d]:before{background:var(--accent-gradient);border-radius:2px;bottom:4px;content:"";left:0;opacity:0;position:absolute;top:4px;transition:opacity .2s;width:3px}.toc-link[data-v-3fb8da3d]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.toc-item.active .toc-link[data-v-3fb8da3d]{background:var(--accent-glow);color:var(--accent-color);font-weight:600;padding-left:16px}.toc-item.active .toc-link[data-v-3fb8da3d]:before{opacity:1}.toc-sidebar[data-v-3fb8da3d]::-webkit-scrollbar{width:3px}.toc-sidebar[data-v-3fb8da3d]::-webkit-scrollbar-track{background:transparent}.toc-sidebar[data-v-3fb8da3d]::-webkit-scrollbar-thumb{background:var(--text-tertiary,#d1d5db);border-radius:2px}.toc-sidebar[data-v-3fb8da3d]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary,#9ca3af)}@media(max-width:1100px){.toc-sidebar[data-v-3fb8da3d]{display:none}}.page-container{align-items:flex-start;display:flex;gap:40px}.content-area{flex:1;min-width:0}.toc-area{flex-shrink:0;width:240px}.empty-state{color:var(--text-tertiary,#9ca3af);padding:80px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px}.empty-state h2{border:none;color:var(--text-secondary);font-size:20px;margin:0 0 8px}.empty-state p{font-size:14px;margin:0}.markdown-body{animation:fadeInUp .5s ease;color:var(--text-primary,#24292f);font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.85;max-width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.markdown-body h1{color:var(--text-primary);font-family:var(--font-artistic);font-size:46px;font-weight:400;letter-spacing:1px;margin-bottom:40px;margin-top:0;padding-bottom:24px;position:relative}.markdown-body h1:after{background:linear-gradient(to right,color-mix(in srgb,var(--text-primary) 12%,transparent),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.markdown-body h2{border-bottom:1px solid var(--border-color);font-size:32px;margin-bottom:24px;margin-top:56px;padding-bottom:10px;position:relative}.markdown-body h2,.markdown-body h3{color:var(--text-primary);font-family:var(--font-artistic);font-weight:400}.markdown-body h3{font-size:24px;margin-bottom:16px;margin-top:40px}.markdown-body h4{color:var(--text-secondary);font-family:var(--font-artistic);font-size:20px;font-weight:400;margin-bottom:14px;margin-top:28px}.markdown-body h1 a,.markdown-body h2 a,.markdown-body h3 a,.markdown-body h4 a{color:inherit!important;text-decoration:none!important}.markdown-body p{color:var(--text-primary);line-height:1.85;margin-bottom:18px;margin-top:0}.markdown-body a{color:var(--accent-color);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:all .2s ease}.markdown-body a.internal{color:#c0392b;text-decoration-style:dashed}:root.dark .markdown-body a.internal{color:#e74c3c}.markdown-body a:hover{background-color:color-mix(in srgb,var(--accent-color) 5%,transparent);text-decoration-thickness:2px}.markdown-body blockquote{background:var(--bg-primary);border:3px solid var(--border-color);border-radius:0;color:var(--text-primary);font-weight:600;margin:24px 0;padding:20px}.markdown-body blockquote p{margin:0}.markdown-body pre{background-color:#0f172a;border:1px solid var(--border-color);border-radius:8px;box-shadow:none;color:#f8fafc;font-size:14px;line-height:1.6;margin:24px 0;overflow:auto;padding:20px;position:relative}.markdown-body pre:before{background:var(--text-secondary);border-radius:0 0 4px 4px;color:#fff;content:"CODE";font-size:10px;font-weight:600;letter-spacing:1px;padding:2px 6px;position:absolute;right:12px;top:0}.markdown-body pre code{background:transparent;color:inherit;display:block;margin-top:16px;padding:0}.markdown-body code{background-color:var(--bg-tertiary);border-radius:6px;color:var(--accent-color);font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;font-weight:700;padding:4px 6px}:global(.dark) .markdown-body code{background-color:var(--bg-tertiary);color:var(--accent-color)}.markdown-body ol,.markdown-body ul{margin:18px 0;padding-left:28px}.markdown-body li{line-height:1.8;margin:10px 0}.markdown-body li>p{margin:4px 0}.markdown-body li::marker{color:var(--accent-color)}.markdown-body hr{background:transparent;border:0;border-top:4px dashed var(--border-color);height:0;margin:40px 0}.markdown-body table{border:1px solid var(--border-color);border-collapse:collapse;border-radius:12px;border-spacing:0;box-shadow:var(--card-shadow);margin:32px 0;overflow:hidden;width:100%}.markdown-body td,.markdown-body th{border:1px solid var(--border-color);padding:16px 20px;text-align:left}.markdown-body th{color:var(--text-primary);font-family:var(--font-artistic);font-size:18px;letter-spacing:1px;text-transform:uppercase}.markdown-body th,.markdown-body tr:hover,.markdown-body tr:nth-child(2n){background-color:var(--bg-tertiary)}.markdown-body tr:hover{color:var(--text-primary)}.markdown-body img{border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--card-shadow);height:auto;margin:32px 0;max-width:100%;transition:transform .3s ease,box-shadow .3s ease}.markdown-body img:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}@media(max-width:1100px){.toc-area{display:none}}@media(max-width:768px){.page-container{gap:0}.markdown-body{overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.markdown-body h1{font-size:28px;margin-bottom:20px}.markdown-body h2{font-size:24px;margin-top:32px}.markdown-body h3{font-size:20px;margin-top:24px}.markdown-body pre{max-width:calc(100vw - 64px);overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13px;padding:16px}.markdown-body pre code{white-space:pre;word-break:normal}.markdown-body table{display:block;max-width:calc(100vw - 64px);overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body img{height:auto;max-width:100%}.markdown-body blockquote{margin-left:0;margin-right:0;padding:16px}}
