@keyframes assistant-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.assistant-anchor{display:flex;align-items:center;gap:.65rem}.assistant-speech-bubble{position:relative;margin:0;padding:.55rem .9rem;border:1px solid rgba(196,163,90,.38);border-radius:999px;background:rgba(18,18,18,.75);color:rgba(247,243,235,.92);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:.72rem;font-weight:300;letter-spacing:.06em;line-height:1.2;white-space:nowrap;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.35);transition:border-color .3s ease,background .3s ease,transform .3s ease;animation:assistant-bubble-float 3.2s ease-in-out infinite}.assistant-speech-bubble:focus-visible,.assistant-speech-bubble:hover{border-color:rgba(196,163,90,.62);background:rgba(22,22,22,.88);outline:none}.assistant-speech-bubble:after{content:"";position:absolute;top:50%;right:-4px;width:8px;height:8px;border-right:1px solid rgba(196,163,90,.38);border-top:1px solid rgba(196,163,90,.38);background:rgba(18,18,18,.75);transform:translateY(-50%) rotate(45deg)}.assistant-speech-bubble:focus-visible:after,.assistant-speech-bubble:hover:after{border-color:rgba(196,163,90,.62);background:rgba(22,22,22,.88)}[dir=rtl] .assistant-speech-bubble:after{right:auto;left:-4px;transform:translateY(-50%) rotate(-135deg)}[dir=rtl] .assistant-speech-bubble:focus-visible:after,[dir=rtl] .assistant-speech-bubble:hover:after{transform:translateY(-50%) rotate(-135deg)}@media (prefers-reduced-motion:reduce){.assistant-speech-bubble{animation:none}}