.SidebarNav-module__0Hoxxa__nav{font-family:var(--fb);flex-direction:column;gap:18px;padding-right:2px;font-size:14px;display:flex}.SidebarNav-module__0Hoxxa__group{flex-direction:column;gap:4px;display:flex}.SidebarNav-module__0Hoxxa__groupTitle{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--doc-rail-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding:2px 6px 8px;font-size:11px;font-weight:600;display:flex}.SidebarNav-module__0Hoxxa__count{font-family:var(--fm);border-radius:var(--r-full);flex:none;padding:1px 7px;font-size:11px;font-weight:500}.SidebarNav-module__0Hoxxa__groupTitle .SidebarNav-module__0Hoxxa__count{color:var(--text-dim);background:var(--canvas);border:1px solid var(--border)}.SidebarNav-module__0Hoxxa__sub{flex-direction:column;display:flex}.SidebarNav-module__0Hoxxa__subBtn{text-align:left;cursor:pointer;width:100%;font-family:var(--fb);color:var(--doc-box-text);background:var(--doc-box);border-radius:var(--r-md);transition:background var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;font-weight:600;display:flex}.SidebarNav-module__0Hoxxa__subBtn:hover{background:var(--doc-box-hover)}.SidebarNav-module__0Hoxxa__subBtn[aria-expanded=true]{background:var(--doc-box-active)}.SidebarNav-module__0Hoxxa__subLabel{flex:1}.SidebarNav-module__0Hoxxa__caret{color:var(--doc-box-text-dim);flex:none;width:12px;font-size:10px}.SidebarNav-module__0Hoxxa__subBtn .SidebarNav-module__0Hoxxa__count{color:var(--doc-box-text);background:#ffffff24;border:1px solid #ffffff2e}.SidebarNav-module__0Hoxxa__leaves{border-left:1px solid var(--doc-rail-border);flex-direction:column;gap:1px;margin:3px 0 4px 14px;padding:0 0 0 12px;list-style:none;display:flex}.SidebarNav-module__0Hoxxa__leaf{color:var(--text-muted);border-radius:var(--r-sm);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);padding:6px 10px;font-size:13.5px;line-height:1.35;display:block}.SidebarNav-module__0Hoxxa__leaf:hover{color:var(--text);background:var(--canvas)}.SidebarNav-module__0Hoxxa__leafActive{color:var(--accent-text,var(--accent));background:var(--accent-soft);font-weight:600}.SidebarNav-module__0Hoxxa__mobileToggle{display:none}.SidebarNav-module__0Hoxxa__mobileCaret{margin-left:auto;font-size:10px}@media (max-width:1023px){.SidebarNav-module__0Hoxxa__mobileToggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);font-family:var(--fb);cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.SidebarNav-module__0Hoxxa__nav{margin-top:12px;display:none}.SidebarNav-module__0Hoxxa__navOpen{display:flex}}
.layout-module__rBzRCa__shell{max-width:1440px;padding:28px var(--gutter) 96px;grid-template-columns:268px minmax(0,1fr);align-items:start;gap:32px;margin:0 auto;display:grid}.layout-module__rBzRCa__sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--doc-rail-bg);border:1px solid var(--doc-rail-border);border-radius:var(--r-xl);align-self:start;height:calc(100vh - 104px);padding:16px 12px 20px;position:sticky;top:88px;overflow-y:auto}.layout-module__rBzRCa__sidebar::-webkit-scrollbar{width:8px}.layout-module__rBzRCa__sidebar::-webkit-scrollbar-thumb{background:var(--border-strong,var(--border));border-radius:var(--r-full)}.layout-module__rBzRCa__sidebar::-webkit-scrollbar-track{background:0 0}.layout-module__rBzRCa__body{min-width:0}.layout-module__rBzRCa__body #page-h1{letter-spacing:-.022em;max-width:none;margin-top:12px;font-size:clamp(26px,2.5vw,34px);line-height:1.14}.layout-module__rBzRCa__body #page-h1~p{font-size:clamp(15px,1.3vw,16.5px);line-height:1.6}.layout-module__rBzRCa__body h2.sec-h{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,26px);line-height:1.22}.layout-module__rBzRCa__body .sec-sub{font-size:15px}.layout-module__rBzRCa__body section{scroll-margin-top:96px}@media (max-width:1023px){.layout-module__rBzRCa__shell{grid-template-columns:1fr;gap:0;padding-top:20px}.layout-module__rBzRCa__sidebar{height:auto;max-height:none;margin-bottom:24px;padding:12px;position:static;overflow:visible}}
