/* navigation hierarchy styles are isolated here so module CSS cannot flatten the sidebar */
.nav{display:flex;flex-direction:column;gap:4px}.nav-root,.nav-parent,.nav-child{width:100%;text-align:left}.nav-parent{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-chevron{font-size:20px;line-height:1;transform:rotate(0deg);transition:transform .18s ease}.nav-group.open .nav-chevron{transform:rotate(90deg)}.nav-children{display:none;padding:2px 0 4px 14px;margin-left:10px;border-left:1px solid var(--border,#273244)}.nav-group.open .nav-children{display:flex;flex-direction:column;gap:3px}.nav-child{font-size:.94em;opacity:.88}.nav-child.active{opacity:1}.nav-parent:focus-visible,.nav-root:focus-visible,.nav-child:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:760px){.nav-children{padding-left:10px;margin-left:6px}}
