.fs-avatar-companion{z-index:49;pointer-events:none;color:#173f32;flex-direction:column;align-items:center;width:100px;font:11px/1.4 system-ui;display:flex;position:fixed;bottom:26px;right:18px}.fs-avatar-companion>.fs-avatar{width:96px;height:96px}.fs-avatar-companion>span[role=status]{background:#f8fff9e8;border-radius:12px;padding:2px 8px;box-shadow:0 1px 6px #123b3215}.fs-avatar-dismiss{color:#375c4c;cursor:pointer;pointer-events:auto;background:#f3f8f2dd;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:0;right:0}.fs-avatar-companion>a{pointer-events:auto;color:#536f61;padding:4px;text-decoration:none;position:absolute;top:4px;left:0}:is(.fs-avatar-companion button:focus-visible,.fs-avatar-companion a:focus-visible){outline-offset:2px;outline:2px solid #0f766e}@media (max-width:767px){.fs-avatar-companion{right:10px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:84px}.fs-avatar-companion>.fs-avatar{width:80px;height:80px}}body:has([data-slot=sidebar][data-mobile=true][data-state=open]) .fs-avatar-companion{visibility:hidden}.fs-companion-working>.fs-avatar{animation:1.4s ease-in-out infinite fs-companion-work}.fs-companion-success>.fs-avatar{animation:.7s ease-in-out 3 fs-companion-celebrate}.fs-companion-error>.fs-avatar{animation:.45s ease-in-out 2 fs-companion-error}.fs-companion-working>span[role=status]{background:#fff0c9}.fs-companion-success>span[role=status]{background:#d7f6e5}.fs-companion-error>span[role=status]{background:#ffe1dc}@keyframes fs-companion-work{50%{transform:translateY(-5px)rotate(5deg)}}@keyframes fs-companion-celebrate{50%{transform:translateY(-12px)rotate(-8deg)}}@keyframes fs-companion-error{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.fs-avatar-companion>.fs-avatar{animation:none!important}}
