.toc[data-v-85dd7503]{position:sticky;top:80px;padding:16px 20px;background:var(--bg-secondary);border-radius:12px;max-height:calc(100vh - 120px);overflow-y:auto}.toc h3[data-v-85dd7503]{font-size:15px;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.toc ul[data-v-85dd7503]{list-style:none;padding:0;margin:0}.toc-item[data-v-85dd7503]{margin-bottom:6px}.toc-item a[data-v-85dd7503]{display:block;font-size:13px;color:var(--text-light);text-decoration:none;padding:4px 0;line-height:1.4;transition:color .2s}.toc-item a[data-v-85dd7503]:hover{color:var(--primary-color)}.toc-level-3[data-v-85dd7503]{padding-left:16px}.article-detail-page[data-v-8d51f7a6]{padding:40px 0 80px}.article-layout[data-v-8d51f7a6]{display:flex;gap:32px}.article-main[data-v-8d51f7a6]{flex:1;min-width:0}.article-header[data-v-8d51f7a6]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.article-header h1[data-v-8d51f7a6]{font-size:28px;font-weight:700;line-height:1.4;margin-bottom:16px}.article-meta[data-v-8d51f7a6]{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--text-light)}.meta-tags[data-v-8d51f7a6]{display:flex;gap:8px}.meta-tags .tag[data-v-8d51f7a6]{padding:2px 8px;border-radius:4px;background:var(--primary-light);color:var(--primary-color);font-size:12px}.article-author[data-v-8d51f7a6]{margin-top:10px;font-size:14px;color:var(--text-light)}.article-body[data-v-8d51f7a6]{font-size:16px;line-height:1.8;color:var(--text-primary)}.article-body[data-v-8d51f7a6] h2{font-size:22px;font-weight:700;margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.article-body[data-v-8d51f7a6] h3{font-size:18px;font-weight:600;margin:24px 0 12px}.article-body[data-v-8d51f7a6] p{margin-bottom:16px}.article-body[data-v-8d51f7a6] ul,.article-body[data-v-8d51f7a6] ol{margin-bottom:16px;padding-left:24px}.article-body[data-v-8d51f7a6] li{margin-bottom:8px}.article-body[data-v-8d51f7a6] strong{font-weight:600;color:var(--text-primary)}.article-body[data-v-8d51f7a6] table{width:100%;border-collapse:collapse;margin-bottom:16px}.article-body[data-v-8d51f7a6] th,.article-body[data-v-8d51f7a6] td{padding:10px 16px;border:1px solid var(--border-color);text-align:left}.article-body[data-v-8d51f7a6] th{background:var(--bg-secondary);font-weight:600}.article-body[data-v-8d51f7a6] blockquote{margin:16px 0;padding:12px 20px;border-left:4px solid var(--primary-color);background:var(--bg-secondary);color:var(--text-secondary)}.article-footer[data-v-8d51f7a6]{margin-top:48px;padding-top:32px;border-top:1px solid var(--border-color)}.article-nav[data-v-8d51f7a6]{display:flex;gap:16px;margin-bottom:40px}.nav-prev[data-v-8d51f7a6],.nav-next[data-v-8d51f7a6]{flex:1;padding:16px 20px;border:1px solid var(--border-color);border-radius:8px;text-decoration:none;transition:all .2s}.nav-prev[data-v-8d51f7a6]:hover,.nav-next[data-v-8d51f7a6]:hover{border-color:var(--primary-color)}.nav-next[data-v-8d51f7a6]{text-align:right}.nav-label[data-v-8d51f7a6]{display:block;font-size:13px;color:var(--text-light);margin-bottom:4px}.nav-title[data-v-8d51f7a6]{font-size:15px;color:var(--text-primary);font-weight:500}.related-articles h3[data-v-8d51f7a6]{font-size:18px;font-weight:600;margin-bottom:16px}.related-articles ul[data-v-8d51f7a6]{list-style:none;padding:0}.related-articles li[data-v-8d51f7a6]{margin-bottom:12px}.related-articles a[data-v-8d51f7a6]{font-size:15px;color:var(--text-secondary);text-decoration:none;transition:color .2s}.related-articles a[data-v-8d51f7a6]:hover{color:var(--primary-color)}.article-aside[data-v-8d51f7a6]{width:240px;flex-shrink:0}.not-found[data-v-8d51f7a6]{text-align:center;padding:80px 0;color:var(--text-light)}.not-found a[data-v-8d51f7a6]{color:var(--primary-color);margin-top:16px;display:inline-block}
