.docs-content h2[id],.docs-content h3[id]{scroll-margin-top:5rem;position:relative}.docs-content h2[id]:hover:before,.docs-content h3[id]:hover:before{content:"#";position:absolute;left:-1.25em;color:var(--color-muted-foreground);font-weight:400;opacity:.5}.docs-content h2[id] a,.docs-content h3[id] a{color:inherit;text-decoration:none}.docs-content pre{position:relative;overflow-x:auto;border:1px solid var(--color-docs-code-border);border-radius:.625rem;background:var(--color-docs-code-bg)!important;padding:1.25rem 1.5rem;font-size:.8125rem;line-height:1.7;box-shadow:0 1px 2px #e0e4eb80,inset 0 1px #fff9}.dark .docs-content pre{border-color:var(--color-docs-code-border-dark);background:var(--color-docs-code-bg-dark)!important;box-shadow:0 1px 3px #090b1166,inset 0 1px #21232c80}.docs-content pre code{color:var(--color-docs-code-text);font-family:var(--font-mono);font-size:.8125rem;tab-size:4}.dark .docs-content pre code{color:var(--color-docs-code-text-dark)}.docs-content pre>code[class*=language-]:before{position:absolute;top:0;right:0;padding:.2rem .625rem;border-radius:0 .5rem 0 .375rem;background:var(--color-docs-code-label-bg);color:var(--color-docs-code-label);font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dark .docs-content pre>code[class*=language-]:before{background:var(--color-docs-code-label-bg-dark);color:var(--color-docs-code-label-dark)}.docs-content pre>code.language-bash:before{content:"bash"}.docs-content pre>code.language-json:before{content:"json"}.docs-content pre>code.language-php:before{content:"php"}.docs-content pre>code.language-js:before,.docs-content pre>code.language-javascript:before{content:"js"}.docs-content pre>code.language-ts:before,.docs-content pre>code.language-typescript:before{content:"ts"}.docs-content pre>code.language-html:before{content:"html"}.docs-content pre>code.language-css:before{content:"css"}.docs-content pre>code.language-sql:before{content:"sql"}.docs-content pre>code.language-yaml:before,.docs-content pre>code.language-yml:before{content:"yaml"}.docs-content pre>code.language-shell:before,.docs-content pre>code.language-sh:before{content:"shell"}.docs-content pre>code.language-vue:before{content:"vue"}.docs-content pre>code.language-xml:before{content:"xml"}.docs-content pre>code.language-env:before{content:"env"}.docs-content :not(pre)>code{background:var(--color-docs-inline-bg);border:1px solid var(--color-docs-inline-border);border-radius:.3rem;padding:.15rem .4rem;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--color-docs-inline-text)}.dark .docs-content :not(pre)>code{background:var(--color-docs-inline-bg-dark);border-color:var(--color-docs-inline-border-dark);color:var(--color-docs-inline-text-dark)}.docs-content :not(pre)>code:before,.docs-content :not(pre)>code:after{content:none}.docs-content table{border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;font-size:.875rem}.docs-content thead{background:var(--color-docs-code-bg)}.dark .docs-content thead{background:var(--color-docs-code-bg-dark)}.docs-content th{font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em;color:var(--color-docs-code-label)}.dark .docs-content th{color:var(--color-docs-code-label-dark)}.docs-content td,.docs-content th{border-color:var(--color-border)}.docs-content td code{font-size:.75rem}.docs-content blockquote{border-left:3px solid var(--color-docs-callout-border);background:var(--color-docs-callout-bg);border-radius:0 .5rem .5rem 0;padding:.75rem 1rem;font-style:normal;color:var(--color-docs-callout-text)}.dark .docs-content blockquote{border-left-color:var(--color-docs-callout-border-dark);background:var(--color-docs-callout-bg-dark);color:var(--color-docs-callout-text-dark)}.docs-content blockquote p:first-child{margin-top:0}.docs-content blockquote p:last-child{margin-bottom:0}.docs-content a{text-decoration-color:#308ce866;text-underline-offset:2px;transition:text-decoration-color .15s}.docs-content a:hover{text-decoration-color:#308ce8}.docs-content hr{border-color:var(--color-border)}.docs-content li::marker{color:var(--color-docs-code-label)}.dark .docs-content li::marker{color:var(--color-docs-code-label-dark)}.docs-content strong{color:var(--color-neutral-900)}.dark .docs-content strong{color:var(--color-neutral-100)}
