/* ==========================================================
   Firma Umami Labs™ · v1
   Sello de IA (los cinco sabores; el quinto, umami, en rojo) y
   firma en los botones de llamada a la acción. Igual en todas las webs.
   ========================================================== */
:root{--umami:#E5482A}
.um-ico{width:1em;height:1em;display:inline-block;vertical-align:-.15em;flex:none;overflow:visible}
.um-ico circle{fill:none;stroke:currentColor;stroke-width:1.7;transform-box:fill-box;transform-origin:center}
.um-ico circle.u0{fill:var(--umami);stroke:none}
.um-ico.think circle{animation:umLate 1.1s ease-in-out infinite}
.um-ico.think .u1{animation-delay:.18s}.um-ico.think .u2{animation-delay:.36s}.um-ico.think .u3{animation-delay:.54s}.um-ico.think .u4{animation-delay:.72s}
@keyframes umLate{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.75)}}

/* «Escribiendo…» de los agentes: los cinco puntos laten en ronda */
.um-think-box .um-ico{width:22px;height:22px}
.mila-typing.um-think-box,.ar-typing.um-think-box{color:#B89A62}
.arp-dots.um-think-box{color:#C9A35F}
.mila-portrait .talk.um-think-box .um-ico{width:15px;height:15px;margin-left:4px}

/* Sello en la cabecera del chat */
.um-chip{display:flex;width:max-content;max-width:100%;align-items:center;gap:5px;margin-top:5px;font:500 9.5px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.82;color:inherit;white-space:nowrap}
.um-chip .um-ico{width:12px;height:12px}

/* Sello en el botón que abre el chat */
.um-badge{position:absolute;left:-3px;bottom:-3px;width:22px;height:22px;border-radius:50%;background:#fff;color:#1d1d1f;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.28);z-index:3;pointer-events:none}
.um-badge .um-ico{width:15px;height:15px}
.um-badge .um-ico .u0{animation:umPulso 3.2s ease-in-out infinite}
@keyframes umPulso{0%,70%,100%{transform:scale(1)}80%{transform:scale(1.45)}90%{transform:scale(.9)}}

/* Icono en textos y botones que usan IA (data-umami-ai) */
[data-umami-ai]>.um-ico{margin-right:.35em;color:inherit}

/* Firma en los botones de llamada a la acción: punto umami al pasar o tocar */
.um-cta>.um-dot{position:absolute;top:6px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--umami);box-shadow:0 0 0 2px rgba(255,255,255,.85);transform:scale(0);transition:transform .32s cubic-bezier(.3,1.6,.5,1);pointer-events:none;z-index:3}
.um-cta:hover>.um-dot,.um-cta:focus-visible>.um-dot,.um-cta.um-on>.um-dot{transform:scale(1)}
.um-burst{position:fixed;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;pointer-events:none;z-index:2147483000}

@media (prefers-reduced-motion:reduce){
  .um-ico.think circle,.um-badge .um-ico .u0{animation:none}
  .um-cta>.um-dot{transition:none}
}
