.avatar-wrapper.svelte-19zpci8{display:inline-block;position:relative}.avatar-container{background-color:var(--card);isolation:isolate;border-radius:9999px;flex-shrink:0;position:relative;overflow:hidden}.avatar-container.has-border{border:1px solid var(--border);box-shadow:0 1px 2px #0000000d}.avatar-image{object-fit:cover;width:100%;height:100%;display:block}.avatar-image.contain{object-fit:contain;background:var(--background);padding:10%}.avatar-placeholder{background-color:var(--card);width:100%;height:100%;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.initials.svelte-19zpci8{color:var(--foreground);text-transform:uppercase;font-weight:600;line-height:1}.icon-wrapper.svelte-19zpci8{justify-content:center;align-items:center;display:flex}.avatar-hover-tooltip.svelte-19zpci8{z-index:var(--z-tooltip,1000);background:var(--background);border:1px solid var(--border);border-radius:.5rem;animation:.15s ease-out svelte-19zpci8-avatar-tooltip-enter-above;position:fixed;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 10px 15px -3px #0000001a}.avatar-hover-tooltip.below.svelte-19zpci8{animation:.15s ease-out svelte-19zpci8-avatar-tooltip-enter-below}@keyframes svelte-19zpci8-avatar-tooltip-enter-above{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-19zpci8-avatar-tooltip-enter-below{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hover-image-container.svelte-19zpci8{background:var(--card);width:100%;overflow:hidden}.hover-image.svelte-19zpci8{object-fit:cover;width:100%;height:100%;display:block}.hover-image.contain.svelte-19zpci8{object-fit:contain;background:var(--background);padding:10%}.hover-placeholder.svelte-19zpci8{background:var(--card);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hover-initials.svelte-19zpci8{color:var(--muted-foreground);text-transform:uppercase;font-size:2.5rem;font-weight:600}.hover-label.svelte-19zpci8{color:var(--foreground);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid var(--border);background:var(--background);padding:.5rem 1rem;font-size:.889rem;font-weight:500;overflow:hidden}
