.ayu-assistant-module__BBwvMq__root{z-index:80;pointer-events:none;position:fixed;inset:0}.ayu-assistant-module__BBwvMq__characterTrack{transform-origin:top;visibility:hidden;pointer-events:auto;cursor:pointer;will-change:transform;filter:drop-shadow(0 7px 8px #123d3925);background:0 0;border:0;width:126px;height:173px;padding:0;position:absolute;top:0;left:0;overflow:visible}.ayu-assistant-module__BBwvMq__characterTrack:focus-visible{outline-offset:5px;border-radius:16px;outline:2px solid #287868}.ayu-assistant-module__BBwvMq__facing,.ayu-assistant-module__BBwvMq__walkCycle,.ayu-assistant-module__BBwvMq__waveCycle,.ayu-assistant-module__BBwvMq__seatedAyu,.ayu-assistant-module__BBwvMq__perchAyu{width:100%;height:100%;position:absolute;inset:0}.ayu-assistant-module__BBwvMq__facing{transform-origin:50% 75%;opacity:var(--walk-opacity,0)}.ayu-assistant-module__BBwvMq__walkCycle{background:url(/brand/ayu-walk-cycle-v2.webp) 0 bottom/800% 100% no-repeat;display:block}.ayu-assistant-module__BBwvMq__waveCycle{background:url(/brand/ayu-wave-cycle-v2.webp) 0 bottom/600% 100% no-repeat;animation:1.2s steps(6,end) infinite ayu-assistant-module__BBwvMq__ayu-wave-frames;display:none}.ayu-assistant-module__BBwvMq__seatedAyu,.ayu-assistant-module__BBwvMq__perchAyu{object-fit:contain;object-position:center bottom;pointer-events:none}.ayu-assistant-module__BBwvMq__seatedAyu{opacity:var(--canopy-opacity,1)}.ayu-assistant-module__BBwvMq__perchAyu{opacity:var(--perch-opacity,0)}.ayu-assistant-module__BBwvMq__characterTrack[data-phase=waving] .ayu-assistant-module__BBwvMq__facing,.ayu-assistant-module__BBwvMq__waving .ayu-assistant-module__BBwvMq__facing,.ayu-assistant-module__BBwvMq__waving .ayu-assistant-module__BBwvMq__seatedAyu,.ayu-assistant-module__BBwvMq__waving .ayu-assistant-module__BBwvMq__perchAyu{opacity:0}.ayu-assistant-module__BBwvMq__characterTrack[data-phase=waving] .ayu-assistant-module__BBwvMq__waveCycle,.ayu-assistant-module__BBwvMq__waving .ayu-assistant-module__BBwvMq__waveCycle{display:block}.ayu-assistant-module__BBwvMq__paused .ayu-assistant-module__BBwvMq__waveCycle{animation-play-state:paused}.ayu-assistant-module__BBwvMq__controls{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d7e5e0;border-radius:999px;gap:5px;padding:5px;display:flex;position:absolute;bottom:12px;right:18px;box-shadow:0 8px 24px #123d3920}.ayu-assistant-module__BBwvMq__controls button{color:#22675c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ayu-assistant-module__BBwvMq__controls button:hover{background:#e7f3ef}.ayu-assistant-module__BBwvMq__greeting{pointer-events:auto;text-align:left;color:#24483f;background:#fff;border:1px solid #d8e8e2;border-radius:16px 16px 16px 4px;width:218px;padding:13px 15px;font-size:14px;font-weight:700;animation:.45s ease-out ayu-assistant-module__BBwvMq__ayu-arrive;position:absolute;bottom:234px;left:28px;box-shadow:0 12px 34px #173f3526}.ayu-assistant-module__BBwvMq__right .ayu-assistant-module__BBwvMq__greeting{border-radius:16px 16px 4px;left:auto;right:28px}.ayu-assistant-module__BBwvMq__waving .ayu-assistant-module__BBwvMq__greeting{border-radius:16px 16px 16px 4px;left:128px;right:auto}.ayu-assistant-module__BBwvMq__greeting span{color:#2b7b6c;margin-top:4px;font-size:11px;font-weight:600;display:block}.ayu-assistant-module__BBwvMq__panel{pointer-events:auto;background:#fff;border:1px solid #d7e5e0;border-radius:22px;flex-direction:column;width:min(380px,100vw - 28px);height:min(610px,100dvh - 90px);display:flex;position:absolute;bottom:58px;right:18px;overflow:hidden;box-shadow:0 24px 70px #102f2a30}.ayu-assistant-module__BBwvMq__panel header{color:#fff;background:linear-gradient(135deg,#103f3a,#17685f);align-items:center;gap:10px;padding:16px 17px;display:flex}.ayu-assistant-module__BBwvMq__panel header div{flex:1;gap:2px;display:grid}.ayu-assistant-module__BBwvMq__panel header strong{font-size:16px}.ayu-assistant-module__BBwvMq__panel header small{color:#cce3dd;font-size:11px}.ayu-assistant-module__BBwvMq__panel header button{background:#ffffff14;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ayu-assistant-module__BBwvMq__statusDot{background:#c7ef9c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #c7ef9c22}.ayu-assistant-module__BBwvMq__profilePicker{color:#58706a;background:#f0f7f4;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.ayu-assistant-module__BBwvMq__profilePicker select{color:#294b44;background:#fff;border:1px solid #d3e3dd;border-radius:8px;flex:1;min-width:0;padding:6px}.ayu-assistant-module__BBwvMq__messages{background:#f8fbfa;flex-direction:column;flex:1;gap:10px;padding:15px;display:flex;overflow:auto}.ayu-assistant-module__BBwvMq__message{max-width:86%;font-size:13px;line-height:1.55}.ayu-assistant-module__BBwvMq__message p{white-space:pre-wrap}.ayu-assistant-module__BBwvMq__ayu{color:#344e48;background:#fff;border:1px solid #dfeae6;border-radius:4px 15px 15px;align-self:flex-start;padding:10px 12px}.ayu-assistant-module__BBwvMq__user{color:#fff;background:#17685f;border-radius:15px 15px 4px;align-self:flex-end;padding:10px 12px}.ayu-assistant-module__BBwvMq__feedback{color:#82928e;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.ayu-assistant-module__BBwvMq__feedback button{color:#5e7770;place-items:center;padding:3px;display:grid}.ayu-assistant-module__BBwvMq__typing{color:#65817a;font-size:12px}.ayu-assistant-module__BBwvMq__starters{background:#fff;border-top:1px solid #edf2f0;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.ayu-assistant-module__BBwvMq__starters button{white-space:nowrap;color:#32675d;border:1px solid #dce8e3;border-radius:999px;padding:6px 9px;font-size:10px}.ayu-assistant-module__BBwvMq__panel form{background:#fff;gap:8px;padding:10px 12px;display:flex}.ayu-assistant-module__BBwvMq__panel form input{border:1px solid #ceded8;border-radius:12px;outline:none;flex:1;min-width:0;padding:10px 11px;font-size:13px}.ayu-assistant-module__BBwvMq__panel form input:focus{border-color:#2e8877;box-shadow:0 0 0 3px #2e887719}.ayu-assistant-module__BBwvMq__panel form button{color:#fff;background:#17685f;border-radius:12px;place-items:center;width:40px;display:grid}.ayu-assistant-module__BBwvMq__panel form button:disabled{opacity:.45}.ayu-assistant-module__BBwvMq__disclaimer{color:#86938f;text-align:center;padding:0 13px 10px;font-size:9px}.ayu-assistant-module__BBwvMq__panel~.ayu-assistant-module__BBwvMq__characterTrack{display:none}@keyframes ayu-assistant-module__BBwvMq__ayu-wave-frames{to{background-position:120% bottom}}@keyframes ayu-assistant-module__BBwvMq__ayu-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.ayu-assistant-module__BBwvMq__greeting,.ayu-assistant-module__BBwvMq__waving .ayu-assistant-module__BBwvMq__greeting{width:190px;bottom:180px;left:18px;right:auto}.ayu-assistant-module__BBwvMq__panel{border-radius:18px;width:calc(100vw - 16px);height:min(560px,100dvh - 72px);bottom:54px;right:8px}.ayu-assistant-module__BBwvMq__controls{right:9px;bottom:max(8px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ayu-assistant-module__BBwvMq__waveCycle,.ayu-assistant-module__BBwvMq__greeting{animation:none!important}}@media print{.ayu-assistant-module__BBwvMq__root{display:none!important}}
