.docs-shell{--docs-header-h:3.75rem}.docs-prose{color:var(--text-secondary);font-size:1rem;line-height:1.7}.docs-prose>*+*{margin-top:1rem}.docs-prose h2{color:var(--foreground);scroll-margin-top:calc(var(--docs-header-h) + 1.5rem);margin-top:2.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.docs-prose h3{color:var(--foreground);scroll-margin-top:calc(var(--docs-header-h) + 1.5rem);margin-top:2rem;font-size:1.125rem;font-weight:600}.docs-prose h4{color:var(--foreground);margin-top:1.5rem;font-weight:600}.docs-prose strong{color:var(--foreground);font-weight:600}.docs-prose a{color:var(--accent-light);text-underline-offset:2px;text-decoration:underline}.docs-prose a:hover{color:var(--foreground)}.docs-prose ul{padding-left:1.5rem;list-style:outside}.docs-prose ol{padding-left:1.5rem;list-style:decimal}.docs-prose li+li{margin-top:.375rem}.docs-prose code{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:6px;padding:.1rem .35rem;font-size:.875em}.docs-prose pre{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:1rem;overflow-x:auto}.docs-prose pre code{background:0 0;border:0;padding:0}.docs-prose blockquote{border-left:2px solid var(--border-strong);padding-left:1rem}.docs-prose table{border-collapse:collapse;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.docs-prose th,.docs-prose td{border:1px solid var(--border);text-align:left;padding:.5rem .75rem}.docs-prose td{overflow-wrap:anywhere}.docs-prose th{background:var(--surface);color:var(--foreground);font-weight:600}
