th {
  text-transform: uppercase;
}

.numeric {
  font-family: "JetBrains Mono", monospace;
}

.package {
  max-width: 30ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.phase {
  min-width: 10ch;
}

.phase-progress {
  min-width: 150px;
  vertical-align: middle;
}

.progress-bar {
  animation-direction: reverse;
}

.offline {
  animation: blinker 1.0s linear infinite;
}

@keyframes blinker {
  50% {
    fill: red;
  }
}
