:root{--side-nav-text:var(--text-secondary);--side-nav-current:var(--text-primary);--side-nav-muted:var(--text-tertiary);--side-nav-rule:var(--border-default)}.side-nav{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.side-nav-label{width:100%;font-family:var(--font-mono), monospace;font-size:var(--text-micro-label);letter-spacing:var(--tracking-micro-label);text-transform:uppercase;color:var(--side-nav-muted);margin:0 0 16px}.side-nav-link{border:1px solid var(--side-nav-rule);font-family:var(--font-sans);color:var(--side-nav-text);background:var(--surface-card);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:400;line-height:1.35;text-decoration:none;display:flex}.side-nav-link[aria-current=location]{color:var(--side-nav-current);border-color:var(--indigo);font-weight:600}.side-nav-count{font-family:var(--font-mono);color:var(--text-tertiary);background:var(--whisper);border-radius:999px;padding:0 6px;font-size:11px}@media (min-width:1024px){.side-nav{flex-flow:column;flex-shrink:0;align-self:flex-start;gap:0;width:220px;position:sticky;top:96px}.side-nav-link{border:0;border-left:2px solid var(--side-nav-rule);border-radius:0;padding:8px 12px}.side-nav-link[aria-current=location]{border-left-color:var(--indigo)}}
