.docs-body{background-color:#0b0d10;color:#e2e8f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.docs-body ::-moz-selection{background-color:#84cc1659;color:#f1f5f9}.docs-body ::selection{background-color:#84cc1659;color:#f1f5f9}.docs-shell{max-width:80rem;margin:0 auto;padding:1rem 1rem 4rem}@media(min-width:640px){.docs-shell{padding:1.5rem 1.5rem 5rem}}@media(min-width:1024px){.docs-shell{padding:2rem 2rem 6rem}}.docs-grid{display:block}@media(min-width:1024px){.docs-grid{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:3rem;align-items:start}}.docs-mobile-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;margin-bottom:1.25rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.18);background:#0f172a99;color:#e2e8f0;font-size:.875rem;line-height:1;min-height:40px;transition:border-color .15s ease,background .15s ease}.docs-mobile-toggle:hover{border-color:#94a3b852;background:#0f172ad9}@media(min-width:1024px){.docs-mobile-toggle{display:none}}.docs-aside{display:none}@media(min-width:1024px){.docs-aside{display:block}}.docs-aside-inner{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto;padding-right:1rem}.docs-aside-inner::-webkit-scrollbar{width:6px}.docs-aside-inner::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}.docs-drawer{position:fixed;inset:0;z-index:50}@media(min-width:1024px){.docs-drawer{display:none!important}}.docs-drawer-backdrop{position:absolute;inset:0;background:#02060eb3;backdrop-filter:blur(4px)}.docs-drawer-panel{position:absolute;inset-block:0;left:0;width:18rem;max-width:85vw;background:#0f1419;border-right:1px solid rgba(148,163,184,.12);box-shadow:0 25px 50px -12px #00000080;overflow-y:auto;padding:1.25rem}.docs-main{min-width:0;max-width:48rem}.docs-sidebar a{text-decoration:none}.docs-sidebar-overview{display:block;padding:.375rem 0;font-size:.875rem;font-weight:500;color:#e2e8f0;transition:color .12s ease}.docs-sidebar-overview:hover,.docs-sidebar-overview.is-active{color:#a3e635}.docs-sidebar-group-label{margin-top:1.5rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.docs-sidebar-list{list-style:none;padding:0;margin:0;border-left:1px solid rgba(148,163,184,.12)}.docs-sidebar-link{display:block;padding:.375rem .75rem;margin-left:-1px;font-size:.8125rem;line-height:1.4;color:#94a3b8;border-left:1px solid transparent;transition:color .12s ease,border-color .12s ease}.docs-sidebar-link:hover{color:#e2e8f0;border-left-color:#94a3b84d}.docs-sidebar-link.is-active{color:#a3e635;border-left-color:#84cc16;font-weight:500}.docs-prose{color:#cbd5e1;font-size:.9375rem;line-height:1.75}.docs-prose h1{font-size:clamp(1.875rem,2.5vw,2.25rem);line-height:1.2;font-weight:700;letter-spacing:-.025em;color:#f1f5f9;margin:0}.docs-prose h2{font-size:1.5rem;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:#f1f5f9;margin-top:2.5rem;margin-bottom:.875rem;scroll-margin-top:5rem}.docs-prose h3{font-size:1.125rem;line-height:1.4;font-weight:600;color:#f1f5f9;margin-top:2rem;margin-bottom:.625rem;scroll-margin-top:5rem}.docs-prose h4{font-size:1rem;font-weight:600;color:#f1f5f9;margin-top:1.5rem;margin-bottom:.5rem}.docs-prose p{margin:.875rem 0}.docs-prose strong{color:#f1f5f9;font-weight:600}.docs-prose em{color:#cbd5e1}.docs-prose ul,.docs-prose ol{margin:.875rem 0;padding-left:1.5rem}.docs-prose ul{list-style:disc}.docs-prose ol{list-style:decimal}.docs-prose li{margin:.375rem 0}.docs-prose li::marker{color:#64748b}.docs-prose a{color:#a3e635;text-decoration:none;border-bottom:1px solid rgba(163,230,53,.35);transition:border-color .12s ease,color .12s ease}.docs-prose a:hover{color:#d9f99d;border-bottom-color:#d9f99d}.docs-prose hr{border:0;border-top:1px solid rgba(148,163,184,.15);margin:2rem 0}.docs-prose blockquote{border-left:3px solid #84cc16;background:#84cc160a;padding:.625rem 1rem;margin:1rem 0;color:#cbd5e1;border-radius:0 6px 6px 0}.docs-prose blockquote p{margin:0}.docs-prose img{display:block;max-width:100%;height:auto;margin:1.25rem auto;border-radius:10px}.docs-prose figure{margin:1.5rem 0;padding:1rem;background:#0f172a59;border:1px solid rgba(148,163,184,.15);border-radius:12px}.docs-prose figure img{margin:0 auto;border-radius:8px}.docs-prose figure[data-diagram]{background:transparent;border:0;padding:.5rem 0}.docs-prose figcaption{margin-top:.75rem;font-size:.8125rem;line-height:1.55;color:#94a3b8;text-align:center}.docs-prose figcaption strong{color:#cbd5e1;font-weight:600}.docs-prose :not(pre)>code{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.825em;background:#84cc1614;color:#d9f99d;padding:.125em .4em;border-radius:4px;border:1px solid rgba(132,204,22,.18)}.docs-prose pre{position:relative;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.6;margin:1rem 0;padding:1rem 1.125rem;border-radius:8px;border:1px solid rgba(148,163,184,.15);overflow-x:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.docs-prose pre code{background:transparent;padding:0;color:inherit;border:0}.docs-prose pre::-webkit-scrollbar{height:8px}.docs-prose pre::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}.docs-copy-btn{position:absolute;top:.5rem;right:.5rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px;background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.18);opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease;cursor:pointer}.docs-prose pre:hover .docs-copy-btn,.docs-copy-btn:focus{opacity:1}.docs-copy-btn:hover{background:#84cc1629;color:#d9f99d}.docs-prose table{width:100%;font-size:.8125rem;border-collapse:collapse;margin:1rem 0;border:1px solid rgba(148,163,184,.15);border-radius:6px;overflow:hidden}.docs-prose th,.docs-prose td{border-top:1px solid rgba(148,163,184,.1);padding:.625rem .875rem;text-align:left}.docs-prose thead th{background:#0f172a99;color:#f1f5f9;font-weight:600;border-top:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.docs-prose tbody tr:hover{background:#0f172a4d}.docs-page-header{margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.1)}.docs-page-eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#84cc16;margin-bottom:.5rem}.docs-page-lede{margin-top:.625rem;color:#94a3b8;font-size:1rem;line-height:1.6}.docs-page-meta{margin-top:.875rem;font-size:.75rem;color:#64748b}
