.markdown-to-html-prose h1{font-size:1.875rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;margin-top:1.5rem}.markdown-to-html-prose h2{font-size:1.5rem;font-weight:600;line-height:1.35;margin-bottom:.5rem;margin-top:1.25rem}.markdown-to-html-prose h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;margin-top:1rem}.markdown-to-html-prose h4{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;margin-top:.75rem}.markdown-to-html-prose p{margin-bottom:.75rem;line-height:1.7}.markdown-to-html-prose ul,.markdown-to-html-prose ol{padding-left:1.5rem;margin-bottom:.75rem}.markdown-to-html-prose ul{list-style-type:disc}.markdown-to-html-prose ol{list-style-type:decimal}.markdown-to-html-prose li{margin-bottom:.25rem;line-height:1.6}.markdown-to-html-prose blockquote{border-left:3px solid #6b7280;padding-left:1rem;margin:.75rem 0;font-style:italic;color:#6b7280}.dark .markdown-to-html-prose blockquote{border-left-color:#4b5563;color:#9ca3af}.markdown-to-html-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;padding:.125rem .375rem;border-radius:.25rem;background-color:#0000000d}.markdown-to-html-prose pre{margin:.75rem 0;padding:1rem;border-radius:.5rem;overflow-x:auto;background-color:#1e1e2e;color:#e2e8f0}.markdown-to-html-prose pre code{padding:0;background-color:transparent;font-size:.8125rem;line-height:1.6}.dark .markdown-to-html-prose code{background-color:#ffffff1a}.dark .markdown-to-html-prose pre{background-color:#0d0d16}.markdown-to-html-prose a{color:#2563eb;text-decoration:underline}.dark .markdown-to-html-prose a{color:#7ba7ff}.markdown-to-html-prose a:hover{color:#1d4ed8}.dark .markdown-to-html-prose a:hover{color:#93b5ff}.markdown-to-html-prose hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.dark .markdown-to-html-prose hr{border-top-color:#2a2a3e}.markdown-to-html-prose table{width:100%;border-collapse:collapse;margin:.75rem 0}.markdown-to-html-prose th,.markdown-to-html-prose td{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left}.markdown-to-html-prose th{background-color:#00000008;font-weight:600}.dark .markdown-to-html-prose th,.dark .markdown-to-html-prose td{border-color:#2a2a3e}.dark .markdown-to-html-prose th{background-color:#ffffff0d}.markdown-to-html-prose img{max-width:100%;border-radius:.5rem}.markdown-to-html-prose h1:first-child,.markdown-to-html-prose h2:first-child,.markdown-to-html-prose h3:first-child{margin-top:0}
