.presence-crew{background:var(--card);grid-template-columns:repeat(auto-fit,minmax(max(120px,30%),1fr));row-gap:28px;padding:46px 12px 18px;list-style:none;display:grid}.presence{--presence-dot:#3f6b4f;text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 4px 6px;display:flex}.presence-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-subhead);margin-top:12px;font-weight:600;overflow:hidden}.presence-status{max-width:100%;font-size:var(--text-caption);color:var(--muted-foreground);align-items:center;gap:5px;display:flex}.presence-dot{background:var(--presence-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.presence[data-presence=verifying]{--presence-dot:#c98a2b}.presence[data-presence=asleep]{--presence-dot:#a3a7b0}:is([data-theme=dark],.dark) .presence{--presence-dot:#6fbf95}:is([data-theme=dark],.dark) .presence[data-presence=verifying]{--presence-dot:#e0a54a}:is([data-theme=dark],.dark) .presence[data-presence=asleep]{--presence-dot:#6e7380}.presence-who{--stagger:calc(var(--i,0) * .14s);--shadow:#1e2a4a38;place-items:end center;width:72px;height:72px;display:grid;position:relative}:is([data-theme=dark],.dark) .presence-who{--shadow:#0000008c}.presence-who:after{content:"";background:radial-gradient(var(--shadow), transparent 70%);border-radius:50%;height:9px;position:absolute;bottom:-4px;left:14%;right:14%}.presence-fig{z-index:1;transform-origin:50% 100%;width:100%;height:100%;transition:filter .6s var(--stagger), transform .6s cubic-bezier(.2, .8, .2, 1) var(--stagger);position:relative}.presence-art{height:100%;position:absolute;bottom:0;left:50%;translate:-50%}.presence-art img{width:100%;height:100%;display:block}.presence-who[data-kind=clawd] .presence-fig{place-items:end center;display:grid}.clawd{fill:#d97757}.presence-who .clawd{width:86%;margin-bottom:6px;overflow:visible}.clawd-eye{fill:#1f1e1d;transform-box:fill-box;transform-origin:50% 100%;transition:transform .3s var(--stagger)}.presence-lid{rotate:var(--lid-tilt);border-radius:50%;position:absolute;overflow:hidden}.presence-lid b{background:linear-gradient(var(--lid-top), var(--lid-bottom));transform-origin:50% 0;transition:transform .35s cubic-bezier(.4, 0, .2, 1) var(--stagger);position:absolute;inset:0;transform:scaleY(0)}.presence-lid:after{content:"";z-index:1;border:0 solid #1a1a1a;border-bottom-width:var(--lid-lash);opacity:0;height:42%;transition:opacity .2s calc(var(--stagger) + .15s);border-radius:0 0 50% 50%/0 0 100% 100%;position:absolute;bottom:6%;left:4%;right:4%}.presence-zs{z-index:3;pointer-events:none;width:60px;height:80px;position:absolute;top:-4px;left:62%}.presence-zs span{font:800 15px/1 ui-rounded, "SF Pro Rounded", var(--font-sans);color:var(--muted-foreground);opacity:0;position:absolute;top:0;left:0}.presence-zs-pixel span{width:10px;height:10px;image-rendering:pixelated;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges' fill='%23d97757'%3E%3Cpath d='M0 0h5v1H0zM3 1h1v1H3zM2 2h1v1H2zM1 3h1v1H1zM0 4h5v1H0z'/%3E%3C/svg%3E") 0 0/100% 100%;font-size:0}.presence-zs-pixel span:nth-child(3){width:14px;height:14px}.presence-burst{z-index:3;pointer-events:none;position:absolute;top:10%;left:50%}.presence-burst b{font:800 11px ui-rounded, var(--font-sans);color:var(--muted-foreground);opacity:0;position:absolute}.presence-burst b:first-child{--x:-26px;--y:-22px}.presence-burst b:nth-child(2){--x:4px;--y:-34px}.presence-burst b:nth-child(3){--x:28px;--y:-18px}@media (prefers-reduced-motion:no-preference){.presence-who[data-presence=awake] .presence-fig{animation:3.6s ease-in-out infinite presence-breathe}.presence-who:not([data-presence=asleep]) .presence-lid b{animation:presence-blink var(--blink,5.2s) ease-in-out infinite}.presence-who:not([data-presence=asleep]) .clawd-eye{animation:presence-blink-clawd var(--blink,5.2s) steps(1) infinite}.presence-who[data-platform=Claude]{--blink:6.1s}.presence-who[data-platform=Meta\ Muse]{--blink:4.4s}.presence-who[data-platform=ChatGPT]{--blink:7.3s}.presence-who[data-platform=Hermes]{--blink:5.7s}.presence-who[data-presence=verifying] .presence-fig{animation:1.4s ease-in-out infinite presence-sway}.presence-who[data-presence=asleep] .presence-fig{animation:presence-sleep 4s ease-in-out var(--stagger) infinite}.presence-who[data-presence=asleep]:after{animation:presence-shadow 4s ease-in-out var(--stagger) infinite}.presence-who[data-presence=asleep] .presence-zs span{animation:presence-z 4s cubic-bezier(.3, .6, .4, 1) var(--stagger) infinite}.presence-who[data-presence=asleep] .presence-zs span:nth-child(2){animation-delay:calc(var(--stagger) + .55s)}.presence-who[data-presence=asleep] .presence-zs span:nth-child(3){animation-delay:calc(var(--stagger) + 1.1s)}.presence-who[data-presence=asleep] .presence-zs-pixel span{animation-timing-function:steps(7,end)}.presence-who[data-presence=asleep][data-kind=clawd] .presence-fig{animation:presence-sleep-clawd 4s steps(2) var(--stagger) infinite}[data-woke]>.presence-who[data-presence=awake] .presence-fig{animation:presence-stretch .9s cubic-bezier(.2, .8, .2, 1) var(--stagger), presence-breathe 3.6s ease-in-out calc(var(--stagger) + .9s) infinite}[data-woke]>.presence-who:not([data-presence=asleep]) .presence-burst b{animation:presence-burst .7s ease-out var(--stagger) both}}.presence-who[data-presence=asleep] .presence-fig{filter:grayscale(.75)brightness(1.05);transform:rotate(-7deg)translateY(4px)}.presence-who[data-presence=asleep][data-kind=clawd] .presence-fig{filter:saturate(.6);transform:translateY(3px)}.presence-who[data-presence=asleep] .presence-lid b{transform:scaleY(1)}.presence-who[data-presence=asleep] .presence-lid:after{opacity:.85}.presence-who[data-presence=asleep] .clawd-eye{transform:scaleY(.3)}@media (prefers-reduced-motion:reduce){.presence-who[data-presence=asleep] .presence-zs span:first-child{opacity:1;transform:translate(10px,-20px)}}@keyframes presence-breathe{50%{transform:scale(1.025,.985)}}@keyframes presence-blink{0%,94%,to{transform:scaleY(0)}96%{transform:scaleY(1)}}@keyframes presence-blink-clawd{0%,98%{transform:none}96%{transform:scaleY(.3)}}@keyframes presence-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes presence-sleep{0%,to{transform:rotate(-7deg)translateY(4px)}45%{transform:rotate(-5deg)translateY(2px)scale(1.06,.95)}}@keyframes presence-sleep-clawd{0%,to{transform:translateY(3px)}50%{transform:translateY(1px)}}@keyframes presence-shadow{45%{transform:scaleX(1.12)}}@keyframes presence-z{0%,35%{opacity:0;transform:translate(0)rotate(-12deg)scale(.5)}45%{opacity:1}68%{transform:translate(16px,-24px)rotate(10deg)scale(1)}to{opacity:0;transform:translate(4px,-54px)rotate(-8deg)scale(1.6)}}@keyframes presence-stretch{0%{transform:rotate(-7deg)translateY(4px)}35%{transform:translateY(-6px)scale(.92,1.14)}60%{transform:translateY(0)scale(1.06,.94)}to{transform:none}}@keyframes presence-burst{0%{opacity:1;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1.3) rotate(25deg)}}.waiting-crew .presence-who{width:44px;height:44px}.agent-row-trigger{cursor:pointer;display:block}.agent-row{--presence-dot:#3f6b4f;align-items:center;gap:12px;min-height:64px;padding:10px 16px;transition:background-color .15s;display:flex;position:relative}.agent-row:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:72px;right:0}li:last-child .agent-row:after{display:none}.agent-row-trigger:hover .agent-row{background:var(--accent)}.agent-row-trigger:focus-visible .agent-row{background:var(--accent);box-shadow:inset 0 0 0 2px var(--ring)}.agent-row-figure{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.agent-row-figure .presence-who{width:40px;height:40px}.agent-row[data-presence=verifying]{--presence-dot:#c98a2b}.agent-row[data-presence=asleep]{--presence-dot:#a3a7b0}:is([data-theme=dark],.dark) .agent-row{--presence-dot:#6fbf95}:is([data-theme=dark],.dark) .agent-row[data-presence=verifying]{--presence-dot:#e0a54a}:is([data-theme=dark],.dark) .agent-row[data-presence=asleep]{--presence-dot:#6e7380}
