html:has(.docs-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#000}.docs-root{--docs-bg:#000;--docs-fg-strong:#fff;--docs-fg:#dcdcdc;--docs-fg-muted:#b9b9b9;--docs-fg-subtle:#8f8f8f;--docs-fg-faint:#5d5d5d;--docs-prose:#d1d5dc;--docs-marker:#4a5565;--docs-row-border:#364153;--docs-fill:#ffffff1f;--docs-fill-soft:#ffffff05;--docs-hairline:#ffffff14;--docs-pill:#303030;--docs-indicator:#f3f3f3;--docs-anchor:#66b5ff;--docs-cta-bg:#fff;--docs-cta-fg:#0d0d0d;--docs-font-sans:var(--font-geist-sans), system-ui, sans-serif;--docs-font-mono:var(--font-geist-mono), "SF Mono", SFMono-Regular, ui-monospace, Consolas, "Liberation Mono", Menlo, monospace;background:var(--docs-bg);color:var(--docs-fg-strong);font-family:var(--docs-font-sans);letter-spacing:-.16px;font-size:16px;line-height:24px;overflow-x:clip}.docs-root ::selection{color:#fff;background:#fff3}.docs-root :focus-visible{outline:2px solid var(--docs-anchor);outline-offset:2px}.docs-root code,.docs-root pre,.docs-root kbd{font-family:var(--docs-font-mono)}.docs-scroll{scrollbar-width:thin;scrollbar-color:#303030 transparent}.docs-prose{color:var(--docs-prose);padding:16px 0 48px}.docs-prose p{color:var(--docs-fg);margin:0 0 16px;font-size:16px;line-height:1.6}.docs-prose h2,.docs-prose h3{color:var(--docs-fg);letter-spacing:-.16px;align-items:center;gap:8px;margin:28px 0 8px;scroll-margin-top:62px;font-weight:600;display:flex}.docs-prose h2{font-size:20px;line-height:26px}.docs-prose h3{font-size:18px;line-height:24px}.docs-prose ul,.docs-prose ol{margin:0 0 24px;padding-left:26px}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li{color:var(--docs-fg);margin:0;padding-left:6px;font-size:16px;line-height:25.6px}.docs-prose li::marker{color:var(--docs-marker)}.docs-prose strong{color:var(--docs-fg-strong);font-weight:600}.docs-prose a{color:var(--docs-fg-strong);text-underline-offset:auto;font-weight:500;text-decoration:underline;transition:opacity .15s}.docs-prose a:hover{opacity:.8}.docs-prose :not(pre)>code{color:var(--docs-fg-strong);background:var(--docs-fill);letter-spacing:-.16px;border-radius:6px;padding:2px 8px;font-size:14px}.docs-prose hr{border:0;border-top:.75px solid var(--docs-hairline);margin:32px 0}.docs-prose img{border:.75px solid var(--docs-hairline);border-radius:8px;width:100%}.docs-prose .docs-table{margin:28px 0;overflow-x:auto}.docs-prose table{border-collapse:collapse;letter-spacing:-.16px;width:100%;color:var(--docs-fg);font-size:14px;line-height:24px}.docs-prose thead{border-bottom:.75px solid var(--docs-marker)}.docs-prose th{text-align:left;padding:0 8px 8px 0;font-weight:600}.docs-prose td{vertical-align:top;padding:8px 8px 8px 0}.docs-prose tbody tr{border-bottom:.75px solid var(--docs-row-border)}.docs-prose .not-prose p{font-size:inherit;line-height:inherit;margin:0}.docs-home-grid:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff24 .75px,#0000 1px);background-size:22px 22px;position:absolute;inset:0 -40px;-webkit-mask-image:radial-gradient(80% 70% at 40% 30%,#000 10%,#0000 80%);mask-image:radial-gradient(80% 70% at 40% 30%,#000 10%,#0000 80%)}.docs-flow-node{border:.75px solid var(--docs-hairline);animation:5s ease-out infinite docs-flow-node;animation-delay:calc(var(--i) * 1s - .2s);position:relative}.docs-flow-link{background:var(--docs-pill);flex:none;align-self:center;width:.75px;height:24px;position:relative}.docs-flow-link:after{content:"";background:var(--docs-indicator);opacity:0;width:3px;height:10px;animation:5s linear infinite docs-flow-pulse-y;animation-delay:calc(var(--i) * 1s);border-radius:9999px;position:absolute;left:-1.25px}@media (min-width:768px){.docs-flow-link{flex:1 1 0;width:auto;min-width:20px;max-width:64px;height:.75px}.docs-flow-link:after{width:14px;height:3px;animation-name:docs-flow-pulse-x;top:-1.25px;left:auto}}@keyframes docs-flow-pulse-x{0%{opacity:0;left:0}4%{opacity:1}16%{opacity:1}20%{opacity:0;left:calc(100% - 14px)}to{opacity:0;left:calc(100% - 14px)}}@keyframes docs-flow-pulse-y{0%{opacity:0;top:0}4%{opacity:1}16%{opacity:1}20%{opacity:0;top:calc(100% - 10px)}to{opacity:0;top:calc(100% - 10px)}}@keyframes docs-flow-node{0%{border-color:var(--docs-hairline)}4%{border-color:#ffffff80}24%{border-color:var(--docs-hairline)}to{border-color:var(--docs-hairline)}}@media (prefers-reduced-motion:reduce){html:has(.docs-root){scroll-behavior:auto}.docs-root .docs-toc-indicator{transition:none}.docs-flow-node,.docs-flow-link:after{animation:none}}
