.mk-code{background:var(--muted);color:var(--foreground)}.mk-code .tok-key{color:var(--foreground);font-weight:500}.mk-code .tok-str{color:color-mix(in oklch, var(--foreground) 75%, var(--muted-foreground))}.mk-code .tok-dim{color:var(--muted-foreground)}.mk details>summary{list-style:none}.mk details>summary::-webkit-details-marker{display:none}.mk details[open] .mk-faq-icon{transform:rotate(45deg)}.mk-prose h2{letter-spacing:-.01em;margin-top:2.5rem;scroll-margin-top:5rem;font-size:1.125rem;font-weight:600}.mk-prose h3{margin-top:1.5rem;font-weight:600}.mk-prose p,.mk-prose ul{color:var(--muted-foreground);margin-top:.75rem;line-height:1.7}.mk-prose ul{padding-left:1.25rem;list-style:outside}.mk-prose li+li{margin-top:.35rem}.mk-prose ol{color:var(--muted-foreground);margin-top:.75rem;padding-left:1.25rem;line-height:1.7;list-style:decimal}.mk-prose code:not(pre code){background:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--foreground);border-radius:.3rem;padding:.1rem .3rem;font-size:.875em}.mk-prose table:not(.mk-plain){border-collapse:collapse;width:100%;margin-top:1rem;font-size:.875rem}.mk-prose table:not(.mk-plain) th,.mk-prose table:not(.mk-plain) td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0}.mk-prose table:not(.mk-plain) th{color:var(--foreground);font-weight:500}.mk-prose table:not(.mk-plain) td{color:var(--muted-foreground)}.mk-prose strong{color:var(--foreground);font-weight:600}.mk-prose a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}
