.avatar-img{background:var(--raised);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.avatar-img img{object-fit:cover;width:100%;height:100%;display:block}.more-btn{width:26px;height:26px}.more-btn.on{background:var(--hover);color:var(--text)}.more-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pop-menu{z-index:40;background:var(--panel);border:1px solid var(--line);min-width:184px;box-shadow:var(--shadow-menu);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:fixed}.pop-menu button{width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}.pop-menu button svg{color:var(--muted);flex:none;margin-top:1px}.pop-menu button:hover:not([aria-disabled]),.pop-menu button:focus-visible{background:var(--hover);color:var(--text);outline:none}.pop-menu button.danger:not([aria-disabled]),.pop-menu button.danger:not([aria-disabled]) svg{color:var(--danger)}.pop-menu button[aria-disabled]{color:var(--faint);cursor:default}.pop-menu button[aria-disabled] svg{color:var(--faint)}.pop-menu-label{flex-direction:column;gap:2px;min-width:0;display:flex}.pop-menu-label small{color:var(--faint);font-size:11px}@media (pointer:coarse){.pop-menu button{padding:10px 12px}}.goodbye{z-index:50;border:1px solid var(--line);background:var(--panel);width:max-content;max-width:calc(100vw - 32px);color:var(--text);box-shadow:var(--shadow-pop);border-radius:12px;align-items:center;gap:12px;padding:10px 8px 10px 16px;line-height:1.45;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.confirm{border:1px solid var(--line);background:var(--panel);width:min(380px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-pop);border-radius:14px;padding:0}.confirm::backdrop{background:var(--scrim)}.confirm form{flex-direction:column;gap:6px;padding:20px;display:flex}.confirm-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.confirm-text{color:var(--muted);margin:0;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.confirm-actions button{height:34px;padding:0 14px}.danger-btn{background:var(--danger)!important;color:var(--on-accent)!important}.danger-btn:hover:not(:disabled){filter:brightness(1.05)}
