/* Visible dashboard grid: no :has selector or negative stacking. */
#content.cp-dot-dashboard{--spot-x:50%;--spot-y:100px;--spot-radius:220px;position:relative;padding:18px;border-radius:16px;background-color:#e9f3fa!important;background-image:radial-gradient(circle,rgba(71,126,170,.18) 0 .75px,transparent .75px)!important;background-size:24px 24px!important;background-position:0 0!important;isolation:isolate}
#content.cp-dot-dashboard::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,rgba(7,94,172,.82) 0 .75px,transparent .75px);background-size:24px 24px;background-position:0 0;-webkit-mask-image:radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y),#000 0%,transparent 100%);mask-image:radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y),#000 0%,transparent 100%);opacity:0;transition:opacity .18s ease}
#content.cp-dot-dashboard.spotlight-active::before{opacity:1}
#content.cp-dot-dashboard>*{position:relative;z-index:1}
#content.cp-dot-dashboard .overview-heading{padding:18px;border:1px solid #8cb9d6;background:rgba(255,255,255,.95);border-radius:12px}
@media(prefers-reduced-motion:reduce){#content.cp-dot-dashboard::before{display:none}}
@media(pointer:coarse){#content.cp-dot-dashboard::before{display:none}}
