/* Badge + status utilities */ .neutral-badge { @apply inline-flex items-center rounded px-1.5 py-0.5 text-xs font-normal; background-color: var(--badge-neutral-bg); color: var(--badge-neutral-text); } .status-badge { @apply inline-flex items-center gap-1.5 rounded px-2 py-1 text-xs font-medium; } .status-badge.ready { background-color: var(--status-ready-bg); color: var(--status-ready-fg); } .status-badge.starting { background-color: var(--status-starting-bg); color: var(--status-starting-fg); } .status-badge.error { background-color: var(--status-error-bg); color: var(--status-error-fg); } .status-badge.stopped { background-color: var(--status-stopped-bg); color: var(--status-stopped-fg); } .status-dot.ready { background-color: var(--status-ready-fg); } .status-dot.starting { background-color: var(--status-starting-fg); } .status-dot.error { background-color: var(--status-error-fg); } .status-dot.stopped { background-color: var(--status-stopped-fg); }