@font-face{font-family:Mona Sans Variable;src:url(/fonts/MonaSans-Variable.woff2)format("woff2");font-weight:200 900;font-display:swap}.docs{--bg:#000;--bg-surface:#0f0f0f;--bg-elevated:#141414;--bg-input:#1a1a1a;--border:#ffffff24;--border-focus:#fff6;--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff8c;--accent:#fff;--accent-hover:#e2e2e2;--shadow-md:0 4px 6px #0000004d;--docs-ease:cubic-bezier(.16, 1, .3, 1);--docs-display:"Mona Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.docs){scroll-behavior:smooth;background:#000}@media (prefers-reduced-motion:reduce){html:has(.docs){scroll-behavior:auto}}.docs ::selection{background:#ffffff40}.docs a:focus-visible,.docs button:focus-visible,.docs input:focus-visible,.docs [tabindex]:focus-visible,.docs summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.docs-panel :focus-visible{outline-offset:-2px}.docs-display{font-family:var(--docs-display)}.docs-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.docs-header{-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--border);background:#000000b8}.docs-panel{border:1px solid var(--border);box-shadow:var(--shadow-md), 0 12px 32px #0006;-webkit-backdrop-filter:blur(16px);animation:docs-panel-in .18s var(--docs-ease) both;background:#141414e6;border-radius:14px}@keyframes docs-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.docs-panel-item{animation:docs-item-in .32s var(--docs-ease) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes docs-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.docs .docs-arrow{opacity:0;transition:opacity .25s var(--docs-ease), transform .25s var(--docs-ease);flex-shrink:0;transform:translate(-6px)}.docs .group:hover .docs-arrow,.docs .group:focus-visible .docs-arrow{opacity:1;transform:translate(0)}.docs-index{margin:0;padding:0;list-style:none}.docs-index-item{border-top:1px solid var(--border)}.docs-index-item:first-child{border-top:0}.docs-index-item a{grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:18px 0;text-decoration:none;display:grid}.docs-index-num{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;transition:color .3s}.docs-index-body{min-width:0;transition:transform .3s var(--docs-ease)}.docs-index-title{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.docs-index-summary{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.55;display:block}.docs-index-item a:hover .docs-index-body,.docs-index-item a:focus-visible .docs-index-body{transform:translate(4px)}.docs-index-item a:hover .docs-index-num,.docs-index-item a:focus-visible .docs-index-num{color:#fff}.docs-prose{color:var(--text-secondary);font-size:16px;line-height:1.7}.docs-prose h2{font-family:var(--docs-display);letter-spacing:-.02em;color:var(--text-primary);margin:48px 0 16px;scroll-margin-top:88px;font-size:24px;font-weight:600;line-height:1.25}.docs-prose h3{font-family:var(--docs-display);letter-spacing:-.01em;color:var(--text-primary);margin:32px 0 12px;scroll-margin-top:88px;font-size:18px;font-weight:600;line-height:1.3}.docs-prose h4{letter-spacing:-.005em;color:var(--text-primary);margin:24px 0 8px;font-size:16px;font-weight:600}.docs-prose>h2:first-child,.docs-prose>h3:first-child{margin-top:0}.docs-prose p{margin:0 0 16px}.docs-prose strong{color:var(--text-primary);font-weight:600}.docs-prose em{color:var(--text-secondary)}.docs-prose ul,.docs-prose ol{margin:0 0 16px;padding-left:24px}.docs-prose li{margin-bottom:6px}.docs-prose li::marker{color:var(--text-muted)}.docs-prose a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .2s}.docs-prose a:hover{text-decoration-color:#fff}.docs-prose code{font-family:var(--font-mono);color:#fff;background:var(--bg-elevated);border:1px solid #ffffff14;border-radius:6px;padding:.12em .4em;font-size:.85em}.docs-prose :is(h2,h3,h4) code{font-size:.9em;font-weight:600}.docs-prose pre{border:1px solid var(--border);background:#0a0a0a;border-radius:12px;margin:0 0 20px;padding:18px;overflow-x:auto}.docs-prose pre code{color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:13px;line-height:1.6}.docs-prose blockquote{color:var(--text-secondary);border-left:2px solid #ffffff40;margin:0 0 16px;padding-left:16px}.docs-prose table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:14px}.docs-prose th{text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);padding:8px 12px 8px 0;font-size:13px;font-weight:600}.docs-prose td{border-bottom:1px solid var(--border);padding:8px 12px 8px 0}.docs-prose hr{border:0;border-top:1px solid var(--border);margin:40px 0}.docs-prose img{border-radius:12px;max-width:100%}@media (prefers-reduced-motion:reduce){.docs-panel,.docs-panel-item{animation:none}.docs .docs-arrow{opacity:1;transition:none;transform:none}.docs-index-body,.docs-index-num{transition:none}.docs [class*=animate-],.docs-panel,.docs-panel-item{animation:none!important}}