body { font-family: 'Public Sans', sans-serif; background-color: #f1f5f9; }
.sidebar-link { transition: all 0.2s; }
.sidebar-link:hover, .sidebar-link.active { background-color: #e2e8f0; color: #0f172a; border-right: 3px solid #3b82f6; }
.hidden { display: none; }