.chip { 
  display:inline-flex; 
  align-items:center; 
  gap:.25rem; 
  padding:.125rem .5rem; 
  border-radius:9999px; 
  font-size:.7rem; 
  border:1px solid rgba(139,92,246,.4); 
  color: rgb(216,180,254); 
  background: rgba(139,92,246,.12); 
}
.status-badge { 
  display:inline-flex; 
  align-items:center; 
  padding:0.125rem 0.5rem; 
  border-radius:9999px; 
  font-weight:500; 
  font-size:0.75rem; 
}
.status-healthy { 
  background-color: rgba(56,224,123,0.1); 
  color:#38e07b; 
}
.status-unhealthy { 
  background-color: rgba(255,107,107,0.1); 
  color:#ff6b6b; 
}
.status-dot { 
  width:0.375rem; 
  height:0.375rem; 
  border-radius:9999px; 
  margin-right:0.375rem; 
}
.status-healthy .status-dot { 
  background-color:#38e07b; 
}
.status-unhealthy .status-dot { 
  background-color:#ff6b6b; 
}
#runThinking.loading { width: 9rem; }
#runThinking.loading .spinner { display: inline-block; }
#runThinking.loading .label { opacity: 0.9; }
#runVision.loading { width: 9rem; }
#runVision.loading .spinner { display: inline-block; }
#runVision.loading .label { opacity: 0.9; }
#runFunctionCalling.loading { width: 9rem; }
#runFunctionCalling.loading .spinner { display: inline-block; }
#runFunctionCalling.loading .label { opacity: 0.9; }