/* Cint.IA component primitives for future chat and assistant surfaces. */
.cgl-cintia-shell {
  display: grid;
  min-height: 100%;
  background: var(--cgl-surface-page);
}

.cgl-cintia-message-list {
  display: grid;
  gap: var(--cgl-space-3);
  align-content: start;
}

.cgl-cintia-message {
  width: fit-content;
  max-width: min(700px, 100%);
  border: 1px solid var(--cgl-border-subtle);
  border-radius: var(--cgl-radius-lg);
  padding: var(--cgl-space-3) var(--cgl-space-4);
  background: var(--cgl-surface-card);
  color: var(--cgl-text-primary);
  line-height: var(--cgl-line-normal);
  box-shadow: var(--cgl-shadow-xs);
}

.cgl-cintia-message-user {
  justify-self: end;
  border-color: transparent;
  background: var(--cgl-brand-primary);
  color: var(--cgl-text-inverse);
}

.cgl-cintia-actions {
  display: inline-flex;
  align-items: center;
  gap: var(--cgl-space-2);
  color: var(--cgl-text-muted);
}
