html body{background-color:var(--glow-docs-background);font-weight:400}article main,html body{font-family:var(--glow-font-sans)}article main{color:var(--glow-text-secondary)}article main :is(h1,h2[id],h3[id],h4[id],h5[id],h6[id]){font-family:var(--glow-font-sans);color:var(--glow-text-primary);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}article main h1{font-size:2.125rem;font-weight:500;line-height:2.625rem}article main h2[id]{font-size:1.5rem;font-weight:500;line-height:2rem;margin-top:2.5rem;padding-bottom:.5rem;border-color:var(--glow-docs-divider)}article main h3[id]{font-size:1.25rem;font-weight:400;line-height:1.625rem}article main :is(h4[id],h5[id],h6[id]){font-size:1rem;font-weight:500;line-height:1.5}article main>div>:is(ul,ol),article main>div>p{line-height:1.75}article main>div>p{max-width:72ch}article main strong{color:var(--glow-text-primary)}.nextra-code,.nextra-code pre,.x\:rounded,button,figure.docs-screenshot img,input{border-radius:var(--glow-docs-radius)}:is(.nextra-navbar,.nextra-sidebar,.nextra-mobile-nav,.nextra-toc){font-family:var(--glow-font-sans);font-size:14px;font-weight:350;line-height:20px}:is(.nextra-navbar,.nextra-sidebar,.nextra-mobile-nav) :is(button,input){font-family:inherit}.docs-nav-label{display:inline-flex;align-items:flex-start;gap:8px;min-width:0;vertical-align:middle}.docs-nav-label-text{min-width:0}.docs-nav-label>.docs-nav-icon{flex:0 0 16px;width:16px!important;height:16px!important;margin-block-start:2px;color:inherit!important;opacity:.8;transition:color var(--glow-motion-state) var(--glow-ease),opacity var(--glow-motion-state) var(--glow-ease)}:is(.nextra-navbar,.nextra-sidebar,.nextra-mobile-nav) :is(a,button):is(:hover,:focus-visible)>.docs-nav-label>.docs-nav-icon{color:var(--glow-link)!important;opacity:1}.nextra-breadcrumb .docs-nav-label{display:inline;vertical-align:baseline}.nextra-breadcrumb .docs-nav-icon{display:none}:is(.nextra-sidebar,.nextra-mobile-nav) li>:is(a,button){font-size:14px!important;line-height:20px!important;letter-spacing:.013em;min-height:36px!important;padding:8px 10px!important;margin:0!important;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:start;border-radius:var(--glow-docs-radius)!important;transition:background-color var(--glow-motion-state) var(--glow-ease),color var(--glow-motion-state) var(--glow-ease)!important;color:var(--glow-text-secondary)!important;font-weight:350!important}:is(.nextra-sidebar,.nextra-mobile-nav) li>:is(a,button):has(>svg){display:flex;align-items:center;justify-content:space-between;gap:8px}:is(.nextra-sidebar,.nextra-mobile-nav) li:not(ul ul li)>button{font-weight:350!important}:is(.nextra-sidebar,.nextra-mobile-nav) li>:is(a,button)>svg{flex-shrink:0;margin-inline-start:auto;opacity:.65;background-color:transparent;transition:transform var(--glow-motion-enter) var(--glow-ease),rotate var(--glow-motion-enter) var(--glow-ease),opacity var(--glow-motion-state) var(--glow-ease)}:is(.nextra-sidebar,.nextra-mobile-nav) li>:is(a,button):is(:hover,:focus-visible)>svg{opacity:.9}:is(.nextra-sidebar,.nextra-mobile-nav) li>:is(a,button):is(:hover,:focus-visible){color:var(--glow-text-primary)!important;background-color:var(--glow-action-hover)!important}:is(.nextra-sidebar,.nextra-mobile-nav) li:not(.active)>:is(a,button):active{background-color:var(--glow-action-selected)!important}:is(.nextra-sidebar,.nextra-mobile-nav) ul ul{position:relative;margin-inline-start:10px!important;padding-inline-start:10px!important;border-inline-start:1px solid var(--glow-docs-divider)!important}:is(.nextra-sidebar,.nextra-mobile-nav) ul ul:before{display:none}:is(.nextra-sidebar,.nextra-mobile-nav) li:has(li.active)>:is(a,button){color:var(--glow-text-primary)!important;font-weight:500!important}:is(.nextra-sidebar,.nextra-mobile-nav) li.active>button{font-weight:500!important;background-color:var(--glow-nav-active-bg)!important}:is(.nextra-sidebar,.nextra-mobile-nav) li:has(li.active)>div>ul{border-inline-start-color:color-mix(in srgb,var(--glow-primary-main) 25%,transparent)!important}:is(.nextra-sidebar,.nextra-mobile-nav) li.active>a{background-color:var(--glow-nav-active-bg)!important;color:var(--glow-nav-active)!important;font-weight:500!important;position:relative}:is(.nextra-sidebar,.nextra-mobile-nav) li.active>a:before{content:"";position:absolute;inset-inline-start:0;top:18%;bottom:18%;width:3px;border-radius:3px;background-color:var(--glow-primary-main)}:is(.nextra-sidebar,.nextra-mobile-nav) li.active>a :is(span,svg){color:var(--glow-nav-active)!important}.nextra-mobile-nav li:not(:has(a,button,hr)),.nextra-sidebar li:not(:has(a,button,hr)){font-size:14px!important;font-weight:500!important;line-height:20px;letter-spacing:.013em!important;text-transform:none!important;color:var(--glow-text-secondary)!important;padding:12px 10px 6px!important;margin-top:8px!important}.docs-navbar-link{display:inline-flex;align-items:center;min-height:44px;margin-inline:0;font-size:14px;font-weight:350;line-height:20px;opacity:1;white-space:nowrap;transition:color var(--glow-motion-state) var(--glow-ease);color:var(--glow-text-secondary)}.docs-navbar-link:is(:hover,:focus-visible){color:var(--glow-link);text-decoration:underline;text-underline-offset:.2em}.docs-navbar-link:active{color:var(--glow-text-primary)}body:has(article .changelog-accordion) .docs-navbar-link[href="/changelog"]{color:var(--glow-text-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.docs-navbar-cta{background-color:var(--glow-warning-main);color:var(--glow-color-steel-teal-900);padding:.5rem .875rem;min-height:2.5rem;white-space:nowrap;border-radius:var(--glow-docs-radius);font-weight:500;font-size:14px;line-height:20px;box-shadow:var(--glow-docs-shadow);transition:background-color var(--glow-motion-state) var(--glow-ease);margin-left:0;border:1px solid rgba(0,0,0,.1);display:inline-flex;align-items:center;justify-content:center}.dark .docs-navbar-cta{border:1px solid transparent}.docs-navbar-cta:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--glow-warning-main) 80%,white);box-shadow:var(--glow-docs-shadow)}.docs-navbar-cta:active{background-color:color-mix(in srgb,var(--glow-warning-main) 92%,var(--glow-color-steel-teal-900));box-shadow:var(--glow-docs-shadow)}.docs-navbar-theme-switch{display:flex;align-items:center;margin-left:0}.docs-navbar-theme-switch button{justify-content:center;min-width:44px;min-height:44px;color:var(--glow-text-secondary)}.nextra-sidebar,.nextra-sidebar>div,.nextra-toc,.nextra-toc>div{overscroll-behavior:auto!important}.nextra-sidebar-footer,.nextra-sidebar-footer .nextra-theme-switch,.nextra-sidebar-footer select,.nextra-sidebar-footer svg{display:none!important}.docs-logo{display:inline-flex;align-items:center;gap:.5rem}.docs-logo img{height:1.625rem;width:auto}.docs-logo-label{font-size:.875rem;font-weight:500;color:var(--glow-text-secondary);line-height:1.2;white-space:nowrap}.dark .docs-logo img{filter:invert(1)}.nextra-breadcrumb{gap:.375rem;margin-block:0 1.25rem;font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:0;color:var(--glow-text-secondary)}.nextra-breadcrumb svg{width:.875rem;height:.875rem;opacity:.5}.nextra-breadcrumb a{color:var(--glow-text-secondary)}.nextra-breadcrumb a:hover{color:var(--glow-primary-main)}.nextra-breadcrumb>:last-child{font-weight:500;color:var(--glow-text-primary)}:not(pre)>code.nextra-code{border-color:var(--glow-divider);border-radius:calc(var(--glow-radius) / 2)}.nextra-navigation-links{margin-top:4rem!important;padding-top:2rem!important;border-top:1px solid var(--glow-divider)!important;display:flex!important;gap:1.5rem}.nextra-navigation-links a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex:1 1;padding:1.25rem 1.5rem!important;border-radius:var(--glow-docs-radius)!important;border:1px solid var(--glow-divider)!important;background-color:var(--glow-background-paper-elevation-0)!important;color:var(--glow-text-primary)!important;font-weight:400!important;font-size:.875rem!important;line-height:1.25rem;transition:border-color var(--glow-motion-state) var(--glow-ease),background-color var(--glow-motion-state) var(--glow-ease),box-shadow var(--glow-motion-state) var(--glow-ease),transform var(--glow-motion-state) var(--glow-ease)!important;text-decoration:none!important;position:relative;overflow:hidden}.nextra-navigation-links a:hover{border-color:var(--glow-warning-main)!important;background-color:var(--glow-background-paper-elevation-1)!important;box-shadow:var(--glow-docs-shadow)!important;transform:translateY(-1px)}.nextra-navigation-links a:active{transform:translateY(0) scale(.99)}.nextra-navigation-links a:before{display:block;font-size:.8125rem;font-weight:400;line-height:1.125rem;color:var(--glow-text-secondary);margin-bottom:.5rem!important;text-transform:none;letter-spacing:0}.nextra-navigation-links a[rel=prev]{align-items:flex-start!important;text-align:left}.nextra-navigation-links a[rel=prev]:before{content:"Previous"}.nextra-navigation-links a[rel=next]{align-items:flex-end!important;text-align:right}.nextra-navigation-links a[rel=next]:before{content:"Next"}.nextra-navigation-links a svg{display:none!important}.nextra-navigation-links a div{display:block!important}@media (max-width:640px){.nextra-navigation-links{flex-direction:column;gap:1rem}.nextra-navigation-links a{width:100%;padding:1rem 1.25rem!important}}.changelog-accordion{margin-top:0!important;margin-bottom:0!important;border-radius:0!important;border:none!important;border-bottom:1px solid var(--glow-divider)!important;background:transparent!important;box-shadow:none!important;padding:0!important;position:relative;z-index:1}.changelog-accordion:first-of-type{border-top:1px solid var(--glow-divider)!important}.changelog-accordion summary{padding:1rem 0 1rem 3rem!important;font-weight:400!important;font-size:.875rem;line-height:1.25rem;color:var(--glow-text-secondary)!important;list-style:none;position:relative;cursor:pointer;background:var(--glow-docs-background)!important;transition:color var(--glow-motion-state) var(--glow-ease);display:flex!important;align-items:center!important}.changelog-accordion summary:hover{color:var(--glow-text-primary)!important}.changelog-accordion summary::-webkit-details-marker{display:none}.changelog-accordion summary:after{content:"";position:absolute;right:.5rem;top:50%;width:5px;height:5px;border-right:2px solid var(--glow-text-disabled);border-bottom:2px solid var(--glow-text-disabled);transform:translateY(-50%) rotate(45deg);transition:transform var(--glow-motion-enter) var(--glow-ease)}.changelog-accordion[open] summary:after{transform:translateY(-50%) rotate(-135deg)}.changelog-accordion[open] summary{color:var(--glow-text-primary)!important}.changelog-accordion summary .changelog-icon{left:0;top:50%;transform:translateY(-50%)}.changelog-details-content{padding:0 0 1.5rem 3rem;color:var(--glow-text-secondary);font-size:.95rem;line-height:1.6}.changelog-details-content ul{margin:0;padding-left:1.5rem;list-style-type:disc}.changelog-details-content li{margin-bottom:.75rem;padding-left:.25rem;color:var(--glow-text-secondary)}.changelog-details-content li strong{color:var(--glow-text-primary)}:root{--nextra-navbar-height:112px!important}.nextra-navbar-blur{background:var(--glow-docs-background);border-color:var(--glow-docs-divider);backdrop-filter:none;box-shadow:var(--glow-docs-shadow)}.nextra-navbar nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo search links actions" "tabs tabs tabs tabs";grid-template-rows:64px 48px;height:var(--nextra-navbar-height)!important;padding-block:0!important;grid-gap:0 24px;gap:0 24px;align-items:center}.nextra-navbar nav>a:has(.docs-logo){grid-area:logo;margin:0!important;padding:0;min-height:2.75rem;border:0;flex-shrink:0}.nextra-navbar nav>div.x\:overflow-x-auto{grid-area:tabs;width:100%;justify-content:flex-start;min-width:0;height:100%;align-items:center;padding:4px 2px!important;margin:0!important;gap:4px!important;scroll-padding-inline:2px}.nextra-navbar nav>div:has(>.docs-search-trigger){grid-area:search;width:100%;max-width:500px;min-width:0;padding:0;justify-self:center}.nextra-navbar nav>div>.docs-search-trigger{width:100%}.nextra-navbar nav>.docs-search-trigger-compact{display:none}.docs-navbar-site-links{grid-area:links;display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:0}.nextra-navbar nav>.docs-navbar-actions{grid-area:actions;padding-bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.nextra-navbar nav>button.nextra-hamburger{grid-area:hamburger;width:44px;height:44px;padding:10px;color:var(--glow-text-primary)}.nextra-navbar nav>div.x\:overflow-x-auto>a{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-height:40px;border-radius:var(--glow-docs-radius);border-bottom:none!important;padding:0 12px;color:var(--glow-text-secondary)!important;font-weight:350!important;font-size:14px;line-height:20px;letter-spacing:.013em;transition:color var(--glow-motion-state) var(--glow-ease),background-color var(--glow-motion-state) var(--glow-ease);background:transparent!important;opacity:1}.nextra-navbar nav>div.x\:overflow-x-auto>a:hover{color:var(--glow-text-primary)!important;background-color:var(--glow-action-hover)!important;border-bottom:none!important;opacity:1}.nextra-navbar nav>div.x\:overflow-x-auto>a[aria-current=page],.nextra-navbar nav>div.x\:overflow-x-auto>a[aria-current=true]{border-bottom:none!important;color:var(--glow-nav-active)!important;background-color:var(--glow-nav-active-bg)!important;font-weight:500!important;opacity:1}.nextra-navbar nav>div.x\:overflow-x-auto>:is(a[href*="/developers"],a[href*="/msp"]){margin-inline-start:8px}.nextra-navbar nav>div.x\:overflow-x-auto>:is(a[href*="/developers"],a[href*="/msp"]):before{content:"";position:absolute;inset-inline-start:-7px;top:50%;transform:translateY(-50%);width:1px;height:18px;background-color:var(--glow-divider);pointer-events:none}@media (min-width:768px) and (max-width:1023px){.nextra-navbar nav{-moz-column-gap:12px;column-gap:12px}.nextra-navbar nav>div.x\:overflow-x-auto>a{padding-inline:10px}.nextra-navbar .docs-nav-label{gap:6px}.docs-navbar-site-links{gap:12px}}.nextra-mobile-nav:not([aria-hidden=false]){visibility:hidden}@media (max-width:767px){:root{--nextra-navbar-height:108px!important}.nextra-navbar nav{grid-template-columns:minmax(0,1fr) 44px 44px;grid-template-areas:"logo search hamburger" "links links actions";grid-template-rows:64px 44px;padding-inline:max(env(safe-area-inset-left),16px) max(env(safe-area-inset-right),16px);-moz-column-gap:8px;column-gap:8px}.nextra-navbar nav>.docs-search-trigger-compact{display:inline-flex;grid-area:search}.nextra-navbar nav>.docs-navbar-actions{min-width:0}.docs-navbar-actions>.docs-navbar-cta{display:none}.docs-navbar-site-links{justify-content:flex-start;gap:16px}.docs-logo{flex-shrink:0}.nextra-mobile-nav>div:has(>.docs-search-trigger),.nextra-navbar nav>div.x\:overflow-x-auto,.nextra-navbar nav>div:has(>.docs-search-trigger){display:none!important}.docs-action-item{font-size:.875rem!important}.page-actions-container{float:none!important;width:100%!important;margin-left:0!important;display:flex;justify-content:flex-end}article main h1+p{font-size:1rem;line-height:1.75}:is(.nextra-sidebar,.nextra-mobile-nav) li>:is(a,button){min-height:44px!important}}@media (max-width:480px){div[style*="z-index: 50"]{min-width:200px!important;right:-10px!important}}html:has(.docs-search-trigger:focus,.docs-search-dialog:focus-within){scroll-padding-top:calc(var(--nextra-navbar-height) + 1rem)}:root:root{--nextra-content-width:min(100%,1600px)}html{background-color:var(--glow-docs-background)}.nextra-sidebar li:first-child>hr{display:none}.nextra-sidebar li:first-child:has(>hr){display:none}nav.nextra-toc>div{border-radius:var(--glow-docs-radius);border-color:var(--glow-docs-divider);box-shadow:var(--glow-docs-shadow)}nav.nextra-toc>div>p[class*="x:font-semibold"]{font-family:var(--glow-font-sans);font-size:.8125rem!important;font-weight:400!important;line-height:1.125rem;letter-spacing:0}nav.nextra-toc a{font-weight:350;line-height:1.25rem;letter-spacing:.013em;min-height:2rem;margin-bottom:0!important;transition:color var(--glow-motion-state) var(--glow-ease)!important}nav.nextra-toc a,nav.nextra-toc a[class*="x:ms-3"]{font-size:.875rem!important}nav.nextra-toc a[aria-current=true]{font-weight:500}nav.nextra-toc a[aria-current=true]:before{background-color:var(--glow-primary-main)!important}:is(.nextra-navbar,.nextra-sidebar,.nextra-mobile-nav,.nextra-toc,article) :is(a,button,input,summary,[role=tab]):focus-visible{outline:2px solid var(--glow-docs-focus)!important;outline-offset:2px;box-shadow:none!important}@media (pointer:coarse){:is(.nextra-sidebar,.nextra-mobile-nav) li>:is(a,button),nav.nextra-toc :is(a,button){min-height:44px!important}}div:has(>footer.docs-footer-shell){background:var(--glow-docs-background);border-top:1px solid var(--glow-docs-divider);padding-bottom:env(safe-area-inset-bottom)}div:has(>footer.docs-footer-shell)>hr{display:none}footer.docs-footer-shell{display:block;width:100%;max-width:var(--nextra-content-width);margin:0 auto;padding:1.5rem max(env(safe-area-inset-right),1.5rem) 1rem max(env(safe-area-inset-left),1.5rem);background:transparent;color:var(--glow-text-secondary);font-family:var(--glow-font-sans);font-size:.875rem;font-weight:400;line-height:1.25rem}.docs-footer{width:100%;max-width:1000px;margin:0 auto;min-width:0}.docs-footer__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem 3.5rem;gap:1.5rem 3.5rem;padding-bottom:1.5rem}.docs-footer__heading{margin:0 0 .625rem;color:var(--glow-text-primary);font-family:var(--glow-font-sans);font-size:1.0625rem;font-weight:500;line-height:1.5rem;letter-spacing:-.01em}.docs-footer__links,.docs-footer__social ul{margin:0;padding:0;list-style:none}.docs-footer a{color:inherit;text-decoration:none;border-radius:var(--glow-docs-radius);transition:color var(--glow-motion-state) var(--glow-ease),background-color var(--glow-motion-state) var(--glow-ease)}.docs-footer__links a{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;max-width:100%;padding-block:.25rem;overflow-wrap:anywhere}.docs-footer__brand:is(:hover,:focus-visible),.docs-footer__links a:is(:hover,:focus-visible){color:var(--glow-text-primary);text-decoration:underline;text-underline-offset:.2em}.docs-footer__links a:is(:hover,:focus-visible){color:var(--glow-link)}.docs-footer a.docs-footer__brand:active,.docs-footer__links a:active{color:var(--glow-text-primary);background-color:var(--glow-action-hover)}.docs-footer a:focus-visible{outline:2px solid var(--glow-docs-focus);outline-offset:3px}.docs-footer__external{flex-shrink:0;font-size:.875rem}.docs-footer__bottom{gap:.5rem 1.5rem;padding-top:.875rem;border-top:1px solid var(--glow-docs-divider)}.docs-footer__bottom,.docs-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.docs-footer__legal{gap:.25rem 1.5rem;margin-top:.75rem;font-size:.8125rem;line-height:1.125rem}.docs-footer__legal p{margin:0}.docs-footer__legal-links{display:flex;flex-wrap:wrap;gap:0 1.25rem}.docs-footer a.docs-footer__brand{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--glow-text-primary);font-size:1.25rem;line-height:1.625rem}.docs-footer a.docs-footer__brand,.docs-footer__brand span{font-family:var(--glow-font-sans);font-weight:400;letter-spacing:0}.docs-footer__brand span{color:var(--glow-text-secondary);font-size:.8125rem;line-height:1.125rem}.docs-footer__social{min-width:0}.docs-footer__social ul{display:flex;flex-wrap:wrap;gap:.25rem}.docs-footer__social a{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem}.docs-footer__social svg{display:block}.docs-footer__social a:is(:hover,:focus-visible){background-color:var(--glow-action-hover);color:var(--glow-link)}.docs-footer__social a:active{background-color:var(--glow-action-selected);color:var(--glow-text-primary)}@media (max-width:640px){.docs-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.25rem;column-gap:1.25rem}.docs-footer__group:last-child{grid-column:1/-1}.docs-footer__group:last-child .docs-footer__links{display:flex;flex-wrap:wrap;gap:0 1.25rem}}@media print{div:has(>footer.docs-footer-shell){display:none}}.docs-search-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--glow-divider);border-radius:var(--glow-docs-radius,12px);background:var(--glow-background-paper-elevation-0);color:var(--glow-text-secondary);box-shadow:var(--glow-docs-shadow);font-family:var(--glow-font-sans);font-size:14px;font-weight:400;line-height:20px;text-align:left;cursor:pointer;transition:background var(--glow-motion-state) var(--glow-ease),border-color var(--glow-motion-state) var(--glow-ease),color var(--glow-motion-state) var(--glow-ease)}.docs-search-trigger:is(:hover,:focus-visible){background:var(--glow-background-paper-elevation-1);color:var(--glow-text-primary);border-color:var(--glow-text-secondary)}.docs-search-trigger svg{flex-shrink:0;transition:color var(--glow-motion-state) var(--glow-ease)}.docs-search-trigger:is(:hover,:focus-visible) svg{color:var(--glow-link)}.docs-search-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search-trigger-shortcut{margin-left:auto;padding:1px 5px;border:1px solid var(--glow-divider);border-radius:4px;background:var(--glow-background-paper-elevation-1);color:var(--glow-text-secondary);font:400 12px/18px var(--glow-font-sans);white-space:nowrap}.docs-search-trigger-compact{justify-content:center;width:44px;min-height:44px;padding:10px}.docs-search-trigger-compact .docs-search-trigger-label,.docs-search-trigger-compact .docs-search-trigger-shortcut{display:none}.docs-search-dialog{--docs-search-viewport-height:100dvh;--docs-search-viewport-top:0px;--docs-search-edge:clamp(12px,calc(var(--docs-search-viewport-height) * 0.1),80px);position:fixed;inset:calc(var(--docs-search-viewport-top) + var(--docs-search-edge)) 0 auto;width:min(680px,calc(100% - 32px));max-width:none;max-height:calc(var(--docs-search-viewport-height) - var(--docs-search-edge) * 2);margin:0 auto;padding:0;overflow:hidden;border:1px solid var(--glow-divider);border-radius:var(--glow-docs-radius,12px);background:var(--glow-background-paper-elevation-0);color:var(--glow-text-primary);box-shadow:var(--glow-docs-shadow-raised);font-family:var(--glow-font-sans);font-size:14px;line-height:1.5;overscroll-behavior:contain}.docs-search-dialog[open]{display:flex;flex-direction:column;animation:docs-search-enter var(--glow-motion-enter) var(--glow-ease)}.docs-search-dialog::backdrop{background:rgb(0 17 28/36%);animation:docs-search-backdrop-enter var(--glow-motion-enter) var(--glow-ease)}.dark .docs-search-dialog::backdrop{background:rgb(0 0 0/64%)}.docs-search-input-row{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--glow-divider)}.docs-search-input-row>svg{flex-shrink:0;color:var(--glow-text-secondary)}.docs-search-input{width:100%;min-width:0;min-height:44px;margin:0;padding:8px 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--glow-text-primary);font:400 16px/24px var(--glow-font-sans)}.docs-search-input::-moz-placeholder{color:var(--glow-text-secondary);opacity:1}.docs-search-input::placeholder{color:var(--glow-text-secondary);opacity:1}.docs-search-input-row:focus-within{box-shadow:inset 0 -2px var(--glow-docs-focus)}.docs-search-clear,.docs-search-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--glow-docs-radius,12px);background:transparent;color:var(--glow-text-secondary);cursor:pointer;transition:color var(--glow-motion-state) var(--glow-ease),background-color var(--glow-motion-state) var(--glow-ease)}.docs-search-clear{width:auto;min-width:44px;padding-inline:8px;font:400 13px/20px var(--glow-font-sans)}:is(.docs-search-clear,.docs-search-close):is(:hover,:focus-visible){background:var(--glow-action-hover);color:var(--glow-text-primary)}.docs-search-scroll{min-height:0;overflow-y:auto;padding:8px;overscroll-behavior:contain;scroll-padding-block:8px;scrollbar-width:thin}.docs-search-status{margin:0;padding:12px;color:var(--glow-text-secondary);font-size:13px;line-height:20px}.docs-search-group+.docs-search-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--glow-divider)}.docs-search-group-heading{display:flex;flex-direction:column;gap:2px;padding:8px 12px;color:var(--glow-text-primary);font-size:13px;font-weight:500;overflow-wrap:anywhere}.docs-search-group-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.docs-search-type-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid var(--glow-divider);background:var(--glow-background-paper-elevation-1);color:var(--glow-text-secondary);font-size:11px;font-weight:500;line-height:16px}.docs-search-type-badge--ai,.docs-search-type-badge--step,.docs-search-type-badge--trigger{border-color:color-mix(in srgb,var(--glow-primary-main) 45%,var(--glow-divider));background:var(--glow-nav-active-bg);color:var(--glow-text-primary)}.docs-search-ai-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 10px;padding:10px 12px;border:1px solid var(--glow-divider);border-radius:var(--glow-docs-radius,12px);background:var(--glow-background-paper-elevation-1)}.docs-search-ai-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--glow-primary-main);border-radius:8px;background:var(--glow-nav-active-bg);color:var(--glow-text-primary);font:500 12px/18px var(--glow-font-sans);cursor:pointer}.docs-search-ai-link{color:var(--glow-link);font-size:12px;font-weight:500;text-decoration:none}.docs-search-ai-link:hover{text-decoration:underline}.docs-search-context{color:var(--glow-text-secondary);font-size:12px;font-weight:400}.docs-search-result{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:var(--glow-docs-radius,12px);color:var(--glow-text-primary);text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:background var(--glow-motion-state) var(--glow-ease),border-color var(--glow-motion-state) var(--glow-ease)}.docs-search-result:is(:hover,:focus-visible),.docs-search-result[aria-selected=true]{border-color:var(--glow-divider);background:var(--glow-nav-active-bg)}.docs-search-result-title{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:500;line-height:20px}.docs-search-result-title>svg{flex-shrink:0;align-self:flex-start;margin-top:2px;color:var(--glow-text-secondary);transition:color var(--glow-motion-state) var(--glow-ease)}.docs-search-result:is(:hover,:focus-visible,[aria-selected=true]) .docs-search-result-title>svg{color:var(--glow-link)}.docs-search-result[aria-selected=true]{box-shadow:inset 3px 0 var(--glow-primary-main)}.docs-search-scopes{display:flex;flex-shrink:0;gap:8px;padding:8px 12px;border-bottom:1px solid var(--glow-divider)}.docs-search-scopes button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:var(--glow-docs-radius);color:var(--glow-text-secondary);background:transparent;font:400 14px/20px var(--glow-font-sans);cursor:pointer;transition:background var(--glow-motion-state) var(--glow-ease),border-color var(--glow-motion-state) var(--glow-ease),color var(--glow-motion-state) var(--glow-ease)}.docs-search-scopes button:is(:hover,:focus-visible){background:var(--glow-action-hover)}.docs-search-scopes button[aria-pressed=true]{border-color:var(--glow-docs-focus);color:var(--glow-text-primary);background:var(--glow-nav-active-bg);font-weight:500}.docs-search-scopes button:focus-visible{outline:2px solid var(--glow-docs-focus);outline-offset:2px}.docs-search-excerpt{display:-webkit-box;overflow:hidden;color:var(--glow-text-secondary);font-size:13px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.docs-search-excerpt mark{padding:0;background:var(--glow-primary-states-selected);color:var(--glow-text-primary);font-weight:600}.docs-search-quick-link{justify-content:center}.docs-search-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 12px}.docs-search-recovery a{display:inline-flex;align-items:center;min-height:44px;padding:8px;color:var(--glow-link);text-decoration:underline;text-underline-offset:.2em;border-radius:var(--glow-docs-radius)}.docs-search-retry{margin:0 12px 12px}.docs-search-recovery button,.docs-search-retry{padding:8px 12px;min-height:44px;border:1px solid var(--glow-divider);border-radius:var(--glow-docs-radius,12px);background:var(--glow-background-paper-elevation-1);color:var(--glow-text-primary);font:inherit;cursor:pointer}.docs-search-recovery :is(a,button):is(:hover,:focus-visible),.docs-search-retry:is(:hover,:focus-visible){background:var(--glow-action-hover)}.docs-search-clear:focus-visible,.docs-search-close:focus-visible,.docs-search-recovery :is(a,button):focus-visible,.docs-search-result:focus-visible,.docs-search-retry:focus-visible,.docs-search-trigger:focus-visible{outline:2px solid var(--glow-docs-focus);outline-offset:2px}.docs-search-scopes button:active,:is(.docs-search-trigger,.docs-search-clear,.docs-search-close,.docs-search-retry):active{background:var(--glow-nav-active-bg)}.docs-search-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 20px;padding:12px 20px;border-top:1px solid var(--glow-divider);background:var(--glow-background-paper-elevation-1);color:var(--glow-text-secondary);font-size:12px;line-height:18px}.docs-search-footer>span{display:inline-flex;align-items:center;gap:4px}.docs-search-footer kbd{min-width:20px;padding:1px 4px;border:1px solid var(--glow-divider);border-radius:4px;background:var(--glow-background-paper-elevation-0);font:inherit;text-align:center}.docs-search-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes docs-search-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes docs-search-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.docs-search-dialog{--docs-search-edge:max(8px,env(safe-area-inset-top));width:calc(100% - 16px);max-height:calc(var(--docs-search-viewport-height) - var(--docs-search-edge) - max(8px, env(safe-area-inset-bottom)))}.docs-search-input-row{gap:8px;padding:8px}.docs-search-footer{gap:8px 12px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.docs-search-dialog::backdrop,.docs-search-dialog[open]{animation:none}.docs-search-result,.docs-search-trigger{transition:none}}