*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--docs-bg:#eef2f0;--docs-bg-elevated:#fff;--docs-border:#d4ddd8;--docs-ink:#0f1e1a;--docs-ink-soft:#4f645c;--docs-accent:#0f7f52;--docs-sidebar-bg:#08251d;--docs-sidebar-bg-alt:#0d3228;--docs-sidebar-border:#1f4b3d;--docs-sidebar-ink:#e4f3ec;--docs-sidebar-ink-soft:#b8d4c8;--docs-topbar-bg:hsla(0,0%,100%,.95);--docs-overlay:rgba(10,18,30,.58);--docs-code-bg:#020617;--docs-code-border:#172033}:root[data-theme=dark]{--docs-bg:#0f1726;--docs-bg-elevated:#172233;--docs-border:#2e3f57;--docs-ink:#e7edf8;--docs-ink-soft:#a7b4c8;--docs-accent:#6cb8ff;--docs-sidebar-bg:#081a2f;--docs-sidebar-bg-alt:#112746;--docs-sidebar-border:#2d4365;--docs-sidebar-ink:#dbe9ff;--docs-sidebar-ink-soft:#a8bedf;--docs-topbar-bg:rgba(12,19,31,.94);--docs-overlay:rgba(2,7,17,.7);--docs-code-bg:#081120;--docs-code-border:#24354f}html{scroll-behavior:smooth}body.docs-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--docs-bg);color:var(--docs-ink)}body.docs-modal-open{overflow:hidden}.docs-markdown h2,.docs-markdown h3{scroll-margin-top:5rem}.docs-markdown :where(h1,h2,h3,h4,p,li,blockquote,th,td){color:inherit}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.docs-root{color:var(--docs-ink)}.docs-topbar{border-color:var(--docs-border);background:var(--docs-topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docs-topbar-inner{position:relative;color:var(--docs-ink-soft)}.docs-brand{display:inline-flex;align-items:center;position:absolute;left:50%;transform:translateX(-50%)}@media (min-width:1024px){.docs-brand{position:static;transform:none;left:auto}}.docs-brand-logo{display:none;height:28px;width:auto}@media (min-width:1024px){.docs-brand-logo-light{display:block}}@media (max-width:1023px){.docs-brand-logo-mobile-light{display:block}}:root[data-theme=dark] .docs-brand-logo-light,:root[data-theme=dark] .docs-brand-logo-mobile-light{display:none}@media (min-width:1024px){:root[data-theme=dark] .docs-brand-logo-dark{display:block}}@media (max-width:1023px){:root[data-theme=dark] .docs-brand-logo-mobile-dark{display:block}}.docs-topbar-link{color:var(--docs-ink-soft)}.docs-topbar-link:hover{color:var(--docs-ink)}.docs-topbar-link-active{padding:.25rem .5rem;font-weight:600;color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 14%,transparent 86%)}.docs-theme-toggle,.docs-topbar-link-active{border-radius:.375rem}.docs-theme-toggle{display:inline-flex;height:2.25rem;align-items:center;justify-content:center;border-width:1px;padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--docs-border);color:var(--docs-ink);background:color-mix(in srgb,var(--docs-bg-elevated) 90%,transparent 10%)}.docs-theme-toggle:hover{background:color-mix(in srgb,var(--docs-bg-elevated) 72%,var(--docs-accent) 28%)}.docs-search-trigger{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--docs-border);color:var(--docs-ink-soft);background:color-mix(in srgb,var(--docs-bg-elevated) 90%,transparent 10%)}.docs-search-trigger-mobile{height:2.5rem;width:2.5rem;justify-content:center;padding:0}.docs-search-trigger:hover{color:var(--docs-ink)}.docs-search-trigger-active,.docs-search-trigger:hover{border-color:color-mix(in srgb,var(--docs-accent) 45%,var(--docs-border))}.docs-search-trigger-active{color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 14%,transparent 86%)}.docs-search-kbd{border-radius:.25rem;border-width:1px;padding:.125rem .375rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-color:var(--docs-border);color:var(--docs-ink-soft)}.docs-layout-shell{width:100%;padding-top:0;padding-bottom:0}.docs-layout{align-items:flex-start}.docs-sidebar{align-self:stretch;padding:1.5rem 1rem;border-right:1px solid var(--docs-sidebar-border);background:linear-gradient(180deg,var(--docs-sidebar-bg) 0,var(--docs-sidebar-bg-alt) 100%);color:var(--docs-sidebar-ink)}.docs-content{padding:2.25rem 2rem}.docs-toc{align-self:flex-start;padding:0 1.25rem;border-left:1px solid var(--docs-border);position:sticky;top:0;height:calc(100vh - 1px);overflow:hidden}.docs-toc-inner{height:100%;overflow-y:auto;padding-top:2rem;padding-bottom:2rem;padding-right:.35rem}.docs-toc-link{display:block;border-radius:.375rem;padding:.375rem .5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:color-mix(in srgb,var(--docs-ink-soft) 84%,var(--docs-ink) 16%);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.docs-toc-link:hover{color:var(--docs-ink);background:color-mix(in srgb,var(--docs-accent) 10%,transparent 90%)}.docs-toc-link.is-active{color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 16%,transparent 84%);font-weight:600}.docs-toc-item-level-3{padding-left:.85rem}.docs-site-footer{margin-top:0;border-top:1px solid var(--docs-border);background:color-mix(in srgb,var(--docs-bg-elevated) 86%,#dbe7e2 14%);color:var(--docs-ink-soft)}.docs-site-footer-row{display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.docs-site-footer-row{flex-direction:row;align-items:center;justify-content:space-between}}.docs-site-footer-row{line-height:1.45}.docs-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.docs-footer-links a{color:var(--docs-accent)}.docs-footer-links a:hover{color:color-mix(in srgb,var(--docs-accent) 76%,#65d6a8 24%)}.docs-landing-main,.docs-search-main{padding-top:2.5rem;padding-bottom:2.5rem}.docs-landing-hero{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;padding:2rem 1.75rem;border-color:color-mix(in srgb,var(--docs-accent) 20%,var(--docs-border) 80%);background-image:linear-gradient(104deg,rgba(249,252,251,.95),rgba(245,250,248,.93) clamp(18rem,44vw,31rem),rgba(238,247,244,.72) clamp(22rem,60vw,44rem),rgba(232,244,241,.38) 82%,rgba(228,242,238,.22)),url(/images/doc_hero_background.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.docs-landing-kicker{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--docs-accent) 72%,var(--docs-ink-soft) 28%)}.docs-landing-title{font-size:2.05rem;font-weight:600;letter-spacing:-.025em;max-width:22ch;line-height:1.18}.docs-landing-subtitle{margin-top:.75rem;font-size:1.02rem;max-width:60ch;line-height:1.7;color:color-mix(in srgb,var(--docs-ink-soft) 76%,var(--docs-ink) 24%)}.docs-landing-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.docs-btn{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.docs-btn-primary{background:color-mix(in srgb,var(--docs-accent) 92%,#fff 8%);color:#f4fff9}.docs-btn-primary:hover{background:color-mix(in srgb,var(--docs-accent) 78%,#0e9f66 22%)}.docs-btn-secondary{border:1px solid var(--docs-border);background:color-mix(in srgb,var(--docs-bg-elevated) 90%,#fff 10%);color:var(--docs-ink)}.docs-btn-secondary:hover{border-color:color-mix(in srgb,var(--docs-accent) 42%,var(--docs-border) 58%);color:var(--docs-accent)}.docs-version-strip{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;border-radius:1rem;border-width:1px;padding:1.15rem 1.25rem;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.docs-version-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-version-strip{border-color:var(--docs-border);background:color-mix(in srgb,var(--docs-bg-elevated) 90%,#dbe6e1 10%)}.docs-version-label{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:var(--docs-ink-soft)}.docs-version-value{margin-top:.25rem;font-weight:600;color:var(--docs-ink)}.docs-runtime-card{border-radius:1rem;border-width:1px;padding:1.35rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:color-mix(in srgb,var(--docs-border) 78%,var(--docs-accent) 22%);background:color-mix(in srgb,var(--docs-bg-elevated) 95%,transparent 5%)}.docs-runtime-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--docs-accent) 46%,var(--docs-border) 54%);box-shadow:0 14px 34px -28px color-mix(in srgb,var(--docs-accent) 40%,#0f172a 60%)}.docs-runtime-status{border-radius:9999px;padding:.125rem .5rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--docs-accent) 18%,transparent 82%);color:color-mix(in srgb,var(--docs-accent) 80%,var(--docs-ink) 20%)}.docs-popular-block{border-radius:1rem;border-width:1px;padding:1.35rem;border-color:var(--docs-border);background:color-mix(in srgb,var(--docs-bg-elevated) 93%,#dce8e3 7%)}.docs-popular-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.docs-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.docs-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-popular-link{border-radius:.5rem;border-width:1px;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:color-mix(in srgb,var(--docs-border) 78%,var(--docs-accent) 22%);background:color-mix(in srgb,var(--docs-bg-elevated) 94%,transparent 6%);color:color-mix(in srgb,var(--docs-ink) 88%,var(--docs-ink-soft) 12%)}.docs-popular-link:hover{border-color:color-mix(in srgb,var(--docs-accent) 42%,var(--docs-border) 58%);color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 8%,transparent 92%)}.docs-search-shell{border-radius:1rem;border-width:1px;padding:1.75rem;border-color:color-mix(in srgb,var(--docs-accent) 16%,var(--docs-border) 84%);background:color-mix(in srgb,var(--docs-bg-elevated) 95%,#dde9e3 5%)}.docs-search-result{border-radius:.75rem;border-width:1px;padding:1.1rem;border-color:var(--docs-border);background:color-mix(in srgb,var(--docs-bg-elevated) 96%,transparent 4%)}.docs-search-result:hover{border-color:color-mix(in srgb,var(--docs-accent) 34%,var(--docs-border) 66%);background:color-mix(in srgb,var(--docs-accent) 4%,var(--docs-bg-elevated) 96%)}.docs-panel-title{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--docs-ink-soft)}.docs-sidebar .docs-panel-title{color:var(--docs-sidebar-ink-soft)}.docs-input,.docs-select{height:2.5rem;border-radius:.5rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--docs-border);background:var(--docs-bg-elevated);color:var(--docs-ink)}.docs-input:focus,.docs-select:focus{border-color:var(--docs-accent)}.docs-input{width:12rem}.docs-sidebar .docs-input{border-color:color-mix(in srgb,var(--docs-sidebar-border) 74%,#d9efe6 26%);background:color-mix(in srgb,var(--docs-sidebar-bg-alt) 92%,#fff 8%);color:var(--docs-sidebar-ink)}.docs-sidebar .docs-input::-moz-placeholder{color:color-mix(in srgb,var(--docs-sidebar-ink-soft) 84%,#fff 16%)}.docs-sidebar .docs-input::placeholder{color:color-mix(in srgb,var(--docs-sidebar-ink-soft) 84%,#fff 16%)}.docs-sidebar .docs-input:focus{border-color:color-mix(in srgb,#59d39c 72%,var(--docs-sidebar-border) 28%)}.docs-link{color:var(--docs-accent)}.docs-link:hover{color:color-mix(in srgb,var(--docs-accent) 78%,#93c5fd 22%)}.docs-nav-link{display:block;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:color-mix(in srgb,var(--docs-ink) 86%,var(--docs-ink-soft) 14%)}.docs-sidebar .docs-nav-link{color:color-mix(in srgb,var(--docs-sidebar-ink) 88%,var(--docs-sidebar-ink-soft) 12%)}.docs-nav-link:hover{background:color-mix(in srgb,var(--docs-accent) 14%,transparent 86%);color:var(--docs-ink)}.docs-sidebar .docs-nav-link:hover{background:color-mix(in srgb,#79d9ad 18%,transparent 82%);color:#f2fff9}.docs-nav-link-active{font-weight:500;background:color-mix(in srgb,var(--docs-accent) 16%,transparent 84%);color:var(--docs-accent)}.docs-sidebar .docs-nav-link-active{background:color-mix(in srgb,#79d9ad 22%,transparent 78%);color:#f2fff9}.docs-section-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:color-mix(in srgb,var(--docs-ink) 86%,var(--docs-ink-soft) 14%)}.docs-sidebar .docs-section-label{color:color-mix(in srgb,var(--docs-sidebar-ink) 86%,var(--docs-sidebar-ink-soft) 14%)}.docs-section-row{margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;border-radius:.375rem;padding:.25rem .5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.docs-section-row:hover{background:color-mix(in srgb,var(--docs-accent) 14%,transparent 86%)}.docs-sidebar .docs-section-row:hover{background:color-mix(in srgb,#79d9ad 14%,transparent 86%)}.docs-section-link{display:block;flex:1 1 0%;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:color-mix(in srgb,var(--docs-ink) 86%,var(--docs-ink-soft) 14%)}.docs-sidebar .docs-section-link{color:color-mix(in srgb,var(--docs-sidebar-ink) 86%,var(--docs-sidebar-ink-soft) 14%)}.docs-section-link:hover{color:var(--docs-ink)}.docs-sidebar .docs-section-link:hover{color:#f2fff9}.docs-section-link-active{color:var(--docs-accent)}.docs-sidebar .docs-section-link-active{color:#f2fff9}.docs-section-toggle{margin-left:auto;display:inline-flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;font-size:.58rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:color-mix(in srgb,var(--docs-border) 75%,#fff 25%);color:var(--docs-ink-soft);background:color-mix(in srgb,var(--docs-bg-elevated) 92%,transparent 8%)}.docs-sidebar .docs-section-toggle{border-color:color-mix(in srgb,var(--docs-sidebar-border) 68%,#d9efe6 32%);color:var(--docs-sidebar-ink-soft);background:color-mix(in srgb,var(--docs-sidebar-bg-alt) 86%,#fff 14%)}.docs-sidebar .docs-section-toggle:hover{color:#f2fff9;border-color:color-mix(in srgb,#79d9ad 54%,var(--docs-sidebar-border) 46%)}.docs-section-toggle:hover{color:var(--docs-ink);border-color:color-mix(in srgb,var(--docs-accent) 45%,var(--docs-border) 55%)}[data-nav-section][data-collapsed=true]>.docs-section-children{display:none}[data-nav-section][data-collapsed=true]>.docs-section-row .docs-section-toggle i{transform:rotate(-90deg)}.docs-mobile-nav-close,.docs-mobile-nav-toggle{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;font-size:.875rem;line-height:1.25rem;font-weight:500;border-color:var(--docs-border);background:color-mix(in srgb,var(--docs-bg-elevated) 92%,transparent 8%);color:var(--docs-ink)}.docs-mobile-nav-shell{position:fixed;inset:0;z-index:40}.docs-mobile-nav-backdrop{position:absolute;inset:0;border-width:0;background:var(--docs-overlay)}.docs-mobile-nav-panel{position:absolute;bottom:0;left:0;top:0;width:86vw;max-width:360px;overflow-y:auto;border-right-width:1px;border-color:var(--docs-border);background:var(--docs-bg-elevated)}.docs-search-modal-shell{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.docs-mobile-nav-shell[hidden],.docs-search-modal-shell[hidden]{display:none!important}.docs-search-backdrop{position:absolute;inset:0;border-width:0;background:var(--docs-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.docs-search-dialog{position:relative;width:min(760px,92vw);overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--docs-border);background:var(--docs-bg-elevated);box-shadow:0 36px 100px -48px rgba(15,23,42,.72);max-height:calc(100vh - 2rem);transform:translateY(-5vh)}.docs-search-form{display:flex;align-items:center;gap:.5rem;border-bottom-width:1px;padding:.75rem;border-color:var(--docs-border)}.docs-search-input{width:100%;border-width:0;background-color:transparent;font-size:1rem;line-height:1.5rem;outline:2px solid transparent;outline-offset:2px;color:var(--docs-ink)}.docs-search-esc{border-radius:.25rem;border-width:1px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.08em;border-color:var(--docs-border);color:var(--docs-ink-soft);background:transparent}.docs-search-hint-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--docs-ink-soft)}.docs-code-block,.docs-code-group{position:relative;margin-top:1rem}.docs-code-tabs{position:absolute;right:2.75rem;top:-.45rem;z-index:20;display:flex;max-width:calc(100% - 6rem);align-items:center;gap:0;overflow-x:auto;scrollbar-width:thin}.docs-code-tabs::-webkit-scrollbar{height:6px}.docs-code-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--docs-accent) 38%,#94a3b8 62%)}.docs-code-tab{display:inline-flex;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:0;border-width:1px;padding-left:.875rem;padding-right:.875rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:color-mix(in srgb,var(--docs-code-border) 62%,#fff 38%);background:color-mix(in srgb,var(--docs-code-bg) 86%,#0b1220 14%);color:#d2ddf0}.docs-code-tab:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.docs-code-tab:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.docs-code-tab+.docs-code-tab{margin-left:-1px}.docs-code-tab:hover{color:#f1f5f9;border-color:color-mix(in srgb,var(--docs-accent) 44%,var(--docs-code-border) 56%);background:color-mix(in srgb,var(--docs-accent) 18%,#0f172a 82%)}.docs-code-tab.is-active{border-color:color-mix(in srgb,var(--docs-accent) 72%,#93c5fd 28%);background:color-mix(in srgb,var(--docs-accent) 36%,#0f172a 64%);color:#f8fbff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--docs-accent) 35%,transparent 65%)}.docs-code-panel{padding:0}.docs-code-panel .docs-code-block{margin-top:0}.docs-code-copy{position:absolute;right:.5rem;top:.5rem;display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;font-size:.75rem;line-height:1rem;border-color:color-mix(in srgb,var(--docs-code-border) 65%,#fff 35%);background:color-mix(in srgb,var(--docs-code-bg) 92%,#fff 8%);color:#cbd5e1}.docs-code-copy:hover{color:#fff;border-color:color-mix(in srgb,var(--docs-accent) 55%,var(--docs-code-border) 45%)}.docs-code-copy.is-copied{color:#86efac}.docs-page-title{color:color-mix(in srgb,var(--docs-ink) 95%,#0b1220 5%)}.docs-page-subtitle{color:color-mix(in srgb,var(--docs-ink-soft) 72%,var(--docs-ink) 28%)}:root[data-theme=dark] .docs-page-title{color:#f8fbff}:root[data-theme=dark] .docs-page-subtitle{color:#c4d0e4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.z-30{z-index:30}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.mb-3{margin-bottom:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-4{height:1rem}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-\[9\.75rem\]{width:9.75rem}.w-\[9rem\]{width:9rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1600px\]{max-width:1600px}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-3{padding-left:.75rem}.pt-6{padding-top:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.text-docs-accent{--tw-text-opacity:1;color:rgb(15 110 207/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.docs-markdown{font-size:15.5px;line-height:1.85;color:color-mix(in srgb,var(--docs-ink) 90%,var(--docs-ink-soft) 10%)}.docs-markdown h2{margin-top:2.75rem;border-top-width:1px;padding-top:2rem;font-size:1.78rem;letter-spacing:-.025em;border-color:var(--docs-border);line-height:1.28}.docs-markdown h2,.docs-markdown h3{font-weight:600;color:var(--docs-ink)}.docs-markdown h3{margin-top:2rem;font-size:1.42rem;line-height:1.32}.docs-markdown ol,.docs-markdown p,.docs-markdown ul{margin-top:1.15rem}.docs-markdown ol,.docs-markdown ul{padding-left:1.25rem}.docs-markdown ul{list-style-type:disc}.docs-markdown ol{list-style-type:decimal}.docs-markdown a{font-weight:500;text-underline-offset:2px}.docs-markdown a:hover{text-decoration-line:underline}.docs-markdown a{color:var(--docs-accent)}.docs-markdown pre{overflow-x:auto;border-radius:.75rem;border-width:1px;padding:3rem 1rem 1rem;font-size:.875rem;line-height:1.25rem;border-color:var(--docs-code-border);background:var(--docs-code-bg);color:#dbeafe;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--docs-accent) 35%,#94a3b8 65%) color-mix(in srgb,var(--docs-code-bg) 86%,#fff 14%)}.docs-markdown pre::-webkit-scrollbar{height:8px}.docs-markdown pre::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--docs-code-bg) 82%,#fff 18%)}.docs-markdown pre::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--docs-accent) 44%,#94a3b8 56%)}.docs-markdown pre::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--docs-accent) 64%,#60a5fa 36%)}.docs-markdown code{border-radius:.25rem;padding:.125rem .375rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.875rem;line-height:1.25rem;background:color-mix(in srgb,var(--docs-accent) 12%,transparent 88%);color:var(--docs-ink)}.docs-markdown pre code{background-color:transparent;padding:0;color:#dbeafe}.docs-markdown pre code.hljs{background:transparent}.docs-markdown pre .hljs,.docs-markdown pre .hljs-subst,.docs-markdown pre code.hljs{color:#e5edff}.docs-markdown pre .hljs-comment,.docs-markdown pre .hljs-deletion,.docs-markdown pre .hljs-quote{color:#93a4bf}.docs-markdown pre .hljs-doctag,.docs-markdown pre .hljs-keyword,.docs-markdown pre .hljs-link,.docs-markdown pre .hljs-literal,.docs-markdown pre .hljs-section,.docs-markdown pre .hljs-selector-class,.docs-markdown pre .hljs-selector-id,.docs-markdown pre .hljs-selector-tag{color:#7dd3fc}.docs-markdown pre .hljs-addition,.docs-markdown pre .hljs-attribute,.docs-markdown pre .hljs-bullet,.docs-markdown pre .hljs-name,.docs-markdown pre .hljs-regexp,.docs-markdown pre .hljs-string,.docs-markdown pre .hljs-symbol,.docs-markdown pre .hljs-template-tag,.docs-markdown pre .hljs-template-variable,.docs-markdown pre .hljs-title,.docs-markdown pre .hljs-type{color:#86efac}.docs-markdown pre .hljs-built_in,.docs-markdown pre .hljs-builtin-name,.docs-markdown pre .hljs-meta,.docs-markdown pre .hljs-meta-keyword,.docs-markdown pre .hljs-meta-string,.docs-markdown pre .hljs-number,.docs-markdown pre .hljs-params,.docs-markdown pre .hljs-variable{color:#fbbf24}.docs-markdown blockquote{margin-top:1rem;border-left-width:4px;padding:.75rem 1rem;border-color:color-mix(in srgb,var(--docs-accent) 40%,transparent 60%);background:color-mix(in srgb,var(--docs-accent) 10%,transparent 90%);color:color-mix(in srgb,var(--docs-ink) 82%,var(--docs-ink-soft) 18%)}.docs-markdown table{margin-top:1rem;width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.docs-markdown td,.docs-markdown th{border-width:1px;padding:.5rem .75rem;text-align:left;border-color:var(--docs-border)}.docs-markdown th{font-weight:600;background:color-mix(in srgb,var(--docs-bg-elevated) 74%,var(--docs-accent) 26%)}@media (max-width:1023px){.docs-layout-shell{padding-top:1.5rem;padding-bottom:1.5rem}.docs-sidebar{border-radius:1rem;border-right:0}.docs-toc{position:static;border-left:0}.docs-toc,.docs-toc-inner{height:auto;overflow:visible;padding:0}.docs-content{padding:0}.docs-landing-title{font-size:1.8rem}.docs-landing-hero,.docs-popular-block,.docs-search-shell{padding:1.25rem 1rem}.docs-landing-hero{background-image:linear-gradient(120deg,rgba(248,252,251,.94),rgba(242,249,247,.9) 58%,rgba(236,246,243,.84)),url(/images/doc_hero_background.jpg)}.docs-search-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 2rem);transform:translateY(-6vh)}.docs-search-hint-row{font-size:.75rem;line-height:1rem}.docs-code-tabs{right:2.75rem;max-width:calc(100% - 5rem);top:-.38rem}.docs-code-tab{height:1.75rem;padding-left:.625rem;padding-right:.625rem;font-size:.62rem}}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:text-docs-accent:hover{--tw-text-opacity:1;color:rgb(15 110 207/var(--tw-text-opacity,1))}@media (min-width:768px){.md\:col-span-4{grid-column:span 4/span 4}.md\:flex{display:flex}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\2c 1fr\)_160px_160px_auto\]{grid-template-columns:minmax(0,1fr) 160px 160px auto}.md\:items-center{align-items:center}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[290px_minmax\(0\2c 1fr\)_250px\]{grid-template-columns:290px minmax(0,1fr) 250px}.lg\:gap-4{gap:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}