body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.messages-container{display:flex;flex-direction:column;padding:10px 15px}.message-row{display:flex;margin-bottom:15px}.message-row.user-message-row{justify-content:flex-end}.message-row.bot-message-row,.message-row.system-message-row{justify-content:flex-start}.chat-bubble{word-wrap:break-word;border-radius:18px;box-shadow:0 3px 6px #00000040;line-height:1.5;min-width:150px;padding:12px 18px;position:relative}.chat-bubble.user-bubble{background-color:#495057;border-bottom-right-radius:6px;color:#e9ecef;max-width:90%}.chat-bubble.bot-bubble{background-color:#343a40;border-bottom-left-radius:6px;color:#f8f9fa;max-width:100%}.chat-bubble.user-bubble a,.chat-bubble.user-bubble a:hover,.chat-bubble.user-bubble a:visited{color:#90caf9;text-decoration:underline}.chat-bubble.bot-bubble a,.chat-bubble.bot-bubble a:hover,.chat-bubble.bot-bubble a:visited{color:#63a4ff;text-decoration:underline}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.message-header strong{font-size:.85em;font-weight:500;opacity:.8}.chat-bubble.bot-bubble .message-header strong,.chat-bubble.user-bubble .message-header strong{color:#adb5bd}.message-actions button{font-size:.85rem;opacity:.7}.chat-bubble .ReactMarkdown pre{word-wrap:break-word;background-color:#0000004d;border-radius:6px;overflow-x:auto;padding:.8em;white-space:pre-wrap}.chat-bubble .ReactMarkdown code{background-color:#0003;border-radius:4px;font-size:.9em;padding:2px 5px}.chat-bubble .ReactMarkdown pre code{background-color:initial;font-size:.85em;padding:0;white-space:pre-wrap!important;word-break:break-all}.chat-bubble.user-bubble .ReactMarkdown,.chat-bubble.user-bubble .ReactMarkdown div,.chat-bubble.user-bubble .ReactMarkdown li,.chat-bubble.user-bubble .ReactMarkdown p,.chat-bubble.user-bubble .ReactMarkdown span{color:#e9ecef!important}.chat-bubble.user-bubble .ReactMarkdown code{color:#f0f0f0}.chat-bubble.bot-bubble .ReactMarkdown,.chat-bubble.bot-bubble .ReactMarkdown div,.chat-bubble.bot-bubble .ReactMarkdown li,.chat-bubble.bot-bubble .ReactMarkdown p,.chat-bubble.bot-bubble .ReactMarkdown span{color:#f8f9fa!important}.chat-bubble.bot-bubble .ReactMarkdown code{color:#f0f0f0}.chat-bubble textarea.form-control{background-color:#ffffff0d;border:1px solid #495057;box-sizing:border-box;color:#f8f9fa;display:block;max-width:100%;width:20000px}.chat-bubble textarea.form-control::placeholder{color:#adb5bd}.chat-bubble.user-bubble textarea.form-control{background-color:#ffffff14;border:1px solid #fff3;color:#e9ecef}
/*# sourceMappingURL=main.c2dcbf0b.css.map*/