.QuestionBubble-module__EcF3ja__aiBubble{z-index:1;pointer-events:auto;max-width:min(240px,100vw - 2rem);position:absolute;bottom:calc(100% + 10px);right:0}.QuestionBubble-module__EcF3ja__aiBubble__panel{border:1px solid color-mix(in srgb,var(--color-accent,#7b1e2d)28%,transparent);background:var(--color-surface,#fff);color:var(--color-text,#1a1a1a);transform-origin:100% 100%;opacity:0;transition:opacity var(--qb-fade,.38s)ease,transform var(--qb-fade,.38s)ease;border-radius:16px;align-items:flex-start;gap:.35rem;padding:.65rem .75rem .65rem .85rem;display:flex;position:relative;transform:translateY(8px)scale(.98);box-shadow:0 8px 24px #00000029}.QuestionBubble-module__EcF3ja__aiBubble__tail{background:var(--color-surface,#fff);border-right:1px solid color-mix(in srgb,var(--color-accent,#7b1e2d)28%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-accent,#7b1e2d)28%,transparent);width:14px;height:14px;position:absolute;bottom:-7px;right:1.35rem;transform:rotate(45deg);box-shadow:2px 2px 4px #0000000a}.QuestionBubble-module__EcF3ja__aiBubble__text{flex:1;min-width:0;margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.QuestionBubble-module__EcF3ja__aiBubble__dismiss{width:1.35rem;height:1.35rem;color:color-mix(in srgb,var(--color-text,#1a1a1a)55%,transparent);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin:-.15rem -.2rem 0 0;display:inline-flex}.QuestionBubble-module__EcF3ja__aiBubble__dismiss:hover{background:color-mix(in srgb,var(--color-text,#1a1a1a)8%,transparent);color:var(--color-text,#1a1a1a)}.QuestionBubble-module__EcF3ja__aiBubble__panel[data-phase=in],.QuestionBubble-module__EcF3ja__aiBubble__panel[data-phase=visible]{opacity:1;transform:translateY(0)scale(1)}.QuestionBubble-module__EcF3ja__aiBubble__panel[data-phase=out],.QuestionBubble-module__EcF3ja__aiBubble__panel[data-phase=gap]{opacity:0;transform:translateY(6px)scale(.98)}@media (prefers-reduced-motion:no-preference){.QuestionBubble-module__EcF3ja__aiBubble__panel[data-phase=visible][data-breathe=true]{animation:2.4s ease-in-out infinite QuestionBubble-module__EcF3ja__ai-bubble-breathe}}@keyframes QuestionBubble-module__EcF3ja__ai-bubble-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.QuestionBubble-module__EcF3ja__aiBubble__panel{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
