.collab-peers{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.collab-peers[hidden]{display:none}.collab-peers-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:#8a94a6;text-transform:uppercase;white-space:nowrap}.collab-peer{--peer-color: #4778ee;display:inline-flex;align-items:center;gap:6px;max-width:160px;padding:3px 10px 3px 3px;border:1px solid color-mix(in srgb,var(--peer-color) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--peer-color) 8%,transparent);color:#3c4657;font-size:12px;font-weight:600;line-height:1;transition:opacity .18s ease}.collab-peer img,.collab-peer-initials{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:none}.collab-peer-initials{display:grid;place-items:center;background:var(--peer-color);color:#fff;font-size:9px;letter-spacing:.02em}.collab-peer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-peer.is-viewing{border-style:dashed;opacity:.72}.collab-peer.is-editing .collab-peer-initials,.collab-peer.is-editing img{box-shadow:0 0 color-mix(in srgb,var(--peer-color) 60%,transparent);animation:collab-pulse 2.4s ease-out infinite}@keyframes collab-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--peer-color) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.collab-peer.is-editing .collab-peer-initials,.collab-peer.is-editing img{animation:none}}.de-collab{display:flex;align-items:center;gap:10px;min-height:26px}.de-row.peer-busy{position:relative}.de-row.peer-busy:before{content:attr(data-peer-name);position:absolute;top:-9px;left:34px;padding:1px 8px;border-radius:999px;background:var(--peer-color, #4778ee);color:#fff;font-size:10px;font-weight:700;line-height:16px;white-space:nowrap;pointer-events:none;z-index:2}.de-row.peer-busy:after{content:"";position:absolute;inset:-2px;border:1.5px solid var(--peer-color, #4778ee);border-radius:12px;pointer-events:none}@media(prefers-color-scheme:dark){.collab-peers-label{color:#98a2b3}.collab-peer{color:#dbe2ee}}
