.ic.svelte-1c295eb{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;max-width:100%;padding-right:.25rem;color:var(--cream);text-decoration:none;vertical-align:middle}.ic-photo.svelte-1c295eb{flex-shrink:0;width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;outline:1px solid var(--rule-strong);outline-offset:-1px;filter:saturate(.85);background:var(--surface-elev)}.ic--sm.svelte-1c295eb .ic-photo:where(.svelte-1c295eb){width:24px;height:24px}.ic-initials.svelte-1c295eb{display:inline-grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:var(--fs-label);letter-spacing:.04em;color:var(--horizon)}.ic-text.svelte-1c295eb{display:inline-flex;flex-direction:column;gap:2px;min-width:0;line-height:1.15}.ic-name.svelte-1c295eb{font-family:var(--font-display);font-weight:500;font-size:var(--fs-ui);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-quick) var(--ease-settle)}.ic--sm.svelte-1c295eb .ic-name:where(.svelte-1c295eb){font-size:var(--fs-small)}.ic-role.svelte-1c295eb{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--cream-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic.svelte-1c295eb:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ic.svelte-1c295eb:hover .ic-name:where(.svelte-1c295eb){color:var(--amber)}.ic.svelte-1c295eb:hover .ic-photo:where(.svelte-1c295eb){outline-color:var(--rule-amber)}}
