pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.chat-window[data-v-88243a7a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.chat-header[data-v-88243a7a]{padding:16px 24px;border-bottom:1px solid #e5e7eb;background:#fff;-ms-flex-negative:0;flex-shrink:0}.chat-header h2[data-v-88243a7a]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.messages-container[data-v-88243a7a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px;background:#fff;width:900px;margin:0 auto}.message[data-v-88243a7a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fadeIn-data-v-88243a7a .3s ease-in;animation:fadeIn-data-v-88243a7a .3s ease-in}@-webkit-keyframes fadeIn-data-v-88243a7a{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-data-v-88243a7a{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.message.user[data-v-88243a7a]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.message.assistant[data-v-88243a7a]{margin-bottom:20px}.message-avatar[data-v-88243a7a]{width:36px;height:36px;border-radius:50%;background:#f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 12px;-ms-flex-negative:0;flex-shrink:0}.message.user .message-avatar[data-v-88243a7a]{background:#10a37f;color:#fff}.message.user .message-content[data-v-88243a7a]{text-align:right;max-width:70%}.message-text[data-v-88243a7a]{border-radius:12px;line-height:1.5;word-wrap:break-word}.message.user .message-text[data-v-88243a7a]{background:#10a37f;color:#fff;padding:10px 12px}.message-text[data-v-88243a7a] :deep(pre){background:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}.message-text[data-v-88243a7a] :deep(code){font-family:Courier New,Monaco,monospace;font-size:.9em;background:#f0f0f0;padding:2px 4px;border-radius:4px}.message.user .message-text[data-v-88243a7a] :deep(code){background:hsla(0,0%,100%,.2);color:#fff}.message-text[data-v-88243a7a] :deep(p){margin:0 0 8px 0}.message-text[data-v-88243a7a] :deep(p:last-child){margin-bottom:0}.message-text[data-v-88243a7a] :deep(ol),.message-text[data-v-88243a7a] :deep(ul){margin:8px 0;padding-left:20px}.typing-indicator[data-v-88243a7a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;padding:8px 12px;background:#f0f0f0;border-radius:12px;margin-top:8px}.typing-indicator span[data-v-88243a7a]{width:8px;height:8px;border-radius:50%;background:#999;-webkit-animation:typing-data-v-88243a7a 1.4s infinite;animation:typing-data-v-88243a7a 1.4s infinite}.typing-indicator span[data-v-88243a7a]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator span[data-v-88243a7a]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes typing-data-v-88243a7a{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4}30%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:1}}@keyframes typing-data-v-88243a7a{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4}30%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:1}}.input-container[data-v-88243a7a]{width:900px;padding:12px;border:1px solid #c7c7c7;border-radius:20px;margin-top:auto;margin-bottom:30px;-ms-flex-item-align:center;align-self:center}.input-container textarea[data-v-88243a7a]{width:100%;resize:none;font-size:14px;line-height:1.5;border:none;min-height:42px;max-height:210px;overflow-y:auto;padding:0}.input-container textarea[data-v-88243a7a]:focus{outline:none}.send-btn[data-v-88243a7a]{padding:0 24px;background:#10a37f;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:background .2s;transition:background .2s}.send-btn[data-v-88243a7a]:hover:not(:disabled){background:#0e8f6e}.send-btn[data-v-88243a7a]:disabled{background:#ccc;cursor:not-allowed}.send-btn-icon[data-v-88243a7a]{font-size:20px;font-weight:600;color:#fff;background-color:#10a37f;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;cursor:pointer;padding-right:1px;float:right}.send-btn-icon.is-disabled[data-v-88243a7a]{background-color:#ccc;cursor:not-allowed;opacity:.6}.send-btn-icon[data-v-88243a7a]:hover:not(.is-disabled){background-color:#0e8f6e;-webkit-transform:scale(1.1);transform:scale(1.1)}