.bridge-ai__welcome,
.bridge-ai__message--assistant .bridge-ai__bubble {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.1)),
    var(--paper-light);
  box-shadow: 0 12px 30px rgba(63, 43, 24, 0.14);
}

.bridge-ai__welcome {
  border-left: 4px solid rgba(96, 127, 130, 0.62);
}

.bridge-ai__message--user .bridge-ai__bubble {
  border-color: rgba(185, 71, 42, 0.32);
  border-radius: 14px 14px 4px 14px;
  background: linear-gradient(135deg, rgba(185, 71, 42, 0.18), rgba(185, 71, 42, 0.08));
}

.bridge-ai__message--assistant .bridge-ai__bubble {
  border-left: 4px solid rgba(96, 127, 130, 0.62);
  border-radius: 16px 16px 16px 5px;
}

.bridge-ai__avatar {
  color: #2f6f61;
  background: rgba(96, 127, 130, 0.12);
  border-color: rgba(96, 127, 130, 0.32);
}

.bridge-ai__bubble-head span {
  color: #2f6f61;
}

.bridge-ai__chip,
.bridge-ai__source,
.bridge-ai__message-actions button,
.bridge-ai__suggestions button {
  border-color: rgba(33, 22, 15, 0.14);
  color: var(--ink-soft);
  background: rgba(245, 234, 214, 0.64);
}

.bridge-ai__chips,
.bridge-ai__sources {
  display: none;
}

.bridge-ai__bubble-head {
  margin-bottom: 6px;
}

.bridge-ai__message-actions {
  justify-content: flex-end;
  gap: 5px;
  margin-top: 8px;
  padding-top: 6px;
  border-top: 1px solid rgba(33, 22, 15, 0.08);
}

.bridge-ai__message-actions button {
  min-height: 24px;
  border-radius: 7px;
  padding: 3px 8px;
  font-size: 0.68rem;
  line-height: 1;
  background: rgba(255, 248, 234, 0.44);
}

.bridge-ai__markdown p {
  margin-bottom: 6px;
}

.bridge-ai__markdown ul {
  margin-bottom: 6px;
}
