/* 06-components/_who.css — .c-who (user chip) and .c-avatar (initials). */
.c-avatar { display: inline-grid; place-items: center; width: 1.75rem; height: 1.75rem; border-radius: 50%; background: var(--surface-sunken); color: var(--ink-muted); font-family: var(--font-mono); font-size: var(--text-xs); font-weight: var(--weight-medium); flex: none; }
.c-avatar--lg { width: 2.5rem; height: 2.5rem; font-size: var(--text-sm); }
.c-who { display: inline-flex; align-items: center; gap: var(--space-xs); min-height: var(--height-control); padding: 0 var(--space-sm) 0 var(--space-2xs); border: var(--stroke) solid var(--rule); border-radius: var(--radius-pill); background: var(--surface); color: var(--ink); font-weight: var(--weight-medium); text-decoration: none; }
.c-who:hover { border-color: var(--rule-strong); background: var(--surface-sunken); }
.c-who__name { white-space: nowrap; }
.c-who--plain { border: 0; background: none; padding: 0; min-height: 0; font-weight: var(--weight-regular); color: var(--ink-muted); }
.c-who--plain:hover { background: none; }
.c-who__text { display: flex; flex-direction: column; line-height: var(--leading-tight, 1.25); }
.c-who__sub { font-family: var(--font-mono); font-size: var(--text-xs); color: var(--ink-faint); white-space: nowrap; }
