/* Pulse Widget — Core Styles */

.pulse-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  border-radius: 9999px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  transition: opacity 0.2s;
  cursor: default;
  user-select: none;
}

.pulse-badge[data-status="up"] {
  color: var(--pulse-color-up, #166534);
  background: var(--pulse-bg-up, #dcfce7);
}

.pulse-badge[data-status="degraded"] {
  color: var(--pulse-color-degraded, #854d0e);
  background: var(--pulse-bg-degraded, #fef9c3);
}

.pulse-badge[data-status="down"] {
  color: var(--pulse-color-down, #991b1b);
  background: var(--pulse-bg-down, #fee2e2);
}

.pulse-dot {
  border-radius: 50%;
  background: currentColor;
  flex-shrink: 0;
}
