.markdown-content{line-height:1.4;color:var(--color-text-primary);font-size:.92rem;word-break:break-word}.markdown-content>*:first-child{margin-top:0}.markdown-content>*:last-child{margin-bottom:0}.markdown-content p{margin:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:.9rem 0 .4rem;line-height:1.3;font-weight:600;color:var(--color-text-primary)}.markdown-content h1{font-size:1.25rem}.markdown-content h2{font-size:1.12rem}.markdown-content h3{font-size:1rem}.markdown-content h4{font-size:.95rem}.markdown-content ul,.markdown-content ol{margin:0 0 .6rem;padding-left:1.4rem}.markdown-content li{margin:.15rem 0}.markdown-content li>ul,.markdown-content li>ol{margin:.15rem 0}.markdown-content blockquote{margin:0 0 .6rem;padding:.2rem .85rem;border-left:3px solid var(--color-accent);background:var(--color-surface-hover);border-radius:0 8px 8px 0;color:var(--color-text-secondary)}.markdown-content blockquote>*:last-child{margin-bottom:0}.markdown-content a{color:var(--color-accent);text-decoration:none;word-break:break-word}.markdown-content a:hover{text-decoration:underline}.markdown-content strong{font-weight:600;color:var(--color-text-primary)}.markdown-content hr{border:none;border-top:1px solid var(--color-border-subtle);margin:.8rem 0}.markdown-content code{background:var(--color-surface-hover);padding:.1rem .35rem;border-radius:4px;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.markdown-content table{border-collapse:collapse;width:100%;margin:0 0 .6rem;font-size:.85rem}.markdown-content th,.markdown-content td{border:1px solid var(--color-border-subtle);padding:.35rem .55rem;text-align:left}.markdown-content th{background:var(--color-surface-hover);font-weight:600}.markdown-content img{max-width:100%;border-radius:8px}.markdown-content--compact{font-size:.85rem}
