/* Soft navigation selection, matching the light access screen. */
html body .sidebar nav a{transition:background .2s ease,color .2s ease,box-shadow .2s ease;position:relative}
html body .sidebar nav a.active{color:#395c53!important;background:linear-gradient(110deg,#e3ece6,#f3f6f1)!important;border:1px solid #cfddd3!important;border-radius:11px!important;box-shadow:0 3px 10px #5075620b!important;text-shadow:none!important}
html body .sidebar nav a.active .ic,html body .sidebar nav a.active .uic{color:#63877b!important}
html body .sidebar nav a.active:before,html body .sidebar nav a.active:after{display:none!important}
html body .sidebar nav a:hover{color:#395c53!important;background:#edf3ed!important;border-color:#dae5dc!important}
html body .sidebar nav a:active{transform:scale(.985)}
html body .sidebar nav a:focus-visible{outline:2px solid #88a798;outline-offset:2px}
/* Animate only decoration so figures and controls stay still and readable. */
html body .dashboard-hero{position:relative;isolation:isolate;overflow:hidden}
html body .dashboard-hero:before{content:'';position:absolute;pointer-events:none;width:320px;height:320px;right:16%;top:-235px;border:1px solid #a8cfc34d;border-radius:50%;box-shadow:0 0 0 38px #b1d3c609,0 0 0 78px #b1d3c606;animation:dashboard-orbit 12s ease-in-out infinite;z-index:0}
html body .dashboard-hero:after{content:'';position:absolute;pointer-events:none;width:420px;height:280px;right:-80px;bottom:-160px;border:0;border-radius:50%;background:radial-gradient(ellipse,#a2c8c027,transparent 68%);animation:dashboard-glow 10s ease-in-out infinite;z-index:0}
html body .dashboard-hero-copy,html body .dashboard-hero-side{position:relative;z-index:1}
@keyframes dashboard-orbit{0%,100%{transform:translate(0,0) scale(1);opacity:.6}50%{transform:translate(-24px,14px) scale(1.08);opacity:1}}
@keyframes dashboard-glow{0%,100%{transform:translate(0,0) scale(1);opacity:.45}50%{transform:translate(-45px,-18px) scale(1.18);opacity:1}}
@media(prefers-reduced-motion:reduce){html body .dashboard-hero:before,html body .dashboard-hero:after{animation:none}html body .sidebar nav a{transition:none}}
