.user-avatar{display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:100%}.user-avatar--trigger{display:inline-flex;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.user-avatar--trigger .user-avatar-face{cursor:pointer}.user-avatar--trigger:focus-visible .user-avatar-face{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.user-avatar-face{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:999px;border:0;padding:0;background:transparent;color:inherit;cursor:default;font:inherit}.user-avatar--editable .user-avatar-face{cursor:pointer}.user-avatar--editable .user-avatar-face:disabled{cursor:not-allowed;opacity:.82}.user-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar-initials{line-height:1}.user-avatar-face.messenger-avatar{width:2.35rem;height:2.35rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1;color:#0c4a3e;background:linear-gradient(145deg,#d8f3ec,#e8eeeb);border-radius:var(--radius-sm)}.user-avatar-face.messenger-avatar.sm{width:2rem;height:2rem;font-size:.7rem}.user-avatar-face.messenger-avatar.is-ol{background:linear-gradient(145deg,#d9f0ff,#e8f4fb);color:#0b5f8a}.task-people-avatar-btn .user-avatar-face,.user-avatar-face.task-people-avatar-face{width:100%;height:100%;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;background:transparent;border-radius:inherit}.user-avatar-overlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--accent) 68%,rgba(var(--accent-rgb),.15));color:#fff;opacity:0;transition:opacity .18s ease}.user-avatar--editable .user-avatar-face.is-busy .user-avatar-overlay,.user-avatar--editable .user-avatar-face:focus-visible .user-avatar-overlay,.user-avatar--editable .user-avatar-face:hover .user-avatar-overlay{opacity:1}.user-avatar--editable .user-avatar-face:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.user-avatar-spinner{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:user-avatar-spin .75s linear infinite}@keyframes user-avatar-spin{to{transform:rotate(1turn)}}.user-avatar .user-avatar-input[type=file]{display:none!important;position:absolute;width:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.user-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .65rem}.user-avatar-change,.user-avatar-remove{border:0;padding:0;background:transparent;font-size:.72rem;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.user-avatar-change{color:var(--accent)}.user-avatar-change:hover:not(:disabled){color:var(--accent-2,var(--accent))}.user-avatar-remove{color:var(--muted)}.user-avatar-remove:hover:not(:disabled){color:#b45309}.user-avatar-change:disabled,.user-avatar-remove:disabled{opacity:.55;cursor:not-allowed}.user-avatar-error{margin:0;max-width:12rem;font-size:.72rem;line-height:1.35;text-align:center;color:#b45309}