:root{color-scheme:dark;--bg:#09090b;--panel:#111114;--line:#29292f;--text:#f4f4f5;--muted:#a1a1aa;--green:#20e29a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 0,rgba(32,226,154,.07),transparent 28rem),var(--bg);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.2em}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-150%);z-index:10;padding:8px 12px;border-radius:8px;background:var(--green);color:#041710;font-weight:800}.skip-link:focus{transform:none}.docs-header{height:72px;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:18px;padding:0 30px;border-bottom:1px solid var(--line);background:rgba(9,9,11,.92);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:19px;font-weight:820;letter-spacing:-.04em}.brand>span:last-child>span{color:var(--green)}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(32,226,154,.55);border-radius:8px;background:rgba(32,226,154,.12);color:var(--green);font-family:Georgia,serif}.docs-label{padding-left:18px;border-left:1px solid var(--line);color:var(--muted);font-size:13px}.docs-header nav{display:flex;align-items:center;gap:24px;margin-left:auto}.docs-header nav a{color:#c7c7ce;text-decoration:none;font-size:13px;font-weight:650}.docs-header nav a:hover{color:white}.docs-header .beta-link{padding:8px 12px;border:1px solid rgba(32,226,154,.45);border-radius:8px;color:var(--green);background:rgba(32,226,154,.1)}.docs-shell{width:min(100%,1440px);min-height:calc(100vh - 72px);margin:auto;display:grid;grid-template-columns:280px minmax(0,1fr)}.docs-sidebar{position:sticky;top:72px;align-self:start;height:calc(100vh - 72px);overflow:auto;padding:34px 24px;border-right:1px solid var(--line)}.nav-heading{margin:0 12px 12px;color:#71717a;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.docs-sidebar nav{display:grid;gap:3px}.docs-sidebar a{padding:8px 12px;border-radius:8px;color:#a8a8b0;text-decoration:none;font-size:13px;line-height:1.35}.docs-sidebar a:hover{background:#151519;color:white}.docs-sidebar a[aria-current=page]{background:rgba(32,226,154,.1);color:var(--green);font-weight:700}.docs-content{width:min(100%,940px);padding:64px 70px 100px}.eyebrow{margin:0 0 18px;color:var(--green);font-size:11px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.prose h1{margin:0 0 32px;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.prose h2{margin:64px 0 18px;padding-top:12px;border-top:1px solid var(--line);font-size:27px;line-height:1.2;letter-spacing:-.035em}.prose h3{margin:34px 0 12px;font-size:19px;letter-spacing:-.02em}.prose p,.prose li{color:#c3c3ca}.prose p{margin:16px 0}.prose ul,.prose ol{padding-left:24px}.prose li{margin:7px 0}.prose a{color:#5ceab7}.prose code{padding:.15em .38em;border:1px solid #303037;border-radius:5px;background:#151519;color:#d8d8de;font:85% "SFMono-Regular",Consolas,monospace}.prose pre{overflow:auto;margin:22px 0;padding:19px;border:1px solid #303037;border-radius:12px;background:#0d0d10}.prose pre code{padding:0;border:0;background:none;color:#e1e1e6;font-size:13px}.prose blockquote{margin:24px 0;padding:4px 0 4px 18px;border-left:3px solid var(--green);color:var(--muted)}.prose table{width:100%;display:block;overflow:auto;border-collapse:collapse;margin:24px 0}.prose th,.prose td{padding:10px 13px;border:1px solid var(--line);text-align:left;font-size:13px}.prose th{background:#151519}.prose hr{margin:50px 0;border:0;border-top:1px solid var(--line)}.page-footer{display:flex;justify-content:space-between;gap:24px;margin-top:80px;padding-top:24px;border-top:1px solid var(--line);color:#85858d;font-size:12px}.page-footer p{margin:0}@media(max-width:860px){.docs-header{padding-inline:18px}.docs-label{display:none}.docs-header nav a:not(.beta-link){display:none}.docs-shell{display:block}.docs-sidebar{position:static;width:100%;height:auto;padding:18px;border-right:0;border-bottom:1px solid var(--line)}.docs-sidebar nav{display:flex;overflow:auto}.docs-sidebar a{white-space:nowrap}.nav-heading{display:none}.docs-content{padding:44px 24px 80px}.prose h1{font-size:40px}.page-footer{display:block}.page-footer>a{display:inline-block;margin-top:10px}}