@layer base, diffuse; .sources-list { display: flex; flex-direction: column; gap: var(--space-xs); list-style: none; margin: 0; padding: 0; } .sources-scheme { font-size: var(--fs-2xs); font-weight: 600; letter-spacing: var(--tracking-wider); margin-top: var(--space-lg); opacity: 0.4; text-transform: uppercase; &:first-child { margin-top: 0; } } .sources-item { align-items: center; display: flex; gap: var(--space-xs); } .sources-item--disabled .sources-item__info { opacity: 0.2; } .sources-item__info { display: flex; flex-direction: column; flex: 1; gap: var(--space-3xs); min-width: 0; } .sources-item__name { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .sources-item__detail { align-items: center; color: oklch(from var(--text-color) l c h / 0.6); display: flex; font-size: var(--fs-xs); gap: var(--space-3xs); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .sources-item__status { border-radius: 50%; flex-shrink: 0; height: 6px; width: 6px; } .sources-item__status--online { background-color: var(--accent); } .sources-item__status--offline { background-color: var(--accent-twist-4); } .sources-item__status--unknown { background-color: oklch(from var(--text-color) l c h / 0.2); }