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