.docs-prose{max-width:46rem;font-size:1rem;line-height:1.75}.docs-prose>*+*{margin-top:1.1rem}.docs-prose h1,.docs-prose h2,.docs-prose h3{color:var(--foreground);letter-spacing:-.015em;scroll-margin-top:5rem;line-height:1.25}.docs-prose h1{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:2.25rem;font-weight:650}.docs-prose h1+p{color:var(--muted-foreground);font-size:1.125rem}.docs-prose h2{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem;font-size:1.5rem;font-weight:600}.docs-prose h3{margin-top:2.25rem;font-size:1.15rem;font-weight:600}.docs-prose h1 a,.docs-prose h2 a,.docs-prose h3 a{color:inherit;text-decoration:none}.docs-prose h2 a:hover:after,.docs-prose h3 a:hover:after{content:" #";color:var(--muted-foreground)}.docs-prose a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 60%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.docs-prose a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.docs-prose strong{color:var(--foreground);font-weight:600}.docs-prose ul{padding-inline-start:1.5rem;list-style:outside}.docs-prose ol{padding-inline-start:1.5rem;list-style:decimal}.docs-prose li::marker{color:var(--muted-foreground)}.docs-prose li+li{margin-top:.4rem}.docs-prose code{font-family:var(--font-mono);background:var(--muted);border:1px solid var(--border);border-radius:.3rem;padding:.1rem .35rem;font-size:.85em}.docs-prose .code-wrap{position:relative}.docs-prose pre{background:var(--muted);border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.1rem;font-size:.84rem;line-height:1.65;overflow-x:auto}.dark .docs-prose pre{background:#121212;background:lab(5.26802% 0 0)}.docs-prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.docs-prose .copy-btn{top:.5rem;border:1px solid var(--border);background:var(--background);min-height:1.75rem;color:var(--muted-foreground);font-size:.75rem;font-family:var(--font-sans);opacity:0;border-radius:.4rem;padding:0 .6rem;transition:opacity .15s ease-out,color .15s;position:absolute;inset-inline-end:.5rem}.docs-prose .code-wrap:hover .copy-btn,.docs-prose .copy-btn:focus-visible,.docs-prose .copy-btn[data-done]{opacity:1}.docs-prose .copy-btn:hover{color:var(--foreground)}.docs-prose .copy-btn[data-done]{color:var(--success-foreground)}@media (hover:none){.docs-prose .copy-btn{opacity:1}}.docs-prose table{border-collapse:collapse;border-radius:.5rem;width:100%;font-size:.875rem;display:block;overflow-x:auto}.docs-prose th,.docs-prose td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:.55rem .75rem}.docs-prose th{color:var(--foreground);border-bottom-width:2px;font-weight:600}.docs-prose tbody tr:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}.docs-prose blockquote{border-inline-start:3px solid var(--border);color:var(--muted-foreground);padding-inline-start:1rem}.docs-prose .callout{border:1px solid var(--border);border-inline-start-width:3px;border-radius:.6rem;padding:.85rem 1rem;font-size:.95rem}.docs-prose .callout>*+*{margin-top:.5rem}.docs-prose .callout-note{border-inline-start-color:var(--info);background:color-mix(in srgb, var(--info) 7%, transparent)}.docs-prose .callout-warn{border-inline-start-color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, transparent)}.docs-prose img{border:1px solid var(--border);border-radius:.75rem;max-width:100%}.docs-prose hr{border-color:var(--border);margin-block:2.5rem}.reading-progress{display:none}@supports (animation-timeline:scroll()){.reading-progress{inset-inline:0;background:var(--brand);transform-origin:0;height:2px;animation:linear both docs-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;transform:scaleX(0)}[dir=rtl] .reading-progress{transform-origin:100%}}@keyframes docs-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.reading-progress{animation-duration:auto!important}}.docs-prose code{-webkit-box-decoration-break:clone;box-decoration-break:clone}
