/* Tool-owned navigation aligned with the established console spacing. */
#sidebar.console-sidebar{width:220px;overflow-y:auto}
#sidebar.console-sidebar>.sb-section{padding:8px 0;border-bottom:1px solid var(--border);flex-shrink:0}
#sidebar.console-sidebar .nav-item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:11px;line-height:1.45;text-decoration:none}
#sidebar.console-sidebar .nav-item>svg{width:14px;height:14px;flex-shrink:0}
#sidebar.console-sidebar .nav-item.active{color:var(--accent-ink,var(--accent));background:color-mix(in srgb,var(--accent) 10%,transparent)}
#sidebar.console-sidebar .nav-item.active::before{background:var(--accent)}
.console-secondary{margin-top:16px;padding-top:12px;border-top:1px solid var(--border2);flex-shrink:0}
.console-secondary>summary{list-style:none;cursor:pointer;color:var(--tx3);font-size:11px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.console-secondary>summary::-webkit-details-marker{display:none}
.console-secondary>summary>svg{flex-shrink:0;transition:transform .15s ease}
.console-secondary[open]>summary>svg{transform:rotate(90deg)}
.console-secondary>summary:hover{color:var(--tx2);background:var(--surf)}
#sidebar.console-sidebar :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
#sidebar.console-sidebar>.sb-nav-footer{margin-top:auto;border-bottom:0}
#sidebar.console-sidebar>.sb-footer{padding:12px 16px;flex-shrink:0}
@media(prefers-reduced-motion:reduce){.console-secondary>summary>svg{transition:none}}
