:root{--gitbook-primary:#3b82f6;--gitbook-primary-dark:#2563eb;--gitbook-bg:#fff;--gitbook-sidebar-bg:#f8fafc;--gitbook-text:#1f2937;--gitbook-text-secondary:#6b7280;--gitbook-border:#e5e7eb;--gitbook-code-bg:#f3f4f6}.dark{--gitbook-primary:#346ddb;--gitbook-primary-dark:#3b82f6;--gitbook-bg:#111;--gitbook-sidebar-bg:#0a0a0a;--gitbook-text:#f3f4f6;--gitbook-text-secondary:#9ca3af;--gitbook-border:#333;--gitbook-code-bg:#1a1a1a}body{background:var(--gitbook-bg)!important}nav.nextra-sidebar-container{background:var(--gitbook-sidebar-bg)!important;border-right:1px solid var(--gitbook-border)!important}.nextra-sidebar-container a{border-radius:6px!important;transition:all .15s ease!important}.nextra-sidebar-container a:hover{background:rgba(59,130,246,.08)!important}.nextra-sidebar-container a.active{background:rgba(59,130,246,.12)!important;color:var(--gitbook-primary)!important;font-weight:500!important}main{max-width:900px!important}article{padding:2rem 1rem!important}article h1{font-size:2.25rem!important;font-weight:700!important;letter-spacing:-.025em!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important}article h1,article h2{border-bottom:1px solid var(--gitbook-border)!important}article h2{font-size:1.5rem!important;margin-top:2.5rem!important;margin-bottom:1rem!important;padding-bottom:.5rem!important}article h2,article h3{font-weight:600!important}article h3{font-size:1.25rem!important;margin-top:2rem!important;margin-bottom:.75rem!important}article p{line-height:1.75!important;color:var(--gitbook-text)!important}article li,article p{text-align:justify!important;-webkit-hyphens:auto!important;hyphens:auto!important}article a{color:var(--gitbook-primary)!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:border-color .15s ease!important}article a:hover{border-bottom-color:var(--gitbook-primary)!important}pre{background:var(--gitbook-code-bg)!important;border:1px solid var(--gitbook-border)!important;border-radius:8px!important;padding:1rem!important}code{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace!important;font-size:.875rem!important}:not(pre)>code{background:var(--gitbook-code-bg)!important;padding:.2rem .4rem!important;border-radius:4px!important;font-size:.875em!important;color:var(--gitbook-primary-dark)!important}blockquote{background:rgba(59,130,246,.06)!important;border-left:4px solid var(--gitbook-primary)!important;border-radius:0 8px 8px 0!important;padding:1rem 1.25rem!important;margin:1.5rem 0!important}blockquote p{color:var(--gitbook-text-secondary)!important}table{width:100%!important;border-collapse:collapse!important;margin:1.5rem 0!important}td,th{padding:.75rem 1rem!important;border:1px solid var(--gitbook-border)!important;text-align:left!important}th{background:var(--gitbook-sidebar-bg)!important;font-weight:600!important}tr:hover td{background:rgba(59,130,246,.04)!important}.nextra-toc{font-size:.875rem!important}.nextra-toc a{color:var(--gitbook-text-secondary)!important;transition:color .15s ease!important}.nextra-toc a.active,.nextra-toc a:hover{color:var(--gitbook-primary)!important}.nextra-navigation{margin-top:3rem!important;padding-top:2rem!important;border-top:1px solid var(--gitbook-border)!important}.nextra-search input{border-radius:8px!important;border:1px solid var(--gitbook-border)!important;background:var(--gitbook-bg)!important}.nextra-search input:focus{border-color:var(--gitbook-primary)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}nav.nextra-nav-container{border-bottom:1px solid var(--gitbook-border)!important;background:var(--gitbook-bg)!important}.nextra-callout{border-radius:8px!important;border:1px solid var(--gitbook-border)!important}article ol,article ul{padding-left:1.5rem!important;margin:1rem 0!important}article li{margin:.5rem 0!important;line-height:1.75!important}html{scroll-behavior:smooth!important}::selection{background:rgba(59,130,246,.2)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gitbook-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gitbook-text-secondary)}.theme-switcher-container{display:flex;gap:4px;align-items:center}.theme-switcher-container.nx-sticky,div.nx-sticky.nx-bottom-0{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}nav div[class*=nx-mx-auto][class*=nx-justify-end]{background:transparent!important}.theme-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:rgba(0,0,0,.5)}.dark .theme-btn{color:hsla(0,0%,100%,.5)}.theme-btn:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.8)}.dark .theme-btn:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.theme-btn.active{background:rgba(59,130,246,.15);color:#3b82f6}.dark .theme-btn.active{background:rgba(59,130,246,.2);color:#60a5fa}.theme-btn:active{transform:scale(.95)}nav button[aria-label*=Theme]:not(.theme-btn),nav button[aria-label*=theme]:not(.theme-btn){display:none!important}