.prose{max-width:var(--prose);font-size:var(--fs-md)}.prose h2{margin-top:var(--sp-7);font-size:var(--fs-xl)}.prose h3{margin-top:var(--sp-6)}.prose h2,.prose h3{scroll-margin-top:var(--sp-5)}.prose ul,.prose ol{margin:0 0 var(--sp-4);padding-left:1.4em}.prose li+li{margin-top:var(--sp-1)}.prose blockquote{margin:var(--sp-5) 0;padding-left:var(--sp-5);border-left:3px solid var(--accent);color:var(--text-muted)}.prose hr{border:0;border-top:1px solid var(--border);margin-block:var(--sp-7)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-bottom:var(--sp-5);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.prose :not(pre)>code{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;font-size:.85em}.prose img{border-radius:var(--radius)}.code-block{margin:var(--sp-5) 0;position:relative}pre[class*=language-],.prose pre{margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-sm);tab-size:2;line-height:1.6;overflow-x:auto}.code-block pre{margin:0}pre code{font-size:inherit}.copy-btn{top:var(--sp-2);right:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;padding:.15rem .6rem;font-size:.75rem;position:absolute}.copy-btn:hover,.copy-btn:focus-visible{color:var(--text);border-color:var(--accent)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--text-muted);font-style:italic}.token.punctuation,.token.operator{color:var(--text-muted)}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted,.token.property-access{color:#7dd3fc}.token.boolean,.token.number{color:#f9a8d4}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#86efac}.token.atrule,.token.attr-value,.token.keyword{color:var(--accent)}.token.function,.token.class-name{color:#fcd34d}.token.regex,.token.important,.token.variable{color:#fdba74}:root[data-theme=light] .token.property,:root[data-theme=light] .token.tag,:root[data-theme=light] .token.constant,:root[data-theme=light] .token.symbol,:root[data-theme=light] .token.deleted,:root[data-theme=light] .token.property-access{color:#075985}:root[data-theme=light] .token.boolean,:root[data-theme=light] .token.number{color:#9d174d}:root[data-theme=light] .token.selector,:root[data-theme=light] .token.attr-name,:root[data-theme=light] .token.string,:root[data-theme=light] .token.char,:root[data-theme=light] .token.builtin,:root[data-theme=light] .token.inserted{color:#166534}:root[data-theme=light] .token.function,:root[data-theme=light] .token.class-name{color:#854d0e}:root[data-theme=light] .token.regex,:root[data-theme=light] .token.important,:root[data-theme=light] .token.variable{color:#9a3412}
