#airaAvatarTrigger{position:fixed;bottom:28px;left:28px;z-index:1040;width:64px;height:64px;border-radius:50%;background:var(--bs-primary);border:3px solid #fff;box-shadow:0 4px 20px rgba(0,0,0,0.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease,box-shadow 0.2s ease;padding:8px;overflow:hidden}#airaAvatarTrigger:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 28px rgba(0,0,0,0.3)}@keyframes avatarBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}#airaAvatarTrigger{animation:avatarBob 3s ease-in-out infinite}#airaAvatarTrigger:hover{animation:none}#airaAvatarTrigger.pulse-ring::before{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--bs-primary);animation:pulseRing 1.5s ease-out 3;opacity:0}@keyframes pulseRing{0%{transform:scale(1);opacity:0.8}100%{transform:scale(1.5);opacity:0}}#airaAvatarPanel{position:fixed;bottom:104px;left:28px;width:340px;max-height:480px;z-index:1040;display:none;flex-direction:column;border-radius:18px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,0.2);background:#fff}#airaAvatarPanel.show{display:flex;animation:avatarSlideUp 0.25s ease-out both}@keyframes avatarSlideUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#airaAvatarHeader{background:var(--bs-primary);padding:12px 14px;display:flex;align-items:center;gap:10px;color:#fff;flex-shrink:0}#airaAvatarFaceWrap{width:48px;height:48px;flex-shrink:0}.avatar-eye{transition:all 0.15s}.avatar-state-speaking .avatar-eye{animation:eyeBlink 2s ease-in-out infinite}@keyframes eyeBlink{0%, 90%, 100%{ry:6}95%{ry:1}}.avatar-state-speaking .avatar-mouth{animation:mouthTalk 0.3s ease-in-out infinite alternate}@keyframes mouthTalk{from{transform:scaleY(1)}to{transform:scaleY(1.6)}}.avatar-mouth{transform-origin:center;transition:transform 0.15s}.avatar-state-thinking .avatar-antenna{animation:antennaWobble 0.6s ease-in-out infinite alternate;transform-origin:24px 8px}@keyframes antennaWobble{from{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.avatar-state-speaking #avatarFaceBg,.avatar-state-speaking #avatarFaceBgPanel{filter:drop-shadow(0 0 6px rgba(255,255,255,0.4))}#airaAvatarMessages{flex:1;overflow-y:auto;padding:12px;background:#f8f9fa;min-height:120px;max-height:320px}.avatar-bubble{max-width:88%;padding:8px 12px;border-radius:14px;margin-bottom:8px;font-size:0.875rem;line-height:1.5;word-wrap:break-word}.avatar-bubble.ai{background:#fff;color:#212529;border:1px solid #dee2e6;border-bottom-left-radius:4px}.avatar-bubble.user{background:var(--bs-primary);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.avatar-typing span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#adb5bd;margin:0 2px;animation:avatarDot 1.1s infinite}.avatar-typing span:nth-child(2){animation-delay:0.18s}.avatar-typing span:nth-child(3){animation-delay:0.36s}@keyframes avatarDot{0%, 80%, 100%{opacity:0.3}40%{opacity:1}}#airaAvatarInputRow{display:flex;align-items:center;padding:8px 10px;border-top:1px solid #e9ecef;background:#fff;flex-shrink:0;gap:6px}#airaSpotlightOverlay{position:fixed;inset:0;z-index:1038;background:rgba(0,0,0,0.55);display:none;transition:opacity 0.3s ease}#airaSpotlightOverlay.show{display:block}.aira-spotlight{position:relative !important;z-index:1039 !important;box-shadow:0 0 0 4px var(--bs-primary), 0 0 20px rgba(0,0,0,0.3) !important;border-radius:8px !important;transition:box-shadow 0.3s ease}#airaTourTooltip{position:fixed;z-index:1041;background:#fff;border-radius:14px;padding:14px 16px;max-width:320px;box-shadow:0 6px 24px rgba(0,0,0,0.25);display:none;font-size:0.875rem;line-height:1.5;color:#212529}#airaTourTooltip.show{display:block;animation:avatarSlideUp 0.2s ease-out both}#airaTourTooltipText{margin-bottom:10px}#airaTourNav{display:flex;align-items:center;justify-content:space-between;gap:8px}#airaTourNav .btn{font-size:0.8rem}#airaTourStepCount{font-size:0.75rem;color:#6c757d;flex:1;text-align:center}.aira-clickable{cursor:pointer !important;transition:box-shadow 0.2s ease, outline 0.2s ease;outline:2px dashed transparent;outline-offset:4px}.aira-clickable:hover{outline-color:var(--bs-primary);box-shadow:0 0 12px rgba(var(--bs-primary-rgb, 6,106,201), 0.25)}[data-bs-theme="dark"] #airaTourTooltip{background:#1e2329;color:#dee2e6}[data-bs-theme="dark"] #airaAvatarPanel{background:#1e2329}[data-bs-theme="dark"] #airaAvatarMessages{background:#272c33}[data-bs-theme="dark"] .avatar-bubble.ai{background:#2b3035;color:#dee2e6;border-color:#495057}[data-bs-theme="dark"] #airaAvatarInputRow{background:#1e2329;border-color:#495057}@media (max-width:576px){#airaAvatarTrigger{bottom:16px;left:16px;width:52px;height:52px;padding:6px}#airaAvatarPanel{left:10px;right:10px;width:auto;bottom:80px;max-height:60vh}}