.page-article-detail[data-v-17146e50]{max-width:800px;margin:0 auto;padding:20px}.detail-bar[data-v-17146e50]{margin-bottom:16px}.error-wrap[data-v-17146e50],.loading-wrap[data-v-17146e50]{text-align:center;padding:48px 20px;color:var(--text-secondary)}.error-wrap p[data-v-17146e50]{margin-bottom:12px}.detail-title[data-v-17146e50]{font-size:22px;color:var(--text-primary);margin-bottom:16px;line-height:1.4}.detail-meta[data-v-17146e50]{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:var(--text-secondary);margin-bottom:24px}.detail-meta i[data-v-17146e50]{margin-right:4px}.detail-body[data-v-17146e50]{font-size:15px;line-height:1.8;color:var(--text-primary);margin-bottom:24px;word-wrap:break-word;overflow-wrap:break-word}.detail-body[data-v-17146e50] img{max-width:100%;height:auto}.detail-body[data-v-17146e50] p{margin-bottom:1em}.detail-body[data-v-17146e50] p:last-child{margin-bottom:0}.detail-body[data-v-17146e50] h1,.detail-body[data-v-17146e50] h2,.detail-body[data-v-17146e50] h3{margin-top:1.2em;margin-bottom:.6em;font-weight:600}.detail-body[data-v-17146e50] ol,.detail-body[data-v-17146e50] ul{margin:.6em 0;padding-left:1.5em}.detail-body[data-v-17146e50] code,.detail-body[data-v-17146e50] pre{background:var(--bg-secondary);border-radius:4px}.detail-body[data-v-17146e50] pre{padding:12px;overflow-x:auto;margin:.6em 0}.detail-body[data-v-17146e50] code{padding:2px 6px;font-size:.9em}.detail-body[data-v-17146e50] blockquote{margin:.6em 0;padding-left:1em;border-left:4px solid var(--border-light);color:var(--text-secondary)}.detail-body[data-v-17146e50] a{color:var(--accent-warm)}.detail-body[data-v-17146e50] a:hover{text-decoration:underline}@media (max-width:768px){.page-article-detail[data-v-17146e50]{padding:12px}.detail-title[data-v-17146e50]{font-size:18px}.detail-body[data-v-17146e50]{font-size:16px}}.detail-tags[data-v-17146e50]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.detail-tags .tag[data-v-17146e50]{font-size:12px;color:var(--text-secondary);background:var(--bg-secondary);padding:4px 12px;border-radius:4px}.detail-tags .tag[data-v-17146e50]:hover{color:var(--accent-warm)}.comment-section[data-v-17146e50]{border-top:1px solid var(--border-light);padding-top:24px}.comment-title[data-v-17146e50]{font-size:16px;color:var(--text-primary);margin-bottom:16px}.comment-form .el-textarea[data-v-17146e50]{margin-bottom:12px}.submit-comment[data-v-17146e50]{margin-bottom:24px}.comment-login-hint[data-v-17146e50]{color:var(--text-tertiary);margin-bottom:24px}.comment-list[data-v-17146e50]{list-style:none;padding:0;margin:0}.comment-item[data-v-17146e50]{padding:12px 0;border-bottom:1px solid var(--border-light)}.comment-item-root[data-v-17146e50]{border-bottom-color:var(--border-light)}.comment-children[data-v-17146e50]{list-style:none;padding:0 0 0 16px;margin:8px 0 0;border-left:3px solid rgba(0,255,245,.25)}.comment-item-child[data-v-17146e50]{padding:8px 0;border-bottom:1px solid var(--border-light)}.comment-item-child[data-v-17146e50]:last-child{border-bottom:none}.comment-main[data-v-17146e50]{margin-bottom:0}.comment-author[data-v-17146e50]{font-weight:600;color:var(--text-primary);margin-bottom:4px}.comment-content-inline[data-v-17146e50],.comment-content[data-v-17146e50]{color:var(--text-secondary);font-size:14px;margin-bottom:4px}.comment-content-inline[data-v-17146e50]{margin-left:4px}.comment-to[data-v-17146e50]{color:var(--accent-warm);font-size:14px}.comment-meta[data-v-17146e50]{display:flex;align-items:center;gap:12px;margin-top:4px}.comment-time[data-v-17146e50]{font-size:12px;color:var(--text-tertiary)}.comment-reply-btn[data-v-17146e50]{background:none;border:none;padding:0;font-size:12px;color:var(--accent-warm);cursor:pointer}.comment-reply-btn[data-v-17146e50]:hover{color:#00fff5;text-decoration:underline}.comment-reply-form[data-v-17146e50]{margin-top:12px;padding:12px;background:var(--bg-secondary);border-radius:8px}.comment-reply-form .el-textarea[data-v-17146e50]{margin-bottom:8px}.comment-reply-actions[data-v-17146e50]{display:flex;gap:8px}