.docs-shell{background:var(--ds-bg-canvas);min-height:100vh;color:var(--ds-text-primary);font-family:var(--ds-font-sans)}.docs-shell *,.docs-shell :before,.docs-shell :after{box-sizing:border-box}.docs-sidebar-toggle{display:none}.docs-body{grid-template-columns:264px minmax(0,1fr);align-items:start;width:min(1240px,100%);margin:0 auto;display:grid}.docs-sidebar{border-right:1px solid var(--ds-border-default);align-self:start;max-height:calc(100vh - 67px);padding:28px 16px 32px 24px;position:sticky;top:67px;overflow-y:auto}.docs-nav-section{margin-bottom:20px}.docs-nav-page{border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);transition:background var(--ds-duration-fast), color var(--ds-duration-fast);padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:block}.docs-nav-page:hover{background:var(--ds-bg-subtle);color:var(--ds-text-primary)}.docs-nav-page:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.docs-nav-page-active{background:var(--ds-bg-brand-subtle);color:var(--ds-brand)}.docs-nav-anchors{border-left:1px solid var(--ds-border-default);gap:1px;margin:4px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.docs-nav-section:not(.docs-nav-section-active) .docs-nav-anchors{display:none}.docs-nav-anchor{border-radius:var(--ds-radius-xs);color:var(--ds-text-muted);transition:color var(--ds-duration-fast), background var(--ds-duration-fast);padding:5px 10px;font-size:13px;text-decoration:none;display:block}.docs-nav-anchor:hover{color:var(--ds-text-primary);background:var(--ds-bg-subtle)}.docs-nav-anchor:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:1px}.docs-content{min-width:0;max-width:880px;padding:40px 48px 64px}.docs-content section[id],.docs-content h2[id]{scroll-margin-top:24px}.docs-page-head{margin-bottom:8px}.docs-page-eyebrow{color:var(--ds-brand);margin:0 0 8px;font-size:12px;font-weight:700}.docs-page-title{font-family:var(--ds-font-serif);color:var(--ds-text-primary);margin:0;font-size:32px;font-weight:600;line-height:1.2}.docs-page-desc{max-width:720px;color:var(--ds-text-secondary);margin:12px 0 0;font-size:16px;line-height:1.7}.docs-overlay{z-index:25;background:#00000052;position:fixed;inset:0}@media (width<=900px){.docs-sidebar-toggle{z-index:20;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);background:var(--ds-bg-surface);color:var(--ds-text-primary);cursor:pointer;align-items:center;gap:6px;width:fit-content;margin:0 0 4px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:sticky;top:63px}.docs-sidebar-toggle:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.docs-body{grid-template-columns:minmax(0,1fr)}.docs-sidebar{z-index:28;background:var(--ds-bg-surface);border-right:1px solid var(--ds-border-default);width:280px;max-width:84vw;height:calc(100vh - 63px);max-height:none;transition:transform var(--ds-duration-base);position:fixed;top:63px;bottom:0;left:0;transform:translate(-100%)}.docs-sidebar-open{box-shadow:var(--ds-shadow-lg);transform:translate(0)}.docs-content{padding:20px 18px 48px}.docs-page-title{font-size:26px}}
