.docs-surface{background-color:var(--color-white);background-image:linear-gradient(var(--color-bg-accent-subtle),var(--color-bg-accent-subtle))}.docs-sticky-top{top:var(--docs-header-h,4.5rem)}.docs-crumb-eyebrow{line-height:1.15}.docs-crumb-title{line-height:1.25}.docs-rail{height:calc(100vh - var(--docs-header-h, 4.5rem))}:root.dark.dark-active .docs-surface{background-color:var(--color-black)}.docs-backdrop{background:#00000080}.docs-content{color:var(--color-text-primary)}.docs-content :is(h1,h2,h3,h4){scroll-margin-top:calc(var(--docs-header-h, 4.5rem) + 3.5rem);text-wrap:balance}.docs-content h1{color:var(--color-text-primary);font-size:1.375rem;font-weight:700;line-height:1.0909090909090908;margin-bottom:1rem;margin-top:0}@media (min-width:640px){.docs-content h1{font-size:1.75rem;font-weight:700;line-height:1.1428571428571428}}.docs-content h2{border-color:var(--color-border-neutral-low);border-top-width:1px;font-size:1.125rem;font-weight:700;line-height:1.1111111111111112;margin-bottom:.75rem;margin-top:2.5rem;padding-top:2rem}@media (min-width:640px){.docs-content h2{font-size:1.375rem;font-weight:700;line-height:1.0909090909090908}}.docs-content h2:first-of-type{border-top-width:0;margin-top:2rem;padding-top:0}.docs-content h3{font-size:1rem;font-weight:700;line-height:1.25;margin-bottom:.5rem;margin-top:2rem}@media (min-width:640px){.docs-content h3{font-size:1.125rem;font-weight:700;line-height:1.1111111111111112}}.docs-content h4{font-size:1rem;font-weight:700;line-height:1.25;margin-bottom:.5rem;margin-top:1.5rem}.docs-content p{font-size:1rem;font-weight:400;line-height:1.7;margin-bottom:1rem}.docs-content :is(p,li,td){overflow-wrap:anywhere}.docs-content ul{list-style-type:none;margin-bottom:1rem;padding-left:1.25rem}.docs-content ul li{position:relative}.docs-content ul li:before{background-color:var(--color-border-neutral-medium);border-radius:9999px;content:"";height:.375rem;left:-1rem;position:absolute;top:.625rem;width:.375rem}.docs-content ol{counter-reset:list-counter;list-style-type:none;margin-bottom:1rem;padding-left:1.5rem}.docs-content ol li{counter-increment:list-counter;position:relative}.docs-content ol li:before{color:var(--color-text-secondary);content:counter(list-counter) ".";font-size:.875rem;font-weight:600;left:-1.5rem;line-height:1.4285714285714286;position:absolute;text-align:right;width:1.25rem}.docs-content li{font-size:1rem;font-weight:400;line-height:1.7;margin-bottom:.5rem}.docs-content .docs-code{margin-bottom:1rem;position:relative}.docs-content pre{background-color:var(--color-black-500);border-radius:1rem;overflow-x:auto;padding:1rem;-webkit-overflow-scrolling:touch}@media (max-width:639px){.docs-content .docs-code{margin-left:-1rem;margin-right:-1rem}.docs-content pre{border-radius:0;padding-left:1rem;padding-right:1rem}}.docs-content pre code{color:var(--color-white);font-size:.875rem;font-weight:400;line-height:1.4285714285714286;-moz-tab-size:2;tab-size:2}.docs-content .docs-code-lang{color:#ffffff59;left:1rem;letter-spacing:.05em;pointer-events:none;text-transform:uppercase}.docs-content .docs-code-copy,.docs-content .docs-code-lang{font-size:.875rem;font-weight:400;line-height:1.4285714285714286;position:absolute;top:.5rem}.docs-content .docs-code-copy{background:#ffffff1a;border-color:#ffffff26;border-radius:.75rem;border-width:1px;color:#fffc;min-height:2rem;padding-left:.625rem;padding-right:.625rem;right:.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.docs-content .docs-code-copy:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.docs-content .docs-code-copy.is-copied{background-color:var(--color-bg-success);border-color:#0000;color:var(--color-text-success)}@media (hover:hover){.docs-content .docs-code-copy{opacity:0}.docs-content .docs-code-copy:focus-visible,.docs-content .docs-code:hover .docs-code-copy{opacity:1}}.docs-content :not(pre)>code{background-color:var(--color-bg-neutral-muted-low);border-radius:.25rem;color:var(--color-text-accent);font-size:.875rem;font-weight:400;line-height:1.4285714285714286;padding:.125rem .25rem}.docs-content .docs-table-wrap{border-color:var(--color-border-neutral-low);border-radius:1rem;border-width:1px;margin-bottom:1rem;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.docs-content .docs-table-wrap:focus-visible{outline-color:var(--color-border-accent);outline-style:solid;outline-width:2px}.docs-content table{border-collapse:collapse;min-width:32rem;width:100%}.docs-content th{background-color:var(--color-bg-neutral-muted-low);color:var(--color-text-primary);font-weight:600;text-align:left;white-space:nowrap}.docs-content td,.docs-content th{font-size:1rem;line-height:1.5;padding:.625rem 1rem}.docs-content td{border-color:var(--color-border-neutral-low);border-top-width:1px;font-weight:400;vertical-align:top}.docs-content blockquote{background-color:var(--color-bg-accent-subtle);border-bottom-right-radius:.75rem;border-left:3px solid var(--color-primary);border-top-right-radius:.75rem;color:var(--color-text-secondary);margin-bottom:1rem;padding:.75rem .75rem .75rem 1rem}.docs-content blockquote p:last-child{margin-bottom:0}.docs-content img{max-width:100%}.docs-content p>img:only-child{border-color:var(--color-border-neutral-low);border-radius:1rem;border-width:1px;height:auto;margin-bottom:1rem;margin-top:.5rem;width:100%}.docs-content a{color:var(--color-text-accent);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:2px}.docs-content a:hover{color:var(--color-text-accent-hover)}.docs-content strong{color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.5}.docs-content hr{border-color:var(--color-border-neutral-low);margin-bottom:2rem;margin-top:2rem}.docs-content .mermaid-diagram{border-color:var(--color-border-neutral-low);border-radius:1rem;border-width:1px;margin-bottom:1rem;overflow-x:auto;padding:.75rem;-webkit-overflow-scrolling:touch}.docs-content .mermaid-diagram svg{display:block;height:auto;margin-inline:auto;max-width:none}
