.sanitized-html{color:var(--muted-foreground);word-wrap:break-word;font-size:.9375rem;line-height:1.7}.sanitized-html h1,.sanitized-html h2,.sanitized-html h3,.sanitized-html h4,.sanitized-html h5,.sanitized-html h6{color:var(--foreground);margin:1.5rem 0 .6rem;font-weight:600;line-height:1.35}.sanitized-html h1{font-size:1.375rem}.sanitized-html h2{font-size:1.25rem}.sanitized-html h3{font-size:1.0625rem}.sanitized-html h4{font-size:1rem}.sanitized-html h5,.sanitized-html h6{color:var(--muted-foreground);font-size:.9375rem}.sanitized-html>h1:first-child,.sanitized-html>h2:first-child,.sanitized-html>h3:first-child{margin-top:0}.sanitized-html p{margin:.6rem 0}.sanitized-html p:first-child{margin-top:0}.sanitized-html p:last-child{margin-bottom:0}.sanitized-html p:empty{display:none}.sanitized-html ul,.sanitized-html ol{margin:.6rem 0;padding-left:1.35rem}.sanitized-html li{margin:.3rem 0}.sanitized-html ul li{list-style-type:disc}.sanitized-html ol li{list-style-type:decimal}.sanitized-html li>ul,.sanitized-html li>ol{margin-top:.3rem}.sanitized-html strong{color:var(--foreground);font-weight:600}.sanitized-html em{font-style:italic}.sanitized-html u{text-underline-offset:2px;text-decoration:underline}.sanitized-html s,.sanitized-html del{color:var(--muted-foreground)}.sanitized-html a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.sanitized-html a:hover{opacity:.85}.sanitized-html blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.9rem 0;padding-left:.85rem;font-style:italic}.sanitized-html code{font-family:var(--font-mono);background:var(--muted);border-radius:4px;padding:.2rem .4rem;font-size:.85em}.sanitized-html pre{background:var(--muted);border-radius:8px;margin:.9rem 0;padding:.85rem;font-size:.85rem;overflow-x:auto}.sanitized-html table{border-collapse:collapse;width:100%;margin:.9rem 0;font-size:.85rem}.sanitized-html th,.sanitized-html td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .7rem}.sanitized-html th{background:var(--muted);color:var(--foreground);font-weight:600}.sanitized-html img{border-radius:8px;max-width:100%;height:auto;margin:.75rem 0}.sanitized-html hr{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.sanitized-html--compact{font-size:.875rem;line-height:1.6}.sanitized-html--compact p{margin:.4rem 0}
