.ChatbotLoginGate-module__ZlUmvW__soft,.ChatbotLoginGate-module__ZlUmvW__blocking{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.ChatbotLoginGate-module__ZlUmvW__soft{border-top:1px solid #00000014;padding:12px 0 0}.ChatbotLoginGate-module__ZlUmvW__blocking{background:#2b3c4a0a;border:1px solid #0000001a;border-radius:12px;padding:16px}.ChatbotLoginGate-module__ZlUmvW__copy{flex-direction:column;gap:4px;display:flex}.ChatbotLoginGate-module__ZlUmvW__title{font-family:var(--token-B3SIfRmM1,"Open Sans",sans-serif);color:var(--token-9zl5-rcg9,#0f0a0a);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.ChatbotLoginGate-module__ZlUmvW__description{color:var(--token-9zl5-rcg9,#0f0a0a);opacity:.78;margin:0;font-size:.875rem;line-height:1.45}.ChatbotLoginGate-module__ZlUmvW__actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ChatbotLoginGate-module__ZlUmvW__loginButton{width:100%;max-width:100%}.ChatbotLoginGate-module__ZlUmvW__dismissButton{appearance:none;font:inherit;color:var(--token-9zl5-rcg9,#0f0a0a);opacity:.72;text-underline-offset:2px;cursor:pointer;text-align:center;background:0 0;border:none;margin:0;padding:8px 4px;font-size:.875rem;line-height:1.4;text-decoration:underline}.ChatbotLoginGate-module__ZlUmvW__dismissButton:hover,.ChatbotLoginGate-module__ZlUmvW__dismissButton:focus-visible{opacity:1}.ChatbotLoginGate-module__ZlUmvW__dismissButton:focus-visible{outline-offset:2px;outline:2px solid #2b3c4a59}
.ChatbotPanelContent-module__BaClfa__form{flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;display:flex}.ChatbotPanelContent-module__BaClfa__inputArea{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.ChatbotPanelContent-module__BaClfa__composerForm{flex-direction:column;gap:12px;width:100%;display:flex}.ChatbotPanelContent-module__BaClfa__textarea{width:100%;max-width:100%}.ChatbotPanelContent-module__BaClfa__textarea textarea{resize:vertical;height:auto;min-height:120px;max-height:min(60vh,480px);transition:box-shadow .3s,border-color .3s;overflow-y:auto}.ChatbotPanelContent-module__BaClfa__textareaFixed textarea{resize:none;overscroll-behavior:contain;height:5.5rem;min-height:5.5rem;max-height:8.5rem;overflow-y:auto}.ChatbotPanelContent-module__BaClfa__answerPlaceholder{flex:1;min-height:0}.ChatbotPanelContent-module__BaClfa__conversationStack{border-bottom:1px solid #00000014;flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:16px;display:flex}.ChatbotPanelContent-module__BaClfa__submitButton{align-self:stretch;width:100%;max-width:100%}.ChatbotPanelContent-module__BaClfa__conversation{overscroll-behavior:contain;min-height:0;color:var(--token-9zl5-rcg9,#0f0a0a);font-size:var(--token-HoKqARLu0,15px);line-height:var(--token-ZF8ZGdy1x,1.6);flex-direction:column;flex:1;gap:12px;margin:0;display:flex;overflow-y:auto}.ChatbotPanelContent-module__BaClfa__message{max-width:100%}.ChatbotPanelContent-module__BaClfa__userMessage{align-self:flex-end;max-width:92%}.ChatbotPanelContent-module__BaClfa__userText{color:var(--token-9zl5-rcg9,#0f0a0a);white-space:pre-wrap;word-break:break-word;background:#2b3c4a14;border-radius:14px 14px 4px;margin:0;padding:10px 14px}.ChatbotPanelContent-module__BaClfa__botMessage{word-break:break-word;align-self:stretch;margin:0}.ChatbotPanelContent-module__BaClfa__robotDisclosure{color:var(--token-9zl5-rcg9,#0f0a0a);opacity:.72;flex-shrink:0;margin:0;font-size:.875rem;font-style:italic;line-height:1.4}.ChatbotPanelContent-module__BaClfa__thinkingStatus{color:var(--token-9zl5-rcg9,#0f0a0a);opacity:.78;align-self:stretch;margin:0;font-size:.9375rem;font-style:italic;line-height:1.45;animation:.35s ChatbotPanelContent-module__BaClfa__chatbotThinkingFade}@keyframes ChatbotPanelContent-module__BaClfa__chatbotThinkingFade{0%{opacity:0}to{opacity:.78}}@media (prefers-reduced-motion:reduce){.ChatbotPanelContent-module__BaClfa__thinkingStatus{animation:none}}.ChatbotPanelContent-module__BaClfa__botMessage p:first-child{margin-top:0}.ChatbotPanelContent-module__BaClfa__botMessage p:last-child{margin-bottom:0}@media (min-width:1025px){.ChatbotPanelContent-module__BaClfa__textarea:not(.ChatbotPanelContent-module__BaClfa__textareaFixed) textarea{min-height:80px}.ChatbotPanelContent-module__BaClfa__textareaFixed textarea{height:6.5rem;min-height:6.5rem;max-height:10rem}}
