.docs-page{background:var(--bg);min-height:100%}.docs-wrap{grid-template-columns:200px 1fr;gap:48px;max-width:1080px;margin:0 auto;padding:40px 32px 100px;display:grid}@media (max-width:820px){.docs-wrap{grid-template-columns:1fr;gap:24px}.docs-side{display:none}}.docs-side{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:88px}.docs-side .ds-group{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:14px 10px 6px;font-size:11px}.docs-side a{color:var(--text-muted);border-radius:7px;padding:6px 10px;font-size:13.5px;transition:background .12s,color .12s}.docs-side a:hover{background:var(--panel-2);color:var(--text)}.docs-article{min-width:0;max-width:720px}.docs-article h1{letter-spacing:-.02em;margin-bottom:10px;font-size:32px}.docs-article .lead{color:var(--text-muted);margin-bottom:32px;font-size:16px;line-height:1.6}.docs-article section{margin-bottom:44px;scroll-margin-top:88px}.docs-article h2{letter-spacing:-.01em;margin-bottom:12px;padding-top:8px;font-size:22px}.docs-article h3{margin:22px 0 8px;font-size:15px}.docs-article p{color:var(--text-2);margin-bottom:12px;font-size:14.5px;line-height:1.7}.docs-article p code,.docs-article li code,.docs-article td code{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:1px 6px;font-size:12.5px}.docs-article ul{margin:0 0 14px;padding-left:20px}.docs-article li{color:var(--text-2);margin-bottom:6px;font-size:14.5px;line-height:1.7}.docs-article .method{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:inline-flex}.docs-article .method .verb{color:var(--accent);font-weight:600}.docs-table{border-collapse:collapse;width:100%;margin:8px 0 16px}.docs-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11.5px}.docs-table td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:top;padding:9px 10px;font-size:13.5px}.docs-table td:first-child{white-space:nowrap}.docs-steps{flex-direction:column;gap:8px;margin:14px 0 18px;padding-left:20px;display:flex}.docs-steps li{color:var(--text-2);font-size:14px;line-height:1.5}
