.brand-logo{gap:.5rem}.brand-logo img{display:block;height:26px;width:auto}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--ds-text:#262626;--ds-text-2:#404040;--ds-text-3:#737373;--ds-bg-high:#f5f5f5;--ds-border:#d4d4d4;--ds-primary:#4f46e5;--ds-primary-hover:#4338ca;--ds-bg-hover:#eef2ff;--ds-sidebar-bg:#f5f5f5;--ds-code-bg:#0d1017;--ds-code-head-bg:#0a0c11;--ds-code-border:#20242e;--ds-info-bg:#eff6ff;--ds-info-text:#1d4ed8;--ds-info-border:#93c5fd;--ds-warn-bg:#fefce8;--ds-warn-text:#a16207;--ds-warn-border:#fde68a;--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--x-default-font-family:var(--font-sans);--x-default-mono-font-family:var(--font-mono);--x-font-sans:var(--font-sans);--x-font-mono:var(--font-mono);--nextra-bg:255 255 255}.dark{--ds-text:#ffffff;--ds-text-2:#e0e0e0;--ds-text-3:#858484;--ds-bg-high:#404040;--ds-border:#505050;--ds-primary:#fba402;--ds-primary-hover:#e59400;--ds-bg-hover:#1f1a0f;--ds-sidebar-bg:#221e1f;--ds-code-bg:#131110;--ds-code-head-bg:#0e0c0b;--ds-code-border:#2a2626;--ds-info-bg:#0f1a2a;--ds-info-text:#2196f3;--ds-info-border:#1d4ed8;--ds-warn-bg:#2a1f0f;--ds-warn-text:#ff9800;--ds-warn-border:#b45309;--nextra-bg:30 30 30}body,html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{color:var(--ds-text-2)!important}article h1,article h2,article h3,article h4{color:var(--ds-text)!important;font-family:var(--font-sans);letter-spacing:-.02em}article h1{font-size:2.25rem;font-weight:700;letter-spacing:-.025em}article h2{font-size:1.875rem;font-weight:700;border-top:1px solid var(--ds-border);padding-top:2.25rem;margin-top:3rem}article h3{font-size:1.25rem;font-weight:700}article li,article p{color:var(--ds-text-2)!important;text-wrap:pretty}article h1+p{font-size:1.125rem;line-height:1.6;color:var(--ds-text-2)!important}article a{color:var(--ds-primary)!important;font-weight:600;text-decoration:underline;text-underline-offset:2px}article a:hover{color:var(--ds-primary-hover)!important}article :not(pre)>code{font-family:var(--font-mono);font-size:.86em;background:var(--ds-bg-high)!important;color:var(--ds-text)!important;border:1px solid var(--ds-border);border-radius:5px;padding:2px 6px}.nextra-code pre{background-color:var(--ds-code-bg)!important;border:1px solid var(--ds-code-border)!important;border-radius:10px!important}.nextra-code pre code span{color:var(--shiki-dark,#e6e9ef)!important;background-color:transparent!important}.nextra-code pre code{font-family:var(--font-mono);font-size:13px;line-height:1.65}.nextra-code>div:first-child:not(:has(pre)){background-color:var(--ds-code-head-bg)!important;border:1px solid var(--ds-code-border)!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;color:#9aa3b2!important}.nextra-code button,.nextra-copy-icon{color:#9aa3b2!important}.nextra-code button:hover,.nextra-copy-icon:hover{color:#fff!important}.nextra-callout{border-radius:10px!important;border-width:1px!important;border-style:solid!important;align-items:flex-start!important}.nextra-callout[data-type=default],.nextra-callout[data-type=info]{background:var(--ds-info-bg)!important;border-color:var(--ds-info-border)!important;color:var(--ds-info-text)!important}.nextra-callout[data-type=warning]{background:var(--ds-warn-bg)!important;border-color:var(--ds-warn-border)!important;color:var(--ds-warn-text)!important}article table{border-collapse:collapse;font-size:.9rem}article th{text-transform:uppercase;font-size:.69rem;letter-spacing:.05em;color:var(--ds-text-3)!important;font-weight:700;background:transparent!important;text-align:left}article td,article th{border:0!important;border-bottom:1px solid var(--ds-border)!important}article td{color:var(--ds-text-2)!important}article tr{background:transparent!important}.nextra-sidebar{background:var(--ds-sidebar-bg)!important}.nextra-sidebar,.nextra-sidebar .nextra-scrollbar{border-color:var(--ds-border)!important}.nextra-sidebar a,.nextra-sidebar button{font-size:14px!important;border-radius:8px!important;color:var(--ds-text-2)!important;transition:background .2s ease,color .2s ease}.nextra-sidebar a:hover,.nextra-sidebar button:hover{background:var(--ds-bg-hover)!important;color:var(--ds-text)!important}.nextra-sidebar .active>a,.nextra-sidebar a[aria-current]{background:var(--ds-bg-hover)!important;color:var(--ds-primary)!important;font-weight:700!important}.nextra-navbar{border-bottom:1px solid var(--ds-border)}.nextra-navbar a{color:var(--ds-text-2)}.nextra-navbar a:hover{color:var(--ds-text)}.brand-logo{display:inline-flex;align-items:center;gap:10px}.brand-logo__mark{width:28px;height:28px;border-radius:7px;background:var(--ds-primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;flex:none}.dark .brand-logo__mark{color:#000}.brand-logo__name{font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--ds-text)}.brand-logo__ver{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--ds-primary);background:var(--ds-bg-hover);border:1px solid var(--ds-border);border-radius:999px;padding:2px 9px}.nextra-search{display:none!important}.nextra-toc a{color:var(--ds-text-3)!important}.nextra-toc a:hover,.nextra-toc a[aria-current=true]{color:var(--ds-primary)!important}.nextra-search input{border-radius:8px!important;border-color:var(--ds-border)!important;background:var(--ds-bg-high)!important}.nextra-card{border-radius:12px!important;border-color:var(--ds-border)!important}.nextra-card:hover{border-color:var(--ds-primary)!important}.nextra-toc{display:none!important}article{max-width:56rem;margin-inline:auto}@media (min-width:768px){.nextra-navbar{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none}.nextra-navbar .brand-logo{pointer-events:auto}.nextra-navbar-blur{display:none!important}.nextra-sidebar{margin-top:calc(var(--nextra-navbar-height) * -1)!important;top:0!important;height:100vh!important;padding-top:var(--nextra-navbar-height)!important}}