.AssistantFace-module__4yN_wW__avatar{--face-size:var(--launcher-face-size,40px);flex-shrink:0;position:relative}.AssistantFace-module__4yN_wW__face{width:var(--face-size);height:var(--face-size);user-select:none;background:radial-gradient(ellipse at 28% 19%, #ffffff6b, transparent 38%), radial-gradient(circle at 30% 28%, var(--color-ai-blue), color-mix(in oklab, var(--color-ai-magenta) 78%, #17112b) 70%, var(--color-ai-purple));border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff47,inset -2px -5px 9px #17112b52}.AssistantFace-module__4yN_wW__sweep{opacity:0;background:linear-gradient(115deg, transparent 15%, var(--color-ai-blue) 38%, var(--color-ai-magenta) 57%, transparent 83%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.AssistantFace-module__4yN_wW__sweep{animation:.7s ease-in-out AssistantFace-module__4yN_wW__assistant-gradient-sweep}}@keyframes AssistantFace-module__4yN_wW__assistant-gradient-sweep{0%{transform:translate(-100%)}45%{opacity:.65}to{transform:translate(100%)}}.AssistantFace-module__4yN_wW__eyes{top:calc(var(--face-size) * -5.5 / 64);align-items:center;gap:calc(var(--face-size) * 13 / 64);transform:translate(var(--launcher-gaze-x,0px), var(--launcher-gaze-y,0px));transition:transform .28s ease-out;display:flex;position:relative}.AssistantFace-module__4yN_wW__eye{width:calc(var(--face-size) * 4.5 / 64);height:calc(var(--face-size) * 11.5 / 64);border-radius:calc(var(--face-size) * 2.25 / 64);background:#ede2ff;flex:none;animation:6s infinite AssistantFace-module__4yN_wW__assistant-face-blink}.AssistantFace-module__4yN_wW__avatar[data-mode=thinking] .AssistantFace-module__4yN_wW__eyes{transform:translate(3px,-4px)}@media (hover:hover){.AssistantFace-module__4yN_wW__avatar[data-mode=idle]:hover .AssistantFace-module__4yN_wW__eyes{gap:calc(var(--face-size) * 17.5 / 64 - 9px);transform:translateY(-2px)}.AssistantFace-module__4yN_wW__avatar[data-mode=idle]:hover .AssistantFace-module__4yN_wW__eye{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Cpath d='M1.5 4.5 3.3 2.25 Q4.5 .85 5.7 2.25 L7.5 4.5' fill='none' stroke='%23ede2ff' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:0;width:9px;height:6px;animation:none}}.AssistantFace-module__4yN_wW__bubble{border:1px solid color-mix(in oklab, var(--color-ai-purple) 22%, white);background:color-mix(in oklab, var(--color-ai-magenta) 8%, white);pointer-events:none;opacity:0;border-radius:10px;align-items:center;gap:3px;padding:5px 6px;transition:opacity .18s ease-out;display:flex;position:absolute;top:-8px;left:22px}.AssistantFace-module__4yN_wW__avatar[data-mode=thinking] .AssistantFace-module__4yN_wW__bubble{opacity:1}.AssistantFace-module__4yN_wW__bubble:after{border-right:1px solid color-mix(in oklab, var(--color-ai-purple) 22%, white);border-bottom:1px solid color-mix(in oklab, var(--color-ai-purple) 22%, white);background:inherit;content:"";width:5px;height:5px;position:absolute;bottom:-3px;left:6px;transform:rotate(45deg)}.AssistantFace-module__4yN_wW__dot{background:var(--color-ai-purple);opacity:.55;border-radius:50%;width:4px;height:4px}.AssistantFace-module__4yN_wW__avatar[data-mode=thinking] .AssistantFace-module__4yN_wW__dot{animation:1.2s ease-in-out infinite backwards AssistantFace-module__4yN_wW__assistant-dot-pulse}.AssistantFace-module__4yN_wW__avatar[data-mode=thinking] .AssistantFace-module__4yN_wW__dot:nth-child(2){animation-delay:.14s}.AssistantFace-module__4yN_wW__avatar[data-mode=thinking] .AssistantFace-module__4yN_wW__dot:nth-child(3){animation-delay:.28s}@keyframes AssistantFace-module__4yN_wW__assistant-dot-pulse{0%,to{opacity:.4}40%{opacity:1}}@keyframes AssistantFace-module__4yN_wW__assistant-face-blink{0%,65%,68.5%,to{transform:scaleY(1)}66.3%,66.7%{transform:scaleY(.2)}}@media (prefers-reduced-motion:reduce){.AssistantFace-module__4yN_wW__avatar{--launcher-gaze-x:0px;--launcher-gaze-y:0px}.AssistantFace-module__4yN_wW__eyes,.AssistantFace-module__4yN_wW__bubble{transition:none}.AssistantFace-module__4yN_wW__eye,.AssistantFace-module__4yN_wW__avatar[data-mode=thinking] .AssistantFace-module__4yN_wW__dot{animation:none}}