.html-content{color:hsl(var(--foreground));word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;font-size:1rem;line-height:1.75}.html-content>:first-child{margin-top:0}.html-content>:last-child{margin-bottom:0}.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6{color:hsl(var(--foreground));margin-top:1.25em;margin-bottom:.4em;font-weight:600;line-height:1.3}.html-content h1{font-size:1.875rem}.html-content h2{font-size:1.5rem}.html-content h3{font-size:1.25rem}.html-content h4{font-size:1.125rem}.html-content p{color:hsl(var(--foreground));margin-bottom:1em}.html-content ul,.html-content ol{color:hsl(var(--foreground));margin-bottom:1em;padding-left:1.5rem}.html-content ul{list-style-type:disc}.html-content ol{list-style-type:decimal}.html-content li{color:hsl(var(--foreground));margin-bottom:.35em}.html-content a{color:#c49f3d;text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.html-content a:hover{opacity:.75}.html-content blockquote{border-left:3px solid hsl(var(--primary));color:hsl(var(--muted-foreground));margin:1em 0;padding:.4rem 0 .4rem 1rem;font-style:italic}.html-content pre{background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:.5rem;margin-bottom:1em;padding:1rem;font-size:.875em;line-height:1.6;overflow-x:auto}.html-content code{background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:.25rem;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.html-content pre code{font-size:inherit;background:0 0;padding:0}.html-content img{border-radius:.5rem;max-width:100%;height:auto;margin:.5rem 0;display:block}.html-content strong,.html-content b{color:hsl(var(--foreground));font-weight:600}.html-content em,.html-content i{font-style:italic}.html-content hr{border:none;border-top:1px solid hsl(var(--border));margin:1.5em 0}.html-content table{border-collapse:collapse;width:100%;margin-bottom:1em;font-size:.9rem}.html-content th,.html-content td{border:1px solid hsl(var(--border));color:hsl(var(--foreground));text-align:left;padding:.5rem .75rem}.html-content th{background:hsl(var(--muted));font-weight:600}
