.starredItem { display: flex; align-items: center; gap: 8px; padding: 4px 12px; cursor: pointer; font-size: 12px; color: var(--sidebar-text); border-radius: 4px; } .starredParentApp { color: var(--sidebar-muted); margin-left: 4px; font-size: 12px; } .starredList { padding: 4px 0; } .starredIconWrap { display: flex; align-items: center; color: var(--sidebar-muted); } .starredLabel { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .starredRemoveBtn { background: none; border: none; padding: 2px; cursor: pointer; color: var(--sidebar-muted); display: flex; align-items: center; opacity: 0.6; } .appSectionWrap { position: relative; } .addAppBtn { position: absolute; top: 6px; right: 6px; z-index: 1; display: flex; align-items: center; gap: 2px; background: none; border: none; padding: 2px 6px; border-radius: 4px; font-size: 12px; font-weight: 500; color: var(--sidebar-muted); opacity: 0.45; cursor: pointer; transition: color 0.12s, background 0.12s, opacity 0.12s; } .addAppBtn:hover { opacity: 1; color: var(--amber); background: rgba(255, 255, 255, 0.06); } .sidebarFilters { display: flex; gap: 6px; padding: 4px 12px 6px; } .filterChip { display: flex; align-items: center; gap: 4px; background: none; border: 1px solid transparent; padding: 2px 8px; border-radius: 10px; font-size: 11px; color: var(--sidebar-muted); cursor: pointer; white-space: nowrap; transition: color 0.12s, border-color 0.12s, background 0.12s; opacity: 0.6; } .filterChip:hover { opacity: 1; color: var(--sidebar-text); border-color: rgba(255, 255, 255, 0.12); } .filterChipActive { opacity: 1; color: var(--amber); border-color: var(--amber); background: rgba(var(--amber-rgb, 245, 158, 11), 0.08); } .filterChipIcon { display: flex; align-items: center; } .mainContent { flex: 1; display: flex; flex-direction: column; overflow: hidden; min-height: 0; }