.agent-presence-layer{z-index:60;pointer-events:none;--agent-presence-color:#ac4bff;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.agent-presence-layer{--agent-presence-color:lab(52.0183% 66.11 -78.2316)}}.agent-presence-outline{border:1.5px solid color-mix(in oklch, var(--agent-presence-color) 55%, transparent);opacity:0;transform:translate3d(var(--x,0px), var(--y,0px), 0);transition:opacity var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-very-slow) var(--ease-in-out);will-change:transform, opacity;border-radius:12px;position:absolute;top:0;left:0}.agent-presence-outline[data-state=visible]{opacity:1;transition:opacity var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-very-slow) var(--ease-in-out)}.agent-presence-outline[data-phase=preview]{border-color:color-mix(in oklch, var(--agent-presence-color) 35%, transparent)}.agent-presence-outline[data-phase=approval]{border-style:dashed;border-color:color-mix(in oklch, var(--agent-presence-color) 40%, transparent)}.agent-presence-outline[data-phase=done]{background-color:color-mix(in oklch, var(--agent-presence-color) 7%, transparent);border-color:color-mix(in oklch, var(--agent-presence-color) 30%, transparent)}.agent-presence-label{border:1px solid color-mix(in oklch, var(--agent-presence-color) 28%, transparent);background:var(--background);height:22px;color:var(--foreground);white-space:nowrap;opacity:0;filter:blur(var(--blur-small));transform:translate3d(var(--x,0px), calc(var(--y,0px) + var(--distance-micro)), 0);transition:opacity var(--duration-quick) var(--ease-smooth-out), filter var(--duration-quick) var(--ease-smooth-out);will-change:transform, opacity, filter;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 4px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0000000f}.agent-presence-label[data-state=visible]{opacity:1;filter:blur();transform:translate3d(var(--x,0px), var(--y,0px), 0);pointer-events:auto;transition:opacity var(--duration-fast) var(--ease-smooth-out) var(--duration-micro), filter var(--duration-fast) var(--ease-smooth-out) var(--duration-micro), transform var(--duration-fast) var(--ease-smooth-out)}.agent-presence-label[data-interactive=true]{cursor:pointer}.agent-presence-label[data-interactive=true]:focus-visible{outline:2px solid color-mix(in oklch, var(--agent-presence-color) 60%, transparent);outline-offset:2px}.agent-presence-label[data-tracking=true]{transition:opacity var(--duration-fast) var(--ease-smooth-out), filter var(--duration-fast) var(--ease-smooth-out)}.agent-presence-label__avatar{background:color-mix(in oklch, var(--agent-presence-color) 12%, transparent);border-radius:999px;place-items:center;width:16px;height:16px;display:inline-grid;overflow:hidden}.agent-presence-label__name{line-height:16px}.agent-presence-label__name[data-working=true]{background:linear-gradient(90deg, var(--foreground) 0%, var(--foreground) 35%, color-mix(in oklch, var(--agent-presence-color) 70%, var(--foreground)) 50%, var(--foreground) 65%, var(--foreground) 100%) 0 0 / 250% 100%;color:#0000;animation:agent-presence-shimmer 2s var(--ease-linear) infinite;-webkit-background-clip:text;background-clip:text}@keyframes agent-presence-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.agent-presence-tooltip{background:var(--foreground);width:max-content;max-width:280px;color:var(--background);white-space:normal;text-align:start;opacity:0;transform:scale(var(--tt-scale));transform-origin:100% 100%;pointer-events:none;transition:opacity var(--tt-out-dur) var(--tt-out-ease), transform var(--tt-out-dur) var(--tt-out-ease);border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;font-weight:400;line-height:16px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.agent-presence-tooltip__subject{color:color-mix(in oklch, var(--background) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-presence-label:hover .agent-presence-tooltip,.agent-presence-label:focus-visible .agent-presence-tooltip{opacity:1;transition:opacity var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay), transform var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay);transform:scale(1)}[data-agent-reveal]>:not([data-agent-static]){animation:agent-presence-reveal var(--duration-slow) var(--ease-smooth-out) both}@keyframes agent-presence-reveal{0%{opacity:.35;filter:blur(var(--blur-small));translate:0 var(--distance-micro)}}[data-agent-entering]{animation:agent-presence-enter var(--duration-fast) var(--ease-smooth-out) calc(var(--agent-enter-index,0) * var(--duration-stagger)) both}@keyframes agent-presence-enter{0%{opacity:0;filter:blur(var(--blur-small));translate:0 var(--distance-base)}}@supports (interpolate-size:allow-keywords){[data-agent-entering]{interpolate-size:allow-keywords;animation-name:agent-presence-enter,agent-presence-open;overflow:clip}@keyframes agent-presence-open{0%{block-size:0}}}.agent-presence-ghost{animation:agent-presence-ghost var(--duration-quick) var(--ease-smooth-out) forwards;pointer-events:none}@keyframes agent-presence-ghost{to{opacity:0;filter:blur(var(--blur-small));scale:var(--scale-tiny)}}.agent-presence-dot{background:var(--agent-presence-color,#ac4bff);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}@supports (color:lab(0% 0 0)){.agent-presence-dot{background:var(--agent-presence-color,lab(52.0183% 66.11 -78.2316))}}::view-transition-old(.nudgy-follow){animation:var(--page-fade-dur) var(--page-fade-ease) both agent-page-fade-out, var(--page-slide-dur) var(--page-slide-ease) both agent-page-leave-left}::view-transition-new(.nudgy-follow){animation:var(--page-fade-dur) var(--page-fade-ease) both agent-page-fade-in, var(--page-slide-dur) var(--page-slide-ease) both agent-page-enter-right}::view-transition-old(.nudgy-back){animation:var(--page-fade-dur) var(--page-fade-ease) both agent-page-fade-out, var(--page-slide-dur) var(--page-slide-ease) both agent-page-leave-right}::view-transition-new(.nudgy-back){animation:var(--page-fade-dur) var(--page-fade-ease) both agent-page-fade-in, var(--page-slide-dur) var(--page-slide-ease) both agent-page-enter-left}::view-transition{pointer-events:none}@keyframes agent-page-fade-out{to{opacity:0;filter:blur(var(--page-blur))}}@keyframes agent-page-fade-in{0%{opacity:0;filter:blur(var(--page-blur))}}@keyframes agent-page-leave-left{to{translate:calc(var(--page-slide-distance) * -1) 0}}@keyframes agent-page-enter-right{0%{translate:var(--page-slide-distance) 0}}@keyframes agent-page-leave-right{to{translate:var(--page-slide-distance) 0}}@keyframes agent-page-enter-left{0%{translate:calc(var(--page-slide-distance) * -1) 0}}.tiptap .collaboration-carets__label.agent-presence-caret__label{border:1px solid color-mix(in oklch, var(--agent-presence-color,#ac4bff) 28%, transparent);background:var(--background);color:var(--foreground);border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex;top:-1.75em;box-shadow:0 1px 2px #0000000f}@supports (color:lab(0% 0 0)){.tiptap .collaboration-carets__label.agent-presence-caret__label{border:1px solid color-mix(in oklch, var(--agent-presence-color,lab(52.0183% 66.11 -78.2316)) 28%, transparent)}}.agent-follow-pill{max-width:100%;height:26px;color:var(--muted-foreground);transition:color var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out);animation:agent-follow-enter var(--duration-fast) var(--ease-smooth-out);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.agent-follow-pill:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--foreground) 5%, transparent)}.agent-follow-pill[data-following=true]{color:var(--foreground)}.agent-follow-pill__dot{--agent-presence-color:#ac4bff}@supports (color:lab(0% 0 0)){.agent-follow-pill__dot{--agent-presence-color:lab(52.0183% 66.11 -78.2316)}}.agent-follow-pill[data-following=false] .agent-follow-pill__dot{background:color-mix(in oklch, var(--muted-foreground) 60%, transparent)}@keyframes agent-follow-enter{0%{opacity:0;filter:blur(var(--blur-small));transform:translateY(var(--distance-micro))}to{opacity:1;filter:blur();transform:translateY(0)}}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.agent-presence-outline,.agent-presence-outline[data-state=visible],.agent-presence-label,.agent-presence-label[data-state=visible],.agent-follow-pill{filter:none;transition:none;animation:none}.agent-presence-label__name[data-working=true]{color:var(--foreground);background:0 0;animation:none}.agent-presence-tooltip,.agent-presence-label:hover .agent-presence-tooltip,.agent-presence-label:focus-visible .agent-presence-tooltip{transition:none;transform:none}[data-agent-reveal]>:not([data-agent-static]),[data-agent-entering],.agent-presence-ghost{animation:none}::view-transition-group(.nudgy-follow){animation:none}::view-transition-old(.nudgy-follow){animation:none}::view-transition-new(.nudgy-follow){animation:none}::view-transition-group(.nudgy-back){animation:none}::view-transition-old(.nudgy-back){animation:none}::view-transition-new(.nudgy-back){animation:none}.t-text-swap{transition:none!important}}
