.LandingChat{z-index:101;position:fixed;background-color:#1a1c21;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;opacity:0;visibility:hidden;transform:translate(100%);transition:all .3s linear;transition-property:opacity,visibility,transform;display:flex;flex-direction:column;align-items:stretch}.LandingChat.show{opacity:1;visibility:visible;transform:translate(0)}@media(min-width:768px){.LandingChat{width:375px;height:810px;max-height:90vh;right:50px;bottom:50px;border-radius:24px;box-shadow:0 6px 40px #000000b3}}@media(max-width:768px){.LandingChat{inset:0}}.LandingChat__header{flex-shrink:0;position:relative;height:56px;display:flex;align-items:center;justify-content:center;padding:20px}.LandingChat__header>.bottom-divider{position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#fff;opacity:.1}.LandingChat__header>button{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;padding:0;cursor:pointer;position:absolute}.LandingChat__header>button.close-button{right:20px}.LandingChat__header>button svg{width:16px;height:16px;color:#fff}.LandingChat__header>span{color:#fff;font-size:14px;font-weight:500;line-height:18px}@media(min-width:768px){.LandingChat__header>span{font-size:20px}}.LandingChat__messages{position:relative;flex:1;padding:20px;overflow:auto;display:flex;flex-direction:column;align-items:stretch;gap:14px}.LandingChat__logo{pointer-events:none;position:absolute;top:30px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:1;visibility:visible;transition:all .3s linear}.LandingChat__logo.hide{opacity:0;visibility:hidden}.LandingChat__logo svg{flex-shrink:0;width:60px;height:60px}.LandingChat__logo>span{color:#fff;text-align:center;font-size:24px;font-weight:500;line-height:18px}.LandingChat__message{display:flex;flex-direction:column;gap:8px}.LandingChat__message.from-ai{align-self:flex-start;align-items:flex-start}.LandingChat__message.from-user{align-self:flex-end;align-items:flex-end}.LandingChat__message:first-child{margin-top:auto}.LandingChat__message-item{display:flex;align-items:center;gap:10px}.LandingChat__message-item>.ai-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.LandingChat__message-item>.ai-icon svg{width:100%;height:100%}.LandingChat__message-item>.text{padding:8px;border-radius:6px;background-color:#2c2e33;color:#fff;font-weight:400;line-height:normal}@media(min-width:768px){.LandingChat__message-item>.text{font-size:16px;letter-spacing:-.16px}}@media(max-width:768px){.LandingChat__message-item>.text{font-size:14px;letter-spacing:-.14px}}.LandingChat__message-item>.text a{color:#75f;font-weight:300;text-decoration:underline}.LandingChat__message-item>.text img{max-width:100%;border-radius:4px}.LandingChat__message-item>.typing-dots{display:flex;align-items:center;gap:8px}.LandingChat__message-item>.typing-dots>div{flex-shrink:0;width:8px;height:8px;background-color:#fff;border-radius:50%;animation:ldcBounce 1.5s infinite ease-in-out}.LandingChat__message-item>.typing-dots>div:nth-child(1){animation-delay:0s}.LandingChat__message-item>.typing-dots>div:nth-child(2){animation-delay:.15s}.LandingChat__message-item>.typing-dots>div:nth-child(3){animation-delay:.3s}@keyframes ldcBounce{0%{opacity:1;transform:translateY(0)}28%{transform:translateY(-5px)}50%{opacity:.4}44%{transform:translateY(0)}to{opacity:1}}.LandingChat__user-action{flex-shrink:0;min-height:83px;border-radius:20px 20px 0 0;background-color:#2c2e33;display:flex;flex-direction:column;align-items:stretch;padding:12px 20px;opacity:1;transition:opacity .3s linear}@media(max-width:768px){.LandingChat__user-action{padding:12px 20px 36px}}.LandingChat__user-action-container{display:flex;flex-direction:column;align-items:stretch;height:0;overflow:hidden;transition:height .3s linear}.LandingChat__user-action-container>*{flex-shrink:0}.LandingChat__options{display:flex;flex-direction:column;align-items:stretch;gap:28px}.LandingChat__options>button{position:relative;padding:0;background-color:transparent;border:none;color:#fff;font-weight:400;line-height:18px;text-align:left;opacity:1;transition:opacity .3s linear;display:flex;align-items:center;gap:8px;cursor:pointer}.LandingChat__options>button>.option-icon{flex-shrink:0;font-size:16px}@media(min-width:768px){.LandingChat__options>button{font-size:16px}}@media(max-width:768px){.LandingChat__options>button{font-size:14px}}@media(hover:hover)and (pointer:fine){.LandingChat__options>button:hover{opacity:.5}}@media(hover:none){.LandingChat__options>button:active{opacity:.5}}.LandingChat__options>button:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:1px;background:linear-gradient(90deg,#7a828e00,#7a828e59 35%,#7a828e9d 62%,#7a828e00);opacity:.3;pointer-events:none}.LandingChat__input-text{display:flex;flex-direction:column;align-items:stretch;gap:14px}.LandingChat__input-text>input{padding:0;background-color:transparent;border:none;color:#fff;line-height:120%}@media(min-width:768px){.LandingChat__input-text>input{font-size:16px}}@media(max-width:768px){.LandingChat__input-text>input{font-size:14px}}.LandingChat__input-text>input::-webkit-outer-spin-button,.LandingChat__input-text>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.LandingChat__input-text>input[type=number]{appearance:textfield;-moz-appearance:textfield}.LandingChat__input-text>input::placeholder{color:#8c90a1}.LandingChat__input-text>input:focus{outline:none}.LandingChat__input-text>button{align-self:flex-end;flex-shrink:0;width:26px;height:26px;border-radius:50%;background-color:#fff;padding:0;border:none;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s linear;cursor:pointer}.LandingChat__input-text>button:disabled{opacity:.1}.LandingChat__input-text>button svg{width:18px;height:18px;color:#232428}
