.mermaid-diagram{display:flex;justify-content:center;margin:1rem 0}.mermaid-diagram svg{max-width:100%}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--color-text);font-family:var(--font-body)}.prose h2{padding-bottom:.35rem;border-bottom:3px solid var(--color-highlight-yellow, #ffa726);display:inline-block}.prose p,.prose li,.prose td,.prose th{color:var(--color-text)}.prose a{color:var(--color-accent-blue);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.prose a:hover{color:var(--color-focus-ring)}.prose code{background:var(--color-skeleton);border:1px solid var(--color-border-subtle);border-radius:0;padding:.1em .3em;color:var(--color-text)}.prose pre{background:var(--color-skeleton);border:2px solid var(--color-text);border-radius:0;color:var(--color-text)}.prose blockquote{border-left:4px solid var(--color-highlight-yellow);background:transparent;color:var(--color-text-muted)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li::marker{color:var(--color-highlight-yellow, #ffa726)}.prose hr{border-color:var(--color-border-subtle)}.prose table{border:2px solid var(--color-text)}.prose th,.prose td{border:1px solid var(--color-text);padding:.4rem .75rem}
