.Chat_chatModal__HEzgL{position:fixed;bottom:90px;width:100vw;height:60vh;max-width:450px;max-height:80vh;padding:1rem;background:rgb(55,55,55,.85);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;box-shadow:0 8px 20px rgba(0,0,0,.2);z-index:100;display:flex;flex-direction:column;overflow:hidden;animation:Chat_modalIn__sr0US .4s ease-out}.Chat_chatHeader__xuxqg{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:12px;padding-bottom:8px}.Chat_chatHeader__xuxqg h2{font-size:1.1rem;font-weight:600;color:#fff}.Chat_closeButton__VoCcI{background:none;border:none;color:#fff;cursor:pointer;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0}.Chat_closeButton__VoCcI:hover{transform:rotate(90deg);background-color:transparent!important}.Chat_chatContainer__Dxc0s{direction:ltr;flex-grow:1;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:8px;height:43vh}.Chat_chatToggleButton__ssOwA{position:fixed;bottom:15px;width:56px;height:56px;background:var(--color-primary-light);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.3);cursor:pointer;transition:all .3s ease;z-index:101;padding:0;animation:Chat_pulse__udzCl 2s infinite;transition:color .3s ease}.Chat_chatToggleButton__ssOwA.Chat_expanded__HqzB6{width:auto;padding:0 16px;border-radius:28px}.Chat_chatToggleButton__ssOwA:hover{background:var(--color-primary)}.Chat_chatToggleButton__ssOwA:hover .Chat_chatToggleText__181b2{color:var(--color-primary)}.Chat_chatToggleText__181b2{font-weight:500;font-size:17px;color:#fff;white-space:nowrap;overflow:hidden}.Chat_toggleIcon__wa_yC{width:28px;height:28px;flex-shrink:0}.Chat_chatInputContainer__GwVih{position:relative;margin-top:12px;width:100%}.Chat_chatInput__QFVUe{width:100%;border-radius:24px;padding:12px 48px 12px 16px;background:hsla(0,0%,100%,.208);color:#fff;border:1px solid hsla(0,0%,100%,.2);font-size:18px;transition:all .3s ease}.Chat_chatInput__QFVUe:focus{outline:none;border-color:var(--color-primary-light);box-shadow:0 0 0 2px #10b98166}.Chat_chatInputButton__F_mJM{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.Chat_chatInputButton__F_mJM:hover{transform:translateY(-50%) scale(1.1);color:var(--color-primary-light)}.Chat_chatInputButton__F_mJM:disabled{opacity:.5;cursor:not-allowed}.Chat_messageBubble__n6wUd{max-width:80%;border-radius:18px;padding:8px 16px;font-size:17px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;animation:Chat_fadeIn__0H1H7 .3s ease-out;color:#fff}.Chat_userMessage__Ot7XW{align-self:flex-end!important;background:var(--color-primary-light);border-bottom-right-radius:4px}.Chat_assistantMessage__rrYpN{align-self:flex-start;background:hsla(0,0%,100%,.1);border-bottom-left-radius:4px;padding-left:25px;padding-right:25px}.Chat_typingIndicator__T7UA2{background:hsla(0,0%,100%,.1);padding:12px 16px;border-radius:18px;display:flex;gap:6px;align-items:center;justify-content:center;margin-bottom:8px;align-self:flex-start}.Chat_typingDot__ne8Ou{width:8px;height:8px;background:#fff;border-radius:50%;display:inline-block;animation:Chat_dotPulse__opxZE 1s ease-in-out infinite}.Chat_typingDot__ne8Ou:nth-child(2){animation-delay:.2s}.Chat_typingDot__ne8Ou:nth-child(3){animation-delay:.4s}.Chat_grow__wK5iq{flex-grow:1}.Chat_overflowYAuto__eme2v{overflow-y:auto}.Chat_pt2__Av3kF{padding-top:8px}.Chat_mb10__wFroV{margin-bottom:40px}.Chat_mt5__4ImxO{margin-top:20px}@keyframes Chat_pulse__udzCl{0%{box-shadow:0 0 0 0 hsla(160,8%,43%,.7)}70%{box-shadow:0 0 0 7px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes Chat_fadeIn__0H1H7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Chat_dotPulse__opxZE{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes Chat_modalIn__sr0US{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.Chat_chatModal__HEzgL{width:85vw;bottom:85px}.Chat_chatToggleButton__ssOwA{bottom:15px}}.Chat_chatContainer__Dxc0s::-webkit-scrollbar{width:6px}.Chat_chatContainer__Dxc0s::-webkit-scrollbar-track{background:transparent}.Chat_chatContainer__Dxc0s::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:10px}.Chat_chatContainer__Dxc0s::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.3)}.Chat_chatContainer__Dxc0s{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.Chat_textAlignRight__rzhbK{text-align:right}.Chat_textAlignLeft__690iS{text-align:left}.Chat_chatInput__QFVUe::-moz-placeholder{color:#fff}.Chat_chatInput__QFVUe::placeholder{color:#fff}.Chat_welcomeText__4uAMl{font-size:1.15rem;font-weight:500}.Chat_suggestionsWrapper__WQcIS{padding:6px 0 2px;animation:Chat_fadeIn__0H1H7 .35s ease-out both}.Chat_suggestionsLabel__Nilna{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:500;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Chat_suggestionsIcon__cNt_j{width:11px;height:11px;flex-shrink:0;color:var(--color-primary-light);opacity:.8}.Chat_suggestionsScroll__SnReN{display:flex;flex-direction:row;gap:7px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 88%,transparent)}.Chat_suggestionsScroll__SnReN::-webkit-scrollbar{display:none}.Chat_suggestionChip__ZMtVK{flex-shrink:0;padding:5px 13px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.13);border-radius:999px;color:hsla(0,0%,100%,.78);font-size:.76rem;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .15s ease,box-shadow .18s ease;animation:Chat_chipIn__5OanF .35s ease-out both;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.Chat_suggestionChip__ZMtVK:hover{background:hsla(0,0%,100%,.14);border-color:var(--color-primary-light);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.Chat_suggestionChip__ZMtVK:active{transform:translateY(0);background:hsla(0,0%,100%,.11);box-shadow:none}.Chat_suggestionChip__ZMtVK:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}@keyframes Chat_chipIn__5OanF{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}