.presence-dot.svelte-1pa995o{border:2px solid var(--color-surface);background:var(--color-surface);border-radius:50%;display:block}.presence-dot[data-status=online].svelte-1pa995o{background:var(--color-primary);border-color:var(--color-surface)}.presence-dot[data-status=away].svelte-1pa995o{background:var(--color-accent);border-color:var(--color-surface)}.presence-dot[data-status=offline].svelte-1pa995o{background:var(--color-surface);border-color:var(--color-border)}.keeper-avatar.svelte-2sr659{aspect-ratio:1;border:2px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));box-shadow:var(--shadow-card);border-radius:50%;position:relative}.keeper-avatar.svelte-2sr659 .avatar-image{background:0 0;border-radius:50%;width:100%;height:100%;overflow:hidden}.placeholder.svelte-2sr659{width:100%;height:100%;fill:color-mix(in srgb, var(--color-text-muted) 35%, transparent);border-radius:50%;display:block;overflow:hidden}.keeper-avatar.svelte-2sr659 .presence{width:22%;height:22%;position:absolute;bottom:2%;right:2%}.edit-overlay.svelte-2sr659{color:var(--color-surface-raised);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,background .15s;display:grid;position:absolute;inset:0}.edit-overlay.svelte-2sr659:hover,.edit-overlay.svelte-2sr659:focus-visible{opacity:1;background:#140f0547}.edit-icon.svelte-2sr659{filter:drop-shadow(0 1px 2px #000000b3);width:34%;height:34%}.keeper-avatar.svelte-2sr659 .frame{pointer-events:none;width:138%;height:138%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
