This is not a "Broadcast Safe" problem -- this is a legal/video data level problem and a gamma problem, and possibly a colorspace issue. You might say it's a color management problem.
Read these:
"Grading for Mixed Delivery: Cinema, Home, and Every Screen in Between" by Cullen Kelly
https://blog.frame.io/2019/10/14/gradin ... -delivery/"How to Deal with Levels: Full vs. Video" by Dan Swierenga
https://www.thepostprocess.com/2019/09/ ... l-vs-videoand
"A Deeper Look at Consistent Color with QuickTime Tags From Resolve To YouTube & Vimeo on Wide Gamut Apple Monitors" by Dan Swierenga
https://www.thepostprocess.com/2020/07/ ... ktime-tagsand I think they cover the issues and the solutions very well. Understanding color management is also helpful:
"Color Management for Video Editors"
https://jonnyelwyn.co.uk/film-and-video ... o-editors/My simple method: always export a second or two of SMPTE color bars at the very head of the project, and then check them on scopes in whatever player you're using to see how it looks. If there's a shift (video level or hue or chroma), you'll see it very quickly in bars.