.presence-members{position:relative;color:var(--ink,#17201d);font-size:14px}
.workspace-header:has(.presence-members[open]){z-index:95}
.presence-members>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;padding:4px 8px;border-radius:8px}
.presence-members>summary::-webkit-details-marker{display:none}
.presence-avatars{display:flex;align-items:center}
.presence-members>summary:focus-visible,.presence-member-list button:focus-visible{outline:2px solid var(--brand,#1f5947);outline-offset:3px}
.presence-members>summary:hover,.presence-member-list button:hover{background:var(--soft,#f3f7f4)}
.presence-member-list{position:absolute;right:0;top:100%;z-index:90;width:min(320px,calc(100vw - 32px));max-height:min(480px,65dvh);overflow:auto;background:#fff;border:1px solid var(--border,#d8e4de);border-radius:12px;padding:16px}
.presence-member-list p{margin:0 0 16px;color:var(--muted,#52645b);font-size:13px}
.presence-member-list section+section{margin-top:16px}
.presence-member-list strong{display:block;margin-bottom:4px;overflow-wrap:anywhere}
.presence-member-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;text-align:left;background:transparent;border:0;border-radius:6px;padding:8px;color:inherit}
.presence-member-list small{font-size:12px;color:var(--muted,#52645b)}
.presence-member-list button:disabled{opacity:.65;cursor:default}
.presence-target{outline:2px solid var(--brand,#1f5947);outline-offset:3px}
@media(max-width:680px){.workspace-chrome~.app-shell .workspace-header:has(.presence-members){padding-block:1px}.workspace-header #realtimePresence:not(.hidden){display:flex!important;padding:0}.presence-members>summary{padding:0 4px;white-space:nowrap}.presence-avatars{display:none}.presence-member-list{position:fixed;top:auto;right:16px;left:16px;width:auto;max-height:60dvh}}
