.collab-presence-layer[data-v-d70fccc3]{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:9999}.collab-cursor[data-v-d70fccc3]{align-items:flex-start;display:flex;gap:2px;position:absolute;transition:left 80ms linear,top 80ms linear,opacity .3s ease-out;will-change:left,top}.collab-cursor--stale[data-v-d70fccc3]{opacity:.4}.collab-cursor--redirected[data-v-d70fccc3]{animation:collab-cursor-pulse-d70fccc3 1.5s ease-in-out infinite}.collab-cursor--cross-app[data-v-d70fccc3]{animation:collab-cursor-cross-app-pulse-d70fccc3 2s ease-in-out infinite}.collab-cursor__pointer[data-v-d70fccc3]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));flex-shrink:0}.collab-cursor__name[data-v-d70fccc3]{background:var(--collab-color,#3ca7dd);border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;font-size:11px;font-weight:500;margin-left:-4px;margin-top:14px;max-width:180px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.collab-cursor__app-badge[data-v-d70fccc3]{background:#ffffff40;border-radius:3px;display:inline-block;font-size:10px;font-weight:400;margin-left:4px;opacity:.9;padding:0 4px}.collab-cursor__trail[data-v-d70fccc3]{animation:collab-trail-fade-d70fccc3 .2s ease-out;background:var(--collab-color,#3ca7dd);border-radius:50%;height:6px;left:3px;opacity:0;position:absolute;top:3px;width:6px}.collab-panel-pulse[data-v-d70fccc3]{animation:collab-panel-glow-d70fccc3 1.5s ease-in-out infinite;background:linear-gradient(180deg,transparent 0,var(--collab-color,#3ca7dd) 30%,var(--collab-color,#3ca7dd) 70%,transparent 100%);bottom:0;position:fixed;top:0;width:4px}.collab-panel-pulse--left[data-v-d70fccc3]{left:0}.collab-panel-pulse--right[data-v-d70fccc3]{right:0}@keyframes collab-cursor-pulse-d70fccc3{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes collab-cursor-cross-app-pulse-d70fccc3{0%,to{filter:drop-shadow(0 0 4px var(--collab-color,hsl(200,70%,55%)));opacity:1}50%{filter:drop-shadow(0 0 8px var(--collab-color,hsl(200,70%,55%)));opacity:.85}}@keyframes collab-trail-fade-d70fccc3{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes collab-panel-glow-d70fccc3{0%,to{box-shadow:0 0 8px var(--collab-color,#3ca7dd);opacity:.3}50%{box-shadow:0 0 20px var(--collab-color,#3ca7dd);opacity:.8}}@media(prefers-reduced-motion:reduce){.collab-cursor[data-v-d70fccc3]{transition:none}.collab-cursor--cross-app[data-v-d70fccc3],.collab-cursor--redirected[data-v-d70fccc3]{animation:none}.collab-cursor__trail[data-v-d70fccc3]{animation:none;opacity:0}.collab-panel-pulse[data-v-d70fccc3]{animation:none;opacity:.5}}:root.dark .collab-cursor__name[data-v-d70fccc3]{box-shadow:0 1px 3px #0006}
