.docs-layout{max-width:1200px;min-height:calc(100vh - 64px - 80px - var(--snap-impersonation-offset));grid-template-columns:240px 1fr;margin:0 auto;display:grid}.sidebar{border-right:1px solid var(--color-border);top:calc(64px + var(--snap-impersonation-offset));height:calc(100vh - 64px - var(--snap-impersonation-offset));padding:2rem 1.5rem;position:sticky;overflow-y:auto}.sidebar-nav{flex-direction:column;gap:1.5rem;display:flex}.sidebar-section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.75rem;font-size:.85rem}.sidebar-section ul{list-style:none}.sidebar-section li{margin-bottom:.25rem}.sidebar-section a{color:var(--color-text-muted);border-left:2px solid #0000;margin-left:-.75rem;padding:.3rem 0 .3rem .75rem;font-size:.9rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.sidebar-section a:hover{color:var(--color-text)}.sidebar-section a.active{color:var(--color-primary);border-left-color:var(--color-primary);font-weight:500}.docs-content{max-width:800px;padding:2rem 3rem 4rem}.docs-content h1{margin-bottom:1rem;font-size:2rem}.docs-content h2{border-top:1px solid var(--color-border);margin-top:2.5rem;margin-bottom:1rem;padding-top:1rem;font-size:1.5rem}.docs-content h2:first-of-type{border-top:none;padding-top:0}.docs-content h2,.docs-content h3{scroll-margin-top:calc(84px + var(--snap-impersonation-offset))}.docs-content p{color:var(--color-text-muted);margin-bottom:1rem}.docs-content ul{margin-bottom:1rem;padding-left:1.5rem}.docs-content li{color:var(--color-text-muted);margin-bottom:.5rem}.docs-content a{color:var(--color-primary);text-decoration:none}.docs-content a:hover{text-decoration:underline}.docs-content code{background:var(--color-surface);border-radius:4px;padding:.15em .4em;font-size:.9em}.docs-content pre code{background:0 0;padding:0}.docs-content table.data-table td:first-child{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text-muted);white-space:nowrap;font-size:.82rem}.docs-content table.data-table tbody tr{transition:background-color .12s}.docs-content table.data-table tbody tr:hover{background:var(--color-surface-muted)}@media (max-width:900px){.docs-layout{grid-template-columns:1fr;overflow-x:hidden}.sidebar{border-right:none;border-bottom:1px solid var(--color-border);height:auto;padding:1rem 1.25rem;position:static;overflow-x:hidden}.sidebar-nav{flex-direction:column;gap:1rem}.sidebar-section{min-width:0}.sidebar-section h4{margin-bottom:.5rem;font-size:.75rem}.sidebar-section ul{grid-template-columns:1fr;gap:.4rem;display:grid}.sidebar-section a{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block}.docs-content{max-width:100%;padding:1.25rem;overflow-x:hidden}}@media (max-width:600px){.docs-content h1{font-size:1.75rem}.docs-content h2{font-size:1.35rem}}
