.person-reference{--person-avatar-size:24px;min-width:0;max-width:100%;color:var(--foreground);font-size:var(--font-size-small);vertical-align:middle;align-items:center;gap:6px;font-weight:400;line-height:20px;display:inline-flex}.person-reference[data-size=sm]{--person-avatar-size:20px}.person-reference .person-reference__avatar{width:var(--person-avatar-size);height:var(--person-avatar-size)}.person-reference .person-reference__fallback{background:var(--secondary);color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:500;line-height:1}.person-reference__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-reference{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;max-width:100%;display:inline-flex}.people-reference__visible{display:contents}.people-reference[data-layout=stacked]{flex-wrap:nowrap;align-items:flex-end;column-gap:6px}.people-reference[data-layout=stacked] .people-reference__visible{flex-direction:column;gap:6px;min-width:0;display:inline-flex}.people-reference__empty{color:var(--muted-foreground);font-size:var(--font-size-small)}.people-reference__more{border:1px solid var(--border);background:var(--popover);min-width:28px;height:24px;color:var(--muted-foreground);font-size:var(--font-size-caption);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-weight:500;line-height:20px;display:inline-flex}.people-reference__more:hover,.people-reference__more[data-state=open],.people-reference__close:hover{background:var(--secondary);color:var(--foreground)}.people-reference__more,.people-reference__close{transition:background-color .12s ease-out,color .12s ease-out}.people-reference__more:focus-visible,.people-reference__close:focus-visible,.people-reference__list:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.people-reference__popover{z-index:60;width:260px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:0 4px 16px color-mix(in srgb, var(--foreground) 9%, transparent), 0 1px 3px color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:10px;overflow:hidden}.people-reference__popover-header{border-bottom:1px solid var(--border);min-height:40px;color:var(--muted-foreground);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 6px 14px;display:flex}.people-reference__close{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.people-reference__close svg{width:16px;height:16px}.people-reference__list{max-height:min(280px, calc(var(--radix-popover-content-available-height) - 48px));overscroll-behavior:contain;border-radius:4px;margin:4px;padding:4px 10px;list-style:none;overflow-y:auto}.people-reference__list li{padding:6px 0;display:flex}.people-reference__list .person-reference{align-items:flex-start}.people-reference__list .person-reference__name{text-overflow:clip;overflow-wrap:anywhere;white-space:normal;padding-top:2px;overflow:visible}@media (pointer:coarse){.people-reference__more,.people-reference__close{min-width:44px;min-height:44px}.person-reference{align-items:flex-start}.person-reference__name{text-overflow:clip;overflow-wrap:anywhere;white-space:normal;overflow:visible}}@media (prefers-reduced-motion:reduce){.people-reference__more,.people-reference__close{transition:none}}[data-slot=table] td .people-reference{flex-wrap:nowrap;align-items:center;gap:8px;min-width:120px}
