.docs-shell{color:#eef1f6;min-height:100svh;font-family:var(--font-code);background:#0a0e15}.docs-header{border-bottom:1px solid #98a2b324;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,4vw,44px);display:flex}.docs-lockup{color:#eef1f6;align-items:center;gap:10px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.docs-lockup img{background:#fff;border-radius:8px;padding:2px}.docs-lockup em{color:var(--brand-accent);font-style:normal;font-weight:500}.docs-header-nav{gap:20px;display:flex}.docs-header-nav a{color:#98a2b3;font-size:13px;text-decoration:none}.docs-header-nav a:hover{color:#eef1f6}.docs-body{grid-template-columns:220px 1fr;gap:40px;max-width:1080px;margin:0 auto;padding:40px clamp(20px,4vw,44px) 90px;display:grid}.docs-sidebar nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:32px}.docs-side-link{color:#98a2b3;border-radius:10px;padding:8px 12px;font-size:13.5px;text-decoration:none}.docs-side-link:hover{color:#eef1f6;background:#ffffff0d}.docs-article h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.1rem)}.docs-lede{color:#98a2b3;margin:0 0 30px;font-size:15px;line-height:1.6}.docs-article h2{margin:34px 0 10px;font-size:17px}.docs-article p{color:#c6cdd9;margin:0 0 14px;font-size:14px;line-height:1.75}.docs-note{border:1px solid color-mix(in srgb, var(--brand-accent) 40%, transparent);background:color-mix(in srgb, var(--brand-accent) 8%, transparent);color:#eadfc3;border-radius:12px;margin:18px 0;padding:12px 16px;font-size:13.5px;line-height:1.6}.docs-code{background:#0d1119;border:1px solid #98a2b32e;border-radius:12px;margin:14px 0 20px;overflow:hidden}.docs-code figcaption{letter-spacing:.14em;text-transform:uppercase;color:#98a2b3;border-bottom:1px solid #98a2b324;padding:7px 14px;font-size:11px}.docs-code pre{margin:0;padding:14px 16px;overflow-x:auto}.docs-code code{font-family:var(--font-code);color:#dbe2ee;font-size:13px;line-height:1.65}@media (max-width:820px){.docs-body{grid-template-columns:1fr;gap:20px}.docs-sidebar nav{flex-flow:wrap;position:static}}
