.docs-prose{color:hsl(var(--foreground));overflow-wrap:break-word;font-size:1rem;line-height:1.5rem}.docs-prose>:first-child{margin-top:0}.docs-prose>:last-child{margin-bottom:0}.docs-prose .docs-callout,.docs-prose .docs-table-wrap,.docs-prose blockquote,.docs-prose ol,.docs-prose p,.docs-prose pre,.docs-prose ul{margin:0 0 1rem}.docs-prose h2,.docs-prose h3,.docs-prose h4{scroll-margin-top:1.5rem}.docs-prose h2{margin:2rem 0 1rem;font-size:1.25rem;font-weight:400;line-height:1.75rem}.docs-prose h3{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600;line-height:1.5rem}.docs-prose h4{margin:1.25rem 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.docs-prose--ruled h2{border-top:1px solid hsl(var(--border));margin-top:2.5rem;padding-top:2rem}.docs-prose--ruled>h2:first-child{border-top:0;padding-top:0}.docs-prose--ruled hr{display:none}.docs-prose h2+p>em:only-child{color:hsl(var(--muted-foreground));font-size:.875rem;font-style:normal}.docs-prose .docs-anchor{color:hsl(var(--muted-foreground));opacity:0;margin-left:.4rem;font-weight:400;text-decoration:none;transition:opacity .15s}.docs-prose .docs-anchor:focus-visible,.docs-prose :is(h2,h3,h4):hover .docs-anchor{opacity:1}@media (hover:none){.docs-prose .docs-anchor{opacity:.45}}.docs-prose a:not(.docs-anchor){color:hsl(var(--link-color));text-underline-offset:2px}@media (hover:hover){.docs-prose a:not(.docs-anchor):hover{color:hsl(var(--link-hover-color));text-decoration-line:underline}}.docs-prose a:focus-visible{text-decoration-line:underline}.docs-prose strong{font-weight:600}.docs-prose ol,.docs-prose ul{padding-left:1.5rem}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li+li{margin-top:.5rem}.docs-prose li>ol,.docs-prose li>ul{margin:.5rem 0 0}.docs-prose li>p{margin:0 0 .5rem}.docs-prose hr{border:0;border-top:1px solid hsl(var(--border));margin:2rem 0}.docs-prose blockquote{border-left:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding-left:1rem}.docs-prose .docs-callout{--callout:var(--info);--callout-muted:var(--info-muted);--callout-text:var(--info-text);border:1px solid hsl(var(--callout)/.3);background:hsl(var(--callout-muted));border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem}.docs-prose .docs-callout-tip{--callout:var(--success);--callout-muted:var(--success-muted);--callout-text:var(--success-text)}.docs-prose .docs-callout-warning{--callout:var(--warning);--callout-muted:var(--warning-muted);--callout-text:var(--warning-text)}.docs-prose .docs-callout>:last-child{margin-bottom:0}.docs-prose .docs-callout-label{color:hsl(var(--callout-text));margin-right:.125rem}.docs-prose .docs-callout-label:after{content:":"}.docs-prose .docs-table-wrap{overflow-x:auto}.docs-prose .docs-table-wrap:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.docs-prose table{border-collapse:collapse;width:auto;font-size:.875rem;line-height:1.25rem}.docs-prose td,.docs-prose th{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top;min-width:7rem;padding:.75rem .5rem}.docs-prose th{height:2.5rem;color:hsl(var(--muted-foreground));vertical-align:middle;font-weight:500}.docs-prose tbody tr:last-child td{border-bottom:0}@media (hover:hover){.docs-prose tbody tr:hover{background:hsl(var(--muted)/.5)}}.docs-prose .docs-badge{border:1px solid hsl(var(--border));color:hsl(var(--foreground));white-space:nowrap;border-radius:.375rem;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.docs-prose code{border:1px solid hsl(var(--code-border)/.6);background:hsl(var(--code-bg-to));color:hsl(var(--code-text));border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em}.docs-prose pre{border:1px solid hsl(var(--code-border)/.6);background:linear-gradient(to bottom right,hsl(var(--code-bg-from)),hsl(var(--code-bg-to)));color:hsl(var(--code-text));border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem;overflow-x:auto}.docs-prose pre code{font-size:inherit;background:0 0;border:0;padding:0}
