/* Consejos IA — burbujas, typing, tarjetas */

.chibi-bubble.chibi-typing::after {
  content: '▋';
  animation: ai-cursor 0.6s step-end infinite;
  margin-left: 2px;
  opacity: 0.85;}

@keyframes ai-cursor {
  50% { opacity: 0;}
}

.chibi-face.chibi-ai-glow {

  animation: chibi-glow-pulse 2s ease-in-out infinite;}

@keyframes chibi-glow-pulse {
  0%, 100% { );}
  50% { );}
}

.ai-advice-hero {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;}

.ai-advice-hero-icon {
  font-size: 2rem;
  line-height: 1;}

.ai-advice-summary {
  font-size: 15px;
  line-height: 1.45;
  color: var(--texto-suave, var(--texto-suave));}

.ai-advice-list {
  display: flex;
  flex-direction: column;
  gap: 12px;}

.ai-advice-card {
  display: flex;
  gap: 12px;
  padding: 14px;
  border-radius: var(--radio);
  border: var(--regla-fina) solid var(--borde);
  background: var(--superficie, var(--superficie));
  transition: transform 0.2s;}

.ai-advice-card:hover {
  transform: translateY(-2px);}

.ai-advice-card.priority-critical {
  border-color: var(--interes);}

.ai-advice-card.priority-high {
  border-color: var(--urgencia-media);}

.ai-advice-icon {
  font-size: 1.5rem;
  flex-shrink: 0;}

.ai-advice-body h4 {
  margin: 0 0 6px;
  font-size: 15px;}

.ai-advice-body p {
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 1.4;}

.ai-advice-meta {
  font-size: 11px;
  opacity: 0.7;}

.ai-warning { border-left: 4px solid var(--interes);}
.ai-risk { border-left: 4px solid var(--urgencia-media);}
.ai-tip { border-left: 4px solid var(--acento);}
.ai-positive { border-left: 4px solid var(--capital);}
.ai-event { border-left: 4px solid var(--acento);}

.ai-skeleton {
  height: 72px;
  border-radius: var(--radio);
  background-size: 200% 100%;
  animation: ai-shimmer 1.2s infinite;}

@keyframes ai-shimmer {
  0% { background-position: 200% 0;}
  100% { background-position: -200% 0;}
}

.ai-toolbar {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
  flex-wrap: wrap;}

.ai-advice-card {
  background: var(--superficie-elevada);}

.chibi-face.chibi-ai-glow {
  );}
