.avatar-stack{display:flex;flex-wrap:wrap;align-items:center;vertical-align:middle;gap:var(--space-1);min-width:0;max-width:100%;--avatar-stack-height: 22px;--avatar-stack-font: var(--text-2xs);--avatar-stack-max: 18ch;--avatar-stack-circle: var(--avatar-stack-height);--avatar-stack-overlap: 0px;--avatar-stack-ring: var(--bg-primary);--avatar-stack-ring-width: 1.5px}.avatar-stack--xs{--avatar-stack-height: 19px;--avatar-stack-font: var(--text-2xs);--avatar-stack-max: 14ch}.avatar-stack--sm{--avatar-stack-height: 22px;--avatar-stack-font: var(--text-2xs);--avatar-stack-max: 18ch}.avatar-stack__item{box-sizing:border-box;position:relative;border:none;margin:0;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;max-width:var(--avatar-stack-max);height:var(--avatar-stack-height);padding:0 var(--space-2);border-radius:var(--radius-sm);--avatar-soft: var(--bg-card-hover);--avatar-ink: var(--text-secondary);--avatar-edge: color-mix(in srgb, var(--avatar-ink) 28%, transparent);background:var(--avatar-soft);color:var(--avatar-ink);box-shadow:0 0 0 1px var(--avatar-edge);transition:box-shadow .12s ease;font-family:var(--font-sans);font-size:var(--avatar-stack-font);font-weight:600;line-height:1;letter-spacing:-.005em;white-space:nowrap;overflow:visible;-webkit-user-select:none;user-select:none}.avatar-stack__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-stack--initials{--avatar-stack-circle: calc(var(--avatar-stack-height) + 3px);--avatar-stack-overlap: calc(var(--avatar-stack-circle) * .18);column-gap:0;row-gap:var(--space-1)}.avatar-stack__item--circle{width:var(--avatar-stack-circle);min-width:var(--avatar-stack-circle);height:var(--avatar-stack-circle);max-width:none;padding:0;border-radius:50%;box-shadow:0 0 0 var(--avatar-stack-ring-width) var(--avatar-stack-ring)}.avatar-stack__item--circle:not(:last-child){margin-inline-end:calc(var(--avatar-stack-overlap) * -1)}.avatar-stack__initials{font-size:calc(var(--avatar-stack-circle) * .36);font-weight:700;letter-spacing:.01em;line-height:1}.avatar-stack__tip{position:absolute;bottom:calc(100% + 5px);left:50%;z-index:20;padding:4px var(--space-2);border-radius:var(--radius-sm);background:var(--text-primary);color:var(--neutral-0);font-size:var(--text-2xs);font-weight:600;letter-spacing:-.005em;line-height:1.25;max-width:220px;width:max-content;white-space:normal;overflow-wrap:anywhere;opacity:0;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease;pointer-events:none;box-shadow:0 4px 12px color-mix(in srgb,var(--text-primary) 18%,transparent)}.avatar-stack__item:hover,.avatar-stack__item:focus-visible{z-index:2}.avatar-stack__item:hover .avatar-stack__tip,.avatar-stack__item:focus-visible .avatar-stack__tip{opacity:1;transform:translate(-50%)}.avatar-stack__item--more{flex:none;padding:0 var(--space-1);min-width:26px;font-weight:650;letter-spacing:-.02em;cursor:pointer}.avatar-stack__item--more:hover{--avatar-soft: var(--border);--avatar-ink: var(--text-primary)}.avatar-stack__item--more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.avatar-stack__item--circle.avatar-stack__item--more{padding:0;min-width:var(--avatar-stack-circle);font-size:calc(var(--avatar-stack-circle) * .36)}.avatar-stack__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.avatar-stack--empty{color:var(--text-muted)}.avatar-stack__item--c0{--avatar-soft: var(--cat-1-soft);--avatar-ink: var(--cat-1-ink)}.avatar-stack__item--c1{--avatar-soft: var(--cat-2-soft);--avatar-ink: var(--cat-2-ink)}.avatar-stack__item--c2{--avatar-soft: var(--cat-3-soft);--avatar-ink: var(--cat-3-ink)}.avatar-stack__item--c3{--avatar-soft: var(--cat-4-soft);--avatar-ink: var(--cat-4-ink)}.avatar-stack__item--c4{--avatar-soft: var(--cat-5-soft);--avatar-ink: var(--cat-5-ink)}.avatar-stack__item--c5{--avatar-soft: var(--cat-6-soft);--avatar-ink: var(--cat-6-ink)}.avatar-stack__item--c6{--avatar-soft: var(--cat-7-soft);--avatar-ink: var(--cat-7-ink)}.avatar-stack__item--c7{--avatar-soft: var(--cat-8-soft);--avatar-ink: var(--cat-8-ink)}@media(forced-colors:active){.avatar-stack__item--circle{outline:1px solid CanvasText;outline-offset:-1px}}
