.markdown-content{color:var(--text-primary);line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text-primary);margin:16px 0 8px;font-weight:600}.markdown-content h1{font-size:18px}.markdown-content h2{font-size:16px}.markdown-content h3{font-size:15px}.markdown-content h4{font-size:14px}.markdown-content h5{font-size:13px}.markdown-content h6{font-size:12px}.markdown-content p{margin:8px 0;color:var(--text-primary)}.markdown-content ol,.markdown-content ul{margin:8px 0;padding-left:20px;color:var(--text-primary)}.markdown-content li{margin:4px 0}.markdown-content blockquote{margin:8px 0;padding:8px 12px;background:var(--bg-secondary);border-left:3px solid var(--accent-color);border-radius:4px;color:var(--text-secondary)}.markdown-content code{background:var(--bg-secondary);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:var(--accent-color)}.markdown-content pre{background:var(--bg-secondary);padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0;border:1px solid var(--border-color)}.markdown-content pre code{background:none;padding:0;color:var(--text-primary)}.markdown-content a{color:var(--accent-color);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content b,.markdown-content strong{font-weight:600;color:var(--text-primary)}.markdown-content em,.markdown-content i{font-style:italic;color:var(--text-primary)}.markdown-content hr{border:none;border-top:1px solid var(--border-color);margin:16px 0}.markdown-content table{width:100%;border-collapse:collapse;margin:8px 0;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.markdown-content td,.markdown-content th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.markdown-content th{background:var(--bg-secondary);font-weight:600}.markdown-content td,.markdown-content th{color:var(--text-primary)}.markdown-content img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}