.MessageBubble-module__drK4qq__messageGroup{align-items:flex-end;margin-bottom:8px}.MessageBubble-module__drK4qq__userBubble{background-color:var(--main-green);color:#fff;word-wrap:break-word;border-radius:12px;max-width:70%;padding:10px 14px}.MessageBubble-module__drK4qq__assistantBubble{color:inherit;word-wrap:break-word;background-color:#4caf5026;border:none;border-radius:12px;max-width:85%;padding:10px 14px}.MessageBubble-module__drK4qq__messageText{word-break:break-word;font-size:1rem;line-height:1.6}@media (max-width:768px){.MessageBubble-module__drK4qq__messageText{font-size:1.125rem}}.MessageBubble-module__drK4qq__messageText p{margin:0 0 .5em}.MessageBubble-module__drK4qq__messageText p:last-child{margin-bottom:0}.MessageBubble-module__drK4qq__messageText ul,.MessageBubble-module__drK4qq__messageText ol{margin:.5em 0;padding-left:1.5em}.MessageBubble-module__drK4qq__messageText li{margin:.25em 0}.MessageBubble-module__drK4qq__messageText code{background-color:#0000001a;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.MessageBubble-module__drK4qq__messageText pre{background-color:#0000001a;border-radius:4px;margin:.5em 0;padding:.75em;overflow-x:auto}.MessageBubble-module__drK4qq__messageText pre code{background-color:#0000;border-radius:0;padding:0}.MessageBubble-module__drK4qq__messageText strong{font-weight:600}.MessageBubble-module__drK4qq__messageText em{font-style:italic}.MessageBubble-module__drK4qq__messageText h1,.MessageBubble-module__drK4qq__messageText h2,.MessageBubble-module__drK4qq__messageText h3,.MessageBubble-module__drK4qq__messageText h4,.MessageBubble-module__drK4qq__messageText h5,.MessageBubble-module__drK4qq__messageText h6{margin:.5em 0 .25em;font-weight:600}.MessageBubble-module__drK4qq__messageText h1{font-size:1.3em}.MessageBubble-module__drK4qq__messageText h2{font-size:1.2em}.MessageBubble-module__drK4qq__messageText h3{font-size:1.1em}.MessageBubble-module__drK4qq__messageText blockquote{opacity:.8;border-left:3px solid #0003;margin:.5em 0;padding-left:.75em}.MessageBubble-module__drK4qq__messageText a{color:var(--main-green);text-decoration:none}.MessageBubble-module__drK4qq__messageText a:hover{text-decoration:underline}.MessageBubble-module__drK4qq__avatar,.MessageBubble-module__drK4qq__avatarUser{flex-shrink:0}@media (max-width:768px){.MessageBubble-module__drK4qq__userBubble,.MessageBubble-module__drK4qq__assistantBubble{max-width:90%}}
.ChatInput-module__B7kqGG__form{width:100%}.ChatInput-module__B7kqGG__input{padding-right:50px;font-size:14px}.ChatInput-module__B7kqGG__input::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ChatInput-module__B7kqGG__sendButton{background-color:var(--mantine-color-blue-6);color:#fff;transition:background-color .2s}.ChatInput-module__B7kqGG__sendButton:hover:not(:disabled){background-color:var(--mantine-color-blue-7)}.ChatInput-module__B7kqGG__sendButton:disabled{opacity:.5;cursor:not-allowed}.ChatInput-module__B7kqGG__input:focus,.ChatInput-module__B7kqGG__input:focus-visible{border-color:var(--main-green)!important;box-shadow:0 0 0 2px var(--main-green)!important}@media (max-width:768px){.ChatInput-module__B7kqGG__input{font-size:16px}}
.ChatInterface-module__4YF_IG__chatContainer{background:0 0;border:none;flex-direction:column;margin:0 auto;padding:5px;width:100%!important;display:flex!important}.ChatInterface-module__4YF_IG__chatContainer.ChatInterface-module__4YF_IG__hasMessages{height:100%}.ChatInterface-module__4YF_IG__header{border-bottom:1px solid var(--mantine-color-gray-2);padding-bottom:12px}.ChatInterface-module__4YF_IG__messagesArea{scrollbar-width:thin;scrollbar-color:var(--mantine-color-gray-3)transparent;flex:1;overflow-y:auto}.ChatInterface-module__4YF_IG__messagesArea::-webkit-scrollbar{width:6px}.ChatInterface-module__4YF_IG__messagesArea::-webkit-scrollbar-track{background:0 0}.ChatInterface-module__4YF_IG__messagesArea::-webkit-scrollbar-thumb{background:var(--mantine-color-gray-3);border-radius:3px}.ChatInterface-module__4YF_IG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.ChatInterface-module__4YF_IG__exampleQuestion{cursor:pointer;text-align:left;border-radius:6px;padding:8px 12px;transition:background-color .2s;display:inline-block}.ChatInterface-module__4YF_IG__exampleQuestion:hover{background-color:var(--mantine-color-gray-1);color:var(--mantine-color-blue-6)}.ChatInterface-module__4YF_IG__presetButton{flex-shrink:1;min-width:0;font-size:1rem}@media (max-width:768px){.ChatInterface-module__4YF_IG__chatContainer{min-height:300px}.ChatInterface-module__4YF_IG__presetButton{font-size:.875rem}}
.Chat-module__NV2uEW__chat{flex-direction:column;width:100%;max-width:1200px;height:100%;padding:10px;display:flex}.Chat-module__NV2uEW__sectionTitles{text-align:center;border-bottom:2px solid var(--main-green);width:fit-content;margin-left:auto;margin-right:auto;padding:10px;font-family:Roboto,sans-serif}
