.l-avatar-picker{align-items:center;gap:var(--l-space-4);display:flex}.l-avatar-picker--center{gap:var(--l-space-2);flex-direction:column}.l-avatar-picker__pic{width:72px;height:72px;box-shadow:0 0 0 1px var(--l-border);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.l-avatar-picker__pic--ring{box-shadow:none;overflow:visible}.l-avatar-picker__pic.is-removed{opacity:.55}.l-avatar-picker__body{align-items:flex-start;gap:var(--l-space-2);flex-direction:column;min-width:0;display:flex}.l-avatar-picker--center .l-avatar-picker__body{text-align:center;align-items:center}.l-avatar-picker__actions{align-items:center;gap:var(--l-space-2);flex-wrap:wrap;display:flex}.l-avatar-picker--center .l-avatar-picker__actions{margin-top:var(--l-space-1);justify-content:center}.l-avatar-picker__cap{font:var(--l-type-caption);color:var(--l-text-muted)}.l-avatar-picker__cap.is-error{color:var(--l-danger);font-weight:600}.l-avatar-picker--camera{align-items:center;gap:var(--l-space-2);flex-direction:column}.l-avatar-picker--camera .l-avatar-picker__pic{width:var(--l-avatar-xl);height:var(--l-avatar-xl);box-shadow:none;position:relative;overflow:visible}.l-avatar-picker__cam{background:var(--l-accent);width:32px;height:32px;color:var(--l-text-on-accent);box-shadow:0 0 0 3px var(--l-bg);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-2px;right:-2px}.l-avatar-picker__cam:disabled{opacity:.6;cursor:not-allowed}.l-avatar-picker__cam:after{content:"";border-radius:50%;position:absolute;inset:-6px}.l-avatar-picker__cam:focus-visible{outline:2px solid var(--l-focus-ring);outline-offset:2px}.l-avatar-picker__spinner{border:3px solid var(--l-border);border-top-color:var(--l-accent);pointer-events:none;border-radius:50%;width:28px;height:28px;margin:auto;animation:.7s linear infinite l-avatar-picker-spin;position:absolute;inset:0}@keyframes l-avatar-picker-spin{to{transform:rotate(360deg)}}.l-avatar-picker__hint{font:var(--l-type-caption);letter-spacing:var(--l-tracking-caption);color:var(--l-text-subtle);text-align:center}.l-avatar-picker__hint.is-error{color:var(--l-danger)}
