.probsevere-panel{font-size:12px;line-height:1.45;padding:0 4px 12px}.probsevere-panel p{margin:8px 0}.probsevere-panel select{max-width:100%;margin:8px}.probsevere-panel summary{cursor:pointer;color:#cba6ff}#probsevere-list{display:grid;gap:5px;max-height:260px;overflow:auto}#probsevere-list button{background:#172b3b;color:#fff;border:1px solid #607180;border-radius:5px;text-align:left;padding:8px;cursor:pointer}#probsevere-list button:hover{border-color:#cba6ff}.probsevere-popup strong{color:#cba6ff}

.probsevere-trends{border-top:1px solid #607180;border-bottom:1px solid #607180;padding:8px 0;margin:8px 0;font-size:11px}.probsevere-trends svg{display:block;width:100%;height:auto;margin:6px 0}.probsevere-trends small{display:block;color:#cbd5e1;margin-top:7px}

#probsevere-selected {
  margin-block: 8px;
  padding: 8px;
  border: 1px solid #607180;
  border-radius: 5px;
  background: #172b3b;
}
#probsevere-selected a { color: #fff; text-decoration: underline; }
#probsevere-selected button { margin-top: 8px; }

.probsevere-outline {
  filter: drop-shadow(1px 0 #cba6ff) drop-shadow(-1px 0 #cba6ff)
          drop-shadow(0 1px #cba6ff) drop-shadow(0 -1px #cba6ff)
          drop-shadow(0 0 2px #a842ff);
  animation: probsevere-march 1.4s linear infinite;
}
@keyframes probsevere-march { to { stroke-dashoffset: -16; } }
@media (prefers-reduced-motion: reduce) { .probsevere-outline { animation: none; } }
