.docs-prose{--c-bg:var(--surface-sunken);--c-fg:var(--foreground);--c-com:var(--muted-foreground);--c-key:var(--primary);--c-str:var(--accent);--c-num:var(--info);--c-fn:var(--warning-soft-foreground);--c-type:var(--destructive-soft-foreground);--c-prop:var(--primary-soft-foreground);--c-del:var(--destructive);--c-ins:var(--success);--tw-prose-body:var(--foreground);--tw-prose-headings:var(--foreground);--tw-prose-lead:var(--muted-foreground);--tw-prose-links:var(--primary);--tw-prose-bold:var(--foreground);--tw-prose-counters:var(--muted-foreground);--tw-prose-bullets:var(--input);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--foreground);--tw-prose-quote-borders:var(--border);--tw-prose-captions:var(--muted-foreground);--tw-prose-code:var(--foreground);--tw-prose-pre-code:var(--c-fg);--tw-prose-pre-bg:var(--c-bg);--tw-prose-th-borders:var(--border);--tw-prose-td-borders:var(--border);max-width:76ch;line-height:var(--leading-body,1.6)}.docs-prose :is(h2,h3,h4){font-weight:600;letter-spacing:var(--tracking-heading,-.02em)}.docs-prose h2{margin-top:2.5em;padding-top:.25em}.docs-prose a{text-underline-offset:3px;text-decoration-thickness:1px}.docs-prose a:hover{text-decoration-thickness:2px}.docs-prose code,.docs-prose pre{font-family:var(--font-mono),var(--font-plex-arabic),monospace;direction:ltr;unicode-bidi:isolate;text-align:start}.docs-prose pre{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background-color:var(--c-bg);color:var(--c-fg);padding:.9rem 0;font-size:.85rem;line-height:1.65}.docs-prose pre>code{display:grid;background:transparent;padding:0;font-weight:400}.docs-prose pre [data-line]{padding:0 1.1rem}.docs-prose :not(pre)>code{border-radius:6px;background-color:var(--muted);padding:.1rem .35rem;font-size:.875em;font-weight:500;overflow-wrap:anywhere}.docs-prose :not(pre)>code:after,.docs-prose :not(pre)>code:before{content:none}.docs-prose figure[data-rehype-pretty-code-figure]{margin:1.5rem 0}.docs-prose table{font-size:.9rem}.docs-prose thead th{background:var(--muted);padding-top:.5rem;padding-bottom:.5rem;font-weight:600}.docs-prose thead th:first-child{padding-inline-start:.75rem}.docs-prose :is(h2,h3,h4)[id]{scroll-margin-top:5rem}html[dir=rtl] .docs-prose{line-height:1.85}html[dir=rtl] .docs-prose :is(h1,h2,h3,h4){letter-spacing:0}