openclaw-sidebar-agent-roster{--team-slot-gap:4px;width:100%}.sidebar-workspace-header__main{gap:4px;padding-inline:0}.sidebar-workspace-header .sidebar-agent-card__name-text{padding-inline-end:0}.sidebar-agent-roster__header{min-height:48px;color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:12px;font-weight:600;display:grid}.sidebar-agent-roster__row,.sidebar-agent-roster__link{border-radius:var(--radius-md);min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;text-decoration:none;display:flex}.sidebar-agent-roster__row[aria-current=page]{background:var(--bg-hover)}@media (hover:hover){.sidebar-agent-roster__row:hover,.sidebar-agent-roster__link:hover{background:var(--bg-hover)}}.sidebar-agent-roster__avatar{background:var(--bg-accent);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:relative}.sidebar-agent-roster__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sidebar-agent-roster__copy{letter-spacing:-.025em;flex:1;min-width:0;font-size:16px;font-weight:650;display:grid}.sidebar-agent-roster__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-agent-roster__unread{color:var(--muted);font-size:11px}.sidebar-agent-roster__link{color:var(--muted);font-size:12px}.sidebar-agent-roster__row{flex:1}.sidebar-agent-roster__action,.sidebar-agent-roster__chevron{color:var(--muted);flex:none;align-items:center;display:flex}.sidebar-agent-roster__action{border-radius:var(--radius-sm);background:0 0;border:0;padding:4px}@media (hover:hover){.sidebar-agent-roster__action:hover{color:var(--text);background:var(--bg-hover)}}.sidebar-agent-roster__link svg,.sidebar-agent-roster__action svg,.sidebar-agent-roster__chevron svg{width:14px;height:14px}.sidebar-agent-roster__group>.sidebar-recent-sessions__group{margin:0;padding:0}.sidebar-agent-roster__header+.sidebar-recent-sessions__group{min-height:0}.sidebar-new-session-menu::part(menu){min-width:180px}.sidebar-agent-roster__group{margin-bottom:12px}.sidebar-agent-roster__signals,.sidebar-agent-roster__actions{grid-area:1/3;justify-self:end}.sidebar-agent-roster__actions{justify-content:flex-end;align-items:center;gap:var(--team-slot-gap);opacity:0;pointer-events:none;display:flex}.sidebar-agent-roster__header:focus-within .sidebar-agent-roster__actions{opacity:1;pointer-events:auto}.sidebar-agent-roster__header:has(wa-dropdown[open]) .sidebar-agent-roster__actions{opacity:1;pointer-events:auto}@media (hover:hover){.sidebar-agent-roster__header:hover .sidebar-agent-roster__actions{opacity:1;pointer-events:auto}:is(.sidebar-agent-roster__header:is(:hover,:focus-within,:has(wa-dropdown[open])) .sidebar-session-team-state__counts,.sidebar-agent-roster__header:is(:hover,:focus-within,:has(wa-dropdown[open])):not(:has([data-session-attention])) .sidebar-agent-roster__signals){visibility:hidden}}.sidebar-agent-roster__header:has([data-session-attention]){grid-template-columns:20px minmax(0,1fr) auto auto;column-gap:2px}.sidebar-agent-roster__header:has([data-session-attention]) .sidebar-agent-roster__signals,.sidebar-agent-roster__header:has([data-session-attention]) .sidebar-session-team-state{display:contents}.sidebar-agent-roster__header:has([data-session-attention]) .sidebar-session-team-state__status{grid-area:1/3}.sidebar-agent-roster__header:has([data-session-attention]) .sidebar-session-team-state__counts,.sidebar-agent-roster__header:has([data-session-attention]) .sidebar-agent-roster__actions{grid-area:1/4;justify-self:end}.sidebar-agent-roster__header:has([data-session-attention]) .sidebar-agent-roster__actions{gap:0}.sidebar-session-team-state__counts{gap:var(--team-slot-gap)}.sidebar-session-team-state{gap:var(--team-slot-gap);flex:none;align-items:center;display:flex}.sidebar-session-team-state>span{justify-content:center;align-items:center;min-width:0;display:flex}.sidebar-session-team-state svg{width:12px;height:12px}.sidebar-session-team-state .session-glyph{flex-basis:12px;width:12px;height:12px}.sidebar-session-team-state .session-glyph__ring{inset:0}.sidebar-agent-roster .sidebar-session-tree,.sidebar-agent-roster .sidebar-session-tree__list,.sidebar-agent-roster .sidebar-session-tree__children,.sidebar-agent-roster .sidebar-recent-sessions__list{gap:0}.sidebar-agent-roster .sidebar-session-tree__children{margin-left:0;background-position:8px 0;margin-inline-start:16px}.sidebar-recent-session.sidebar-recent-session--team{grid-template-columns:20px minmax(0,1fr);gap:4px;min-height:32px;padding:0;display:grid}.sidebar-recent-session--team>.sidebar-recent-session__link{grid-area:1/2;gap:8px;min-height:32px;padding:0;display:flex}.sidebar-recent-session--team .sidebar-session-indicator{flex-basis:20px;width:20px}.sidebar-recent-session--team .sidebar-recent-session__text,.sidebar-recent-session--team .sidebar-recent-session__details{display:contents}.sidebar-recent-session--team .sidebar-recent-session__title-row{min-width:0;padding:0}.sidebar-recent-session--team .sidebar-recent-session__details-endcap{align-self:center;align-items:center;gap:var(--team-slot-gap);height:auto;min-height:24px;margin:0;margin-inline-end:calc(var(--radius-md) * var(--openclaw-corner-radius-scale));display:flex;overflow:visible}.sidebar-recent-session--team openclaw-viewer-facepile:not(:has(.viewer-facepile)){display:none}.sidebar-recent-session--team .sidebar-recent-session__details-endcap:not(:has(>:not(openclaw-viewer-facepile),.viewer-facepile)){display:none}.sidebar-recent-session--team>.sidebar-child-session-toggle{opacity:1;pointer-events:auto;grid-area:1/1;width:20px;height:32px;padding:0}.sidebar-recent-session--team .sidebar-child-session-toggle__icon svg{width:12px;height:12px}.sidebar-recent-session.sidebar-recent-session--team>.sidebar-recent-session__aside{grid-area:1/2;justify-self:end;padding:0;position:static;transform:none}@media (hover:hover){.sidebar-recent-session--team:is(:hover,:focus-within)>.sidebar-recent-session__link{padding-right:var(--session-row-actions-reserve)}}.sidebar-recent-session--team .sidebar-recent-session__name{font-weight:450}.shell--mobile-nav .sidebar-recent-session.sidebar-recent-session--team{grid-template-columns:20px minmax(0,1fr) 44px;min-height:44px}.shell--mobile-nav .sidebar-recent-session.sidebar-recent-session--team>.sidebar-recent-session__aside{grid-column:3}.shell--mobile-nav .sidebar-recent-session.sidebar-recent-session--team>.sidebar-recent-session__link{padding-right:0}@media (hover:none),(pointer:coarse){.sidebar-recent-session.sidebar-recent-session--team{grid-template-columns:20px minmax(0,1fr) 92px}.sidebar-recent-session.sidebar-recent-session--team>.sidebar-recent-session__aside{grid-column:3}.sidebar-recent-session--team:is(:hover,:focus-within)>.sidebar-recent-session__link{padding-right:0}:is(.sidebar-agent-roster__header .sidebar-session-team-state__counts,.sidebar-agent-roster__header:not(:has([data-session-attention])) .sidebar-agent-roster__signals){visibility:hidden}.sidebar-agent-roster__actions{opacity:1;pointer-events:auto}.sidebar-agent-roster__actions .sidebar-agent-roster__action{justify-content:center;min-width:32px;min-height:40px}.sidebar-recent-session--team>.sidebar-recent-session__link,.sidebar-recent-session--team>.sidebar-child-session-toggle{min-height:44px}}
