#root{height:100%;width:100%;margin:0 auto;padding:1rem;text-align:center;display:flex;flex-direction:column}th,td{padding-left:1rem;padding-right:1rem}@media (max-width: 768px){#root{padding:1rem}body{padding-left:.5em;padding-right:.5em}th,td{padding-left:.5rem;padding-right:.5rem}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.message{display:inline-block;padding:10px;border-radius:10px;font-size:medium}.message.user,.message.assistant{text-align:left}.message.user.light{background-color:#e0f7fa;color:#000}.message.user.dark{background-color:#004d40;color:#fff}.message.assistant.light{background-color:#f1f8e9;color:#000}.message.assistant.dark{background-color:#33691e;color:#fff}.modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;box-shadow:24;padding:16px;border-radius:8px;font-size:18px}.wait-modal{display:flex;justify-content:center;align-items:center;height:100%}.modal.light{background-color:#fff;color:#000}.modal.dark{background-color:#424242;color:#fff}.hint{font-size:16px}.audio-recorder-custom{display:none}.microphone{width:1.5em;height:1.5em;align-content:center;font-size:1.2em;border:none}.microphone.start-record.light{background-color:transparent;color:#000}.microphone.start-record.dark{background-color:transparent;color:#fff}.microphone.stop-record{background-color:transparent;color:red}.microphone:hover{background-color:transparent;border:none}.light-theme,.dark-theme{scrollbar-color:transparent transparent;scrollbar-width:thin}.light-theme::-webkit-scrollbar{width:8px}.light-theme::-webkit-scrollbar-track{background:transparent}.light-theme::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px}.dark-theme::-webkit-scrollbar{width:8px}.dark-theme::-webkit-scrollbar-track{background:transparent}.dark-theme::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px}.chatContainer{display:flex;flex-direction:column;height:100vh;overflow:hidden}.messageBoxContainer{flex:1;padding:10px;overflow-y:auto;max-width:99vw}.inputBox{position:sticky;bottom:0;padding:10px;border-top:1px solid #ccc;display:flex}.inputBox.dark{background:#121212}.inputBox.light{background:#fff}.icon-button{font-size:1.2em;border:none}.icon-of-button{font-size:1.5em;width:1.5em;height:1.5em;border:none}.icon-button-tool{height:1.5em;align-content:center;border:none}.send-icon-button{width:2em;height:2em;border:none}@media (max-width: 768px){body{padding-left:0;padding-right:0}.message{font-size:small}.messageBoxContainer{flex-grow:1;overflow-y:auto;padding:5px;max-width:99vw}.inputBox{position:sticky;bottom:0;border-top:1px solid #ccc;display:flex;padding:5px;-webkit-flex-direction:column;flex-direction:column}.icon-button,.microphone{font-size:"small";width:1em;height:1em;border:none}}.markdown-container{font-size:1em}.uploaded-image-preview{max-width:100%;max-height:100px}.mobile-button-container{display:flex;justify-content:flex-end;gap:10px;padding:10px}.message-image{max-width:30vw;height:auto}@media (max-width: 768px){.message-image{max-width:100%;height:auto}}@media (max-width: 768px){.markdown-container{font-size:.5em}}.message-container{margin-bottom:5px;padding-left:0;padding-right:0}.message-container-flex{display:flex}.message-container-flex.user{justify-content:flex-end}.message-container-flex.assistant{justify-content:flex-start}.message-text-align-left{text-align:left}.markdown-paragraph{word-wrap:break-word}@media (max-width: 768px){.markdown-paragraph{font-size:small}}@media (min-width: 769px){.markdown-paragraph{font-size:medium}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;width:100%;height:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 768px){button{padding:.5em 1em;font-size:.9em}}
