.docs-layout{display:grid;grid-template-columns:260px 1fr 220px;gap:24px;max-width:var(--max-w);margin:0 auto;padding:18px 24px 32px}@media (max-width: 1180px){.docs-layout{grid-template-columns:240px 1fr}.docs-toc{display:none}}@media (max-width: 860px){.docs-layout{grid-template-columns:1fr;padding:12px 16px 24px}.docs-sidebar{display:none}.docs-sidebar.is-open{display:block}}.docs-sidebar{position:sticky;top:calc(var(--header-h) + 16px);align-self:start;height:calc(100vh - var(--header-h) - 24px);overflow:auto;padding-right:8px}.sidebar-group{margin-bottom:16px}.sidebar-group h4{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;padding:0 8px}.sidebar-group a{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;font-size:13.5px;color:var(--text-soft);border:1px solid transparent}.sidebar-group a:hover{background:var(--bg-raised);color:var(--text)}.sidebar-group a.is-active{background:var(--accent-soft);border-color:#facc1538;color:var(--text);font-weight:600}.sidebar-group a small{color:var(--text-faint);font-size:11px}.docs-main{min-width:0}.docs-article{max-width:760px}.docs-article h1{font-size:32px;letter-spacing:-.04em;margin:6px 0 8px}.docs-article .lead{font-size:15px;color:var(--text-soft);margin:0 0 18px;line-height:1.7}.doc-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.doc-meta span{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--border);color:var(--text-muted)}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-muted);margin:6px 0 8px}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--text)}.api-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13.5px}.api-table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:10px;border-bottom:1px solid var(--border)}.api-table td{padding:10px;border-bottom:1px solid var(--border-soft);vertical-align:top}.api-table code{font-size:12.5px;background:var(--bg-raised);padding:2px 6px;border-radius:6px;border:1px solid var(--border-soft)}
