.health-chat{position:fixed;right:20px;bottom:24px;z-index:1001;font-family:inherit}.health-chat__launcher{display:inline-flex;align-items:center;gap:10px;min-height:56px;margin:0;padding:6px 8px 6px 6px;border:0;border-radius:999px;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 10px 28px #0f172a24,0 2px 8px #0f172a0f;animation:health-chat-in .45s ease both}.health-chat__launcher:hover{box-shadow:0 14px 32px #0f172a29,0 2px 8px #00a9e029}.health-chat__face{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:#e6f7fc;animation:health-chat-float 2.8s ease-in-out infinite}.health-chat__face img{width:36px;height:36px;object-fit:contain}.health-chat__name{color:#0f172a;font-size:15px;font-weight:700;line-height:1;white-space:nowrap}.health-chat__go{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:#00a9e0;color:#fff}.health-chat--opening .health-chat__face{animation:health-chat-rise .28s ease forwards}.health-chat--opening .health-chat__launcher{animation:none}@keyframes health-chat-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes health-chat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes health-chat-rise{to{transform:translateY(-14px) scale(1.08)}}@media(max-width:1023px){.health-chat{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.health-chat--opening .health-chat__face,.health-chat__face,.health-chat__launcher{animation:none}}