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:#ffffff}.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-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{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}.ai-chat-interface_typingIndicator__K799D{display:flex;align-items:center;gap:2px}.ai-chat-interface_dot__S89fX{width:4px;height:4px;border-radius:50%;background-color:#6b7280;animation:ai-chat-interface_typing__TDEQz 1.4s ease-in-out infinite}.ai-chat-interface_dot__S89fX:first-child{animation-delay:0s}.ai-chat-interface_dot__S89fX:nth-child(2){animation-delay:.2s}.ai-chat-interface_dot__S89fX:nth-child(3){animation-delay:.4s}@keyframes ai-chat-interface_typing__TDEQz{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-chat-interface_markdownContent__gnB1b{line-height:1.6}.ai-chat-interface_markdownContent__gnB1b p:last-child{margin-bottom:0}.ai-chat-interface_markdownContent__gnB1b h1:first-child,.ai-chat-interface_markdownContent__gnB1b h2:first-child,.ai-chat-interface_markdownContent__gnB1b h3:first-child,.ai-chat-interface_markdownContent__gnB1b h4:first-child{margin-top:0}.ai-chat-interface_markdownContent__gnB1b pre{margin:12px 0}.ai-chat-interface_markdownContent__gnB1b ol,.ai-chat-interface_markdownContent__gnB1b ul{margin:8px 0}.ai-chat-interface_markdownContent__gnB1b blockquote{margin:12px 0}.ai-chat-interface_scrollContainer__n78m2{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ai-chat-interface_scrollContainer__n78m2::-webkit-scrollbar{width:8px}.ai-chat-interface_scrollContainer__n78m2::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ai-chat-interface_scrollContainer__n78m2::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .2s ease}.ai-chat-interface_scrollContainer__n78m2::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ai-chat-interface_scrollContainer__n78m2{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.ai-chat-interface_userMessageBubble__t_s_j{background-color:#2563eb!important;color:white!important;border:none!important}.ai-chat-interface_userMessageBubble__t_s_j p{color:white!important;margin:0}.ai-chat-interface_userMessageBubble__t_s_j *{color:white!important}.ai-chat-interface_sendButton__zRlO_{background-color:#2563eb!important;color:white!important;border:none!important;transition:all .2s ease!important}.ai-chat-interface_sendButton__zRlO_:hover:not(:disabled){background-color:#1d4ed8!important;transform:scale(1.05)!important}.ai-chat-interface_sendButton__zRlO_:active:not(:disabled){background-color:#1e40af!important;transform:scale(.95)!important}.ai-chat-interface_sendButton__zRlO_:disabled{background-color:#d1d5db!important;cursor:not-allowed!important;transform:none!important}@media (max-width:768px){.ai-chat-interface_chatInterface__oeBEd{min-height:100vh;min-height:100dvh}.ai-chat-interface_mobileInputArea__URswJ{position:sticky;bottom:0;background:white;padding-bottom:env(safe-area-inset-bottom);z-index:10}}