.docs-sidebar{font-family:var(--font-display);font-size:.92rem;line-height:1.45}.docs-sidebar-nav{display:flex;flex-direction:column;gap:.1rem}.docs-sidebar .sidebar-link{display:block;padding:.35rem .6rem;color:var(--color-fg);text-decoration:none;border-radius:4px;border-left:3px solid transparent;margin-left:-3px;line-height:1.35}.docs-sidebar .sidebar-link:hover{color:var(--color-accent);background:#c8643a0f}.docs-sidebar .sidebar-link.is-current{color:var(--color-accent);font-weight:700;border-left-color:var(--color-accent);background:#c8643a14}.docs-sidebar details.sidebar-group{margin:0}.docs-sidebar details.sidebar-group>summary{cursor:pointer;list-style:none;padding:.35rem .6rem .35rem 0;font-weight:700;color:var(--color-fg);display:flex;align-items:center;gap:.4rem;user-select:none}.docs-sidebar details.sidebar-group>summary::-webkit-details-marker{display:none}.docs-sidebar details.sidebar-group>summary:before{content:"";display:inline-block;width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease;flex-shrink:0;margin-left:.1rem}.docs-sidebar details.sidebar-group[open]>summary:before{transform:rotate(90deg)}.docs-sidebar details.sidebar-group>summary:hover{color:var(--color-accent)}.docs-sidebar details.sidebar-group>summary>a.sidebar-link{padding:0;margin-left:0;border-left:0;flex:1}.docs-sidebar details.sidebar-group>summary>a.sidebar-link:hover{background:transparent}.docs-sidebar details.sidebar-group.depth-0>summary{font-family:var(--font-display);font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-top:1.5rem}.docs-sidebar details.sidebar-group.depth-0>summary>a.sidebar-link{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.docs-sidebar details.sidebar-group.depth-0>summary>a.sidebar-link.is-current{color:var(--color-accent)}.docs-sidebar .docs-sidebar-nav>:first-child details.sidebar-group.depth-0>summary,.docs-sidebar details.sidebar-group.depth-0:first-child>summary{margin-top:0}.docs-sidebar details.sidebar-group.depth-1>summary{font-size:.92rem;font-weight:700;color:var(--color-fg);margin-top:.4rem}.docs-sidebar .sidebar-children{padding-left:.95rem;border-left:1px solid var(--color-card-border);margin:.1rem 0 .3rem .45rem;display:flex;flex-direction:column;gap:.05rem}main.docs-shell{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:2rem 1.5rem 4rem;display:grid;grid-template-columns:220px minmax(0,1fr) 200px;gap:2.5rem;align-items:start}main.docs-shell .docs-sidebar-toggle{display:none;align-items:center;gap:.5rem;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:4px;padding:.5rem .9rem;font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--color-fg);cursor:pointer;margin-bottom:1rem}main.docs-shell .docs-sidebar-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}main.docs-shell .docs-sidebar-toggle-icon{display:inline-flex;flex-direction:column;gap:3px}main.docs-shell .docs-sidebar-toggle-icon>span{display:block;width:16px;height:2px;background:currentColor;border-radius:1px}main.docs-shell .docs-sidebar-wrap{position:sticky;top:1.5rem;align-self:start;max-height:calc(100vh - 3rem);overflow-y:auto;padding-right:.25rem}main.docs-shell .docs-sidebar-overlay{display:none}main.docs-shell .docs-content{min-width:0}main.docs-shell .docs-toc-mobile{display:none;margin:0 0 1.25rem;border:1px solid var(--color-card-border);border-radius:4px;background:var(--color-card-bg)}main.docs-shell .docs-toc-mobile>summary{cursor:pointer;list-style:none;padding:.55rem .85rem;font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--color-fg);display:flex;align-items:center;gap:.5rem}main.docs-shell .docs-toc-mobile>summary::-webkit-details-marker{display:none}main.docs-shell .docs-toc-mobile>summary:before{content:"";display:inline-block;width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}main.docs-shell .docs-toc-mobile[open]>summary:before{transform:rotate(90deg)}main.docs-shell .docs-toc-mobile>.docs-toc{padding:0 .85rem .85rem}main.docs-shell .docs-toc-mobile>.docs-toc .docs-toc-label{display:none}main.docs-shell .docs-article{min-width:0}main.docs-shell .docs-toc-rail{position:sticky;top:1.5rem;align-self:start;max-height:calc(100vh - 3rem);overflow-y:auto;padding-left:.25rem}@media(max-width:1100px){main.docs-shell{grid-template-columns:220px minmax(0,1fr);gap:2rem}main.docs-shell .docs-toc-rail{display:none}main.docs-shell .docs-toc-mobile{display:block}}@media(max-width:900px){main.docs-shell{grid-template-columns:1fr;gap:0;padding:1.5rem 1.25rem 3rem}main.docs-shell .docs-sidebar-toggle{display:inline-flex}main.docs-shell .docs-sidebar-wrap{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:80vw;max-height:100vh;background:var(--color-bg);border-right:1px solid var(--color-card-border);padding:1.5rem 1.25rem;transform:translate(-100%);transition:transform .2s ease;z-index:50;box-shadow:2px 0 20px #0000000d}main.docs-shell .docs-sidebar-wrap.is-open{transform:translate(0)}body.docs-drawer-open main.docs-shell .docs-sidebar-overlay{display:block;position:fixed;inset:0;background:#010c1f66;z-index:40}body.docs-drawer-open{overflow:hidden}}
