.prose h1,.prose h2,.prose h3{line-height:1.25;margin-top:2rem}.prose p{margin:1rem 0}.prose pre{background:var(--shiki-light-bg);padding:1rem;border-radius:8px;overflow-x:auto;font-size:.9rem;border:1px solid var(--border);box-shadow:inset 0 0 0 9999px #00000008}html.dark .prose pre{background:var(--shiki-dark-bg);box-shadow:inset 0 0 0 9999px #ffffff08}.prose pre span{color:var(--shiki-light)}html.dark .prose pre span{color:var(--shiki-dark)}.prose :not(pre)>code{background:var(--code-bg);color:var(--code-fg);padding:.15rem .35rem;border-radius:4px;font-size:.9em}.prose blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid var(--border);color:var(--muted)}.prose ol,.prose ul{padding-left:1.5rem}.prose img{max-width:100%;height:auto}.prose table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1.5rem 0;display:block}.prose thead tr{border-bottom:2px solid var(--border)}.prose th{text-align:left;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.5rem .75rem;white-space:nowrap}.prose td{padding:.6rem .75rem;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.5}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:hover td{background:color-mix(in srgb,var(--fg) 3%,transparent)}.tag{font-size:.78rem;color:var(--muted);background:var(--code-bg);padding:.15rem .55rem;border-radius:999px}
