.ai-toggle{transform-origin:85% 100%;animation:pia-arrive .75s cubic-bezier(.2,.85,.28,1.25) both,pia-float 4.5s ease-in-out 1s infinite}.ai-toggle img{animation:pia-breathe 3.8s ease-in-out infinite,pia-look 8s ease-in-out infinite!important;transform-origin:50% 85%}.ai-toggle:before{content:"";position:absolute;width:56px;height:56px;left:4px;border-radius:50%;border:1px solid rgba(255,255,255,.7);animation:pia-ring 2.8s ease-out infinite}.ai-toggle:after{content:"";position:absolute;left:43px;bottom:8px;width:11px;height:11px;border-radius:50%;background:#32e67c;border:2px solid #073149;box-shadow:0 0 12px #32e67c}.pia-teaser{position:fixed;right:24px;bottom:96px;z-index:32;display:flex;flex-direction:column;min-width:220px;padding:15px 38px 15px 17px;border:1px solid rgba(0,215,255,.45);border-radius:14px 14px 2px 14px;background:rgba(8,28,42,.94);color:#fff;box-shadow:0 18px 50px #0007;backdrop-filter:blur(12px);opacity:0;transform:translateY(16px) scale(.94);pointer-events:none;transition:.45s}.pia-teaser.show{opacity:1;transform:none;pointer-events:auto}.pia-teaser strong{color:#62e8ff}.pia-teaser span{font-size:13px;color:#d5e5ea}.pia-teaser button{position:absolute;right:8px;top:7px;border:0;background:transparent;color:#9ab3bd;font-size:18px}.ai:not([hidden]) header>img{animation:pia-header-life 4s ease-in-out infinite;transform-origin:50% 100%}@keyframes pia-arrive{from{opacity:0;transform:translate3d(50px,30px,0) scale(.7)}to{opacity:1;transform:none}}@keyframes pia-float{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes pia-breathe{0%,100%{scale:1}50%{scale:1.035}}@keyframes pia-look{0%,20%,100%{rotate:0deg}35%{rotate:-2deg}55%{rotate:1.5deg}70%{rotate:0deg}}@keyframes pia-ring{0%{scale:.86;opacity:.8}80%,100%{scale:1.22;opacity:0}}@keyframes pia-header-life{0%,100%{transform:rotate(0)}50%{transform:rotate(-1.5deg) translateY(-2px)}}@media(max-width:560px){.pia-teaser{right:16px;bottom:92px;min-width:190px}.ai-toggle>span{display:none}.ai-toggle{padding:7px!important}}@media(prefers-reduced-motion:reduce){.ai-toggle,.ai-toggle img,.ai-toggle:before,.ai:not([hidden]) header>img{animation:none!important}.pia-teaser{transition:none}}

/* v46: Pía equivalente al asistente principal, con avatar vivo y presencia visible */
.ai-toggle{min-width:200px;min-height:68px;border-radius:36px!important;overflow:visible!important;box-shadow:0 18px 48px rgba(0,0,0,.38),0 0 0 1px rgba(0,215,255,.34),0 0 30px rgba(0,215,255,.18)!important}
.ai-toggle img{width:58px!important;height:58px!important;object-fit:cover!important;object-position:50% 18%!important;border-radius:50%!important;border:4px solid #eafcff!important;background:#dff8ff!important;box-shadow:0 0 0 3px #00cdec,0 7px 22px rgba(0,0,0,.35)!important}
.ai-toggle>span{font-weight:900;line-height:1.05;text-align:left}
.ai:not([hidden]) header>img{width:54px!important;height:54px!important;object-fit:cover!important;object-position:50% 18%!important;border-radius:50%!important;border:3px solid #bff7ff!important;background:#fff!important;box-shadow:0 0 0 3px #00cdec,0 8px 20px rgba(0,0,0,.3)!important}
.ai-toggle:hover img{animation:pia-wave 1.15s ease-in-out,pia-breathe 3.8s ease-in-out 1.15s infinite!important}
@keyframes pia-wave{0%,100%{transform:rotate(0) translateY(0)}25%{transform:rotate(-4deg) translateY(-2px)}55%{transform:rotate(3deg) translateY(-4px)}78%{transform:rotate(-1deg) translateY(-1px)}}
@media(max-width:560px){.ai-toggle{min-width:68px;width:68px;height:68px;padding:5px!important;border-radius:50%!important}.ai-toggle img{width:57px!important;height:57px!important}.ai-toggle:before{left:6px!important;top:6px!important}.ai-toggle:after{left:auto!important;right:5px!important;bottom:5px!important}}


/* v57: saludo periódico y movimiento de atención no invasivo */
.ai-toggle.pia-attention{animation:pia-nudge 1.8s ease-in-out!important}
.ai-toggle.pia-attention img{animation:pia-wave 1.1s ease-in-out,pia-breathe 3.8s ease-in-out 1.1s infinite!important}
@keyframes pia-nudge{0%,100%{transform:translateY(0) rotate(0)}20%{transform:translateY(-7px) rotate(-2deg)}42%{transform:translateY(-2px) rotate(2deg)}65%{transform:translateY(-5px) rotate(-1deg)}}


/* v65 teaser visual update */
.pia-teaser{display:grid!important;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;min-width:560px;max-width:760px;padding:18px 58px 18px 18px;border-radius:22px;background:rgba(8,28,42,.74)!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(10px)}
.pia-teaser__copy{display:flex;flex-direction:column;gap:14px}
.pia-teaser__line{display:flex;align-items:center;min-height:78px;padding:0 28px;border-radius:28px;background:rgba(26,39,64,.72);color:#fff;font-size:22px;font-weight:800;line-height:1.15;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.pia-teaser__avatar{width:146px;height:146px;object-fit:cover;object-position:center;border-radius:24px;justify-self:end;box-shadow:0 12px 28px rgba(0,0,0,.28)}
.pia-teaser strong,.pia-teaser span{font:inherit!important;color:inherit!important}
.pia-teaser button{right:12px;top:10px;color:#d7e4ea;font-size:22px}
@media(max-width:900px){.pia-teaser{min-width:0;max-width:min(92vw,620px);grid-template-columns:minmax(0,1fr) 120px;padding-right:48px}.pia-teaser__line{font-size:18px;min-height:64px;padding:0 20px}.pia-teaser__avatar{width:112px;height:112px;border-radius:18px}}
@media(max-width:560px){.pia-teaser{right:16px;bottom:92px;max-width:min(92vw,460px);grid-template-columns:1fr 92px;gap:10px;padding:14px 40px 14px 14px}.pia-teaser__line{font-size:15px;min-height:52px;padding:0 16px;border-radius:20px}.pia-teaser__avatar{width:88px;height:88px;border-radius:16px}}


/* v66 floating Pia without button background */
.ai-toggle{right:20px!important;bottom:18px!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:auto!important;min-height:auto!important;width:auto!important;height:auto!important;padding:0!important;border-radius:0!important;display:block!important;overflow:visible!important}
.ai-toggle>span{display:none!important}
.ai-toggle:before{display:none!important}
.ai-toggle:after{right:8px!important;bottom:14px!important;left:auto!important;width:14px!important;height:14px!important;border:3px solid #fff!important;box-shadow:0 0 14px rgba(50,230,124,.75)!important}
.ai-toggle img{width:152px!important;height:152px!important;object-fit:contain!important;object-position:center bottom!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:0 18px 34px rgba(0,0,0,.22)!important;animation:pia-float-strong 4.2s ease-in-out infinite,pia-sway 8s ease-in-out infinite!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28))}
.ai-toggle:hover img,.ai-toggle.pia-attention img{animation:pia-float-strong 4.2s ease-in-out infinite,pia-wave-gentle 1.25s ease-in-out,pia-sway 8s ease-in-out 1.2s infinite!important}
.pia-teaser{right:150px!important;bottom:30px!important;display:flex!important;align-items:flex-end!important;gap:0!important;min-width:520px;max-width:760px;padding:0 24px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.pia-teaser__copy{display:flex;flex-direction:column;gap:12px;max-width:430px}
.pia-teaser__line{min-height:74px;padding:0 28px;border-radius:28px;background:rgba(26,39,64,.78)!important;color:#fff!important;font-size:24px!important;font-weight:800!important;line-height:1.14!important;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.pia-teaser__line:first-child{width:100%}
.pia-teaser__line:last-child{width:88%}
.pia-teaser button{position:absolute;right:138px;top:-6px;border:0;background:rgba(8,28,42,.78);color:#d7e4ea;border-radius:999px;width:30px;height:30px;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.24)}
.ai{right:22px;bottom:148px}
@keyframes pia-float-strong{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes pia-sway{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-4px) rotate(-1.5deg)}50%{transform:translateY(-8px) rotate(0deg)}75%{transform:translateY(-4px) rotate(1.6deg)}}
@keyframes pia-wave-gentle{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(-3deg)}50%{transform:translateY(-11px) rotate(2deg)}75%{transform:translateY(-6px) rotate(-1deg)}}
@media(max-width:900px){.ai-toggle{right:18px!important;bottom:16px!important}.ai-toggle img{width:124px!important;height:124px!important}.pia-teaser{right:118px!important;bottom:28px!important;min-width:0;max-width:min(72vw,520px)}.pia-teaser__copy{max-width:100%}.pia-teaser__line{font-size:18px!important;min-height:62px;padding:0 20px}.pia-teaser button{right:112px;top:-2px}.ai{bottom:132px}}
@media(max-width:560px){.ai-toggle{right:12px!important;bottom:12px!important}.ai-toggle img{width:102px!important;height:102px!important}.pia-teaser{right:88px!important;bottom:16px!important;max-width:min(68vw,320px);padding-right:10px!important}.pia-teaser__line{font-size:14px!important;min-height:48px;padding:0 14px;border-radius:18px}.pia-teaser button{right:78px;top:-4px;width:24px;height:24px;font-size:16px}.ai{right:12px;bottom:110px;width:min(360px,calc(100vw - 24px))}}

/* v67: comportamiento de Pía tomado del index de referencia */
.ai-toggle{
  position:fixed!important;
  right:18px!important;
  bottom:130px!important;
  width:110px!important;
  height:110px!important;
  padding:0!important;
  margin:0!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  z-index:9999!important;
}
.ai-toggle>span{display:none!important}
.ai-toggle:before{display:none!important}
.ai-toggle:after{
  content:""!important;
  position:absolute!important;
  right:4px!important;
  bottom:-2px!important;
  left:auto!important;
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  background:#25D366!important;
  border:2.5px solid #fff!important;
  box-shadow:0 2px 8px rgba(0,0,0,.3)!important;
  animation:pia-reference-bob 3.5s ease-in-out infinite!important;
}
.ai-toggle img{
  width:110px!important;
  height:110px!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))!important;
  animation:pia-reference-bob 3.5s ease-in-out infinite!important;
}
.pia-teaser{
  position:fixed!important;
  right:136px!important;
  bottom:188px!important;
  z-index:9998!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:none!important;
}
.pia-teaser__copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:.4rem!important;
  animation:pia-reference-bubbles 8s ease-in-out infinite!important;
}
.pia-teaser.paused .pia-teaser__copy{animation-play-state:paused!important;opacity:0!important}
.pia-teaser__line{
  width:auto!important;
  min-height:0!important;
  white-space:nowrap!important;
  position:relative!important;
  color:#fff!important;
  font-family:Inter,Arial,sans-serif!important;
  font-weight:600!important;
  line-height:1.2!important;
  box-shadow:0 4px 16px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(4px)!important;
  -webkit-backdrop-filter:blur(4px)!important;
}
.pia-teaser__line--intro{
  padding:.4rem .8rem!important;
  border-radius:16px!important;
  background:rgba(26,35,50,.55)!important;
  font-size:.72rem!important;
  opacity:.9!important;
}
.pia-teaser__line--question{
  padding:.55rem 1rem!important;
  border-radius:16px!important;
  background:rgba(26,35,50,.72)!important;
  font-size:.98rem!important;
}
.pia-teaser__line--question:after{
  content:"";
  position:absolute;
  right:-7px;
  top:50%;
  transform:translateY(-50%);
  border-width:7px 0 7px 8px;
  border-style:solid;
  border-color:transparent transparent transparent rgba(26,35,50,.72);
}
.ai{right:18px!important;bottom:250px!important}
@keyframes pia-reference-bob{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-7px)}
}
@keyframes pia-reference-bubbles{
  0%,55%{opacity:0;transform:translateX(8px)}
  62%,85%{opacity:1;transform:translateX(0)}
  92%,100%{opacity:0;transform:translateX(8px)}
}
@media(max-width:600px){
  .ai-toggle{right:12px!important;bottom:110px!important;width:84px!important;height:84px!important}
  .ai-toggle img{width:84px!important;height:84px!important}
  .ai-toggle:after{width:24px!important;height:24px!important;right:2px!important}
  .pia-teaser{right:104px!important;bottom:154px!important}
  .pia-teaser__line--question{font-size:.76rem!important;padding:.5rem .85rem!important}
  .pia-teaser__line--intro{font-size:.64rem!important;padding:.35rem .7rem!important}
  .ai{right:12px!important;bottom:204px!important;width:min(360px,calc(100vw - 24px))!important}
}

/* v68: Pía real animada desde el MP4 entregado por el usuario */
.ai-toggle{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  min-width:auto!important;
  min-height:auto!important;
  width:180px!important;
  height:180px!important;
  border-radius:0!important;
  overflow:visible!important;
}
.ai-toggle>span{display:none!important}
.ai-toggle:before,.ai-toggle:after{display:none!important}
.pia-avatar-video{
  display:block;
  width:180px!important;
  height:180px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 14px 20px rgba(0,0,0,.28));
}
.ai-toggle .pia-avatar-video{
  animation:pia-real-bob 3.5s ease-in-out infinite!important;
  pointer-events:none;
}
.ai-toggle.pia-attention .pia-avatar-video{
  animation:pia-real-bob 3.5s ease-in-out infinite!important;
}
.ai header .pia-avatar-video--header{
  width:72px!important;
  height:72px!important;
  animation:none!important;
  filter:none!important;
}
.pia-teaser{
  right:174px!important;
  bottom:44px!important;
  min-width:0!important;
  max-width:none!important;
  width:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.pia-teaser__copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:.45rem!important;
  animation:pia-bubble-cycle 8s ease-in-out infinite!important;
}
.pia-teaser__line{
  min-height:auto!important;
  width:auto!important;
  padding:.55rem 1rem!important;
  border-radius:16px!important;
  background:rgba(26,35,50,.72)!important;
  color:#fff!important;
  font-family:Barlow,Arial,sans-serif!important;
  font-weight:600!important;
  font-size:.85rem!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  box-shadow:0 4px 16px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(4px)!important;
}
.pia-teaser__line:first-child{
  background:rgba(26,35,50,.55)!important;
  font-size:.72rem!important;
  opacity:.9!important;
}
.pia-teaser__line:last-child{position:relative!important}
.pia-teaser__line:last-child:after{
  content:"";
  position:absolute;
  right:-7px;
  top:50%;
  transform:translateY(-50%);
  border-width:7px 0 7px 8px;
  border-style:solid;
  border-color:transparent transparent transparent rgba(26,35,50,.72);
}
.pia-teaser button{display:none!important}
@keyframes pia-real-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes pia-bubble-cycle{
  0%,55%{opacity:0;transform:translateX(8px)}
  62%,85%{opacity:1;transform:translateX(0)}
  92%,100%{opacity:0;transform:translateX(8px)}
}
@media(max-width:600px){
  .ai-toggle{width:118px!important;height:118px!important;right:10px!important;bottom:10px!important}
  .pia-avatar-video{width:118px!important;height:118px!important}
  .pia-teaser{right:112px!important;bottom:30px!important}
  .pia-teaser__line{font-size:.76rem!important;padding:.5rem .85rem!important}
  .pia-teaser__line:first-child{font-size:.64rem!important;padding:.35rem .7rem!important}
  .ai{bottom:124px!important}
}


/* v69: fix forehead blemish and move bubbles above head */
.ai-toggle{width:168px!important;height:168px!important;right:18px!important;bottom:14px!important;position:fixed!important;z-index:31!important}
.pia-avatar-video{width:168px!important;height:168px!important}
/* subtle skin-tone patch to hide the forehead artifact from the keyed animation */
.ai-toggle:before{content:""!important;display:block!important;position:absolute!important;z-index:2!important;left:74px!important;top:19px!important;width:25px!important;height:15px!important;border-radius:50%!important;pointer-events:none!important;background:radial-gradient(ellipse at center, rgba(236,202,184,.98) 0%, rgba(228,191,171,.90) 58%, rgba(228,191,171,0) 100%)!important;filter:blur(.25px)!important;box-shadow:none!important}
.ai-toggle:after{display:none!important}
.pia-teaser{right:58px!important;bottom:160px!important;width:auto!important;max-width:360px!important;z-index:32!important}
.pia-teaser__copy{align-items:flex-start!important;gap:.5rem!important}
.pia-teaser__line{white-space:nowrap!important}
.pia-teaser__line:first-child{font-size:.74rem!important}
.pia-teaser__line:last-child{font-size:1rem!important}
.pia-teaser__line:last-child:after{content:""!important;position:absolute!important;right:38px!important;bottom:-9px!important;top:auto!important;transform:none!important;border-width:9px 8px 0 8px!important;border-style:solid!important;border-color:rgba(26,35,50,.72) transparent transparent transparent!important}
@media(max-width:600px){.ai-toggle{width:110px!important;height:110px!important;right:8px!important;bottom:8px!important}.pia-avatar-video{width:110px!important;height:110px!important}.ai-toggle:before{left:49px!important;top:14px!important;width:16px!important;height:10px!important}.pia-teaser{right:62px!important;bottom:108px!important;max-width:240px!important}.pia-teaser__line:first-child{font-size:.62rem!important}.pia-teaser__line:last-child{font-size:.82rem!important}.pia-teaser__line:last-child:after{right:26px!important;bottom:-7px!important;border-width:7px 6px 0 6px!important}}


/* v70: clean static Pía with elegant motion and bubbles above-right */
.ai-toggle{right:18px!important;bottom:12px!important;width:160px!important;height:200px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;position:fixed!important;z-index:31!important}
.ai-toggle:before,.ai-toggle:after{display:none!important;content:none!important}
.ai-toggle>span{display:none!important}
.pia-avatar-static{display:block;width:160px!important;height:200px!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 14px 22px rgba(0,0,0,.28));animation:pia-elegant-bob 3.4s ease-in-out infinite,pia-elegant-sway 7.2s ease-in-out infinite}
.ai-toggle.pia-attention .pia-avatar-static,.ai-toggle:hover .pia-avatar-static{animation:pia-elegant-bob 3.2s ease-in-out infinite,pia-elegant-sway 4.8s ease-in-out infinite}
.ai header .pia-avatar-static--header{width:72px!important;height:90px!important;animation:none!important;filter:none!important}
.pia-teaser{right:28px!important;bottom:184px!important;max-width:250px!important;min-width:0!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;z-index:32!important}
.pia-teaser__copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.42rem!important;animation:pia-bubble-cycle 8s ease-in-out infinite!important}
.pia-teaser__line{display:inline-flex!important;align-items:center!important;min-height:auto!important;width:auto!important;max-width:250px!important;padding:.52rem .92rem!important;border-radius:16px!important;background:rgba(26,35,50,.76)!important;color:#fff!important;font-family:Barlow,Arial,sans-serif!important;font-weight:700!important;line-height:1.18!important;white-space:nowrap!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;backdrop-filter:blur(5px)!important}
.pia-teaser__line--intro{font-size:.78rem!important;opacity:.95!important}
.pia-teaser__line--question{font-size:1.02rem!important;position:relative!important}
.pia-teaser__line--question:after{content:""!important;position:absolute!important;right:44px!important;bottom:-8px!important;border-width:8px 7px 0 7px!important;border-style:solid!important;border-color:rgba(26,35,50,.76) transparent transparent transparent!important;top:auto!important;transform:none!important}
.pia-teaser button{display:none!important}
@keyframes pia-elegant-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes pia-elegant-sway{0%,100%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-1px) rotate(-1deg)}50%{transform:translateX(0) rotate(0deg)}75%{transform:translateX(1px) rotate(.8deg)}}
@media(max-width:600px){.ai-toggle{right:8px!important;bottom:8px!important;width:108px!important;height:138px!important}.pia-avatar-static{width:108px!important;height:138px!important}.ai header .pia-avatar-static--header{width:58px!important;height:72px!important}.pia-teaser{right:14px!important;bottom:124px!important;max-width:190px!important}.pia-teaser__line{max-width:190px!important;padding:.42rem .72rem!important}.pia-teaser__line--intro{font-size:.66rem!important}.pia-teaser__line--question{font-size:.84rem!important}.pia-teaser__line--question:after{right:26px!important;bottom:-7px!important;border-width:7px 6px 0 6px!important}.ai{bottom:126px!important}}


/* v71: use the uploaded clean mp4 avatar and move bubbles above-right */
.ai-toggle{position:fixed!important;right:18px!important;bottom:10px!important;width:150px!important;height:190px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;z-index:31!important;transform:none!important;animation:pia-bob 3.6s ease-in-out infinite!important}
.ai-toggle>span{display:none!important}
.ai-toggle:before,.ai-toggle:after{display:none!important;content:none!important}
.pia-avatar-static{display:none!important}
.pia-avatar-video{display:block!important;width:150px!important;height:190px!important;object-fit:cover!important;object-position:center center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 12px 20px rgba(0,0,0,.25));pointer-events:none}
.ai-toggle .pia-avatar-video{animation:pia-sway-soft 6s ease-in-out infinite!important;transform-origin:50% 100%}
.ai header .pia-avatar-video--header{width:70px!important;height:88px!important;object-fit:cover!important;animation:none!important;filter:none!important;pointer-events:auto}
.pia-teaser{position:fixed!important;right:10px!important;bottom:184px!important;z-index:32!important;max-width:250px!important;min-width:0!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}
.pia-teaser__copy{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;animation:pia-bubble-cycle 8s ease-in-out infinite!important}
.pia-teaser__line{display:inline-flex!important;align-items:center!important;min-height:auto!important;max-width:250px!important;width:auto!important;padding:10px 16px!important;border-radius:18px!important;background:rgba(26,35,50,.78)!important;color:#fff!important;font-family:Barlow,Arial,sans-serif!important;font-weight:700!important;line-height:1.18!important;white-space:nowrap!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;backdrop-filter:blur(6px)!important}
.pia-teaser__line--intro{font-size:13px!important}
.pia-teaser__line--question{font-size:16px!important;position:relative!important}
.pia-teaser__line--question:after{content:""!important;position:absolute!important;right:28px!important;bottom:-8px!important;top:auto!important;transform:none!important;border-width:8px 7px 0 7px!important;border-style:solid!important;border-color:rgba(26,35,50,.78) transparent transparent transparent!important}
.pia-teaser button{display:none!important}
.ai{right:18px!important;bottom:126px!important;z-index:33!important}
@keyframes pia-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes pia-sway-soft{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-1.1deg)}50%{transform:rotate(0deg)}75%{transform:rotate(1deg)}}
@media(max-width:600px){.ai-toggle{right:10px!important;bottom:8px!important;width:102px!important;height:130px!important}.pia-avatar-video{width:102px!important;height:130px!important}.pia-teaser{right:8px!important;bottom:126px!important;max-width:180px!important}.pia-teaser__line{max-width:180px!important;padding:8px 12px!important}.pia-teaser__line--intro{font-size:11px!important}.pia-teaser__line--question{font-size:14px!important}.pia-teaser__line--question:after{right:20px!important;bottom:-7px!important;border-width:7px 6px 0 6px!important}.ai header .pia-avatar-video--header{width:54px!important;height:68px!important}.ai{right:8px!important;bottom:112px!important;width:min(360px,calc(100vw - 16px))!important}}


/* v72: transparent floating Pía and bubbles above-right without covering face */
.ai-toggle{position:fixed!important;right:64px!important;bottom:10px!important;width:140px!important;height:182px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;z-index:31!important;animation:pia-bob-v72 3.8s ease-in-out infinite!important;transform:none!important}
.ai-toggle>span{display:none!important}
.ai-toggle:before,.ai-toggle:after{display:none!important;content:none!important}
.pia-avatar-video{display:none!important}
.pia-avatar-static{display:block!important;width:140px!important;height:182px!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 12px 22px rgba(0,0,0,.28));animation:pia-sway-v72 6.5s ease-in-out infinite!important;transform-origin:50% 100%}
.ai header .pia-avatar-static--header{width:68px!important;height:86px!important;animation:none!important;filter:none!important}
.pia-teaser{position:fixed!important;right:6px!important;bottom:206px!important;z-index:32!important;max-width:252px!important;min-width:0!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}
.pia-teaser__copy{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;animation:pia-bubble-cycle 8s ease-in-out infinite!important}
.pia-teaser__line{display:inline-flex!important;align-items:center!important;min-height:auto!important;max-width:252px!important;width:auto!important;padding:10px 16px!important;border-radius:18px!important;background:rgba(26,35,50,.78)!important;color:#fff!important;font-family:Barlow,Arial,sans-serif!important;font-weight:700!important;line-height:1.18!important;white-space:nowrap!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;backdrop-filter:blur(6px)!important}
.pia-teaser__line--intro{font-size:13px!important}
.pia-teaser__line--question{font-size:16px!important;position:relative!important}
.pia-teaser__line--question:after{content:""!important;position:absolute!important;left:26px!important;bottom:-8px!important;top:auto!important;transform:none!important;border-width:8px 7px 0 7px!important;border-style:solid!important;border-color:rgba(26,35,50,.78) transparent transparent transparent!important}
.pia-teaser button{display:none!important}
.ai{right:18px!important;bottom:118px!important;z-index:33!important}
@keyframes pia-bob-v72{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes pia-sway-v72{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-1deg)}50%{transform:rotate(0deg)}75%{transform:rotate(1deg)}}
@media(max-width:600px){.ai-toggle{right:42px!important;bottom:8px!important;width:98px!important;height:128px!important}.pia-avatar-static{width:98px!important;height:128px!important}.ai header .pia-avatar-static--header{width:54px!important;height:68px!important}.pia-teaser{right:6px!important;bottom:138px!important;max-width:176px!important}.pia-teaser__line{max-width:176px!important;padding:8px 12px!important}.pia-teaser__line--intro{font-size:11px!important}.pia-teaser__line--question{font-size:14px!important}.pia-teaser__line--question:after{left:18px!important;bottom:-7px!important;border-width:7px 6px 0 6px!important}.ai{right:8px!important;bottom:112px!important;width:min(360px,calc(100vw - 16px))!important}}


/* v73: animated webp with transparent background and bubble above-right */
.ai-toggle{position:fixed!important;right:46px!important;bottom:8px!important;width:136px!important;height:188px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;z-index:31!important;animation:pia-bob-v73 3.8s ease-in-out infinite!important;transform:none!important}
.ai-toggle>span{display:none!important}
.ai-toggle:before,.ai-toggle:after{display:none!important;content:none!important}
.pia-avatar-static,.pia-avatar-video{display:none!important}
.pia-avatar-anim{display:block!important;width:136px!important;height:188px!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 12px 22px rgba(0,0,0,.28))}
.ai header .pia-avatar-static--header{width:68px!important;height:86px!important;animation:none!important;filter:none!important}
.pia-teaser{position:fixed!important;right:4px!important;bottom:212px!important;z-index:32!important;max-width:238px!important;min-width:0!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}
.pia-teaser__copy{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;animation:pia-bubble-cycle 8s ease-in-out infinite!important}
.pia-teaser__line{display:inline-flex!important;align-items:center!important;min-height:auto!important;max-width:238px!important;width:auto!important;padding:10px 16px!important;border-radius:18px!important;background:rgba(26,35,50,.78)!important;color:#fff!important;font-family:Barlow,Arial,sans-serif!important;font-weight:700!important;line-height:1.18!important;white-space:nowrap!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;backdrop-filter:blur(6px)!important}
.pia-teaser__line--intro{font-size:13px!important}
.pia-teaser__line--question{font-size:16px!important;position:relative!important}
.pia-teaser__line--question:after{content:""!important;position:absolute!important;left:26px!important;bottom:-8px!important;top:auto!important;transform:none!important;border-width:8px 7px 0 7px!important;border-style:solid!important;border-color:rgba(26,35,50,.78) transparent transparent transparent!important}
.pia-teaser button{display:none!important}
.ai{right:18px!important;bottom:118px!important;z-index:33!important}
@keyframes pia-bob-v73{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:600px){.ai-toggle{right:34px!important;bottom:8px!important;width:96px!important;height:132px!important}.pia-avatar-anim{width:96px!important;height:132px!important}.ai header .pia-avatar-static--header{width:54px!important;height:68px!important}.pia-teaser{right:4px!important;bottom:146px!important;max-width:170px!important}.pia-teaser__line{max-width:170px!important;padding:8px 12px!important}.pia-teaser__line--intro{font-size:11px!important}.pia-teaser__line--question{font-size:14px!important}.pia-teaser__line--question:after{left:18px!important;bottom:-7px!important;border-width:7px 6px 0 6px!important}.ai{right:8px!important;bottom:112px!important;width:min(360px,calc(100vw - 16px))!important}}


/* v74: avatar visible beside open chat, compact wide chat bubble */
.ai-toggle{transition:right .28s ease,bottom .28s ease,width .28s ease,height .28s ease,transform .28s ease!important}
.ai-toggle[aria-expanded="true"]{right:448px!important;bottom:18px!important;width:98px!important;height:136px!important;z-index:10002!important}
.ai-toggle[aria-expanded="true"] .pia-avatar-anim{width:98px!important;height:136px!important}
.ai-toggle[aria-expanded="true"] .pia-avatar-video,.ai-toggle[aria-expanded="true"] .pia-avatar-static{width:98px!important;height:136px!important}
.ai{right:18px!important;bottom:16px!important;width:min(430px,calc(100vw - 24px))!important;max-height:min(62vh,420px)!important;border-radius:28px 28px 10px 28px!important;overflow:visible!important;background:rgba(8,16,24,.98)!important;border:1px solid rgba(0,215,255,.22)!important;box-shadow:0 28px 70px rgba(0,0,0,.42)!important;z-index:10001!important}
.ai:after{content:"";position:absolute;right:34px;bottom:-10px;border-width:12px 12px 0 0;border-style:solid;border-color:rgba(8,16,24,.98) transparent transparent transparent;filter:drop-shadow(0 3px 1px rgba(0,0,0,.15))}
.ai header{padding:12px 14px 8px!important;gap:10px!important;border-radius:28px 28px 0 0!important;background:linear-gradient(180deg,#0b1926,#0a121a)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
.ai header>img{width:40px!important;height:40px!important;border-width:2px!important}
.ai header strong{font-size:15px!important;line-height:1.1!important}
.ai header small{font-size:11px!important;line-height:1.15!important;opacity:.82!important}
.ai-log{height:148px!important;padding:14px!important;background:transparent!important;scrollbar-width:thin}
.ai-log p{margin:0 0 10px!important;padding:12px 14px!important;border-radius:18px!important;max-width:92%!important;line-height:1.32!important;font-size:14px!important;box-shadow:0 8px 22px rgba(0,0,0,.10)}
.ai-log .bot{background:#eef3f7!important;color:#13232f!important;border-top-left-radius:8px!important}
.ai-log .user{background:#13384d!important;color:#fff!important;border-top-right-radius:8px!important}
.ai form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 12px 12px!important;background:transparent!important}
.ai form>input{margin:0!important;min-height:42px!important;padding:11px 12px!important;border-radius:14px!important;background:#0c151d!important;color:#eef3f7!important;border:1px solid #2d4757!important}
.ai form>input::placeholder,.ai form>div input::placeholder{color:#92a6b3!important}
.ai form>div{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:stretch!important}
.ai form>div input{margin:0!important;min-height:42px!important;padding:11px 12px!important;border-radius:16px!important;background:#0c151d!important;color:#eef3f7!important;border:1px solid #2d4757!important}
.ai form button{margin:0!important;min-width:90px!important;height:42px!important;padding:0 16px!important;border-radius:16px!important;background:#00d7ff!important;color:#071019!important;font-weight:800!important;box-shadow:none!important}
.ai form>small{grid-column:1/-1!important;display:block!important;padding:0 2px 2px!important;color:#9db0bb!important;font-size:11px!important;line-height:1.25!important}
.ai input:focus{outline:none!important;border-color:#00d7ff!important;box-shadow:0 0 0 2px rgba(0,215,255,.18)!important}

@media(max-width:760px){
  .ai{right:10px!important;left:10px!important;width:auto!important;bottom:10px!important;max-height:min(58vh,360px)!important;border-radius:24px 24px 8px 24px!important}
  .ai:after{right:26px!important;bottom:-9px!important;border-width:10px 10px 0 0!important}
  .ai-toggle[aria-expanded="true"]{right:18px!important;bottom:332px!important;width:84px!important;height:116px!important}
  .ai-toggle[aria-expanded="true"] .pia-avatar-anim,.ai-toggle[aria-expanded="true"] .pia-avatar-video,.ai-toggle[aria-expanded="true"] .pia-avatar-static{width:84px!important;height:116px!important}
  .ai header>img{width:34px!important;height:34px!important}
  .ai header strong{font-size:14px!important}
  .ai header small{font-size:10px!important}
  .ai-log{height:108px!important;padding:12px!important}
  .ai-log p{font-size:13px!important;padding:10px 12px!important}
  .ai form{grid-template-columns:1fr!important;gap:7px!important}
  .ai form>div{grid-template-columns:minmax(0,1fr) 84px!important}
  .ai form>input,.ai form>div input,.ai form button{min-height:40px!important;height:40px!important}
}
