/* GarageForge 8.13.3 — Collapsible + Scrollable Navigation */
@media (min-width:901px){
 .shell>aside{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;overflow:hidden!important}
 .gf813-navgroups{min-width:0;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:7px!important;-webkit-overflow-scrolling:touch}
 .gf813-navgroups>.gf813-navgroup{flex:0 0 auto}.gf8133-nav-actions{display:flex;gap:4px;margin-left:auto;position:sticky;right:0;background:linear-gradient(90deg,transparent,var(--panel,#111821) 18%);padding-left:12px}
 .gf8133-nav-actions .gf813-navgroup{min-width:30px;text-align:center;padding:6px 8px}
 .shell>aside>nav.gf8133-scroll-menu{display:block!important;min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 5px 18px 2px!important}
}
.gf813-nav-group{margin:5px 0 8px!important;border:1px solid color-mix(in srgb,var(--border,var(--line)) 68%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel2,#151f2a) 35%,transparent);overflow:hidden}
.gf813-nav-group>.gf813-group-toggle{width:100%;min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0!important;border-radius:0!important;background:color-mix(in srgb,var(--panel2,#151f2a) 76%,transparent)!important;color:var(--text)!important;padding:8px 10px!important;font-weight:850;letter-spacing:.075em;text-transform:uppercase;font-size:10px;cursor:pointer;text-align:left!important}
.gf813-nav-group>.gf813-group-toggle:hover{background:color-mix(in srgb,var(--panel2,#151f2a) 72%,var(--accent) 8%)!important}
.gf8133-group-meta{display:flex;align-items:center;gap:7px}.gf8133-count{min-width:22px;padding:2px 6px;border:1px solid var(--border,var(--line));border-radius:999px;text-align:center;font-size:9px;color:var(--muted);font-weight:800;letter-spacing:0}.gf8133-chevron{font-size:15px;line-height:1;transition:transform .16s ease;transform:rotate(0deg)}
.gf813-nav-group.collapsed .gf8133-chevron{transform:rotate(-90deg)}
.gf813-nav-group .gf813-group-items{display:grid!important;grid-template-columns:1fr;gap:3px;padding:5px!important}
.gf813-nav-group.collapsed .gf813-group-items{display:none!important}
.gf813-nav-group .nav{margin:0!important;width:100%!important}
.gf813-nav-group:has(.nav.active){border-color:color-mix(in srgb,var(--accent) 45%,var(--border,var(--line)))}
.shell>aside>nav.gf8133-scroll-menu::-webkit-scrollbar{width:9px}.shell>aside>nav.gf8133-scroll-menu::-webkit-scrollbar-track{background:transparent}.shell>aside>nav.gf8133-scroll-menu::-webkit-scrollbar-thumb{background:var(--line,var(--border));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.shell>aside>nav.gf8133-scroll-menu::-webkit-scrollbar-thumb:hover{background:var(--accent);border:2px solid transparent;background-clip:padding-box}
@media(max-width:900px),(pointer:coarse) and (max-width:1100px){
 .gf-mobile-more{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}
 .gf8133-mobile-menu{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 .gf8133-mobile-menu-group{border:1px solid var(--border,var(--line));border-radius:13px;overflow:hidden;background:color-mix(in srgb,var(--panel2,#1f2937) 55%,transparent)}
 .gf8133-mobile-group-toggle{width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;text-align:left!important;border:0!important;border-radius:0!important;background:color-mix(in srgb,var(--panel2,#1f2937) 88%,transparent)!important;color:var(--text)!important;padding:11px 12px!important;min-height:46px!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:900!important}
 .gf8133-mobile-group-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.gf8133-mobile-menu-group.collapsed .gf8133-mobile-group-items{display:none}.gf8133-mobile-menu-group.collapsed .gf8133-chevron{transform:rotate(-90deg)}
 .gf8133-mobile-group-items button{text-align:left!important;padding:10px!important;border:1px solid var(--border,var(--line))!important;background:var(--panel2,#1f2937)!important;color:var(--text)!important;border-radius:11px!important;min-height:44px}
}
@media(max-width:520px){.gf8133-mobile-group-items{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gf8133-chevron{transition:none}.gf8133-scroll-menu{scroll-behavior:auto!important}}
