.html-content{line-height:1.6}.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6{font-weight:700;margin-top:1.5em;margin-bottom:.5em}.html-content h1:first-child,.html-content h2:first-child,.html-content h3:first-child,.html-content h4:first-child,.html-content h5:first-child,.html-content h6:first-child{margin-top:0}.html-content p{margin:.25em 0}.html-content p:first-child{margin-top:0}.html-content p:last-child{margin-bottom:0}.html-content a{color:#2563eb;text-decoration:underline}.dark .html-content a{color:#60a5fa}.html-content b,.html-content strong{font-weight:600}.html-content em,.html-content i{font-style:italic}.html-content ul{list-style-type:disc;padding-left:1.5em;margin:.25em 0}.html-content ol{list-style-type:decimal;padding-left:1.5em;margin:.25em 0}.html-content li{margin:.25em 0}.html-content li::marker{color:inherit}.html-content table{width:100%;border-collapse:collapse;text-align:left;margin:1em 0}.html-content th{font-weight:700;border:1px solid #cbd5e1;background-color:#f1f5f9;padding:.5rem .75rem}.dark .html-content th{border-color:#475569;background-color:#1e293b}.html-content td{border:1px solid #cbd5e1;padding:.5rem .75rem}.dark .html-content td{border-color:#475569}.html-content tr{border-bottom:1px solid #cbd5e1}.dark .html-content tr{border-bottom-color:#475569}.html-content tr:last-child{border-bottom:none}.html-content code{background-color:#f1f5f9;padding:.125rem .25rem;border-radius:.25rem;font-family:ui-monospace,monospace;font-size:.875em}.dark .html-content code{background-color:#1e293b}.html-content pre{background-color:#f1f5f9;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1em 0}.dark .html-content pre{background-color:#1e293b}.html-content pre code{background-color:transparent;padding:0}.html-content blockquote{border-left:4px solid #94a3b8;padding-left:1rem;margin:1em 0;color:#64748b}.dark .html-content blockquote{border-left-color:#475569;color:#cbd5e1}.html-content hr{border:none;border-top:1px solid #e2e8f0;margin:1.5em 0}.dark .html-content hr{border-top-color:#334155}.html-content sub,.html-content sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.html-content sup{top:-.5em}.html-content sub{bottom:-.25em}.html-content mark{background-color:#fef08a;padding:.125rem .25rem}.html-content-small{font-size:.875rem}.html-content-base{font-size:1rem}.html-content-large{font-size:1.125rem}