:root,:root>body{height:auto}:root{--docs-note:213 94% 45%;--docs-tip:142 71% 36%;--docs-important:258 70% 55%;--docs-warning:32 95% 44%;--docs-caution:0 72% 51%;--docs-code-bg:220 20% 97%;--docs-code-border:220 13% 91%}.dark{--docs-note:213 94% 68%;--docs-tip:142 60% 55%;--docs-important:258 80% 72%;--docs-warning:38 92% 60%;--docs-caution:0 85% 68%;--docs-code-bg:220 15% 11%;--docs-code-border:220 12% 20%}.docs-prose :is(h2,h3,h4,h5,h6){scroll-margin-top:5rem}.docs-prose .docs-alert{display:flex;gap:.75rem;margin:1.5rem 0;padding:1rem 1.125rem;border-left:3px solid hsl(var(--docs-accent));border-radius:0 .5rem .5rem 0;background:hsl(var(--docs-accent)/.07)}.docs-prose .docs-alert-note{--docs-accent:var(--docs-note)}.docs-prose .docs-alert-tip{--docs-accent:var(--docs-tip)}.docs-prose .docs-alert-important{--docs-accent:var(--docs-important)}.docs-prose .docs-alert-warning{--docs-accent:var(--docs-warning)}.docs-prose .docs-alert-caution{--docs-accent:var(--docs-caution)}.docs-prose .docs-alert-icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem;color:hsl(var(--docs-accent))}.docs-prose .docs-alert-body{min-width:0;flex:1}.docs-prose .docs-alert-body>:first-child{margin-top:0}.docs-prose .docs-alert-body>:last-child{margin-bottom:0}.docs-prose :not(pre)>code:after,.docs-prose :not(pre)>code:before{content:none}.docs-prose :not(pre)>code{padding:.15em .4em;border:1px solid hsl(var(--docs-code-border));border-radius:.25rem;background:hsl(var(--docs-code-bg));font-size:.875em;font-weight:400}.docs-prose .docs-code{position:relative;margin:1.5rem 0}.docs-prose .shiki,.docs-prose .shiki span{color:var(--shiki-light)}.dark .docs-prose .shiki,.dark .docs-prose .shiki span{color:var(--shiki-dark)}.docs-prose .shiki{margin:0;padding:1rem 1.125rem;overflow-x:auto;border:1px solid hsl(var(--docs-code-border));border-radius:.5rem;background:hsl(var(--docs-code-bg));font-size:.875rem;line-height:1.7}.docs-prose .shiki code{display:block;background:none;padding:0;font-weight:400;font-size:inherit}.docs-prose .shiki code:after,.docs-prose .shiki code:before{content:none}.docs-prose .docs-copy{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid hsl(var(--docs-code-border));border-radius:.375rem;background:hsl(var(--docs-code-bg));color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.docs-prose .docs-code:hover .docs-copy,.docs-prose .docs-copy:focus-visible{opacity:1}@media (hover:none){.docs-prose .docs-copy{opacity:1}}.docs-prose .docs-copy:hover{color:hsl(var(--foreground));border-color:hsl(var(--muted-foreground)/.5)}.docs-prose .docs-copy svg{width:1rem;height:1rem}.docs-prose .docs-code.is-copied .docs-copy-idle,.docs-prose .docs-copy-done{display:none}.docs-prose .docs-code.is-copied .docs-copy-done{display:block}.docs-prose .docs-code.is-copied .docs-copy{opacity:1;color:hsl(var(--primary));border-color:hsl(var(--primary)/.5)}.docs-prose table{display:block;width:max-content;max-width:100%;overflow-x:auto}.docs-prose thead{background:hsl(var(--muted)/.5)}.docs-prose :is(th,td){padding:.625rem .875rem;vertical-align:top}.docs-prose tbody tr{border-bottom:1px solid hsl(var(--border))}.docs-prose blockquote{font-style:normal;font-weight:400;border-left:3px solid hsl(var(--primary)/.6);border-radius:0 .5rem .5rem 0;background:hsl(var(--muted)/.5);padding:.875rem 1.125rem;color:inherit}.docs-prose blockquote p:first-of-type:before,.docs-prose blockquote p:last-of-type:after{content:none}.docs-prose blockquote>:first-child{margin-top:0}.docs-prose blockquote>:last-child{margin-bottom:0}.docs-prose details{margin:1.5rem 0;padding:.875rem 1.125rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted)/.4)}.docs-prose summary{cursor:pointer;font-weight:500}.docs-prose details[open] summary{margin-bottom:.75rem}.docs-prose details>summary+*{margin-top:0}.docs-prose details>:last-child{margin-bottom:0}.docs-prose img{border:1px solid hsl(var(--border));border-radius:.5rem;height:auto;max-width:100%}.scalar-app{--scalar-custom-header-height:3.5rem}.scalar-app .section-container.section-container{padding-left:0;padding-right:0}.scalar-app .section.section{padding-top:40px;padding-bottom:40px}