/* AI You's own avatar is distinct from the public bee guides. */
#activeAiyouAvatar{position:fixed;left:50%;top:60%;transform:translate(-50%,-50%);z-index:24;display:none;align-items:center;flex-direction:column;gap:3px;pointer-events:none;filter:drop-shadow(0 3px 6px #0008)}
#activeAiyouAvatar img{width:clamp(55px,9vw,115px);height:clamp(65px,11vw,140px);object-fit:contain}
#activeAiyouAvatar .avatar-fallback{font-size:58px}
#activeAiyouAvatar .avatar-label{font-size:12px;font-weight:bold;color:#174f79;background:#fffffff0;border-radius:20px;padding:4px 10px;white-space:nowrap}
#aiyouLocationPanel{position:fixed;right:12px;bottom:68px;z-index:950;background:#fffffff2;color:#174f79;padding:10px 12px;border:1px solid #b9d4e7;border-radius:13px;box-shadow:0 5px 18px #0003;font:13px sans-serif;max-width:min(310px,90vw);display:none}
#aiyouLocationPanel a,#aiyouLocationPanel button{cursor:pointer;border-radius:7px;padding:6px 8px;margin-top:6px;border:1px solid #aac9e1;background:#e8f5ff;color:#155e91;font-weight:700;text-decoration:none;display:inline-block}
#aiyouLocationPanel select{max-width:100%;margin-top:5px}
@media(max-width:700px){#aiyouLocationPanel{right:8px;bottom:65px;font-size:11px;max-width:210px}#activeAiyouAvatar{top:65%}}
