.ts_psW_avatar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--foreground);font-size:var(--text-xs);flex:none;place-items:center;font-weight:500;display:inline-grid;position:relative;overflow:visible}.ts_psW_avatar img{pointer-events:none;border-radius:inherit;object-fit:cover;transition:opacity var(--duration-standard) var(--ease-enter), filter var(--duration-standard) var(--ease-enter)}.ts_psW_avatar img[data-loading]{opacity:0;filter:blur(4px);transition:none}.ts_psW_fallback{animation:ts_psW_avatar-fallback-in var(--duration-standard) var(--ease-enter) both}.ts_psW_sm{width:28px;height:28px;font-size:10px}.ts_psW_md{width:36px;height:36px}.ts_psW_lg{width:48px;height:48px;font-size:var(--text-sm)}.ts_psW_xl{width:88px;height:88px;font-size:var(--text-xl)}.ts_psW_status{z-index:2;border:2px solid var(--surface);border-radius:var(--radius-pill);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in oklab, var(--border) 70%, transparent);position:absolute;bottom:0;right:0}.ts_psW_sm .ts_psW_status{border-width:1.5px;width:8px;height:8px}.ts_psW_lg .ts_psW_status{width:12px;height:12px}.ts_psW_xl .ts_psW_status{width:14px;height:14px;bottom:4px;right:4px}.ts_psW_online{background:var(--success)}.ts_psW_offline{background:var(--text-muted)}@keyframes ts_psW_avatar-fallback-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ts_psW_avatar img{transition:none}.ts_psW_avatar img[data-loading]{filter:none}.ts_psW_fallback{animation:none}}
