:root{--nextra-primary-hue:168deg;--nextra-primary-saturation:100%;--nextra-primary-lightness:47%;--docs-tabs-height:52px;--docs-navbar-row-height:64px;--docs-header-height:calc(var(--docs-navbar-row-height) + var(--docs-tabs-height))}html.dark{--nextra-bg:10,15,30}html.docs-active{--nextra-navbar-height:var(--docs-header-height);scroll-padding-top:var(--docs-header-height)}body{background:#0a0f1e!important}@media (min-width:768px){html.docs-active{height:100dvh;overflow:hidden}html.docs-active body{height:100dvh!important;overflow:hidden!important}div:has(>aside.nextra-sidebar){height:calc(100dvh - var(--nextra-navbar-height));min-height:0;overflow:hidden}.nextra-banner:not([class$=hidden])~* div:has(>aside.nextra-sidebar),.nextra-banner:not([class$=hidden])~div div:has(>aside.nextra-sidebar){height:calc(100dvh - var(--nextra-navbar-height) - var(--nextra-banner-height, 40px))}aside.nextra-sidebar{scrollbar-width:thin;scrollbar-color:rgba(0,240,212,.15) transparent}aside.nextra-sidebar::-webkit-scrollbar{width:4px}aside.nextra-sidebar::-webkit-scrollbar-track{background:transparent}aside.nextra-sidebar::-webkit-scrollbar-thumb{background:rgba(0,240,212,.15);border-radius:4px}article{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(0,240,212,.15) transparent;flex:1 1!important}article::-webkit-scrollbar{width:5px}article::-webkit-scrollbar-track{background:transparent}article::-webkit-scrollbar-thumb{background:rgba(0,240,212,.18);border-radius:4px}nav.nextra-toc{height:100%!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(0,240,212,.1) transparent}nav.nextra-toc::-webkit-scrollbar{width:3px}nav.nextra-toc::-webkit-scrollbar-thumb{background:rgba(0,240,212,.1);border-radius:4px}body>div:has(>hr.nextra-border),div:not(article):has(>hr.nextra-border){display:none!important}}@media (max-width:767px){html.docs-active{height:auto}html.docs-active body{height:auto!important;overflow:auto!important}}html[class~=dark]{--shiki-color-background:#0d1220!important}.nextra-navbar{border-bottom:1px solid rgba(255,255,255,.06)!important;background:rgba(10,15,30,.85)!important;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.docs-navbar-shell{--nextra-navbar-height:var(--docs-navbar-row-height);position:relative;z-index:25}@media (min-width:768px){.docs-navbar-shell .nextra-navbar nav{justify-content:flex-start!important;gap:1rem!important}.docs-navbar-shell .nextra-navbar nav>div:has(.nextra-search){flex:0 0 clamp(20rem,28vw,28rem);width:clamp(20rem,28vw,28rem);min-width:clamp(20rem,28vw,28rem);max-width:clamp(20rem,28vw,28rem);margin-inline-end:auto;overflow:visible}.docs-navbar-shell .nextra-search{width:100%}.docs-navbar-shell .nextra-search input[placeholder*=Search]{min-width:100%}}.docs-tabs-bar{min-height:var(--docs-tabs-height);background:rgba(10,15,30,.92);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.docs-tabs-inner{justify-content:space-between;max-width:var(--nextra-content-width);min-height:var(--docs-tabs-height);margin:0 auto;padding:0 1rem}.docs-tabs-inner,.docs-tabs-scroll{display:flex;align-items:stretch;gap:.15rem}.docs-tabs-scroll{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.docs-tabs-scroll::-webkit-scrollbar{display:none}.docs-menu-button,.docs-tab-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:calc(var(--docs-tabs-height) - 1px);padding:0 .9rem;color:#8d99b8;font-size:.96rem;font-weight:600;white-space:nowrap;background:transparent;border:0;transition:color .18s ease}.docs-menu-button:after,.docs-tab-link:after{content:"";position:absolute;right:.9rem;bottom:0;left:.9rem;height:2px;border-radius:999px;background:transparent;transition:background-color .18s ease}.docs-menu-button.open,.docs-menu-button:hover,.docs-tab-link:hover{color:#f0f4ff}.docs-menu-button.active,.docs-tab-link.active{color:#00f0d4}.docs-menu-button.active:after,.docs-menu-button.open:after,.docs-tab-link.active:after{background:#00f0d4}.docs-tab-label{min-width:0}.docs-tab-badge{flex:0 0 auto;padding:.17rem .38rem;color:#00f0d4;background:rgba(0,240,212,.1);border:1px solid rgba(0,240,212,.25);border-radius:999px;font-size:.58rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em}.docs-tabs-actions{display:flex;align-items:stretch;gap:.15rem;flex:0 0 auto}.docs-menu{position:relative;flex:0 0 auto}.docs-menu-button{cursor:pointer}.docs-menu-chevron{transition:transform .18s ease}.docs-menu-chevron.open{transform:rotate(180deg)}.docs-menu-dropdown{position:absolute;top:calc(100% + .65rem);left:0;z-index:30;display:grid;gap:.25rem;min-width:15rem;padding:.45rem;background:rgba(10,15,30,.98);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.42)}.docs-tabs-actions .docs-menu:last-child .docs-menu-dropdown{right:0;left:auto}.docs-menu-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;color:#d9e3ff;border-radius:10px;transition:background-color .18s ease,color .18s ease}.docs-menu-item:hover{background:rgba(0,240,212,.08);color:#effffc}.docs-menu-item-label{min-width:0}.docs-menu-item-meta{color:#5a6d9e;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.docs-menu-badge{flex:0 0 auto;padding:.18rem .42rem;color:#00f0d4;background:rgba(0,240,212,.1);border:1px solid rgba(0,240,212,.22);border-radius:999px;font-size:.62rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.06em}.nextra-banner{background:linear-gradient(90deg,rgba(0,240,212,.12),rgba(123,97,255,.12),rgba(255,179,71,.12))!important;color:#f0f4ff!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.nextra-banner a{color:#00f0d4!important;font-weight:600}article h1{color:#f0f4ff!important;font-weight:700!important;letter-spacing:-.03em!important}article h2{color:#e8eeff!important;letter-spacing:-.02em!important}article h2,article h3{font-weight:600!important}article h3{color:#d8e2ff!important}article p{color:#b0bfe0;line-height:1.75}article strong{color:#f0f4ff}article a:not([class]){color:#00f0d4!important;text-decoration:none!important;transition:opacity .15s ease}article a:not([class]):hover{opacity:.8;text-decoration:underline!important}pre{background:#0d1428!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important}pre code{font-family:JetBrains Mono,SF Mono,Fira Code,monospace!important;font-size:.875rem!important;line-height:1.7!important}article div:has(>svg[role~=document]),article div[role=document]:has(svg[aria-roledescription]),article div[role=document]:has(svg[id^=mermaid-]){max-width:100%;overflow-x:auto;overflow-y:hidden;margin:1.15rem 0;padding:1rem clamp(4rem,18vw,12rem) 1rem 1rem;background:rgba(13,20,40,.72);border:1px solid rgba(255,255,255,.06);border-radius:10px;scrollbar-width:thin;scrollbar-color:rgba(0,240,212,.2) transparent}article div:has(>svg[role~=document])>svg,article div[role=document]:has(svg[aria-roledescription]) svg,article div[role=document]:has(svg[id^=mermaid-]) svg{display:block;overflow:visible!important;width:max-content!important;max-width:none!important;min-width:100%;height:auto!important}article :not(pre)>code{background:rgba(0,240,212,.08)!important;color:#00f0d4!important;border:1px solid rgba(0,240,212,.15)!important;border-radius:5px!important;padding:.15em .4em!important;font-family:JetBrains Mono,SF Mono,monospace!important;font-size:.85em!important}article table{border-collapse:collapse;width:100%}article table th{background:rgba(16,24,48,.65)!important;color:#00f0d4!important;font-weight:600!important;text-transform:uppercase;font-size:.75rem!important;letter-spacing:.05em;padding:.75rem 1rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}article table td{padding:.65rem 1rem!important;border-bottom:1px solid rgba(255,255,255,.04)!important;color:#b0bfe0}article table tr:hover td{background:rgba(0,240,212,.03)}article ol,article ul{color:#b0bfe0}article li::marker{color:#00f0d4}aside.nextra-sidebar li[class*="x:not-first:mt-5"][class*="x:font-semibold"]{margin-top:1.35rem!important;margin-bottom:.45rem!important;padding:.45rem .6rem .42rem!important;color:#f0f4ff!important;background:linear-gradient(90deg,rgba(0,240,212,.12),rgba(0,240,212,.02))!important;border-left:2px solid #00f0d4!important;border-radius:7px!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.02em}aside.nextra-sidebar li:has(.docs-version-select-wrap){letter-spacing:.02em;color:#f0f4ff!important;background:linear-gradient(90deg,#00f0d41f,#00f0d405)!important;border-left:2px solid #00f0d4!important;margin:0 0 .45rem!important;padding:.45rem .6rem .42rem!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important}.docs-version-select-wrap{position:relative}.docs-version-select-wrap:after{position:absolute;top:50%;right:.65rem;width:.4rem;height:.4rem;border-right:1.25px solid #00f0d4;border-bottom:1.25px solid #00f0d4;content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.docs-version-select{width:100%;min-height:2rem;padding:0 1.8rem 0 .1rem;color:inherit;background:transparent;border:0;border-radius:0;font:inherit;appearance:none}.docs-version-select:focus{outline:none;box-shadow:0 0 0 2px rgba(0,240,212,.12)}.docs-version-select option{color:#f0f4ff;background:#0d1428}article hr{border-color:rgba(255,255,255,.06)!important}input[placeholder*=Search]{background:rgba(16,24,48,.65)!important;border:1px solid rgba(255,255,255,.1)!important;color:#f0f4ff!important;border-radius:8px!important}input[placeholder*=Search]::placeholder{color:#5a6d9e!important}input[placeholder*=Search]:focus{border-color:rgba(0,240,212,.3)!important;box-shadow:0 0 0 2px rgba(0,240,212,.08)!important}button[aria-label="Copy code"],pre button[title="Copy code"]{width:2rem!important;height:2rem!important;color:#8da0c8!important;background:rgba(16,24,48,.92)!important;border:1px solid rgba(0,240,212,.18)!important;border-radius:7px!important;opacity:1!important}button[aria-label="Copy code"]:hover,pre button[title="Copy code"]:hover{color:#00f0d4!important;border-color:rgba(0,240,212,.42)!important;background:rgba(0,240,212,.1)!important}.docs-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.docs-footer .docs-footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-bottom:1.5rem}.docs-footer .docs-footer-col h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#f0f4ff;margin:0 0 .75rem}.docs-footer .docs-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.docs-footer .docs-footer-col ul a{color:#5a6d9e!important;font-size:.85rem;transition:color .2s}.docs-footer .docs-footer-col ul a:hover{color:#f0f4ff!important}.docs-footer .docs-footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding:1.2rem 0;font-size:.78rem;color:#5a6d9e}.docs-footer .docs-footer-bottom-links{display:flex;gap:1rem}.docs-footer .docs-footer-bottom-links a{color:#5a6d9e;transition:color .2s}.docs-footer .docs-footer-bottom-links a:hover{color:#f0f4ff}@media (max-width:768px){article h1{font-size:1.75rem!important}article h2{font-size:1.35rem!important}.docs-footer .docs-footer-grid{grid-template-columns:1fr}.docs-footer .docs-footer-bottom{flex-direction:column;gap:.6rem;text-align:center}.docs-tabs-inner{padding:0 .75rem}.docs-menu-button,.docs-tab-link{padding:0 .75rem;font-size:.9rem}.docs-menu-dropdown{left:auto;right:0}}.version-switcher{position:relative;display:inline-block;margin-left:.5rem}.version-switcher-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.2em .6em;font-size:.7rem;font-weight:600;font-family:JetBrains Mono,SF Mono,monospace;color:#00f0d4;background:rgba(0,240,212,.1);border:1px solid rgba(0,240,212,.2);border-radius:4px;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.version-switcher-btn:hover{background:rgba(0,240,212,.15);border-color:rgba(0,240,212,.3)}.version-switcher-label{display:flex;align-items:center;gap:.35rem}.version-switcher-chevron{transition:transform .2s ease}.version-switcher-chevron.open{transform:rotate(180deg)}.version-switcher-dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:140px;background:rgba(10,15,30,.95);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.25rem;margin:0;list-style:none;box-shadow:0 4px 12px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100}.version-switcher-item{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;font-size:.75rem;font-family:JetBrains Mono,SF Mono,monospace;color:#b0bfe0!important;text-decoration:none!important;border-radius:4px;transition:all .2s ease}.version-switcher-item:hover{background:rgba(255,255,255,.05);color:#f0f4ff!important}.version-switcher-item.active{color:#00f0d4!important;background:rgba(0,240,212,.05)}.version-switcher-badge{font-size:.6rem;padding:.1rem .3rem;border-radius:3px;background:rgba(0,240,212,.15);color:#00f0d4;text-transform:uppercase;letter-spacing:.05em}