:root{--docs-shell-padding:clamp(0.35rem,1.5vw,0.9rem);--docs-shell-padding-lg:clamp(0.5rem,2vw,1.25rem);--nextra-content-width:min(1440px,calc(100vw - 2 * var(--docs-shell-padding)))}@layer base{.docs-view{width:100%;min-height:100vh;--background:var(--x-color-nextra-bg,#080808);--foreground:var(--x-color-nextra-fg,#f8fafc);background:var(--background);color:var(--foreground)}.docs-view *{border-color:var(--color-border,var(--border));outline-color:color-mix(in oklab,var(--ring,var(--primary)) 50%,transparent)}}html:not(.dark) .docs-view{--background:var(--x-color-nextra-bg,#ffffff);--foreground:#0b0c0e}.x\:flex:has(>article){gap:clamp(.75rem,2vw,1.5rem);padding:0 var(--docs-shell-padding);padding-left:clamp(.65rem,2vw,1.2rem)}.nextra-sidebar{position:sticky;top:calc(var(--nextra-navbar-height, 64px) + clamp(.35rem, 1vw, .75rem));max-height:calc(100vh - var(--nextra-navbar-height, 64px) - clamp(.35rem, 1vw, .75rem));overflow:hidden}.nextra-sidebar .nextra-scrollbar{height:100%;padding-block:var(--docs-shell-padding);padding-inline:calc(var(--docs-shell-padding) - .5rem);overflow-y:auto}.nextra-sidebar :is(a,button){padding:.6rem .9rem;border-radius:.85rem}.nextra-sidebar nav ul ul :is(a,button){padding-left:1.6rem;font-size:.94em}.nextra-sidebar :is(a,button).active{font-weight:600}.x\:flex:has(>article)>article{position:relative;padding:clamp(.75rem,2vw,1.2rem) clamp(.5rem,2vw,1rem) clamp(1.5rem,3vw,2rem);border-radius:0;background:transparent}.nextra-breadcrumb{position:sticky;top:calc(var(--nextra-navbar-height) + clamp(.25rem, 1vw, .75rem));margin-top:0;padding-top:0;padding-bottom:clamp(.25rem,.7vw,.5rem);z-index:5;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent);background:radial-gradient(circle at top,color-mix(in oklab,var(--primary) 12%,transparent),transparent 55%),color-mix(in oklab,var(--background) 85%,var(--foreground) 8%);box-shadow:0 12px 28px color-mix(in oklab,var(--foreground) 10%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent);backdrop-filter:blur(6px);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;max-width:min(85vw,900px)}.nextra-breadcrumb:hover{border-color:color-mix(in oklab,var(--primary) 30%,transparent);box-shadow:0 18px 40px color-mix(in oklab,var(--primary) 15%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--primary) 16%,transparent);transform:translateY(-1px)}.nextra-breadcrumb :is(a,span){display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:999px;font-size:.92em;color:color-mix(in oklab,var(--foreground) 70%,var(--background) 25%);text-decoration:none;transition:color .12s ease,background-color .12s ease}.nextra-breadcrumb :is(a,span):hover{color:color-mix(in oklab,var(--primary) 55%,var(--foreground) 35%);background:color-mix(in oklab,var(--primary) 12%,transparent)}.nextra-breadcrumb :is(a,span):last-child{font-weight:600;color:var(--foreground);background:color-mix(in oklab,var(--primary) 18%,transparent)}.nextra-breadcrumb svg{width:.95rem;height:.95rem;color:color-mix(in oklab,var(--foreground) 40%,var(--background) 35%);filter:drop-shadow(0 0 3px color-mix(in oklab,var(--primary) 20%,transparent))}.nextra-toc{padding-top:clamp(.5rem,1.5vw,1rem);padding-right:0;padding-left:clamp(.35rem,1vw,.75rem)}.nextra-toc .x\:grid{position:relative;align-items:start;justify-items:start;margin-right:0}.nextra-toc .x\:grid>a{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--x-color-nextra-bg) 60%,transparent);background:color-mix(in oklab,var(--x-color-nextra-bg) 88%,transparent)}.nextra-toc .x\:grid>a:has(.docs-edit-link){position:absolute;top:0;right:0}.nextra-toc .x\:grid>a:first-of-type{display:none}.x\:border.x\:inline-flex.x\:items-stretch.nextra-border{gap:0}.x\:border.x\:inline-flex.x\:items-stretch.nextra-border>button{padding:.55rem .95rem}.x\:border.x\:inline-flex.x\:items-stretch.nextra-border .nx-select button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .85rem}.nx-select button svg{transform:translateY(1px)}.nx-select [role=menuitem],.nx-select [role=option]{padding:.7rem 1rem!important}.nx-select [data-headlessui-state]{padding-inline:1rem!important}article .x\:border-t.x\:pt-8{display:flex;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem)}@media (max-width:1023px){.x\:flex:has(>article){padding-inline:var(--docs-shell-padding);gap:clamp(.75rem,2vw,1.5rem)}.nextra-toc{padding:0 var(--docs-shell-padding)}.x\:flex:has(>article)>article{padding-inline:var(--docs-shell-padding);border-radius:0}}article ul{list-style:none;padding-left:1.1rem}article ul li{position:relative;padding-left:.5rem}article ul li:before{content:"-";position:absolute;left:0}.docs-edit-link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:999px;font-weight:600;background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--primary-foreground);white-space:nowrap}