.lunar-companion-orb{width:44px;height:44px;color:var(--color-foreground);background:var(--color-surface,var(--color-background));cursor:pointer;touch-action:none;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 2px 8px #0002}.lunar-companion-orb svg{width:44px;height:44px;overflow:visible}.lunar-companion-orb-body{fill:var(--color-muted);stroke:var(--color-border)}.lunar-companion-orb-eyes{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:6s infinite lunar-companion-blink}.lunar-companion-orb-gaze{transform:translate(var(--gaze-x,0px),var(--gaze-y,0px));transition:transform .15s}.lunar-companion-orb[data-busy] .lunar-companion-orb-eyes{animation:1.2s ease-in-out infinite lunar-companion-thinking}.lunar-companion-orb-dot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-background);border-radius:50%;position:absolute;top:1px;right:1px}.lunar-companion-orb:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}@keyframes lunar-companion-blink{0%,43%,47%,94%,98%,to{transform:scaleY(1)}45%,96%{transform:scaleY(.12)}}@keyframes lunar-companion-thinking{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.lunar-companion-orb-eyes{animation:none!important}.lunar-companion-orb-gaze{transition:none}}
.fw11ra_sprite{border-radius:var(--product-radius,8px);cursor:pointer;touch-action:none;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.fw11ra_sprite:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.fw11ra_notification{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-background);border-radius:50%;position:absolute;top:12px;right:12px}@media (prefers-reduced-motion:reduce){.fw11ra_sprite,.fw11ra_sprite *{transition:none!important;animation:none!important}}
.gggJRW_frame{touch-action:auto}.gggJRW_preview{flex-direction:column;flex:1;gap:24px;min-height:0;padding:32px 24px;display:flex;overflow:hidden}.gggJRW_question{border-radius:20px 20px 6px;align-self:flex-end;width:48%;height:52px;min-height:52px}.gggJRW_answer{border-radius:6px 20px 20px;width:72%;height:100px;min-height:100px}.gggJRW_composer{flex-shrink:0;padding:20px 24px 24px}.gggJRW_composerSurface{border-radius:24px;height:128px}
