Organizing My Application Layers Into Stacking Contexts In CSS

It turns out, layering an application over the long-term is challenging, especially when you start introducing 3rd-party widgets that add their own DOM elements (like Chat widgets and On-boarding widgets).

This is my fly-out widget.
This is my modal widget.
This is my alert widget.