/* Hide only the navigation scrollbar; wheel, touch and keyboard scrolling remain. */
.sidebar{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0}
.sidebar::-webkit-scrollbar{display:none;width:0;height:0}
.sidebar>.brand,.sidebar>.navigation-groups,.sidebar>.nav-more,.sidebar>.nav-button{flex-shrink:0}
.sidebar .brand{padding-right:30px}
.sidebar-toggle{position:absolute;right:9px;top:17px;display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:5px;background:transparent;border:1px solid var(--border,#30363d);color:var(--muted,#9da7b3);border-radius:7px;z-index:2}
.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--text,#f0f6fc);background:var(--hover,#ffffff12)}
.sidebar-toggle svg{width:17px;height:17px}
html[data-sidebar-collapsed="true"] .shell{grid-template-columns:68px minmax(0,1fr)}
html[data-sidebar-collapsed="true"] .sidebar{padding:16px 10px}
html[data-sidebar-collapsed="true"] .sidebar-toggle{position:static;margin:0 auto 19px;width:36px;height:32px}
html[data-sidebar-collapsed="true"] .sidebar-toggle svg{transform:rotate(180deg)}
html[data-sidebar-collapsed="true"] .sidebar .brand,html[data-sidebar-collapsed="true"] .sidebar .nav-label,html[data-sidebar-collapsed="true"] .sidebar .nav-text,html[data-sidebar-collapsed="true"] .sidebar-bottom{display:none}
html[data-sidebar-collapsed="true"] .sidebar .nav-button{display:flex;justify-content:center;padding:11px 0;min-height:43px;width:46px;gap:0}
html[data-sidebar-collapsed="true"] .navigation-group{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid var(--border,#30363d)}
html[data-sidebar-collapsed="true"] .nav-more>summary{font-size:0;text-align:center;padding:8px;list-style:none}
html[data-sidebar-collapsed="true"] .nav-more>summary:before{content:'⋯';font-size:22px}
@media(max-width:700px){.sidebar{display:block;max-height:70dvh;height:auto;position:sticky;top:0;z-index:30}.sidebar .brand{padding-right:40px}.sidebar-toggle{top:13px;right:13px}html[data-sidebar-collapsed="true"] .shell{display:block}html[data-sidebar-collapsed="true"] .sidebar{padding:13px;max-height:60px}html[data-sidebar-collapsed="true"] .sidebar .brand{display:flex;padding-bottom:0}html[data-sidebar-collapsed="true"] .sidebar-toggle{position:absolute;right:13px;top:11px;margin:0}html[data-sidebar-collapsed="true"] .sidebar .navigation-groups,html[data-sidebar-collapsed="true"] .sidebar .nav-more,html[data-sidebar-collapsed="true"] .sidebar>.nav-button{display:none}}
@media print{.sidebar{display:none!important}html[data-sidebar-collapsed="true"] .shell{display:block}}
