Sorry but no, this is not a vague concept that we do not share; morality is indeed agreed upon in large strokes, by the very virtue of us interacting in this forum, we already are implicitly agreeing to a number of shared values. For one, you’re not calling me insulting names, you’re accepting I have a point of view, etc.
What I am claiming presumes only that you live in a modern society, and therefore you participate in the social contract. Given that, what I am saying is then a conclusion of that.