.docs-shell{--home-fg:#eef1f6;--home-fg-muted:#98a2b3;--home-accent:var(--brand-accent);min-height:100svh;color:var(--home-fg);font-family:var(--font-code);background-color:#0a0e15;position:relative}.docs-header{border-bottom:1px solid #98a2b31f;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,4vw,44px);display:flex}.docs-lockup{color:var(--home-fg);letter-spacing:.02em;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.docs-lockup img{background:#fff;border-radius:9px;padding:3px;display:block}.docs-header-nav{align-items:center;gap:clamp(10px,2vw,22px);display:inline-flex}.docs-header-nav a{color:var(--home-fg-muted);letter-spacing:.02em;font-size:13.5px;text-decoration:none;transition:color .25s}.docs-header-nav a:hover{color:var(--home-fg)}.docs-layout{grid-template-columns:232px minmax(0,1fr);gap:clamp(24px,5vw,64px);max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,60px) clamp(20px,6vw,96px) 72px;display:grid}.docs-side{align-self:start;position:sticky;top:32px}.docs-side-label{letter-spacing:.22em;text-transform:uppercase;color:var(--home-accent);margin:0 0 14px;font-size:11.5px;font-weight:600}.docs-side ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-side-link{color:var(--home-fg-muted);border-left:2px solid #0000;padding:8px 12px;font-size:13.5px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:block}.docs-side-link:hover{color:var(--home-fg);background:#eef1f60a}.docs-side-link.is-active{color:var(--home-fg);border-left-color:var(--home-accent);background:#eef1f60f}.docs-main{min-width:0}.docs-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--home-accent);margin:0 0 12px;font-size:11.5px;font-weight:600}.docs-title{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700;line-height:1.1}.docs-lede{max-width:46rem;color:var(--home-fg-muted);margin:0 0 40px;font-size:clamp(.98rem,1.3vw,1.06rem);line-height:1.7}.docs-body h2{letter-spacing:-.01em;color:var(--home-fg);margin:44px 0 14px;font-size:1.12rem;font-weight:700}.docs-body h2:first-child{margin-top:0}.docs-body p{max-width:46rem;color:var(--home-fg-muted);margin:0 0 18px;font-size:.95rem;line-height:1.75}.docs-list{max-width:46rem;color:var(--home-fg-muted);flex-direction:column;gap:10px;margin:0 0 22px;padding:0 0 0 20px;font-size:.95rem;line-height:1.7;display:flex}.docs-list li::marker{color:var(--home-accent)}.docs-code{background:#ffffff08;border:1px solid #98a2b329;border-radius:10px;margin:0 0 22px;overflow:hidden}.docs-code-label{letter-spacing:.14em;text-transform:uppercase;color:var(--home-fg-muted);border-bottom:1px solid #98a2b324;justify-content:space-between;gap:12px;padding:8px 14px;font-size:11.5px;display:flex}.docs-code pre{color:#e7ecf3;margin:0;padding:16px;font-size:13px;line-height:1.65;overflow-x:auto}.docs-note{border:1px solid color-mix(in srgb, var(--brand-accent) 34%, transparent);background:color-mix(in srgb, var(--brand-accent) 7%, transparent);color:var(--home-fg);border-left-width:3px;border-radius:8px;margin:0 0 22px;padding:14px 16px;font-size:.9rem;line-height:1.65}.docs-index-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 40px;display:grid}.docs-index-card{color:inherit;border:1px solid #98a2b329;border-radius:12px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.docs-index-card:hover{border-color:color-mix(in srgb, var(--brand-accent) 42%, transparent);background:#ffffff08;transform:translateY(-2px)}.docs-index-card strong{font-size:.98rem;font-weight:700}.docs-index-card span{color:var(--home-fg-muted);font-size:.86rem;line-height:1.6}.docs-next{border-top:1px solid #98a2b31f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:52px;padding-top:24px;font-size:13px;display:flex}.docs-next a{color:var(--home-fg-muted);text-decoration:none;transition:color .2s}.docs-next a:hover{color:var(--home-fg)}@media (max-width:900px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:28px}.docs-side{position:static}.docs-side ul{flex-flow:wrap;gap:4px}.docs-side-link{border-bottom:2px solid #0000;border-left:0}.docs-side-link.is-active{border-left-color:#0000;border-bottom-color:var(--home-accent)}}
