.pwc{--pwc-superficie: #FFFFFF;--pwc-fondo: #F5F6F8;--pwc-borde: #E4E6EB;--pwc-tinta: #14161B;--pwc-tinta-suave: #4A4F5A;--pwc-guia: #6B7079;--pwc-usuario: #1B1E27;--pwc-acento: linear-gradient(120deg, #7D9BFF 0%, #AA73FF 100%);--pwc-exito: #1F8A5B;--pwc-radio: 20px;--pwc-curva: cubic-bezier(0.22, 1, 0.36, 1);width:min(560px,calc(100vw - 32px));height:min(680px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:var(--pwc-radio);background:var(--pwc-superficie);color:var(--pwc-tinta);box-shadow:0 32px 80px rgba(8,10,18,0.35),0 2px 8px rgba(8,10,18,0.12);font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden}.pwc::backdrop{background:rgba(10,12,20,0.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pwc[open]{animation:pwc-entra 0.24s var(--pwc-curva)}@keyframes pwc-entra{from{opacity:0;transform:translateY(12px) scale(0.98)}to{opacity:1;transform:none}}html.pwc-abierta{overflow:hidden}.pwc__marco{height:100%;display:flex;flex-direction:column}.pwc__cabecera{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 20px;border-bottom:1px solid var(--pwc-borde);background:var(--pwc-superficie)}.pwc__avatar{width:40px;height:40px;padding:3px;border-radius:50%;background:var(--pwc-fondo);border:1px solid var(--pwc-borde)}.pwc__identidad{flex:1;min-width:0}.pwc__titulo{margin:0;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-0.01em}.pwc__subtitulo{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:0.8125rem;color:var(--pwc-guia)}.pwc__punto{width:7px;height:7px;border-radius:50%;background:var(--pwc-exito)}.pwc__cerrar{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--pwc-fondo);color:var(--pwc-tinta-suave);cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.pwc__cerrar:hover{background:var(--pwc-borde);color:var(--pwc-tinta)}.pwc__cerrar:focus-visible,.pwc__enviar:focus-visible,.pwc-opcion:focus-visible,.pwc-boton:focus-visible{outline:3px solid #AA73FF;outline-offset:2px}.pwc__mensajes{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:20px 16px 12px;background:var(--pwc-fondo)}.pwc-msg{max-width:86%;animation:pwc-msg 0.18s var(--pwc-curva)}@keyframes pwc-msg{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pwc-msg__texto{margin:0;padding:10px 14px;border-radius:16px;font-size:0.9375rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.pwc-msg__texto strong{font-weight:600}.pwc-bienvenida{margin:auto;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 8px;text-align:center}.pwc-bienvenida img{width:52px;height:52px;padding:6px;margin-bottom:4px;border-radius:50%;background:var(--pwc-superficie);border:1px solid var(--pwc-borde)}.pwc-bienvenida__titulo{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-0.01em;color:var(--pwc-tinta)}.pwc-bienvenida__texto{margin:0;font-size:0.9375rem;line-height:1.5;color:var(--pwc-tinta-suave)}.pwc-nota{align-self:center;max-width:90%;margin:4px 0;color:var(--pwc-guia);font-size:0.8125rem;line-height:1.45;text-align:center}.pwc-msg--agente{align-self:flex-start}.pwc-msg--agente .pwc-msg__texto{background:var(--pwc-superficie);border:1px solid var(--pwc-borde);border-bottom-left-radius:6px;color:var(--pwc-tinta)}.pwc-msg--usuario{align-self:flex-end}.pwc-msg--usuario .pwc-msg__texto{background:var(--pwc-usuario);border-bottom-right-radius:6px;color:#FFFFFF}.pwc-escribiendo{align-self:flex-start;display:inline-flex;gap:4px;padding:14px 16px;border-radius:16px;border-bottom-left-radius:6px;background:var(--pwc-superficie);border:1px solid var(--pwc-borde)}.pwc-escribiendo span{width:6px;height:6px;border-radius:50%;background:var(--pwc-guia);animation:pwc-punto 1.1s ease-in-out infinite}.pwc-escribiendo span:nth-child(2){animation-delay:0.15s}.pwc-escribiendo span:nth-child(3){animation-delay:0.3s}@keyframes pwc-punto{0%,60%,100%{opacity:0.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.pwc-opciones{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pwc-opcion{padding:10px 14px;border:1px solid var(--pwc-borde);border-radius:12px;background:var(--pwc-superficie);color:var(--pwc-tinta);font:inherit;font-size:0.875rem;text-align:left;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.pwc-opcion:hover{border-color:#AA73FF;background:#FAF8FF}.pwc-opcion:disabled{cursor:default;opacity:0.55}.pwc__compositor{display:flex;align-items:center;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pwc-borde);background:var(--pwc-superficie)}.pwc__entrada{flex:1;min-width:0;height:46px;padding:0 18px;border:1px solid var(--pwc-borde);border-radius:999px;background:var(--pwc-fondo);color:var(--pwc-tinta);font:inherit;font-size:0.9375rem;outline:0;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.pwc__entrada::placeholder{color:var(--pwc-guia);opacity:1}.pwc__entrada:focus{border-color:#AA73FF;background:var(--pwc-superficie);box-shadow:0 0 0 3px rgba(170,115,255,0.18)}.pwc__enviar{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--pwc-usuario);color:#FFFFFF;cursor:pointer;transition:transform 0.15s var(--pwc-curva),opacity 0.15s ease}.pwc__enviar:hover{transform:scale(1.05)}.pwc__enviar--listo{background:#0E1015;box-shadow:0 0 0 4px rgba(27,30,39,0.14)}.pwc__enviar:disabled{opacity:0.72;cursor:progress;transform:none;box-shadow:none}@media(max-width:640px){.pwc{position:fixed;top:0;left:0;right:auto;bottom:auto;margin:0;width:100%;height:var(--pwc-alto, 100dvh);max-width:none;max-height:none;border-radius:0;box-shadow:none;transform:translateY(var(--pwc-arriba, 0px))}.pwc::backdrop{background:#F5F6F8;-webkit-backdrop-filter:none;backdrop-filter:none}.pwc[open]{animation-name:pwc-aparece;animation-duration:0.18s}@keyframes pwc-aparece{from{opacity:0}to{opacity:1}}.pwc__cabecera{gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 10px 16px}.pwc__titulo{font-size:1rem}.pwc__cerrar{width:44px;height:44px}.pwc__mensajes{padding:16px 12px 10px}.pwc-msg{max-width:92%}.pwc__compositor{gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.pwc--teclado .pwc__compositor{padding-bottom:10px}.pwc__entrada{height:44px;font-size:16px}.pwc__enviar{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.pwc[open],.pwc-msg,.pwc-escribiendo span{animation:none}.pwc__enviar,.pwc__cerrar,.pwc-opcion{transition:none}}
