.agent-badge{letter-spacing:.04em;color:#b4f5e7;vertical-align:middle;background:#123c42;border:1px solid #82d5d0;border-radius:4px;padding:1px 4px;font-size:10px;line-height:1.3;display:inline-flex}.agent-removed{color:var(--text-muted,#a6a2b5);margin-left:6px;font-size:11px}.agent-card{z-index:120;color:#f5f3fc;background:#24222d;border:1px solid #4a4559;border-radius:16px;width:min(340px,100vw - 32px);padding:22px;position:absolute;top:80px;right:20px;box-shadow:0 12px 40px #0007}.agent-card h2{overflow-wrap:anywhere;font-size:16px}.agent-card p{color:#c7c2d4;font-size:13px}.agent-card button{color:inherit;cursor:pointer;background:#363042;border:1px solid #746b90;border-radius:7px;margin:5px 6px 0 0;padding:7px 10px}.agent-card button:focus-visible,.agent-roster-row:focus-visible{outline-offset:3px;outline:2px solid #a8ebe6}.agent-card button:disabled{opacity:.5;cursor:default}.agent-card-close{float:right}.agent-roster-heading{color:#bdb6cd;padding:12px 16px 4px;font-size:12px}.agent-roster-list{margin:0;padding:0;list-style:none}.agent-roster-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 16px;display:flex}.agent-roster-row:hover,.agent-roster-row[aria-pressed=true]{background:#ffffff0c}.agent-roster-row>span:last-child{min-width:0}.agent-roster-row strong,.agent-roster-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-roster-row small{color:#bdb6cd;font-size:11px}.person-avatar--agent{background:#253d46!important}.person-avatar--agent img{image-rendering:pixelated}.chat-personal-history{padding:4px 12px;font-size:12px}.chat-personal-history button{font:inherit;color:inherit;background:0 0;border:1px solid #6e657b;border-radius:5px;margin:3px;padding:4px 7px}.agent-delivery-note{color:#b8c4ce;margin:3px 0;font-size:11px}.agent-delivery{color:var(--text-muted,#626773);flex-direction:column;gap:2px;font-size:11px;display:flex}.session-chat{border:1px solid var(--ui-border);height:100%;min-height:0;color:var(--ui-text);background:#111016;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.session-chat header{border-bottom:1px solid var(--ui-border);padding:16px}.session-chat h3{margin:0;font-size:.9rem}.session-chat header p{color:var(--ui-text-muted);margin:5px 0 0;font-size:.76rem}.session-chat-scope{color:var(--ui-text-muted);margin:0;padding:10px 16px;font-size:.69rem;line-height:1.5}.session-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:12px;overflow:auto}.session-chat-message{gap:9px;margin-bottom:18px;font-size:.78rem;display:flex}.session-chat-message>div{min-width:0}.session-chat-avatar{flex:0 0 30px;width:30px;height:30px}.session-chat-author{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.session-chat-author strong{font-size:.76rem}.session-chat-author time{color:var(--ui-text-muted);font-size:.63rem}.session-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.55}.session-chat-message a{color:#bda7ff;overflow-wrap:anywhere;display:block}.session-chat-empty{color:var(--ui-text-muted);font-size:.8rem;line-height:1.6}.session-chat-composer{border:1px solid var(--ui-border-strong);background:#0b0b10;border-radius:10px;margin:12px;padding:9px}.session-chat-composer:focus-within{border-color:var(--ui-accent)}.session-chat-composer textarea{resize:vertical;width:100%;min-height:66px;max-height:140px;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:none;font-size:.78rem}.session-chat-composer>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.session-chat-composer span{color:var(--ui-text-muted);font-size:.58rem}.session-chat button{border:1px solid var(--ui-border);background:var(--ui-accent);color:#fff;font:inherit;cursor:pointer;border-radius:6px;padding:6px 9px;font-size:.72rem}.session-chat button:disabled{opacity:.45;cursor:default}.session-chat .session-chat-older{background:var(--ui-surface);width:100%;margin-bottom:12px}.session-chat-status,.session-chat-error{margin:0;padding:8px 12px;font-size:.74rem}.session-chat-error{color:#ffc2cb}.session-chat-error button{margin-left:8px}.reaction-control{display:flex;position:relative}.reaction-picker-panel{transform-origin:100% 100%;z-index:2;width:min(380px,100vw - 32px);position:absolute;bottom:calc(100% + 16px);right:-42px}.reaction-picker{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-lg);border-radius:18px;padding:10px}.reaction-picker-emojis{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;display:grid}.reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-width:0;height:38px;padding:0;font-size:25px;transition:background-color .12s,scale .12s;display:grid}.reaction-picker button:hover{background:var(--ui-hover,#ffffff1a);scale:1.15}.reaction-picker button:active{scale:.9}.reaction-picker button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.reaction-picker p{color:var(--ui-text-muted,#a8a8b8);text-align:center;margin:8px 4px 2px;font-size:11px;line-height:1.5}.room-reactions{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.room-reaction{bottom:110px;left:calc(12px + var(--reaction-lane) * min(88px, (100% - 24px) / 6));filter:drop-shadow(0 3px 6px #0000004d);will-change:transform, opacity;flex-direction:column;align-items:center;gap:3px;width:min(88px,16.6667% - 4px);font-size:34px;line-height:1.2;animation:3.2s ease-out both reaction-float;display:flex;position:absolute}.reaction-sender{color:#f4f4f6;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#111218bd;border-radius:6px;max-width:100%;padding:2px 6px;font-size:10px;font-weight:500;line-height:14px;display:block;overflow:hidden}.reaction-balloon .reaction-sender{margin-top:4px}@keyframes reaction-float{0%{opacity:0;transform:translateY(20px)scale(.55)}12%{opacity:1;transform:translateY(-10px)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--reaction-drift),-310px) scale(.85)}}.reaction-balloon{left:calc(38px + var(--reaction-balloon-lane));width:100px;scale:var(--reaction-scale);transform-origin:bottom;filter:drop-shadow(0 4px 12px #0000004d);justify-items:center;transition:scale .18s;display:grid;position:absolute;bottom:180px}.reaction-balloon-emoji{font-size:62px;line-height:1.25;animation:.35s ease-in-out infinite alternate reaction-wiggle}.reaction-balloon b{background:var(--ui-scrim);color:#fff;letter-spacing:.04em;border:1px solid #fff3;border-radius:20px;padding:3px 9px;font-size:11px}.reaction-balloon--burst .reaction-balloon-emoji{animation:.7s ease-out both reaction-super}.reaction-balloon--burst i{font-size:24px;font-style:normal;animation:.9s ease-out both reaction-ray;position:absolute;top:25px;left:35px}@keyframes reaction-wiggle{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes reaction-super{0%{transform:scale(.85)}30%{transform:scale(1.4)}to{transform:scale(1.1)}}@keyframes reaction-ray{0%{opacity:1;transform:rotate(var(--ray)) translateY(0) rotate(calc(-1 * var(--ray)))}to{opacity:0;transform:rotate(var(--ray)) translateY(-100px) rotate(calc(-1 * var(--ray)))}}@media (prefers-reduced-motion:reduce){.room-reaction{will-change:auto;animation:none}.reaction-balloon-emoji,.reaction-balloon--burst .reaction-balloon-emoji,.reaction-balloon--burst i{animation:none}.reaction-balloon--burst i{display:none}.reaction-balloon,.reaction-picker button{transition:none}}@media (width<=600px){.reaction-picker-panel{right:-60px}.reaction-picker button{height:36px;font-size:22px}}.chat-panel>.sidebar-header{align-items:center;gap:12px;padding:18px 16px}.chat-panel .sidebar-space-name{font-size:18px;line-height:1.3}.chat-panel .sidebar-status{margin-top:5px;font-size:12px}.chat-panel .chat-panel-actions{gap:4px}.chat-panel.chat-panel--expanded{width:auto}.chat-panel .chat-directory{gap:10px;width:248px;padding:12px 10px 18px}.chat-panel.chat-panel--expanded .chat-directory{width:clamp(260px,24vw,304px)}.chat-panel .roster-group-heading{justify-content:space-between;align-items:center;min-height:36px;margin:0 0 4px;padding:4px 8px;display:flex}.chat-panel .chat-directory-heading{letter-spacing:0;text-transform:none;padding:0;font-size:12px;font-weight:650;line-height:1.5}.chat-panel .chat-channel-add{border-radius:var(--ui-radius-sm);place-items:center;width:32px;height:32px;margin:0;display:grid}.chat-panel .chat-directory .sidebar-search{margin:2px 6px 8px}.chat-panel .chat-directory .sidebar-search-input{min-height:40px;font-size:13px}.chat-panel .chat-conversation-row{border-radius:var(--ui-radius);border-left:2px solid #0000;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 10px;display:grid}.chat-panel .chat-conversation-row:hover{background:var(--ui-surface-hover)}.chat-panel .chat-conversation-row:focus-visible{outline:2px solid var(--ui-accent-text);outline-offset:-2px}.chat-panel .chat-conversation-row[aria-current=true]{background:var(--ui-accent-soft);border-left-color:var(--ui-accent)}.chat-panel .roster-identity{gap:4px;min-width:0}.chat-panel .roster-name{font-size:14px;font-weight:650;line-height:1.4}.chat-panel .roster-status{color:var(--ui-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-panel .chat-hash{width:36px;height:36px;color:var(--ui-text-muted);background:var(--ui-surface-hover);border-radius:10px;font-size:16px}.chat-panel .chat-unread{color:#fff;background:var(--ui-accent);min-width:24px;height:24px;box-shadow:0 0 0 2px var(--ui-surface);font-size:12px}.chat-panel .chat-unread--mention{background:var(--ui-danger-fill)}.chat-panel .chat-conversation-row--unread{background:var(--ui-accent-soft);border-left-color:var(--ui-accent)}.chat-panel .chat-conversation-row--unread .roster-name{font-weight:800}.chat-panel .chat-conversation-row--unread .roster-status{color:var(--ui-text-muted)}.chat-panel .chat-status--unread{color:var(--ui-accent-text);font-weight:700}.chat-panel .chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:32px 24px;display:flex}.chat-panel .chat-empty-icon{border:1px solid var(--ui-border);width:52px;height:52px;color:var(--ui-text-faint);background:var(--ui-surface-raised);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.chat-panel .chat-empty h3{margin:0;font-size:18px;font-weight:600}.chat-panel .chat-empty p{max-width:260px;color:var(--ui-text-muted);margin:0;font-size:14px;line-height:1.6}@media (width<=620px){.chat-panel.chat-panel--compact{width:calc(100vw - 44px);max-width:none}.chat-panel.chat-panel--expanded{width:auto;left:44px;right:0}.chat-panel .chat-directory,.chat-panel.chat-panel--expanded .chat-directory{width:100%}}@media (prefers-reduced-motion:reduce){.chat-panel .chat-conversation-row{animation:none}}.arcade-accessible-launcher{z-index:30;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;top:85px;left:24px;overflow:hidden}.arcade-accessible-launcher:focus-visible{clip-path:none;color:#ede2ff;background:#25223d;border:1px solid #a68bdb;border-radius:10px;outline:3px solid #c7b5ff;width:auto;height:auto;padding:10px 16px;overflow:visible}.arcade-play-prompt{z-index:75;color:#eee6ff;white-space:nowrap;background:#202236f5;border:1px solid #8b79b9;border-radius:11px;align-items:center;gap:10px;padding:7px 8px 7px 12px;font:600 11px system-ui;display:flex;position:absolute;transform:translate(-50%,-100%)translateY(-10px);box-shadow:0 4px 18px #0005}.arcade-play-prompt:after{content:"";pointer-events:none;background:#202236;border-bottom:1px solid #8b79b9;border-right:1px solid #8b79b9;width:10px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.arcade-play-prompt button{color:#fff;cursor:pointer;background:#855ce0;border:1px solid #bfa8f7;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font:700 11px system-ui;display:flex}.arcade-play-prompt button:hover{background:#9b76ed}.arcade-play-prompt button:focus-visible{outline-offset:3px;outline:3px solid #dbccff}.arcade-play-prompt kbd{color:#f7eeff;border:1px solid #e6d8ff;border-radius:3px;min-width:15px;padding:1px;font:600 10px system-ui}.arcade-play-prompt>span{pointer-events:none}.dockhub-backdrop{z-index:50;background:var(--ui-scrim,#08090fe0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.dockhub-panel{box-sizing:border-box;background:var(--ui-surface,#10121b);width:min(460px,100%);max-height:min(720px,88vh);color:var(--ui-text,#f8fafc);border:1px solid var(--ui-border-strong,#3b3d50);border-radius:16px;flex-direction:column;gap:16px;padding:24px;font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.5;display:flex;overflow:auto;box-shadow:0 24px 80px #0009}.dockhub-panel p{margin:0}.dockhub-panel :focus-visible{outline:2px solid var(--ui-accent-text,#b69afa);outline-offset:2px}.dockhub-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dockhub-header small{color:var(--ui-text-faint,#8990a8);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.dockhub-header h2{margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.2}.dockhub-close{width:32px;height:32px;color:var(--ui-text-muted,#afb4c6);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.dockhub-close:hover{background:var(--ui-surface-hover,#202233);color:var(--ui-text,#f8fafc)}.dockhub-summary{color:var(--ui-text-muted,#afb4c6);font-size:13px}.dockhub-event:empty{display:none}.dockhub-event{color:var(--ui-accent-text,#b69afa);font-size:13px}.dockhub-muted{color:var(--ui-text-muted,#afb4c6);font-size:13px}.dockhub-warning{background:color-mix(in srgb,var(--ui-warning,#f59e0b) 12%,transparent);color:var(--ui-warning,#f59e0b);border-radius:10px;padding:10px 12px;font-size:13px}.dockhub-connection{flex-direction:column;gap:12px;display:flex}.dockhub-intro{flex-direction:column;gap:8px;display:flex}.dockhub-intro h3{margin:0;font-size:16px;font-weight:650}.dockhub-intro>p{color:var(--ui-text-muted,#afb4c6)}.dockhub-notes{background:var(--ui-surface-sunken,#0c0e16);border:1px solid var(--ui-border,#252736);color:var(--ui-text-faint,#8990a8);border-radius:10px;flex-direction:column;gap:6px;margin:4px 0 0;padding:12px 12px 12px 30px;font-size:12.5px;display:flex}.dockhub-account{background:var(--ui-surface-raised,#171925);border:1px solid var(--ui-border,#252736);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.dockhub-account-mark{background:var(--ui-accent-soft,#241c3b);width:36px;height:36px;color:var(--ui-accent-text,#b69afa);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.dockhub-account-name{flex-direction:column;flex:1;min-width:0;display:flex}.dockhub-account-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.dockhub-account-name span{color:var(--ui-text-faint,#8990a8);font-size:12px}.dockhub-sync{background:var(--ui-surface-hover,#202233);color:var(--ui-text-muted,#afb4c6);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.dockhub-sync--active{background:color-mix(in srgb,var(--ui-online,#22c55e) 14%,transparent);color:var(--ui-online,#22c55e)}.dockhub-sync--delayed{background:color-mix(in srgb,var(--ui-warning,#f59e0b) 14%,transparent);color:var(--ui-warning,#f59e0b)}.dockhub-sync--reauthorize{background:color-mix(in srgb,var(--ui-danger,#fb7185) 14%,transparent);color:var(--ui-danger,#fb7185)}.dockhub-repositories{color:var(--ui-text-muted,#afb4c6);margin:0;padding-left:18px;font-size:13px}.dockhub-repositories li{overflow-wrap:anywhere}.dockhub-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dockhub-button{border:1px solid var(--ui-border-strong,#3b3d50);background:var(--ui-surface-raised,#171925);color:var(--ui-text,#f8fafc);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.dockhub-button:hover:not(:disabled){background:var(--ui-surface-hover,#202233)}.dockhub-button:disabled,.dockhub-button[aria-disabled=true]{opacity:.6;cursor:default}.dockhub-button--primary{background:var(--ui-accent,#8150e6);color:var(--ui-text-on-accent,#fff);border-color:#0000;flex:1;padding:11px 16px}.dockhub-button--primary:hover:not(:disabled){background:var(--ui-accent-hover,#7c3aed)}.dockhub-button--quiet{color:var(--ui-text-muted,#afb4c6);background:0 0;border-color:#0000}.dockhub-button--danger{background:var(--ui-danger-fill,#be123c);border-color:#0000}.dockhub-button--danger:hover:not(:disabled){background:var(--ui-danger-fill,#be123c);filter:brightness(1.1)}.dockhub-link{color:var(--ui-accent-text,#b69afa);margin-left:auto;font-size:13px;text-decoration:none}.dockhub-link:hover{text-decoration:underline}.dockhub-confirm{border:1px solid color-mix(in srgb,var(--ui-danger,#fb7185) 40%,transparent);background:var(--ui-danger-surface,#331a26);border-radius:12px;flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex}.dockhub-error{color:var(--ui-danger,#fb7185);flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.dockhub-list{border-top:1px solid var(--ui-border,#252736);flex-direction:column;gap:12px;padding-top:16px;display:flex}.dockhub-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dockhub-list a{color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.dockhub-list a:hover{background:var(--ui-surface-hover,#202233)}.dockhub-pr-icon{color:var(--ui-accent-text,#b69afa);flex:none;font-size:18px}.dockhub-pr-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dockhub-pr-text strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.dockhub-pr-text small{color:var(--ui-text-faint,#8990a8);overflow-wrap:anywhere;font-size:12px}.dockhub-pr-open{color:var(--ui-text-faint,#8990a8);flex:none}.dockhub-empty{border:1px dashed var(--ui-border-strong,#3b3d50);color:var(--ui-text-muted,#afb4c6);text-align:center;border-radius:10px;padding:16px;font-size:13px}.dockhub-more{align-self:center}.dockhub-list footer{color:var(--ui-text-faint,#8990a8);font-size:12px}.dockhub-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chalkboard-accessible-launcher{clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:85px;left:24px;overflow:hidden}.chalkboard-accessible-launcher:focus-visible{z-index:30;clip-path:none;pointer-events:auto;color:#253750;width:auto;max-width:calc(100% - 48px);height:auto;font:inherit;background:#fff;border:1px solid #708eb4;border-radius:10px;outline:3px solid #3978cf;padding:10px 16px;overflow:visible}.chalkboard-dialog{color:#23352c;background:#f6f8f5;border:1px solid #b5c4bd;border-radius:12px;width:min(860px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 22px 80px #13234150}.chalkboard-dialog::backdrop{background:#14203380}.chalkboard-dialog[open]{flex-direction:column;display:flex}.chalkboard-dialog header{background:#fff;border-bottom:1px solid #d5ded7;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.chalkboard-dialog h2{margin:0;font-size:18px}.chalkboard-dialog h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.chalkboard-dialog button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5c4bd;border-radius:8px;padding:8px 12px}.chalkboard-dialog :focus-visible{outline-offset:2px;outline:3px solid #3978cf}.chalkboard-document{min-height:160px;padding:20px;overflow:auto}.chalkboard-document pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:14px/1.6 monospace}@media (width<=640px){.chalkboard-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.chalkboard-dialog header,.chalkboard-document{padding:14px}}.hud-presence-control{flex:none;display:flex;position:relative}.hud-presence-menu{z-index:1;box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface);width:220px;color:var(--ui-text);box-shadow:var(--ui-shadow-lg);transform-origin:100% 100%;border-radius:12px;padding:6px;position:absolute}.hud-presence-heading{color:var(--ui-text-muted);margin:4px 10px 6px;font-size:.72rem;font-weight:600}.hud-presence-option{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;display:flex}.hud-presence-option>span:nth-child(2){flex:1}.hud-presence-option .presence-dot{box-shadow:none;flex:none;position:static}.hud-presence-option[aria-checked=true]{background:var(--ui-surface-sunken)}.hud-presence-option:hover{background:var(--ui-surface-hover)}.hud-presence-option:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.hud-presence-profile{border-top:1px solid var(--ui-border);border-radius:0 0 7px 7px;margin-top:5px}.people-sidebar .sidebar-header{gap:10px;padding:20px 14px 18px 18px}.people-sidebar .sidebar-space-name{font-family:Nunito, var(--ui-font);font-size:18px;line-height:1.3}.people-sidebar .sidebar-status{flex-wrap:wrap;row-gap:2px;margin-top:8px;font-size:12px}.people-sidebar .sidebar-search{margin:16px 18px}.people-sidebar .sidebar-search-input{min-height:40px;font-size:13px}.people-sidebar .sidebar-roster{padding:0 12px 18px}.people-sidebar .roster-group+.roster-group{margin-top:22px}.people-sidebar .roster-group-toggle{letter-spacing:.035em;gap:7px;padding:12px 6px;font-size:11px}.people-sidebar .roster-row{border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto 10px;gap:0 10px;min-height:64px;padding:10px 6px;display:grid}.people-sidebar .roster-row--selected{background:var(--ui-accent-soft)}.people-sidebar .roster-identity{gap:4px}.people-sidebar .roster-name{font-family:Nunito, var(--ui-font);font-size:14px;font-weight:700}.people-sidebar .roster-status{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px}.people-sidebar .roster-row--busy .roster-status{color:var(--ui-status-busy)}.people-sidebar .roster-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:41px}.people-sidebar .roster-chips:empty{display:none}.people-sidebar .roster-row:has(.roster-chips:empty){grid-template-columns:40px minmax(0,1fr) 10px}.people-sidebar .roster-open-caret{color:var(--ui-text-muted);display:flex}.people-sidebar .sidebar-foot{padding:14px 18px 18px}.people-sidebar .invite-button{min-height:42px}.people-sidebar .roster-row--away .person-avatar{opacity:.65}@media (prefers-reduced-motion:reduce){.people-sidebar .roster-row{animation:none}}
