@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:ellipsis!important;
  white-space:nowrap!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}}
