/* AiMe mode / brain / domain visibility badge — all product surfaces */
.aime-mode-badge {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem 0.5rem;
  margin: 0 0 0.65rem;
  padding: 0.45rem 0.55rem;
  border-radius: 8px;
  background: rgba(15, 23, 42, 0.04);
  border: 1px solid rgba(15, 23, 42, 0.08);
  font-size: 0.78rem;
  line-height: 1.35;
}

.aime-mode-badge__chip {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.15rem 0.45rem;
  border-radius: 999px;
  font-weight: 600;
  letter-spacing: 0.01em;
  white-space: nowrap;
}

.aime-mode-badge__chip--mode-interview {
  background: #e0f2fe;
  color: #075985;
}

.aime-mode-badge__chip--mode-execution {
  background: #dcfce7;
  color: #166534;
}

.aime-mode-badge__chip--mode-hybrid {
  background: #fef3c7;
  color: #92400e;
}

.aime-mode-badge__chip--mode-advisor {
  background: #ede9fe;
  color: #5b21b6;
}

.aime-mode-badge__chip--brain,
.aime-mode-badge__chip--domain {
  background: #f1f5f9;
  color: #334155;
  font-weight: 500;
}

.aime-mode-badge__trust {
  flex: 1 1 100%;
  margin: 0.1rem 0 0;
  color: #64748b;
  font-size: 0.72rem;
  font-weight: 400;
}

.aime-mode-badge--pending .aime-mode-badge__chip--mode-interview {
  opacity: 0.75;
}

.aime-mode-badge-host:empty {
  display: none;
}

.mrktd-panel--chat .aime-mode-badge,
.pd-chat-panel .aime-mode-badge {
  margin-top: 0.25rem;
}
