.eumi-widget{position:fixed;bottom:18px;inset-inline-end:22px;z-index:60;font-family:var(--body);color:var(--forest)}.eumi-flight{animation:eumi-fly 10s ease-in-out infinite}.eumi-launcher{border:0;background:none;padding:0;width:112px;height:156px;position:relative;color:var(--forest);cursor:pointer;display:block}.eumi-launcher:focus-visible{outline:3px solid var(--forest);outline-offset:4px;border-radius:20px}.eumi-character{width:112px;height:140px;overflow:visible;filter:drop-shadow(0 7px 7px #09413115)}.eumi-help-label{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:9px;white-space:nowrap;background:#fff;border:1px solid #c5dece;padding:5px 9px;border-radius:30px;box-shadow:0 3px 12px #0941310a}.eumi-head{transform-origin:80px 115px;animation:eumi-head 5s ease-in-out infinite}.eumi-eyes{transform-origin:80px 73px;animation:eumi-blink 6s infinite}.eumi-mouth{animation:eumi-smile 8s ease-in-out infinite;transform-origin:80px 84px}.eumi-arm-right{transform-origin:111px 134px;animation:eumi-wave 8s ease-in-out infinite}.eumi-arm-left{transform-origin:48px 134px;animation:eumi-left-arm 5s ease-in-out infinite}.eumi-thrust{animation:eumi-thrust 1.1s ease-in-out infinite;transform-origin:80px 162px}.eumi-shadow{animation:eumi-shadow 5s ease-in-out infinite;transform-origin:80px 189px}.eumi-signal{animation:eumi-signal 2s ease-in-out infinite}.eumi-greeting{font-family:var(--body);font-weight:500;letter-spacing:0;direction:ltr;unicode-bidi:plaintext}.eumi-face{transition:transform .15s ease-out}.eumi-launcher:hover .eumi-head{animation-play-state:paused}.eumi-launcher:hover .eumi-help-label{background:var(--mist)}.eumi-widget.is-open .eumi-flight{animation:none}.eumi-widget.is-open .eumi-head{animation:none}.eumi-widget.is-thinking .eumi-signal{animation-duration:.45s}.eumi-widget.is-greeting .eumi-mouth{transform:scaleX(1.3)}
.eumi-chat{position:absolute;bottom:165px;inset-inline-end:0;width:370px;max-height:min(620px,calc(100dvh - 200px));display:flex;flex-direction:column;border:1px solid #b6d1c1;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 20px 65px #0941312b;animation:eumi-open .22s ease-out}.eumi-chat[hidden]{display:none!important}.eumi-chat-header{height:auto;min-height:80px;background:var(--forest);color:white;padding:17px 18px;display:flex;align-items:center;gap:12px;position:static;border:0;flex-shrink:0}.eumi-chat-header h2{font:500 15px var(--body);line-height:1.5;letter-spacing:0}.eumi-chat-header p{font-size:9px;line-height:1.5;color:#c0dece;margin-top:3px}.eumi-mini-mark{width:34px;height:38px;display:grid;place-items:center;background:var(--mint);color:var(--forest);font-weight:800;font-size:22px;border-radius:7px;flex-shrink:0}.eumi-close{background:none;border:0;color:white;font-size:27px;width:32px;height:40px;line-height:1;margin-inline-start:auto;padding:0}.eumi-messages{min-height:160px;max-height:350px;overflow-y:auto;padding:19px 16px 12px;overscroll-behavior:contain;scrollbar-width:thin}.eumi-message{padding:13px 14px;background:#edf7f0;border-radius:12px 12px 3px 12px;margin-bottom:12px;font-size:12px;line-height:1.85;max-width:94%;width:fit-content}.eumi-message p{color:var(--forest);white-space:pre-wrap;font-size:12px;line-height:1.85}.eumi-message.visitor{background:var(--forest);margin-inline-start:auto;border-radius:12px 12px 12px 3px}.eumi-message.visitor p{color:white}.eumi-message-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.eumi-message-links a{background:white;border:1px solid #bed9c8;padding:6px 9px;font-size:10px;border-radius:4px;text-decoration:none;line-height:1.6}.eumi-chips{display:flex;gap:6px;flex-wrap:wrap;padding:5px 15px 13px}.eumi-chips button{background:white;color:var(--forest);border:1px solid #c9dece;border-radius:25px;font-size:10px;padding:7px 10px;line-height:1.4;min-height:32px}.eumi-form{display:flex;gap:10px;align-items:center;border-top:1px solid #deeadf;padding:13px 15px;margin:0;background:#fff}.eumi-form input{margin:0!important;background:#f7fbf7!important;border:1px solid #d1e2d5!important;border-radius:6px!important;font-size:12px!important;padding:11px!important;min-height:44px;color:var(--forest)}.eumi-form button{background:var(--forest);color:white;width:44px;height:44px;flex-shrink:0;border:0;border-radius:6px;display:grid;place-items:center;padding:0}.eumi-form button:disabled{opacity:.5}.eumi-disclosure{font-size:8px;line-height:1.6;padding:0 18px 12px;text-align:center;color:#62796c}.eumi-chat button:focus-visible,.eumi-chat a:focus-visible{outline:3px solid var(--mint);outline-offset:2px}
@keyframes eumi-fly{0%,100%{transform:translate(0,0) rotate(-2deg)}25%{transform:translate(-11px,-18px) rotate(3deg)}50%{transform:translate(2px,-8px) rotate(-1deg)}75%{transform:translate(9px,-25px) rotate(2deg)}}@keyframes eumi-head{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes eumi-blink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.1)}}@keyframes eumi-wave{0%,65%,100%{transform:rotate(0)}70%,80%{transform:rotate(-30deg)}75%,85%{transform:rotate(-5deg)}}@keyframes eumi-left-arm{0%,100%{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes eumi-thrust{0%,100%{opacity:.5;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes eumi-shadow{0%,100%{opacity:.12;transform:scaleX(1)}50%{opacity:.06;transform:scaleX(.8)}}@keyframes eumi-signal{0%,100%{opacity:.5}50%{opacity:1}}@keyframes eumi-open{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:600px){.eumi-widget{bottom:max(12px,env(safe-area-inset-bottom));inset-inline-end:10px}.eumi-launcher{width:84px;height:116px}.eumi-character{width:84px;height:105px}.eumi-help-label{font-size:8px;padding:4px 7px}.eumi-flight{animation:eumi-fly 13s ease-in-out infinite}.eumi-chat{position:fixed;bottom:max(135px,calc(env(safe-area-inset-bottom) + 125px));inset-inline:12px;width:auto;max-height:calc(100dvh - 160px)}.eumi-chat-header{padding:13px 15px;min-height:70px}.eumi-messages{max-height:calc(100dvh - 385px);min-height:120px}.eumi-form{padding:11px 13px}.eumi-chips{padding-inline:13px}}
@media(prefers-reduced-motion:reduce){.eumi-widget *{animation:none!important;transition:none!important}.eumi-flight{transform:none!important}}
