.sidebar-module__JO81aG__sidebar{top:var(--header-h);max-height:calc(100vh - var(--header-h));padding:32px 4px 32px 0;font-size:14.5px;position:sticky;overflow-y:auto}.sidebar-module__JO81aG__section+.sidebar-module__JO81aG__section{margin-top:22px}.sidebar-module__JO81aG__sectionTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:6px;padding-left:10px;font-size:12px;font-weight:700}.sidebar-module__JO81aG__list,.sidebar-module__JO81aG__children{margin:0;padding:0;list-style:none}.sidebar-module__JO81aG__children{border-left:1px solid var(--border);margin:2px 0 4px 12px;padding-left:8px}.sidebar-module__JO81aG__link{border-radius:var(--radius-sm);color:var(--text-muted);padding:5px 10px;line-height:1.4;text-decoration:none;display:block}.sidebar-module__JO81aG__link:hover{color:var(--text);background:var(--bg-muted)}.sidebar-module__JO81aG__link[aria-current=page]{color:var(--accent-text);background:var(--accent-soft);font-weight:600}.sidebar-module__JO81aG__link[data-inside=true]{color:var(--text);font-weight:600}.sidebar-module__JO81aG__mobile{display:none}@media (max-width:900px){.sidebar-module__JO81aG__sidebar{display:none}.sidebar-module__JO81aG__mobile{top:var(--header-h);z-index:20;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--border);display:block;position:sticky}.sidebar-module__JO81aG__mobile summary{cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-size:15px;list-style:none;display:flex}.sidebar-module__JO81aG__mobile summary::-webkit-details-marker{display:none}.sidebar-module__JO81aG__mobile summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translateY(-3px)}.sidebar-module__JO81aG__mobile details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.sidebar-module__JO81aG__summaryLabel{font-weight:700}.sidebar-module__JO81aG__summaryCurrent{color:var(--text-muted)}.sidebar-module__JO81aG__mobilePanel{max-height:70vh;padding:4px 0 16px;font-size:15px;overflow-y:auto}}
.docs-module__jMC11a__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.docs-module__jMC11a__content{min-width:0;padding-top:36px}@media (max-width:900px){.docs-module__jMC11a__layout{grid-template-columns:minmax(0,1fr);gap:0}.docs-module__jMC11a__content{padding-top:20px}}
