.myz-assistant{position:fixed;z-index:55;right:1.5rem;bottom:6rem;font-family:Plus Jakarta Sans,sans-serif}.myz-assistant-launcher{position:relative;display:block;width:6.5rem;height:6.95rem;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;overflow:visible}.myz-donito-mascot{position:relative;display:block;width:100%;height:100%;transform-origin:50% 100%;animation:myz-donito-bob 2.8s ease-in-out infinite}.myz-donito-mascot img{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.myz-donito-body{top:0;left:0;width:100%;height:100%}.myz-donito-leg-left{top:70.29%;left:23.66%;width:26.5%;height:29.41%;transform-origin:72.26% 18.11%}.myz-donito-leg-right{top:71.18%;left:54.89%;width:29.34%;height:28.82%;transform-origin:25.65% 16.8%}.myz-donito-arm{top:22.94%;left:0;width:21.77%;height:29.41%;transform-origin:92.83% 83.98%;animation:myz-donito-wave 3.2s ease-in-out infinite}.myz-donito-eyelid{position:absolute;display:block;pointer-events:none}.myz-donito-eyelid-left{top:24.86%;left:30.74%;width:16.78%;height:15.67%;transform:rotate(-12deg)}.myz-donito-eyelid-right{top:31.17%;left:61.21%;width:18.32%;height:15.67%;transform:rotate(12deg)}.myz-donito-eyelid i{display:block;width:100%;height:100%;border-bottom:2px solid #3b1b12;border-radius:50% 50% 46% 46%;background:linear-gradient(#ff8cc0,#fd7db6);transform:scaleY(0);transform-origin:50% 0}.myz-donito-mascot.is-chat-open{animation:none;transform:none}.myz-donito-mascot.is-chat-open .myz-donito-arm,.myz-donito-mascot.is-chat-open .myz-donito-leg{animation:none}.myz-donito-mascot.is-walking{animation:myz-donito-waddle .55s ease-in-out infinite}.myz-donito-mascot.is-walking .myz-donito-leg{animation:myz-donito-step .55s ease-in-out infinite}.myz-donito-mascot.is-walking .myz-donito-leg-right{animation-delay:-275ms}.myz-donito-mascot.is-jumping{animation:myz-donito-jump .95s cubic-bezier(.3,.6,.4,1)}.myz-donito-mascot.is-blinking .myz-donito-eyelid i{animation:myz-donito-blink .22s ease-in-out}.myz-donito-mascot.is-sleepy .myz-donito-eyelid i{transform:scaleY(.6);transition:transform 1s}.myz-donito-mascot.is-sleeping{animation:myz-donito-snooze 4s ease-in-out infinite}.myz-donito-mascot.is-sleeping .myz-donito-arm{animation:none}.myz-donito-mascot.is-sleeping .myz-donito-eyelid i{transform:scaleY(1);transition:transform .7s}.myz-donito-zzz{position:absolute;top:-8px;right:-2px;pointer-events:none}.myz-donito-zzz[hidden]{display:none}.myz-donito-zzz i{position:absolute;top:0;right:0;color:#a51f5d;font:800 16px system-ui,sans-serif;font-style:normal;opacity:0;text-shadow:0 0 3px #fff,0 0 3px #fff;animation:myz-donito-zzz 2.6s ease-in infinite}.myz-donito-zzz i:nth-child(2){font-size:13px;animation-delay:.85s}.myz-donito-zzz i:nth-child(3){font-size:19px;animation-delay:1.7s}.myz-assistant-tooltip{position:absolute;top:50%;right:calc(100% + .75rem);width:max-content;max-width:min(16rem,60vw);padding:.5rem .75rem;border-radius:.875rem .875rem .25rem;background:#fff;box-shadow:0 4px 14px #5a1e3733;color:#a51f5d;font-size:.75rem;font-weight:700;opacity:0;pointer-events:none;transform:translate(.35rem,-50%);transition:opacity .16s ease,transform .16s ease}.myz-assistant-launcher:hover .myz-assistant-tooltip,.myz-assistant-tooltip.is-visible,.myz-assistant-launcher:focus-visible .myz-assistant-tooltip{opacity:1;transform:translateY(-50%)}.myz-assistant-launcher[aria-expanded=true] .myz-assistant-tooltip{display:none}.myz-assistant-launcher:focus-visible{outline:2px solid #ec4899;outline-offset:3px}.myz-assistant-panel{position:absolute;right:0;bottom:calc(100% + .8rem);display:flex;width:min(390px,calc(100vw - 2rem));max-height:min(570px,calc(100dvh - 12rem));min-height:300px;flex-direction:column;overflow:hidden;border:1px solid #f5b5d1;border-radius:1.25rem;background:#fff;box-shadow:0 24px 70px #5b18353d;color:#35232c}.myz-assistant-header{display:flex;min-height:4.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(110deg,#ec4899,#be185d);color:#fff}.myz-assistant-header img{width:2.7rem;height:2.7rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.5);border-radius:50%;object-fit:cover}.myz-assistant-header strong,.myz-assistant-header span{display:block}.myz-assistant-header strong{font-size:.9rem}.myz-assistant-header span{margin-top:.15rem;color:#ffe4ef;font-size:.7rem}.myz-assistant-close{display:grid;width:2rem;height:2rem;margin-left:auto;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.myz-assistant-close:hover{background:#ffffff29}.myz-assistant-messages{display:flex;min-height:5rem;flex:1 1 auto;flex-direction:column;gap:.65rem;overflow-y:auto;padding:1rem}.myz-assistant-message{max-width:90%;margin:0;padding:.7rem .85rem;border:1px solid #fce7f3;border-radius:.95rem .95rem .95rem .25rem;background:#fff7fb;color:#35232c;font-size:.8rem;line-height:1.5;white-space:pre-wrap}.myz-assistant-message p{margin:0}.myz-assistant-message.is-user{align-self:flex-end;border-color:#f9a8d4;border-radius:.95rem .95rem .25rem;background:#fce7f3}.myz-assistant-message a{display:inline-block;margin-top:.5rem;color:#be185d;font-weight:800;text-decoration:underline}.myz-assistant-suggestions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem;max-height:7rem;overflow-y:auto;padding:0 1rem .75rem}.myz-assistant-suggestions button{padding:.45rem .65rem;border:1px solid #f9a8d4;border-radius:999px;background:#fff7fb;color:#a51f5d;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.myz-assistant-suggestions button:hover{background:#fce7f3}.myz-assistant-form{display:flex;flex:0 0 auto;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #fce7f3}.myz-assistant-form input{min-width:0;flex:1;padding:.65rem .8rem;border:1px solid #f3c4d9;border-radius:.75rem;background:#fff;color:#35232c;font:inherit;font-size:.75rem}.myz-assistant-form input::placeholder{color:#947985}.myz-assistant-form button{display:grid;width:2.5rem;flex:0 0 auto;place-items:center;border:0;border-radius:.75rem;background:#e83e8c;color:#fff;cursor:pointer}.myz-assistant-form button:disabled{opacity:.5;cursor:not-allowed}.myz-assistant-note{margin:0;padding:0 1rem .65rem;color:#846b77;font-size:.6rem;text-align:center}.myz-assistant button:focus-visible,.myz-assistant input:focus-visible{outline:2px solid #ec4899;outline-offset:2px}@keyframes myz-donito-wave{0%,62%,to{transform:rotate(0)}8%,28%{transform:rotate(-14deg)}18%,38%{transform:rotate(12deg)}48%{transform:rotate(-10deg)}56%{transform:rotate(4deg)}}@keyframes myz-donito-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-3deg)}}@keyframes myz-donito-blink{0%,to{transform:scaleY(0)}45%,55%{transform:scaleY(1)}}@keyframes myz-donito-waddle{0%,to{transform:rotate(-6deg) translateY(0)}25%,75%{transform:rotate(0) translateY(-7px)}50%{transform:rotate(6deg) translateY(0)}}@keyframes myz-donito-step{0%,to{transform:rotate(-14deg) translateY(0)}25%{transform:rotate(0) translateY(-4px)}50%{transform:rotate(14deg) translateY(0)}}@keyframes myz-donito-jump{0%,to{transform:translateY(0) scale(1)}12%,72%{transform:translateY(0) scale(1.12,.86)}38%{transform:translateY(-52px) scale(.93,1.1)}62%{transform:translateY(0) scale(.93,1.1)}86%{transform:translateY(-8px) scale(.98,1.03)}}@keyframes myz-donito-snooze{0%,to{transform:rotate(6deg) scale(1)}50%{transform:rotate(8deg) scale(1.03)}}@keyframes myz-donito-zzz{0%{opacity:0;transform:translate(0) scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(16px,-34px) scale(1.2)}}@media (max-width: 480px){.myz-assistant{right:1rem;bottom:6rem}.myz-assistant-launcher{width:5.75rem;height:6.15rem}.myz-assistant-panel{width:min(310px,calc(100vw - 2rem));max-height:min(400px,calc(100dvh - 14rem));min-height:300px}}@media (prefers-reduced-motion: reduce){.myz-assistant-launcher,.myz-donito-mascot,.myz-donito-arm,.myz-donito-leg,.myz-donito-zzz i{animation:none}.myz-assistant-tooltip{transition:none}}
