.evol-conversation{color:#1f2a30;background:#f6f4f2 url(/assets/conversation/bg-c.jpg) 50%/cover no-repeat;border:0;border-radius:16px 16px 0 0;width:100%;max-width:none;height:96dvh;max-height:96dvh;margin:0 auto;padding:0;animation:.35s cubic-bezier(.16,1,.3,1) conversation-open;position:fixed;inset:auto 0 0;overflow:hidden}.evol-conversation::backdrop{background:#0f171c99;animation:.25s ease-out conversation-backdrop}.conversation-panel{flex-direction:column;height:100%;display:flex}.conversation-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.evol-conversation :focus-visible{outline-offset:4px;outline:2px solid #b43868}.conversation-widget{animation:.3s ease-out both conversation-reveal}.conversation-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;align-items:stretch;gap:18px;padding-bottom:12px;display:flex;overflow-x:auto}.conversation-card{scroll-snap-align:start;background:#f6f4f2;border:1px solid #e5ded7;border-radius:32px;flex:0 0 90%;min-width:0}.conversation-arrow{color:#b43868;cursor:pointer;background:#fff;border:1px solid #b43868;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.conversation-option{color:#b43868;cursor:pointer;background:#fff;border:1px solid #b43868;border-radius:12px;width:100%;padding:12px 24px;font-weight:500;transition:transform .2s,background-color .2s}.conversation-option-primary{color:#fff;background:#b43868}.conversation-option:hover{background:#f3e7ec;transform:scale(.97)}.conversation-option-primary:hover{background:#983055}@keyframes conversation-open{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes conversation-backdrop{0%{opacity:0}to{opacity:1}}@keyframes conversation-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:600px){.conversation-card{flex-basis:55%}}@media (min-width:768px){.evol-conversation{height:92dvh;max-height:92dvh}.conversation-option{width:auto}}@media (min-width:1000px){.conversation-card{flex-basis:39%}}@media (prefers-reduced-motion:reduce){.evol-conversation,.evol-conversation::backdrop,.conversation-widget,.evol-conversation .animate-pulse{animation:none}.evol-conversation *,.evol-conversation :before,.evol-conversation :after{scroll-behavior:auto;transition:none}}
