.docs-shell-module__E3Zl3G__shell{--docs-header-height:3.0625rem;--docs-radius:.25rem;--docs-overlay:#00000085;height:100dvh;min-height:0;color:var(--text);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.docs-shell-module__E3Zl3G__shell{--docs-overlay:lab(0% 0 0/.52)}}.docs-shell-module__E3Zl3G__header{z-index:40;height:var(--docs-header-height);border-bottom:1px solid var(--surface-border);background:var(--bg);flex:none;position:relative}.docs-shell-module__E3Zl3G__headerInner{align-items:center;gap:.5rem;width:100%;height:3rem;padding-inline:1.5rem;display:flex}.docs-shell-module__E3Zl3G__brand{border-radius:var(--docs-radius);min-width:0;height:2.75rem;color:var(--text);flex:none;align-items:center;gap:.5rem;display:inline-flex}.docs-shell-module__E3Zl3G__primaryNav{align-items:stretch;gap:.125rem;height:3rem;display:none}.docs-shell-module__E3Zl3G__primaryNavLink{color:var(--text-subtle);align-items:center;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem;transition:color .16s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative}.docs-shell-module__E3Zl3G__primaryNavLink:hover{color:var(--text)}.docs-shell-module__E3Zl3G__primaryNavLinkActive{color:var(--marketing-accent)}.docs-shell-module__E3Zl3G__primaryNavLinkActive:after{background:var(--marketing-accent);content:"";height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.docs-shell-module__E3Zl3G__headerActions{flex:1;justify-content:flex-end;align-items:center;gap:.375rem;min-width:0;display:flex}.docs-shell-module__E3Zl3G__searchSlot{min-width:0}.docs-shell-module__E3Zl3G__desktopUtility,.docs-shell-module__E3Zl3G__desktopSettings{align-items:center;min-height:2.75rem;display:none}.docs-shell-module__E3Zl3G__workspace{flex:1;min-height:0;display:flex;overflow:hidden}.docs-shell-module__E3Zl3G__sidebar{border-right:1px solid var(--surface-border);background:var(--bg-elevated);scrollbar-color:var(--surface-border-hover) transparent;scrollbar-width:thin;flex:none;width:17.5rem;padding:1.5rem;display:none;overflow-y:auto}.docs-shell-module__E3Zl3G__main{background:var(--bg);scrollbar-color:var(--surface-border-hover) transparent;scrollbar-width:thin;flex:1;min-width:0;scroll-padding-top:5rem;overflow:auto}.docs-shell-module__E3Zl3G__pageFrame{width:100%;max-width:80rem;margin-inline:auto}.docs-shell-module__E3Zl3G__pageGrid{grid-template-columns:minmax(0,1fr);width:100%;max-width:48rem;margin-inline:auto;display:grid}.docs-shell-module__E3Zl3G__articleHeader,.docs-shell-module__E3Zl3G__articleBody{min-width:0;padding-inline:2rem}.docs-shell-module__E3Zl3G__articleHeader{padding-top:2rem}.docs-shell-module__E3Zl3G__articleFooter{min-width:0;margin-inline:2rem;padding-bottom:2rem}.docs-shell-module__E3Zl3G__tocRail{min-width:0;padding-inline:2rem}.docs-shell-module__E3Zl3G__tocSticky{min-width:0}.docs-shell-module__E3Zl3G__tocNavigation{display:none}.docs-shell-module__E3Zl3G__mobileDrawer{z-index:60;position:fixed;inset:0}.docs-shell-module__E3Zl3G__drawerBackdrop,.docs-shell-module__E3Zl3G__searchBackdrop{background:var(--docs-overlay);position:absolute;inset:0}.docs-shell-module__E3Zl3G__drawerPanel{inset-block:0;border-right:1px solid var(--surface-border);background:var(--bg-elevated);flex-direction:column;width:18rem;max-width:85vw;display:flex;position:absolute;left:0}.docs-shell-module__E3Zl3G__drawerHeader{height:var(--docs-header-height);border-bottom:1px solid var(--surface-border);flex:none;justify-content:space-between;align-items:center;padding-inline:1rem;display:flex}.docs-shell-module__E3Zl3G__drawerBody{flex:1;min-height:0;padding:1.5rem 1rem;overflow-y:auto}.docs-shell-module__E3Zl3G__drawerFooter{border-top:1px solid var(--surface-border);flex-wrap:wrap;flex:none;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.docs-shell-module__E3Zl3G__focusRing:focus-visible{outline:2px solid var(--marketing-focus);outline-offset:2px}.docs-shell-module__E3Zl3G__desktopSettings button:focus-visible,.docs-shell-module__E3Zl3G__drawerFooter button:focus-visible{outline:2px solid var(--marketing-focus);outline-offset:2px;box-shadow:none}.docs-shell-module__E3Zl3G__searchOverlay{--docs-radius:.25rem;--docs-overlay:#00000085;z-index:70;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.docs-shell-module__E3Zl3G__searchOverlay{--docs-overlay:lab(0% 0 0/.52)}}.docs-shell-module__E3Zl3G__searchPanel{z-index:1;border:1px solid var(--surface-border);border-radius:var(--docs-radius);background:var(--bg-elevated);width:100%;max-width:36rem;max-height:70vh;box-shadow:0 8px 8px color-mix(in oklch, var(--text) 10%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.docs-shell-module__E3Zl3G__searchOverlay{padding-top:15vh}}@media (min-width:64rem){.docs-shell-module__E3Zl3G__sidebar{display:block}.docs-shell-module__E3Zl3G__desktopUtility,.docs-shell-module__E3Zl3G__desktopSettings{display:flex}}@media (min-width:75rem){.docs-shell-module__E3Zl3G__primaryNav{display:flex}}@media (min-width:80rem){.docs-shell-module__E3Zl3G__pageGrid{grid-template-columns:minmax(0,48rem) 16rem;max-width:64rem}.docs-shell-module__E3Zl3G__tocRail{grid-area:1/2/span 3;padding:2rem 2rem 2rem 1rem}.docs-shell-module__E3Zl3G__tocSticky{max-height:calc(100dvh - var(--docs-header-height) - 4rem);scrollbar-width:thin;position:sticky;top:2rem;overflow-y:auto}.docs-shell-module__E3Zl3G__tocNavigation{display:block}}@media (max-width:39.999rem){.docs-shell-module__E3Zl3G__headerInner,.docs-shell-module__E3Zl3G__articleHeader,.docs-shell-module__E3Zl3G__articleBody{padding-inline:1rem}.docs-shell-module__E3Zl3G__articleFooter{margin-inline:1rem}.docs-shell-module__E3Zl3G__tocRail{padding-inline:1rem}}@media (pointer:coarse){.docs-shell-module__E3Zl3G__compactTarget{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.docs-shell-module__E3Zl3G__shell *,.docs-shell-module__E3Zl3G__drawerPanel,.docs-shell-module__E3Zl3G__searchPanel{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
