#mr-assistant-root{--mr-bottom:24px;position:fixed;right:24px;bottom:var(--mr-bottom);z-index:2147483000;font-family:Arial,sans-serif}
#mr-assistant-open{display:flex;align-items:center;justify-content:center;position:relative;border:0;border-radius:12px;width:76px;height:76px;padding:0;background:transparent;box-shadow:none;cursor:pointer;transition:transform .2s;touch-action:none;user-select:none;-webkit-user-select:none}
#mr-assistant-open:hover{transform:translateY(-3px)}
#mr-assistant-open:focus-visible{outline:3px solid #f06432;outline-offset:4px}
.mr-assistant-bit{display:block;position:relative;width:72px;height:72px;pointer-events:none;perspective:240px}
#mr-assistant-open .mr-assistant-bit img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.mr-bit-feet{clip-path:inset(84% 0 0)}
.mr-bit-head{clip-path:inset(0 0 15%);transform-origin:50% 84%;animation:mr-bit-look 10s ease-in-out infinite}
#mr-assistant-root.mr-paused .mr-bit-head{animation-play-state:paused}
.mr-assistant-dot{position:absolute;right:3px;bottom:5px;width:8px;height:8px;border:0;border-radius:50%;background:#f06432}
.mr-assistant-label{position:absolute;right:86px;white-space:nowrap;background:#fff;color:#171a1d;padding:12px 16px;border-radius:14px;border:1px solid #e5e6e3;box-shadow:0 5px 18px #171a1d0c;font-size:13px;font-weight:600}
#mr-assistant-frame{display:block;width:min(430px,calc(100vw - 32px));height:min(740px,calc(100dvh - 40px));border:0;border-radius:22px;background:#fff;box-shadow:0 18px 75px #171a1d38;position:absolute;right:0;bottom:0;animation:mr-slide .22s ease-out}
#mr-assistant-root.mr-open #mr-assistant-open{display:none}
#mr-assistant-root.mr-dark .mr-assistant-label{background:#23272a;color:#f6f6f3;border-color:#3c4145}
#mr-assistant-root.mr-label-right .mr-assistant-label{right:auto;left:86px}
#mr-assistant-root.mr-dragging #mr-assistant-open{cursor:grabbing;transform:none}
#mr-assistant-root.mr-dragging .mr-bit-head{animation-play-state:paused}
#mr-assistant-root.mr-dragging .mr-assistant-label{opacity:0}
.mr-assistant-help{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes mr-bit-look{0%,8%,42%,100%{transform:rotate(0) rotateY(0)}16%{transform:rotate(-3deg) rotateY(-7deg)}28%{transform:rotate(3deg) rotateY(7deg)}36%{transform:rotate(-1deg) rotateY(0)}}
@keyframes mr-slide{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){#mr-assistant-root{right:16px;--mr-bottom:16px}.mr-assistant-label{display:none}#mr-assistant-open{width:68px;height:68px}.mr-assistant-bit{width:64px;height:64px}#mr-assistant-root.mr-open{inset:0;bottom:0}#mr-assistant-frame{width:100%;height:100%;height:100dvh;border-radius:0;position:fixed;inset:0}}
@media(prefers-reduced-motion:reduce){#mr-assistant-frame,.mr-bit-head{animation:none}#mr-assistant-open{transition:none}#mr-assistant-open:hover{transform:none}}
