.sidebar .grouped-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 3px 12px;margin:0 -3px;scrollbar-width:thin}
.sidebar .sidebar-bottom{flex-shrink:0;padding-top:16px}
.sidebar .brand,.sidebar .workspace,.sidebar .nav-label{flex-shrink:0}
.nav-group{margin-top:12px;border-top:1px solid var(--border);padding-top:8px}
.nav-group-heading{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;border-radius:3px;color:#6a7162;font-weight:700;font-size:12px;list-style:none;user-select:none}
.nav-group-heading::-webkit-details-marker{display:none}
.nav-group-heading:hover{background:#f1f5eb}
.nav-group-heading:focus-visible{outline:3px solid var(--weder-cyan);outline-offset:-3px}
.nav-group-heading>.icon{width:17px;height:17px;color:#82916f}
.nav-group-arrow{margin-left:auto;display:flex;transition:transform .15s}
.nav-group-arrow .icon{width:13px;height:13px}
.nav-group:not([open]) .nav-group-arrow{transform:rotate(-90deg)}
.nav-group.has-active>.nav-group-heading{color:#4c7028}
.nav-group-items{padding-left:10px;border-left:1px solid #e1e8d9;margin:2px 0 4px 20px}
.nav-group-items .nav-item{font-weight:400;font-size:13px;padding:10px 8px;gap:8px}
.nav-group-items .nav-item.active{font-weight:700}
@media(max-width:900px){.sidebar .grouped-nav{margin-top:24px}.nav-group-heading{padding:13px 0;justify-content:center;gap:2px}.nav-group-label{display:none}.nav-group-arrow{margin-left:0}.nav-group-arrow .icon{width:9px;height:9px}.nav-group-items{padding-left:0;border-left:0;margin:2px 0 4px}.nav-group-items .nav-item{justify-content:center;padding:13px 0}.sidebar .sidebar-bottom{padding-top:12px}}
@media(max-height:800px){.sidebar .career-tip{display:none}.sidebar .workspace{margin-bottom:20px}.sidebar .sidebar-bottom{padding-top:8px}}
