@keyframes cxChatAttentionGlow{0%,100%{box-shadow:0 24px 70px rgba(15,54,96,.22),0 0 0 1px rgba(45,139,255,.18),0 0 0 0 rgba(50,156,255,.18)}50%{box-shadow:0 26px 76px rgba(15,54,96,.24),0 0 0 1px rgba(45,139,255,.40),0 0 0 8px rgba(50,156,255,.10)}}
@keyframes cxChatChoiceGlow{0%,100%{box-shadow:0 0 0 1px rgba(18,123,245,.10),0 7px 18px rgba(16,84,154,.07)}50%{box-shadow:0 0 0 4px rgba(18,123,245,.10),0 10px 24px rgba(16,84,154,.12)}}
.cx-chat-v29228.is-awaiting-input .cx-chat-window,.cx-chat-v29228.is-awaiting-choice .cx-chat-window{animation:cxChatAttentionGlow 2.4s ease-in-out infinite}
.cx-chat-v29228 .cx-chat-guided-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;overflow:visible!important;padding:10px 12px 12px!important;background:#fff!important;border-top:1px solid #e1ebf5!important}
.cx-chat-v29228 .cx-chat-guided-options[hidden]{display:none!important}
.cx-chat-v29228 .cx-chat-quick-title{grid-column:1/-1!important;padding:0 2px 3px!important}
.cx-chat-v29228 .cx-chat-quick-title b{font-size:13px!important;line-height:1.2!important;color:#163a62!important}
.cx-chat-v29228 .cx-chat-quick-title small{display:none!important}
.cx-chat-v29228 .cx-chat-flow-card,.cx-chat-v29228 .cx-chat-choice-chip{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:43px!important;padding:8px 10px!important;border:1px solid #cfe1f3!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f7fbff)!important;color:#173f68!important;text-align:left!important;box-shadow:0 7px 18px rgba(16,84,154,.07)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}
.cx-chat-v29228 .cx-chat-flow-card:hover,.cx-chat-v29228 .cx-chat-choice-chip:hover{transform:translateY(-1px)!important;border-color:#8dc5fa!important;background:#f2f8ff!important}
.cx-chat-v29228 .cx-chat-flow-card>span{display:grid!important;flex:0 0 30px!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:10px!important;background:#edf6ff!important;font-size:16px!important}
.cx-chat-v29228 .cx-chat-flow-card>b,.cx-chat-v29228 .cx-chat-choice-chip>b{min-width:0!important;font-size:12px!important;font-weight:800!important;line-height:1.16!important;white-space:normal!important}
.cx-chat-v29228 .cx-chat-flow-card div,.cx-chat-v29228 .cx-chat-flow-card small,.cx-chat-v29228 .cx-chat-flow-card>i,.cx-chat-v29228 .cx-chat-choice-chip>i{display:none!important}
.cx-chat-v29228 .cx-chat-guided-options.is-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cx-chat-v29228 .cx-chat-choice-chip{justify-content:center!important;text-align:center!important;min-height:41px!important;padding:8px 9px!important}
.cx-chat-v29228 .cx-chat-choice-chip.is-final{min-height:46px!important;font-size:14px!important;animation:cxChatChoiceGlow 2s ease-in-out infinite}
.cx-chat-v29228 .cx-chat-choice-chip.is-final>span{display:inline-grid!important;width:24px!important;height:24px!important;place-items:center!important;border-radius:999px!important;background:#edf6ff!important;font-weight:900!important}
.cx-chat-v29228 .cx-chat-guided-options.is-final-choice{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:8px!important}
.cx-chat-v29228 .cx-chat-form{padding:10px 12px 12px!important;background:#fff!important}
.cx-chat-v29228.is-awaiting-input .cx-chat-compose{animation:cxChatChoiceGlow 2s ease-in-out infinite;border-color:#8fc8ff!important;background:#fbfdff!important}
.cx-chat-v29228 .cx-chat-input-hint{padding:0 2px 6px!important;font-size:10px!important;color:#55728e!important}
.cx-chat-v29228 .cx-chat-messages{min-height:84px!important}
.cx-chat-v29228 .cx-chat-message[data-chat-message-type="anything_else"] .cx-chat-bubble{font-weight:800!important;color:#174f86!important;background:#eef7ff!important}
.cx-chat-v29228 .cx-chat-message[data-chat-message-type="goodbye"] .cx-chat-bubble{background:#f7fbff!important}
@media(max-width:760px){.cx-chat-v29228 .cx-chat-guided-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:none!important;padding:9px 10px 11px!important}.cx-chat-v29228 .cx-chat-flow-card,.cx-chat-v29228 .cx-chat-choice-chip{min-height:42px!important;padding:7px 8px!important;border-radius:13px!important}.cx-chat-v29228 .cx-chat-flow-card>span{flex-basis:28px!important;width:28px!important;height:28px!important;font-size:15px!important}.cx-chat-v29228 .cx-chat-flow-card>b,.cx-chat-v29228 .cx-chat-choice-chip>b{font-size:12px!important}.cx-chat-v29228 .cx-chat-messages{min-height:74px!important}}
@media(max-width:360px){.cx-chat-v29228 .cx-chat-flow-card{gap:6px!important;padding:7px!important}.cx-chat-v29228 .cx-chat-flow-card>span{flex-basis:25px!important;width:25px!important;height:25px!important}.cx-chat-v29228 .cx-chat-flow-card>b,.cx-chat-v29228 .cx-chat-choice-chip>b{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.cx-chat-v29228.is-awaiting-input .cx-chat-window,.cx-chat-v29228.is-awaiting-choice .cx-chat-window,.cx-chat-v29228 .cx-chat-choice-chip.is-final,.cx-chat-v29228.is-awaiting-input .cx-chat-compose{animation:none!important}}

/* v2.9.229 · chatbot compacto, adaptable y con atención visual reforzada */
@keyframes cxChatAttentionGlow229{
  0%,100%{border-color:rgba(49,154,255,.68);box-shadow:0 30px 88px rgba(8,47,91,.28),0 0 0 2px rgba(39,151,255,.62),0 0 0 8px rgba(39,151,255,.13),inset 0 0 0 1px rgba(112,198,255,.16)}
  50%{border-color:rgba(92,190,255,.96);box-shadow:0 32px 96px rgba(8,47,91,.31),0 0 0 3px rgba(67,174,255,.82),0 0 0 15px rgba(39,151,255,.18),inset 0 0 28px rgba(54,166,255,.10)}
}
@keyframes cxChatComposerGlow229{
  0%,100%{box-shadow:0 0 0 3px rgba(24,139,255,.24),0 10px 28px rgba(17,104,190,.13),inset 0 0 0 1px rgba(67,171,255,.12)}
  50%{box-shadow:0 0 0 6px rgba(24,139,255,.28),0 14px 36px rgba(17,104,190,.21),0 0 24px rgba(38,157,255,.18),inset 0 0 0 1px rgba(67,171,255,.24)}
}
@keyframes cxChatChoicesGlow229{
  0%,100%{box-shadow:inset 0 0 0 1px rgba(28,139,245,.18),inset 0 0 24px rgba(50,156,255,.04)}
  50%{box-shadow:inset 0 0 0 2px rgba(28,139,245,.34),inset 0 0 34px rgba(50,156,255,.10)}
}
.cx-chat-v29228 .cx-chat-window{grid-template-rows:auto minmax(0,1fr) auto auto auto!important}
.cx-chat-v29228.is-awaiting-input .cx-chat-window,.cx-chat-v29228.is-awaiting-choice .cx-chat-window{animation:cxChatAttentionGlow229 1.65s ease-in-out infinite!important}
.cx-chat-v29228 .cx-chat-head{padding-right:9px!important}
.cx-chat-v29228 .cx-chat-head-actions{display:flex!important;align-items:center!important;gap:5px!important;margin-left:auto!important;min-width:0!important}
.cx-chat-v29228 .cx-chat-head-weather{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:36px!important;min-width:58px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;white-space:nowrap!important;box-shadow:inset 0 1px rgba(255,255,255,.08)!important}
.cx-chat-v29228 .cx-chat-head-weather .weather-icon{font-size:15px!important;line-height:1!important}
.cx-chat-v29228 .cx-chat-head-weather b{font-size:10px!important;font-weight:900!important;line-height:1!important;color:#fff!important}
.cx-chat-v29228 .cx-chat-head-actions button{flex:0 0 36px!important}
.cx-chat-v29228 .cx-chat-form{display:block!important;grid-template-columns:none!important;gap:0!important;position:relative!important;z-index:8!important;padding:11px 12px 13px!important;border-top:1px solid #dce8f4!important;background:#fff!important;box-shadow:0 -12px 30px rgba(20,65,112,.08)!important}
.cx-chat-v29228 .cx-chat-form[hidden]{display:none!important}
.cx-chat-v29228 .cx-chat-compose{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:end!important;gap:8px!important;width:100%!important;overflow:visible!important;border:1px solid #bcd8f2!important;background:#fff!important}
.cx-chat-v29228 .cx-chat-compose textarea{position:relative!important;z-index:2!important;background:transparent!important}
.cx-chat-v29228.is-awaiting-input .cx-chat-compose{border-color:#319bff!important;animation:cxChatComposerGlow229 1.35s ease-in-out infinite!important}
.cx-chat-v29228 .cx-chat-input-hint[hidden]{display:none!important}
.cx-chat-v29228 .cx-chat-guided-options{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;align-items:stretch!important;gap:8px!important;max-height:none!important;overflow:visible!important;padding:9px 11px 12px!important}
.cx-chat-v29228 .cx-chat-guided-options.is-menu{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important}
.cx-chat-v29228 .cx-chat-guided-options.is-choices{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important}
.cx-chat-v29228.is-awaiting-choice .cx-chat-guided-options{animation:cxChatChoicesGlow229 1.65s ease-in-out infinite!important}
.cx-chat-v29228 .cx-chat-flow-card{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:6px!important;min-width:0!important;min-height:45px!important;padding:8px 9px!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-flow-card>span{display:grid!important;width:24px!important;height:24px!important;flex:0 0 24px!important;place-items:center!important;border-radius:8px!important;font-size:14px!important}
.cx-chat-v29228 .cx-chat-flow-card>b{display:block!important;min-width:0!important;overflow:visible!important;font-size:11px!important;line-height:1.12!important;white-space:normal!important;word-break:normal!important;text-overflow:clip!important}
.cx-chat-v29228 .cx-chat-choice-chip{min-width:0!important;overflow:visible!important;white-space:normal!important}
.cx-chat-v29228 .cx-chat-quick-title{grid-column:1/-1!important;padding-bottom:1px!important}
.cx-chat-v29228 .cx-chat-quick-title b{font-size:12px!important}
@media(min-width:380px){
  .cx-chat-v29228 .cx-chat-guided-options.is-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:379px){
  .cx-chat-v29228 .cx-chat-guided-options.is-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .cx-chat-v29228 .cx-chat-window{grid-template-rows:auto minmax(0,1fr) auto auto auto!important}
  .cx-chat-v29228 .cx-chat-head-weather{height:34px!important;min-width:54px!important;padding-inline:7px!important}
  .cx-chat-v29228 .cx-chat-head-actions button{flex-basis:34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
  .cx-chat-v29228 .cx-chat-guided-options{padding:8px 9px 10px!important}
  .cx-chat-v29228 .cx-chat-flow-card{min-height:43px!important;padding:7px 8px!important}
  .cx-chat-v29228 .cx-chat-form{padding:10px!important}
}
@media(max-width:340px){
  .cx-chat-v29228 .cx-chat-head-copy small{max-width:112px!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:50px!important;padding-inline:5px!important}
  .cx-chat-v29228 .cx-chat-flow-card>b{font-size:10.5px!important}
}
@media(prefers-reduced-motion:reduce){
  .cx-chat-v29228.is-awaiting-input .cx-chat-window,.cx-chat-v29228.is-awaiting-choice .cx-chat-window,.cx-chat-v29228.is-awaiting-input .cx-chat-compose,.cx-chat-v29228.is-awaiting-choice .cx-chat-guided-options{animation:none!important}
}

/* v2.9.230 · encabezado móvil estable, clima visible y controles limpios */
.cx-chat-v29228 .cx-chat-head{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:10px 10px 10px 12px!important;
}
.cx-chat-v29228 .cx-chat-head-image{min-width:0!important;flex:none!important}
.cx-chat-v29228 .cx-chat-head-copy{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.cx-chat-v29228 .cx-chat-head-copy b,
.cx-chat-v29228 .cx-chat-head-copy small{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
.cx-chat-v29228 .cx-chat-head-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  min-width:0!important;
  max-width:104px!important;
  margin:0!important;
  flex:none!important;
}
.cx-chat-v29228 .cx-chat-head-weather{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:52px!important;
  max-width:62px!important;
  height:32px!important;
  padding:0 6px!important;
  gap:3px!important;
  border:0!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
.cx-chat-v29228 .cx-chat-head-weather .weather-icon{font-size:15px!important}
.cx-chat-v29228 .cx-chat-head-weather b{font-size:10px!important;letter-spacing:-.02em!important}
.cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{
  display:grid!important;
  flex:0 0 30px!important;
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0!important;
  place-items:center!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:19px!important;
  line-height:1!important;
  opacity:.96!important;
}
.cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close:hover,
.cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close:focus-visible{
  background:rgba(255,255,255,.10)!important;
}
@media(max-width:760px){
  .cx-chat-v29228 .cx-chat-window{
    position:fixed!important;
    left:max(7px,env(safe-area-inset-left))!important;
    right:max(7px,env(safe-area-inset-right))!important;
    top:max(7px,env(safe-area-inset-top))!important;
    bottom:max(7px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:42px minmax(0,1fr) auto!important;gap:7px!important;padding:9px 8px 9px 9px!important}
  .cx-chat-v29228 .cx-chat-head-image{width:42px!important;height:42px!important}
  .cx-chat-v29228 .cx-chat-head-actions{max-width:96px!important;gap:4px!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:49px!important;max-width:54px!important;height:30px!important;padding-inline:4px!important}
  .cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;font-size:18px!important}
}
@media(max-width:360px){
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:38px minmax(0,1fr) auto!important;gap:5px!important}
  .cx-chat-v29228 .cx-chat-head-image{width:38px!important;height:38px!important}
  .cx-chat-v29228 .cx-chat-head-copy small{display:none!important}
  .cx-chat-v29228 .cx-chat-head-actions{max-width:91px!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:47px!important;max-width:51px!important}
}

/* v2.9.231 · clima siempre visible y encabezado compacto */
.cx-chat-v29228 .cx-chat-head{
  grid-template-columns:auto minmax(0,1fr) max-content!important;
  overflow:visible!important;
}
.cx-chat-v29228 .cx-chat-head-actions{
  position:relative!important;
  z-index:25!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  overflow:visible!important;
  visibility:visible!important;
  opacity:1!important;
}
.cx-chat-v29228 .cx-chat-head-weather{
  position:relative!important;
  z-index:26!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:60px!important;
  max-width:none!important;
  width:auto!important;
  height:31px!important;
  padding:0 7px!important;
  gap:4px!important;
  overflow:visible!important;
  visibility:visible!important;
  opacity:1!important;
  white-space:nowrap!important;
  color:#fff!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:10px!important;
}
.cx-chat-v29228 .cx-chat-head-weather .weather-icon{
  display:inline-block!important;
  flex:0 0 auto!important;
  font-size:15px!important;
  line-height:1!important;
}
.cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{
  display:inline-block!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:42px minmax(0,1fr) max-content!important;padding-right:7px!important}
  .cx-chat-v29228 .cx-chat-head-copy small{max-width:100px!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:56px!important;height:30px!important;padding-inline:6px!important}
}
@media(max-width:420px){
  .cx-chat-v29228 .cx-chat-head-copy small{display:none!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:54px!important;padding-inline:5px!important}
}
@media(max-width:350px){
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:36px minmax(0,1fr) max-content!important;gap:4px!important}
  .cx-chat-v29228 .cx-chat-head-image{width:36px!important;height:36px!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:50px!important;padding-inline:4px!important}
  .cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{font-size:10px!important}
}

/* v2.9.233 · flujo conversacional simple, efeméride, análisis y palomitas verdes */
@keyframes cxChatAnalyze233{0%,100%{box-shadow:0 0 0 2px rgba(28,145,255,.50),0 28px 88px rgba(7,48,94,.28),0 0 30px rgba(47,164,255,.12)}50%{box-shadow:0 0 0 4px rgba(28,145,255,.82),0 30px 96px rgba(7,48,94,.31),0 0 46px rgba(47,164,255,.23)}}
.cx-chat-v29228.is-analyzing .cx-chat-window{animation:cxChatAnalyze233 1.1s ease-in-out infinite!important}
.cx-chat-v29228.is-analyzing .cx-chat-typing{display:flex!important;background:linear-gradient(135deg,#eef7ff,#f8fbff)!important;border-top:1px solid #cfe4f8!important;color:#164f83!important}
.cx-chat-v29228.is-analyzing .cx-chat-typing b{font-weight:850!important;color:#164f83!important}
.cx-chat-v29228 .cx-chat-message.customer small i{color:#19a65a!important;font-style:normal!important;font-weight:950!important;letter-spacing:-2px!important;text-shadow:0 0 8px rgba(25,166,90,.18)!important}
.cx-chat-v29228 .cx-chat-message[data-chat-message-type="mexico_today"] .cx-chat-bubble{display:inline-flex!important;align-items:center!important;padding:7px 10px!important;border:1px solid #d8e7f5!important;border-radius:999px!important;background:#f5f9fd!important;color:#4f6680!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}
.cx-chat-v29228 .cx-chat-message[data-chat-message-type="analysis_pending"] .cx-chat-bubble{background:#eef7ff!important;color:#164f83!important;font-weight:800!important}
.cx-chat-v29228 .cx-chat-message[data-chat-message-type="analysis_complete"] .cx-chat-bubble{background:linear-gradient(145deg,#eef9f4,#f8fffb)!important;color:#155c3a!important;border-color:#ccebdd!important}
.cx-chat-v29228 .cx-chat-guided-options{display:none!important}
@media(prefers-reduced-motion:reduce){.cx-chat-v29228.is-analyzing .cx-chat-window{animation:none!important}}

/* v2.9.235 · bienvenida México + efeméride integrada */
.cx-chat-v29228 .cx-chat-message[data-chat-message-type="welcome"] .cx-chat-bubble{white-space:pre-line!important;background:linear-gradient(145deg,#ffffff,#f7fbff)!important;border-color:#d7e7f6!important;color:#153a60!important;line-height:1.58!important;box-shadow:0 12px 28px rgba(17,72,119,.08)!important}

/* v2.9.236 · efeméride integrada al saludo y cierre astronómico integrado */
.cx-chat-v29228 .cx-chat-message[data-chat-message-type="welcome"] .cx-chat-bubble{white-space:normal!important}
.cx-chat-v29228 .cx-chat-message[data-chat-message-type="analysis_complete"] .cx-chat-action,.cx-chat-v29228 .cx-chat-message[data-chat-message-type="goodbye"] .cx-chat-action{margin-top:10px!important;background:linear-gradient(135deg,#eef0ff,#f4f8ff)!important;border-color:#d8d9ff!important;color:#353b7a!important;font-weight:850!important}


/* v2.9.242 · contador dentro del chat, segundos grandes y sin etiqueta IA EXS fuera de lugar */
@keyframes cxChatCountWarn242{0%,100%{transform:scale(1);box-shadow:0 10px 24px rgba(214,82,31,.20)}50%{transform:scale(1.06);box-shadow:0 14px 32px rgba(214,82,31,.32)}}
@keyframes cxChatCountCool242{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}
.cx-chat-v29228 .cx-chat-message small{color:#6a7f96!important;font-size:11px!important}
.cx-chat-v29228 .cx-chat-message[data-chat-message-type="analysis_pending"] .cx-chat-bubble{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:nowrap!important;background:linear-gradient(145deg,#eef7ff,#f8fbff)!important;border-color:#cfe4f8!important;color:#164f83!important;font-weight:800!important}
.cx-chat-v29228 .cx-chat-analysis-copy{display:block!important;min-width:0!important;flex:1 1 auto!important;line-height:1.38!important}
.cx-chat-v29228 .cx-chat-analysis-count{display:inline-flex!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important;flex:0 0 auto!important;min-width:74px!important;padding:10px 12px!important;border-radius:18px!important;background:linear-gradient(145deg,#0f73ef,#2aa7ff)!important;color:#fff!important;box-shadow:0 10px 24px rgba(14,102,213,.24)!important;animation:cxChatCountCool242 1.1s ease-in-out infinite}
.cx-chat-v29228 .cx-chat-analysis-count strong{display:block!important;font-size:32px!important;line-height:.9!important;font-weight:950!important;letter-spacing:-.04em!important}
.cx-chat-v29228 .cx-chat-analysis-count small{display:block!important;margin-bottom:3px!important;color:rgba(255,255,255,.92)!important;font-size:12px!important;font-weight:900!important;line-height:1!important}
.cx-chat-v29228 .cx-chat-analysis-count.is-warn{background:linear-gradient(145deg,#ff9a31,#ff5a36)!important;color:#fff!important;animation:cxChatCountWarn242 .85s ease-in-out infinite!important}
.cx-chat-v29228 .cx-chat-analysis-count.is-done{min-width:62px!important;background:linear-gradient(145deg,#23b96c,#15a05b)!important}
.cx-chat-v29228 .cx-chat-analysis-count.is-done strong{font-size:26px!important}
.cx-chat-v29228.is-analyzing .cx-chat-typing{display:none!important}
@media(max-width:760px){.cx-chat-v29228 .cx-chat-message[data-chat-message-type="analysis_pending"] .cx-chat-bubble{gap:10px!important}.cx-chat-v29228 .cx-chat-analysis-count{min-width:66px!important;padding:8px 10px!important;border-radius:16px!important}.cx-chat-v29228 .cx-chat-analysis-count strong{font-size:28px!important}.cx-chat-v29228 .cx-chat-analysis-count small{font-size:11px!important}}
@media(max-width:420px){.cx-chat-v29228 .cx-chat-message[data-chat-message-type="analysis_pending"] .cx-chat-bubble{align-items:flex-start!important}.cx-chat-v29228 .cx-chat-analysis-copy{font-size:13px!important;line-height:1.34!important}.cx-chat-v29228 .cx-chat-analysis-count{min-width:60px!important;padding:8px 9px!important}.cx-chat-v29228 .cx-chat-analysis-count strong{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.cx-chat-v29228 .cx-chat-analysis-count,.cx-chat-v29228 .cx-chat-analysis-count.is-warn{animation:none!important}}
@media(max-width:760px){
 .cx-chat-v29228 .cx-chat-window{position:fixed!important;inset:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;border-radius:22px!important;overflow:hidden!important}
 .cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}
 .cx-chat-v29228 .cx-chat-head-weather{height:44px!important;min-height:44px!important}
 .cx-chat-v29228 .cx-chat-messages{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}
 .cx-chat-v29228 .cx-chat-compose textarea{font-size:16px!important;max-height:120px!important}
 .cx-chat-v29228 .cx-chat-compose{grid-template-columns:minmax(0,1fr) 48px!important}
 .cx-chat-v29228 .cx-chat-compose button{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}
}
@media(max-width:390px){
 .cx-chat-v29228 .cx-chat-window{inset:max(2px,env(safe-area-inset-top)) max(2px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left))!important;border-radius:18px!important}
 .cx-chat-v29228 .cx-chat-head{grid-template-columns:38px minmax(0,1fr) auto!important;gap:5px!important;padding:7px!important}
 .cx-chat-v29228 .cx-chat-head-image{width:38px!important;height:38px!important}
 .cx-chat-v29228 .cx-chat-head-weather{min-width:50px!important;padding-inline:5px!important}
 .cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{flex-basis:42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important}
}

/* v2.9.284 · encabezado del chatbot sin textos recortados + clima completo en todas las pantallas. */
.cx-chat-v29228 .cx-chat-head{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 44px!important;
  grid-template-areas:"avatar copy close" "avatar weather close"!important;
  align-items:center!important;
  column-gap:9px!important;
  row-gap:4px!important;
  min-width:0!important;
  padding:9px 9px 9px 11px!important;
  overflow:visible!important;
}
.cx-chat-v29228 .cx-chat-head-image{grid-area:avatar!important;width:44px!important;height:44px!important;align-self:center!important}
.cx-chat-v29228 .cx-chat-head-copy{grid-area:copy!important;min-width:0!important;max-width:none!important;overflow:visible!important;align-self:end!important}
.cx-chat-v29228 .cx-chat-head-copy b{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.05!important}
.cx-chat-v29228 .cx-chat-head-copy small{
  display:block!important;
  max-width:100%!important;
  margin-top:2px!important;
  overflow:visible!important;
  color:#d8edff!important;
  font-size:10px!important;
  font-weight:750!important;
  line-height:1.22!important;
  text-overflow:clip!important;
  white-space:normal!important;
  text-transform:none!important;
}
.cx-chat-v29228 .cx-chat-head-actions{
  grid-area:close!important;
  display:grid!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:44px!important;
  place-items:center!important;
  margin:0!important;
  overflow:visible!important;
}
.cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  flex:0 0 42px!important;
}
.cx-chat-v29228 .cx-chat-head-weather{
  grid-area:weather!important;
  position:static!important;
  display:inline-flex!important;
  width:fit-content!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:30px!important;
  padding:4px 8px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  overflow:visible!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.09)!important;
  color:#fff!important;
  box-shadow:none!important;
  white-space:normal!important;
}
.cx-chat-v29228 .cx-chat-head-weather .weather-icon{display:block!important;flex:0 0 auto!important;font-size:17px!important;line-height:1!important}
.cx-chat-v29228 .cx-chat-weather-copy{display:flex!important;min-width:0!important;align-items:center!important;gap:5px!important}
.cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{display:block!important;flex:0 0 auto!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}
.cx-chat-v29228 .cx-chat-head-weather [data-weather-text]{display:block!important;min-width:0!important;max-width:160px!important;overflow:hidden!important;color:#d9edff!important;font-size:9px!important;font-weight:750!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* El lanzador tampoco corta el saludo/copy. */
.cx-chat-v29228 .cx-chat-launcher-copy{min-width:0!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-launcher-copy b,.cx-chat-v29228 .cx-chat-launcher-copy small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.15!important}

@media(max-width:760px){
  .cx-chat-v29228 .cx-chat-head{
    grid-template-columns:40px minmax(0,1fr) 44px!important;
    grid-template-areas:"avatar copy close" "avatar weather close"!important;
    gap:4px 7px!important;
    padding:8px!important;
  }
  .cx-chat-v29228 .cx-chat-head-image{width:40px!important;height:40px!important}
  .cx-chat-v29228 .cx-chat-head-copy small{display:block!important;max-width:none!important;font-size:9.5px!important;line-height:1.18!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-height:29px!important;padding:4px 7px!important}
  .cx-chat-v29228 .cx-chat-head-weather [data-weather-text]{max-width:180px!important;font-size:8.7px!important}
}
@media(max-width:390px){
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:37px minmax(0,1fr) 42px!important;gap:4px 6px!important;padding:7px!important}
  .cx-chat-v29228 .cx-chat-head-image{width:37px!important;height:37px!important}
  .cx-chat-v29228 .cx-chat-head-copy small{font-size:9px!important}
  .cx-chat-v29228 .cx-chat-head-actions{width:42px!important;min-width:42px!important;max-width:42px!important}
  .cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;flex-basis:40px!important}
  .cx-chat-v29228 .cx-chat-head-weather{padding:4px 6px!important;gap:5px!important}
  .cx-chat-v29228 .cx-chat-head-weather .weather-icon{font-size:15px!important}
  .cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{font-size:10px!important}
  .cx-chat-v29228 .cx-chat-head-weather [data-weather-text]{max-width:135px!important;font-size:8.3px!important}
}


/* v2.9.285 · Bot minimizado premium con parpadeo, sonrisa y microanimación */
@keyframes cxMiniBotFloat285{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes cxMiniBotGlow285{0%,100%{box-shadow:0 14px 32px rgba(8,73,146,.18),0 0 0 1px rgba(36,132,255,.12),0 0 0 0 rgba(61,170,255,.08)}50%{box-shadow:0 18px 40px rgba(8,73,146,.22),0 0 0 1px rgba(36,132,255,.22),0 0 0 10px rgba(61,170,255,.09)}}
@keyframes cxMiniBlink285{0%,4%,46%,50%,100%{transform:scaleY(1)}2%,48%{transform:scaleY(.12)}}
@keyframes cxMiniSmile285{0%,100%{transform:translateX(-50%) scaleX(1) scaleY(1)}50%{transform:translateX(-50%) scaleX(1.08) scaleY(1.1)}}
@keyframes cxMiniSpark285{0%,100%{transform:scale(.8);opacity:.35}50%{transform:scale(1.18);opacity:1}}
@keyframes cxMiniBadgePulse285{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(28,198,91,.34)}50%{transform:scale(1.08);box-shadow:0 0 0 6px rgba(28,198,91,0)}}
.cx-chat-v29228 .cx-chat-launcher{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(9,27,47,.98),rgba(14,70,132,.96))!important;border:1px solid rgba(109,176,255,.22)!important;box-shadow:0 18px 48px rgba(7,44,84,.20),inset 0 1px 0 rgba(255,255,255,.12)!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-launcher:hover{transform:translateY(-1px)!important}
.cx-chat-v29228 .cx-chat-launcher-image{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 62px!important;width:62px!important;height:62px!important;min-width:62px!important;border-radius:22px!important;background:radial-gradient(circle at 30% 24%,#ffffff 0 7%,rgba(255,255,255,.6) 8%,transparent 18%),linear-gradient(145deg,#eef7ff,#dfeeff)!important;box-shadow:0 14px 32px rgba(8,73,146,.18),0 0 0 1px rgba(36,132,255,.12)!important;animation:cxMiniBotFloat285 4.5s ease-in-out infinite,cxMiniBotGlow285 3.4s ease-in-out infinite!important;overflow:hidden!important}
.cx-chat-v29228 .cx-chat-launcher-image>i{position:absolute!important;right:7px!important;bottom:7px!important;width:10px!important;height:10px!important;border-radius:999px!important;background:#22c55e!important;border:2px solid #fff!important;box-shadow:0 0 0 0 rgba(34,197,94,.28)!important;animation:cxMiniBadgePulse285 2.2s ease-in-out infinite!important}
.cx-chat-v29228 .cx-chat-launcher-fallback{display:none!important}
.cx-chat-v29228 .cx-chat-mini-bot-shell{position:relative!important;display:block!important;width:52px!important;height:52px!important}
.cx-chat-v29228 .cx-chat-mini-screen{position:absolute!important;left:6px!important;right:6px!important;bottom:4px!important;height:20px!important;border-radius:11px 11px 14px 14px!important;background:linear-gradient(180deg,#0f2a49,#0a1e36)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 9px 18px rgba(9,41,82,.14)!important}
.cx-chat-v29228 .cx-chat-mini-screen::before{content:"";position:absolute;left:50%!important;bottom:4px!important;width:18px!important;height:2px!important;border-radius:999px!important;background:rgba(191,223,255,.35)!important;transform:translateX(-50%)!important}
.cx-chat-v29228 .cx-chat-mini-head{position:absolute!important;left:50%!important;top:4px!important;width:31px!important;height:31px!important;transform:translateX(-50%)!important;border-radius:50%!important;background:linear-gradient(180deg,#ffe7d2,#ffd9bc)!important;box-shadow:0 6px 12px rgba(98,72,40,.12)!important;z-index:2!important}
.cx-chat-v29228 .cx-chat-mini-hair{position:absolute!important;left:2px!important;right:2px!important;top:1px!important;height:15px!important;border-radius:14px 14px 10px 10px!important;background:linear-gradient(180deg,#1b3557,#274d7d)!important}
.cx-chat-v29228 .cx-chat-mini-hair::after{content:"";position:absolute;right:1px!important;top:7px!important;width:8px!important;height:10px!important;border-radius:0 0 8px 8px!important;background:linear-gradient(180deg,#22466f,#163250)!important;transform:rotate(16deg)!important}
.cx-chat-v29228 .cx-chat-mini-face{position:absolute!important;inset:8px 5px 5px!important;display:block!important}
.cx-chat-v29228 .cx-chat-mini-eyes{position:absolute!important;top:6px!important;left:50%!important;display:flex!important;gap:9px!important;transform:translateX(-50%)!important}
.cx-chat-v29228 .cx-chat-mini-eyes i{display:block!important;width:5px!important;height:5px!important;border-radius:999px!important;background:#173557!important;transform-origin:center 55%!important;animation:cxMiniBlink285 5.6s ease-in-out infinite!important}
.cx-chat-v29228 .cx-chat-mini-eyes i:nth-child(2){animation-delay:.15s!important}
.cx-chat-v29228 .cx-chat-mini-smile{position:absolute!important;left:50%!important;bottom:4px!important;width:13px!important;height:7px!important;border-bottom:2px solid #c4565a!important;border-radius:0 0 12px 12px!important;transform:translateX(-50%)!important;animation:cxMiniSmile285 3.6s ease-in-out infinite!important}
.cx-chat-v29228 .cx-chat-mini-cheek{position:absolute!important;bottom:8px!important;width:5px!important;height:3px!important;border-radius:999px!important;background:rgba(243,143,153,.32)!important;filter:blur(.2px)!important}
.cx-chat-v29228 .cx-chat-mini-cheek--left{left:4px!important}
.cx-chat-v29228 .cx-chat-mini-cheek--right{right:4px!important}
.cx-chat-v29228 .cx-chat-mini-spark{position:absolute!important;right:5px!important;top:4px!important;width:9px!important;height:9px!important;border-radius:999px!important;background:radial-gradient(circle,#ffffff 0 26%,#91d2ff 27% 58%,transparent 59%)!important;animation:cxMiniSpark285 2.8s ease-in-out infinite!important}
.cx-chat-v29228 .cx-chat-mini-spark::before,.cx-chat-v29228 .cx-chat-mini-spark::after{content:"";position:absolute!important;left:50%!important;top:50%!important;background:rgba(255,255,255,.88)!important;border-radius:999px!important;transform:translate(-50%,-50%)!important}
.cx-chat-v29228 .cx-chat-mini-spark::before{width:1px!important;height:11px!important}
.cx-chat-v29228 .cx-chat-mini-spark::after{width:11px!important;height:1px!important}
.cx-chat-v29228 .cx-chat-launcher-copy b{display:block!important;font-size:14px!important;color:#fff!important;font-weight:900!important;letter-spacing:-.03em!important}
.cx-chat-v29228 .cx-chat-launcher-copy small{display:block!important;color:#dff0ff!important;font-size:10px!important;line-height:1.18!important;max-width:156px!important}
@media(max-width:760px){.cx-chat-v29228 .cx-chat-launcher{gap:10px!important;padding:9px 12px!important;border-radius:24px!important}.cx-chat-v29228 .cx-chat-launcher-image{flex-basis:58px!important;width:58px!important;height:58px!important;min-width:58px!important}.cx-chat-v29228 .cx-chat-mini-bot-shell{width:48px!important;height:48px!important}.cx-chat-v29228 .cx-chat-mini-screen{left:6px!important;right:6px!important;height:18px!important}.cx-chat-v29228 .cx-chat-mini-head{width:29px!important;height:29px!important}.cx-chat-v29228 .cx-chat-launcher-copy small{max-width:136px!important;font-size:9.5px!important}}
@media(max-width:420px){.cx-chat-v29228 .cx-chat-launcher{padding:8px 11px!important;gap:9px!important}.cx-chat-v29228 .cx-chat-launcher-image{flex-basis:54px!important;width:54px!important;height:54px!important;min-width:54px!important;border-radius:20px!important}.cx-chat-v29228 .cx-chat-mini-bot-shell{width:45px!important;height:45px!important}.cx-chat-v29228 .cx-chat-mini-head{top:5px!important;width:27px!important;height:27px!important}.cx-chat-v29228 .cx-chat-mini-screen{bottom:4px!important;height:17px!important}.cx-chat-v29228 .cx-chat-launcher-copy b{font-size:13px!important}.cx-chat-v29228 .cx-chat-launcher-copy small{max-width:118px!important;font-size:9px!important}}
@media(max-width:360px){.cx-chat-v29228 .cx-chat-launcher-copy small{display:none!important}}
@media(prefers-reduced-motion:reduce){.cx-chat-v29228 .cx-chat-launcher-image,.cx-chat-v29228 .cx-chat-mini-eyes i,.cx-chat-v29228 .cx-chat-mini-smile,.cx-chat-v29228 .cx-chat-mini-spark,.cx-chat-v29228 .cx-chat-launcher-image>i{animation:none!important}}

/* v2.9.286 · Avatar EXS único, reconocible, animado y encabezado en una sola fila. */
@keyframes cxExsBotFloat286{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(.6deg)}}
@keyframes cxExsBotBlink286{0%,3%,47%,51%,100%{transform:scaleY(1)}1.5%,49%{transform:scaleY(.08)}}
@keyframes cxExsBotLook286{0%,18%,100%{transform:translate(-50%,-50%) translateX(0)}28%,38%{transform:translate(-50%,-50%) translateX(2px)}58%,68%{transform:translate(-50%,-50%) translateX(-2px)}}
@keyframes cxExsBotSmile286{0%,100%{transform:translateX(-50%) scaleX(1)}50%{transform:translateX(-50%) scaleX(1.12)}}
@keyframes cxExsBotAntenna286{0%,100%{box-shadow:0 0 0 0 rgba(64,190,255,.18);filter:brightness(1)}50%{box-shadow:0 0 0 6px rgba(64,190,255,0);filter:brightness(1.22)}}
@keyframes cxExsBotOnline286{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.30)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}
.cx-chat-v29228 .cx-exs-bot-avatar{position:relative;display:block;flex:0 0 auto;animation:cxExsBotFloat286 4.4s ease-in-out infinite;filter:drop-shadow(0 9px 16px rgba(5,54,106,.20))}
.cx-chat-v29228 .cx-exs-bot-avatar--launcher{width:60px;height:60px}
.cx-chat-v29228 .cx-exs-bot-avatar--head{width:48px;height:48px}
.cx-chat-v29228 .cx-exs-bot-face{position:absolute;inset:10% 9% 10%;border:2px solid rgba(255,255,255,.82);border-radius:28% 28% 32% 32%;background:linear-gradient(155deg,#1597ff 0%,#0873e7 56%,#0754b7 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.28),inset 0 -8px 18px rgba(0,38,100,.14);overflow:hidden}
.cx-chat-v29228 .cx-exs-bot-face::before{content:"";position:absolute;inset:11% 12% 30%;border-radius:19px;background:linear-gradient(180deg,#eaf7ff,#cae9ff);box-shadow:inset 0 1px 0 #fff,0 5px 10px rgba(0,57,120,.10)}
.cx-chat-v29228 .cx-exs-bot-face::after{content:"";position:absolute;left:15%;right:15%;bottom:11%;height:13%;border-radius:999px;background:rgba(1,48,112,.22)}
.cx-chat-v29228 .cx-exs-bot-eyes{position:absolute;z-index:3;top:29%;left:50%;display:flex;gap:18%;width:56%;height:16%;justify-content:space-between;transform:translateX(-50%)}
.cx-chat-v29228 .cx-exs-bot-eyes>i{position:relative;display:block;width:30%;height:100%;border-radius:999px;background:#fff;box-shadow:0 2px 4px rgba(2,54,112,.15);transform-origin:center;animation:cxExsBotBlink286 5.2s ease-in-out infinite}
.cx-chat-v29228 .cx-exs-bot-eyes>i:nth-child(2){animation-delay:.08s}
.cx-chat-v29228 .cx-exs-bot-eyes>i::after{content:"";position:absolute;left:50%;top:50%;width:44%;aspect-ratio:1;border-radius:50%;background:#123a66;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transform:translate(-50%,-50%);animation:cxExsBotLook286 6.8s ease-in-out infinite}
.cx-chat-v29228 .cx-exs-bot-smile{position:absolute;z-index:3;left:50%;top:57%;width:29%;height:15%;border-bottom:3px solid #0c416f;border-radius:0 0 999px 999px;transform:translateX(-50%);animation:cxExsBotSmile286 3.4s ease-in-out infinite}
.cx-chat-v29228 .cx-exs-bot-antenna{position:absolute;z-index:5;left:50%;top:0;width:4%;height:16%;border-radius:999px;background:#0a62bd;transform:translateX(-50%)}
.cx-chat-v29228 .cx-exs-bot-antenna>i{position:absolute;left:50%;top:-42%;width:210%;aspect-ratio:1;border:2px solid #fff;border-radius:50%;background:#55c8ff;transform:translateX(-50%);animation:cxExsBotAntenna286 2.6s ease-in-out infinite}
.cx-chat-v29228 .cx-exs-bot-ear{position:absolute;z-index:1;top:31%;width:12%;height:28%;border:2px solid rgba(255,255,255,.76);background:#0a70d8}
.cx-chat-v29228 .cx-exs-bot-ear--left{left:1%;border-radius:8px 2px 2px 8px}
.cx-chat-v29228 .cx-exs-bot-ear--right{right:1%;border-radius:2px 8px 8px 2px}
.cx-chat-v29228 .cx-exs-bot-badge{position:absolute;z-index:6;left:50%;bottom:5%;display:grid;min-width:36%;height:20%;padding:0 4%;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#082d5a;color:#fff;font-size:clamp(5px,12%,8px);font-weight:950;line-height:1;letter-spacing:.06em;transform:translateX(-50%);box-shadow:0 3px 7px rgba(0,31,75,.18)}

/* Minimizador: el robot es el protagonista y se entiende a simple vista. */
.cx-chat-v29228 .cx-chat-launcher{display:flex!important;align-items:center!important;gap:11px!important;min-height:76px!important;padding:8px 13px 8px 9px!important;border:1px solid rgba(78,157,244,.28)!important;border-radius:27px!important;background:linear-gradient(145deg,#071d39,#0b4f91 66%,#0876d5)!important;box-shadow:0 18px 46px rgba(7,44,84,.24),inset 0 1px 0 rgba(255,255,255,.13)!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-launcher-image{position:relative!important;display:grid!important;width:64px!important;height:64px!important;min-width:64px!important;flex:0 0 64px!important;place-items:center!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:22px!important;background:linear-gradient(145deg,#f4fbff,#d8edff)!important;box-shadow:inset 0 1px 0 #fff,0 9px 22px rgba(2,39,83,.16)!important;overflow:visible!important;animation:none!important}
.cx-chat-v29228 .cx-chat-launcher-image>i{position:absolute!important;z-index:10!important;right:-1px!important;bottom:1px!important;width:12px!important;height:12px!important;border:2px solid #fff!important;border-radius:50%!important;background:#22c55e!important;animation:cxExsBotOnline286 2.3s ease-in-out infinite!important}
.cx-chat-v29228 .cx-chat-launcher-copy{display:grid!important;gap:2px!important;min-width:0!important}
.cx-chat-v29228 .cx-chat-launcher-copy b{font-size:14px!important;line-height:1.05!important;color:#fff!important;font-weight:950!important;letter-spacing:-.025em!important}
.cx-chat-v29228 .cx-chat-launcher-copy small{max-width:142px!important;color:#d9eeff!important;font-size:9.5px!important;line-height:1.15!important;font-weight:730!important}

/* Abierto: mismo personaje, mismo movimiento. */
.cx-chat-v29228 .cx-chat-head{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;grid-template-areas:none!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 8px 8px 10px!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-head-image{position:relative!important;grid-area:auto!important;display:grid!important;width:50px!important;height:50px!important;min-width:50px!important;place-items:center!important;align-self:center!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.08))!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-head-image>i{position:absolute!important;right:1px!important;bottom:1px!important;width:9px!important;height:9px!important;border:2px solid #0b4f91!important;border-radius:50%!important;background:#22c55e!important;animation:cxExsBotOnline286 2.3s ease-in-out infinite!important}
.cx-chat-v29228 .cx-chat-head-copy{grid-area:auto!important;min-width:0!important;overflow:hidden!important;align-self:center!important}
.cx-chat-v29228 .cx-chat-head-copy b{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.02!important;font-weight:950!important;white-space:nowrap!important}
.cx-chat-v29228 .cx-chat-head-copy small{display:block!important;margin-top:3px!important;max-width:128px!important;overflow:hidden!important;color:#d8ecff!important;font-size:9px!important;font-weight:760!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.cx-chat-v29228 .cx-chat-head-actions{grid-area:auto!important;position:relative!important;display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin:0!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-head-weather{position:relative!important;grid-area:auto!important;display:inline-flex!important;width:auto!important;min-width:92px!important;max-width:135px!important;height:38px!important;min-height:38px!important;padding:4px 8px!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;overflow:hidden!important}
.cx-chat-v29228 .cx-chat-head-weather .weather-icon{display:block!important;flex:0 0 auto!important;font-size:16px!important;line-height:1!important}
.cx-chat-v29228 .cx-chat-weather-copy{display:grid!important;min-width:0!important;gap:1px!important;align-items:center!important}
.cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{display:block!important;color:#fff!important;font-size:10px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}
.cx-chat-v29228 .cx-chat-head-weather [data-weather-text]{display:block!important;max-width:86px!important;overflow:hidden!important;color:#d9edff!important;font-size:7.7px!important;font-weight:720!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{display:grid!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;flex:0 0 38px!important;padding:0!important;place-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:17px!important;line-height:1!important;box-shadow:none!important}
.cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close:hover{background:rgba(255,255,255,.14)!important}

@media(max-width:760px){
  .cx-chat-v29228 .cx-chat-launcher{min-height:70px!important;padding:7px 11px 7px 8px!important;gap:9px!important;border-radius:24px!important}
  .cx-chat-v29228 .cx-chat-launcher-image{width:58px!important;height:58px!important;min-width:58px!important;flex-basis:58px!important;border-radius:20px!important}
  .cx-chat-v29228 .cx-exs-bot-avatar--launcher{width:55px!important;height:55px!important}
  .cx-chat-v29228 .cx-chat-launcher-copy small{max-width:116px!important;font-size:9px!important}
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:46px minmax(0,1fr) auto!important;gap:6px!important;padding:7px!important}
  .cx-chat-v29228 .cx-chat-head-image{width:46px!important;height:46px!important;min-width:46px!important;border-radius:15px!important}
  .cx-chat-v29228 .cx-exs-bot-avatar--head{width:44px!important;height:44px!important}
  .cx-chat-v29228 .cx-chat-head-copy small{max-width:92px!important;font-size:8.6px!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:82px!important;max-width:105px!important;height:36px!important;min-height:36px!important;padding:4px 6px!important}
  .cx-chat-v29228 .cx-chat-head-weather [data-weather-text]{max-width:60px!important;font-size:7px!important}
  .cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important}
}
@media(max-width:420px){
  .cx-chat-v29228 .cx-chat-launcher-copy small{max-width:104px!important}
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:43px minmax(0,1fr) auto!important;gap:5px!important;padding:6px!important}
  .cx-chat-v29228 .cx-chat-head-image{width:43px!important;height:43px!important;min-width:43px!important}
  .cx-chat-v29228 .cx-exs-bot-avatar--head{width:41px!important;height:41px!important}
  .cx-chat-v29228 .cx-chat-head-copy small{max-width:76px!important;font-size:8px!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:62px!important;max-width:66px!important;height:34px!important;min-height:34px!important;padding:3px 5px!important;gap:3px!important}
  .cx-chat-v29228 .cx-chat-head-weather [data-weather-text]{display:none!important}
  .cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{font-size:10px!important}
  .cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex-basis:34px!important;border-radius:10px!important}
}
@media(max-width:350px){
  .cx-chat-v29228 .cx-chat-launcher-copy small{display:none!important}
  .cx-chat-v29228 .cx-chat-head-copy small{display:none!important}
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:41px minmax(0,1fr) auto!important}
}
@media(prefers-reduced-motion:reduce){
  .cx-chat-v29228 .cx-exs-bot-avatar,.cx-chat-v29228 .cx-exs-bot-eyes>i,.cx-chat-v29228 .cx-exs-bot-eyes>i::after,.cx-chat-v29228 .cx-exs-bot-smile,.cx-chat-v29228 .cx-exs-bot-antenna>i,.cx-chat-v29228 .cx-chat-launcher-image>i,.cx-chat-v29228 .cx-chat-head-image>i{animation:none!important}
}


/* v2.9.289 · Chat estable: avatar limpio, clima junto al cierre y sin capas heredadas. */
.cx-chat-v29228 .cx-chat-launcher-image,
.cx-chat-v29228 .cx-chat-head-image{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-launcher-image{width:62px!important;height:62px!important;min-width:62px!important;flex-basis:62px!important;border-radius:0!important}
.cx-chat-v29228 .cx-chat-head-image{width:50px!important;height:50px!important;min-width:50px!important;border-radius:0!important}
.cx-chat-v29228 .cx-chat-launcher-image>i,
.cx-chat-v29228 .cx-chat-head-image>i{display:none!important}
.cx-chat-v29228 .cx-exs-bot-avatar{isolation:isolate!important;filter:drop-shadow(0 8px 12px rgba(3,38,83,.18))!important}
.cx-chat-v29228 .cx-chat-head{grid-template-columns:50px minmax(0,1fr) max-content!important;align-items:center!important;overflow:hidden!important}
.cx-chat-v29228 .cx-chat-head-actions{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;width:max-content!important;min-width:max-content!important;gap:5px!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-head-weather{display:inline-flex!important;position:relative!important;flex:0 0 auto!important;width:auto!important;min-width:84px!important;max-width:126px!important;height:36px!important;min-height:36px!important;padding:4px 7px!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;visibility:visible!important;opacity:1!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.11)!important;color:#fff!important}
.cx-chat-v29228 .cx-chat-head-weather .weather-icon{display:inline-block!important;flex:0 0 auto!important;font-size:16px!important;line-height:1!important}
.cx-chat-v29228 .cx-chat-weather-copy{display:grid!important;grid-template-columns:auto!important;gap:1px!important;min-width:0!important}
.cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{display:block!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}
.cx-chat-v29228 .cx-chat-head-weather [data-weather-text]{display:block!important;max-width:82px!important;overflow:hidden!important;color:#dbeeff!important;font-size:7.5px!important;font-weight:750!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{order:2!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}
.cx-chat-v29228 .cx-chat-head-weather{order:1!important}
@media(max-width:760px){
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:46px minmax(0,1fr) max-content!important;gap:6px!important;padding:7px!important}
  .cx-chat-v29228 .cx-chat-head-image{width:46px!important;height:46px!important;min-width:46px!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:66px!important;max-width:82px!important;height:34px!important;min-height:34px!important;padding:3px 5px!important;gap:3px!important}
  .cx-chat-v29228 .cx-chat-head-weather [data-weather-text]{display:none!important}
  .cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{font-size:10.5px!important}
  .cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important}
}
@media(max-width:390px){
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:43px minmax(0,1fr) max-content!important;gap:4px!important;padding:6px!important}
  .cx-chat-v29228 .cx-chat-head-image{width:43px!important;height:43px!important;min-width:43px!important}
  .cx-chat-v29228 .cx-chat-head-copy small{display:none!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:61px!important;max-width:64px!important;padding-inline:4px!important}
}
@media(max-width:340px){
  .cx-chat-v29228 .cx-chat-head{grid-template-columns:40px minmax(0,1fr) max-content!important}
  .cx-chat-v29228 .cx-chat-head-image{width:40px!important;height:40px!important;min-width:40px!important}
  .cx-chat-v29228 .cx-chat-head-weather{min-width:58px!important;max-width:60px!important}
  .cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{flex-basis:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important}
}


/* v2.9.290 · una sola IA, clima emoji+temperatura y expresión más viva. */
@keyframes cxExsBotBlink290{0%,10%,22%,34%,48%,62%,78%,100%{transform:scaleY(1)}7%,31%,59%{transform:scaleY(.07)}8%,32%,60%{transform:scaleY(.25)}}
@keyframes cxExsBotLook290{0%,8%,100%{transform:translate(-50%,-50%) translate(0,0)}15%,25%{transform:translate(-50%,-50%) translate(3px,-1px)}31%,42%{transform:translate(-50%,-50%) translate(-3px,1px)}49%,58%{transform:translate(-50%,-50%) translate(2px,2px)}65%,74%{transform:translate(-50%,-50%) translate(-2px,-2px)}82%,91%{transform:translate(-50%,-50%) translate(3px,0)}}
@keyframes cxExsBotMouth290{0%,100%{width:28%;height:10%;transform:translateX(-50%) scaleY(.65);border-radius:0 0 999px 999px;background:#0b3d68}20%{width:32%;height:15%;transform:translateX(-50%) scaleY(1);border-radius:2px 2px 999px 999px;background:#0b3d68}43%{width:24%;height:9%;transform:translateX(-50%) scaleY(.5);border-radius:0 0 999px 999px;background:#0b3d68}66%{width:34%;height:18%;transform:translateX(-50%) scaleY(1.12);border-radius:3px 3px 999px 999px;background:#08345b}84%{width:29%;height:12%;transform:translateX(-50%) scaleY(.78);border-radius:0 0 999px 999px;background:#0b3d68}}
.cx-chat-v29228.is-open .cx-chat-launcher{display:none!important;visibility:hidden!important;pointer-events:none!important}
.cx-chat-v29228 .cx-exs-bot-eyes>i{animation:cxExsBotBlink290 4.1s ease-in-out infinite!important}
.cx-chat-v29228 .cx-exs-bot-eyes>i:nth-child(2){animation-delay:.09s!important}
.cx-chat-v29228 .cx-exs-bot-eyes>i::after{width:50%!important;animation:cxExsBotLook290 4.8s ease-in-out infinite!important}
.cx-chat-v29228 .cx-exs-bot-eyes>i:nth-child(2)::after{animation-delay:.06s!important}
.cx-chat-v29228 .cx-exs-bot-smile{top:57%!important;border:0!important;width:28%!important;height:10%!important;background:#0b3d68!important;border-radius:0 0 999px 999px!important;animation:cxExsBotMouth290 3.1s ease-in-out infinite!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}
.cx-chat-v29228 .cx-chat-head{grid-template-columns:48px minmax(64px,1fr) max-content!important;gap:7px!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-head-actions{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:94px!important;width:auto!important;overflow:visible!important;visibility:visible!important;opacity:1!important}
.cx-chat-v29228 .cx-chat-head-weather{display:inline-flex!important;flex:0 0 auto!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:34px!important;min-height:34px!important;padding:0 6px!important;align-items:center!important;justify-content:center!important;gap:4px!important;overflow:visible!important;visibility:visible!important;opacity:1!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:11px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;white-space:nowrap!important}
.cx-chat-v29228 .cx-chat-head-weather .weather-icon{display:inline-block!important;flex:0 0 auto!important;font-size:17px!important;line-height:1!important}
.cx-chat-v29228 .cx-chat-head-weather>[data-weather-temp],.cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{display:inline-block!important;flex:0 0 auto!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}
.cx-chat-v29228 .cx-chat-weather-copy,.cx-chat-v29228 .cx-chat-head-weather [data-weather-text]{display:none!important}
.cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important}
@media(max-width:420px){.cx-chat-v29228 .cx-chat-head{grid-template-columns:43px minmax(54px,1fr) max-content!important;gap:4px!important;padding:6px!important}.cx-chat-v29228 .cx-chat-head-actions{min-width:91px!important;gap:4px!important}.cx-chat-v29228 .cx-chat-head-weather{width:53px!important;min-width:53px!important;max-width:53px!important;height:33px!important;min-height:33px!important;padding-inline:5px!important}.cx-chat-v29228 .cx-chat-head-weather .weather-icon{font-size:16px!important}.cx-chat-v29228 .cx-chat-head-weather>[data-weather-temp],.cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{font-size:10.5px!important}.cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{flex-basis:33px!important;width:33px!important;min-width:33px!important;max-width:33px!important;height:33px!important;min-height:33px!important}}
@media(max-width:340px){.cx-chat-v29228 .cx-chat-head-copy small{display:none!important}.cx-chat-v29228 .cx-chat-head-actions{min-width:87px!important}.cx-chat-v29228 .cx-chat-head-weather{width:51px!important;min-width:51px!important;max-width:51px!important}.cx-chat-v29228 .cx-chat-head-actions .cx-chat-clean-close{flex-basis:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important}}
@media(prefers-reduced-motion:reduce){.cx-chat-v29228 .cx-exs-bot-eyes>i,.cx-chat-v29228 .cx-exs-bot-eyes>i::after,.cx-chat-v29228 .cx-exs-bot-smile{animation:none!important}}


/* v2.9.291 · Clima directo junto al cierre y lanzador sin indicador verde. */
.cx-chat-v29228 .cx-chat-launcher-copy small>i,
.cx-chat-v29228 .cx-chat-launcher-image>i,
.cx-chat-v29228 .cx-chat-head-image>i{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;box-shadow:none!important;animation:none!important}
.cx-chat-v29228 .cx-chat-head{display:grid!important;grid-template-columns:48px minmax(0,1fr) 58px 36px!important;grid-template-areas:none!important;align-items:center!important;gap:6px!important;overflow:visible!important}
.cx-chat-v29228 .cx-chat-head-image{grid-column:1!important;grid-row:1!important}
.cx-chat-v29228 .cx-chat-head-copy{grid-column:2!important;grid-row:1!important}
.cx-chat-v29228 .cx-chat-head-weather{grid-column:3!important;grid-row:1!important;grid-area:auto!important;position:relative!important;display:flex!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 6px!important;align-items:center!important;justify-content:center!important;gap:4px!important;overflow:visible!important;visibility:visible!important;opacity:1!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:11px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;white-space:nowrap!important;box-shadow:none!important}
.cx-chat-v29228 .cx-chat-head-weather .weather-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:17px!important;line-height:1!important}
.cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}
.cx-chat-v29228 .cx-chat-head>.cx-chat-clean-close{grid-column:4!important;grid-row:1!important;grid-area:auto!important;display:grid!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;place-items:center!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:19px!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}
.cx-chat-v29228 .cx-chat-head>.cx-chat-clean-close:hover{background:rgba(255,255,255,.15)!important}
@media(max-width:420px){.cx-chat-v29228 .cx-chat-head{grid-template-columns:43px minmax(0,1fr) 55px 34px!important;gap:4px!important;padding:6px!important}.cx-chat-v29228 .cx-chat-head-weather{width:55px!important;min-width:55px!important;max-width:55px!important;height:33px!important;min-height:33px!important;padding-inline:5px!important}.cx-chat-v29228 .cx-chat-head-weather .weather-icon{font-size:16px!important}.cx-chat-v29228 .cx-chat-head-weather [data-weather-temp]{font-size:10.5px!important}.cx-chat-v29228 .cx-chat-head>.cx-chat-clean-close{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;font-size:18px!important}}
@media(max-width:350px){.cx-chat-v29228 .cx-chat-head{grid-template-columns:40px minmax(0,1fr) 52px 32px!important;gap:3px!important}.cx-chat-v29228 .cx-chat-head-weather{width:52px!important;min-width:52px!important;max-width:52px!important;padding-inline:4px!important}.cx-chat-v29228 .cx-chat-head>.cx-chat-clean-close{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important}}


/* v2.9.292 · Clima físicamente a la izquierda del cierre. */
.cx-chat-v29228 .cx-chat-head{grid-template-columns:48px minmax(0,1fr) max-content!important;grid-template-areas:none!important;gap:6px!important}
.cx-chat-v29228 .cx-chat-head-image{grid-column:1!important;grid-row:1!important}
.cx-chat-v29228 .cx-chat-head-copy{grid-column:2!important;grid-row:1!important}
.cx-chat-v29228 .cx-chat-head-controls{grid-column:3!important;grid-row:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;width:max-content!important;min-width:max-content!important;margin:0!important;padding:0!important;direction:ltr!important}
.cx-chat-v29228 .cx-chat-head-controls .cx-chat-head-weather{order:1!important;position:static!important;grid-column:auto!important;grid-row:auto!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}
.cx-chat-v29228 .cx-chat-head-controls .cx-chat-clean-close{order:2!important;position:static!important;grid-column:auto!important;grid-row:auto!important;display:grid!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;place-items:center!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:19px!important;line-height:1!important;box-shadow:none!important}
@media(max-width:420px){.cx-chat-v29228 .cx-chat-head{grid-template-columns:43px minmax(0,1fr) max-content!important;gap:4px!important;padding:6px!important}.cx-chat-v29228 .cx-chat-head-controls{gap:4px!important}.cx-chat-v29228 .cx-chat-head-controls .cx-chat-head-weather{width:55px!important;min-width:55px!important;max-width:55px!important;height:33px!important;min-height:33px!important;padding-inline:5px!important}.cx-chat-v29228 .cx-chat-head-controls .cx-chat-clean-close{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;font-size:18px!important}}
@media(max-width:350px){.cx-chat-v29228 .cx-chat-head{grid-template-columns:40px minmax(0,1fr) max-content!important;gap:3px!important}.cx-chat-v29228 .cx-chat-head-controls{gap:3px!important}.cx-chat-v29228 .cx-chat-head-controls .cx-chat-head-weather{width:52px!important;min-width:52px!important;max-width:52px!important;padding-inline:4px!important}.cx-chat-v29228 .cx-chat-head-controls .cx-chat-clean-close{flex-basis:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important}}


/* v2.9.293 · elimina anillos/indicadores heredados del lanzador minimizado. */
.cx-chat-v29228 .cx-chat-launcher::before,
.cx-chat-v29228 .cx-chat-launcher::after{
  content:none!important;
  display:none!important;
  animation:none!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}
.cx-chat-v29228 .cx-chat-launcher-image::before,
.cx-chat-v29228 .cx-chat-launcher-image::after{
  content:none!important;
  display:none!important;
}
.cx-chat-v29228 .cx-chat-launcher-image>i,
.cx-chat-v29228 .cx-chat-head-image>i{
  display:none!important;
  content:none!important;
  animation:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
