html,body,#root{width:100%;min-height:100%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Cairo,Cairo Fallback,sans-serif}button,input,select,textarea,html .font-cairo{font-family:Cairo,Cairo Fallback,sans-serif}@keyframes chat-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes chat-pop{0%{opacity:0;transform:translateY(12px)scale(.8)}}@keyframes chat-slide-from-start{0%{opacity:0;transform:translate(-14px)}}@keyframes chat-slide-from-end{0%{opacity:0;transform:translate(14px)}}@keyframes chat-fade{0%{opacity:0}}@keyframes chat-typing-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}.chat-enter-history{animation:.3s cubic-bezier(.2,.8,.2,1) backwards chat-rise}.chat-enter-sent{transform-origin:100% 100%;animation:.32s cubic-bezier(.34,1.45,.64,1) backwards chat-pop}.chat-enter-sent:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:0 100%}.chat-enter-received{animation:.24s cubic-bezier(.2,.8,.2,1) backwards chat-slide-from-start}.chat-enter-received:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-name:chat-slide-from-end}.chat-typing{transform-origin:0 100%;animation:.26s cubic-bezier(.34,1.45,.64,1) backwards chat-pop}.chat-typing:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100% 100%}.chat-typing-dot{border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite chat-typing-dot}@media (prefers-reduced-motion:reduce){.chat-enter-history,.chat-enter-sent,.chat-enter-received,.chat-typing{animation:.15s ease-out backwards chat-fade;animation-delay:0s!important}.chat-typing-dot{animation:none}}@keyframes details-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes details-pop{0%{opacity:0;transform:scale(.85)}}@keyframes details-fade{0%{opacity:0}}.details-reveal{animation:.38s cubic-bezier(.2,.8,.2,1) backwards details-rise}.details-reveal-late{animation-delay:.21s}.details-pop{animation:.3s cubic-bezier(.34,1.45,.64,1) backwards details-pop}.details-row-in{animation:.24s cubic-bezier(.2,.8,.2,1) backwards details-rise}@media (prefers-reduced-motion:reduce){.details-reveal,.details-pop,.details-row-in{animation:.15s ease-out backwards details-fade;animation-delay:0s!important}}