/* Dial background (homepage only, loaded with public/js/dial-bg.js from views/index.ejs).
   The canvases the script adds are absolute, z-index -1, pointer-events none; these rules keep them behind the content of their own box. */
body { position: relative; }
.dashboard-container { position: relative; isolation: isolate; }
.nn-home-gauge { isolation: isolate; overflow: hidden; }
