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-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{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}:root{--bg: #ffffff;--panel: #f7f8f9;--border: rgba(0, 0, 0, .1);--text: #30353a;--muted: #444e57;--faint: #8a939b;--accent: #5029a1;--accent-soft: rgba(80, 41, 161, .07);--user-bubble: #f2f3f5;--code-panel: #292d31;--code-bar: #383d42;--code-text: #e6edf3;--font: system-ui, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--mono: "SF Mono", SFMono-Regular, ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #16181b;--panel: #1e2125;--border: rgba(255, 255, 255, .12);--text: #e6e9ec;--muted: #aeb6bd;--faint: #7c858d;--accent: #a98ee8;--accent-soft: rgba(169, 142, 232, .12);--user-bubble: #24282d;--code-panel: #202329;--code-bar: #2c3037;--code-text: #e6edf3;color-scheme:dark}}:root[data-theme=light]{--bg: #ffffff;--panel: #f7f8f9;--border: rgba(0, 0, 0, .1);--text: #30353a;--muted: #444e57;--faint: #8a939b;--accent: #5029a1;--accent-soft: rgba(80, 41, 161, .07);--user-bubble: #f2f3f5;--code-panel: #292d31;--code-bar: #383d42;--code-text: #e6edf3;color-scheme:light}:root[data-theme=dark]{--bg: #16181b;--panel: #1e2125;--border: rgba(255, 255, 255, .12);--text: #e6e9ec;--muted: #aeb6bd;--faint: #7c858d;--accent: #a98ee8;--accent-soft: rgba(169, 142, 232, .12);--user-bubble: #24282d;--code-panel: #202329;--code-bar: #2c3037;--code-text: #e6edf3;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:15px;line-height:1.5;background:var(--bg);color:var(--text)}.shell{display:flex;flex-direction:column;height:100%}.header{padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0}.brand{display:flex;flex-direction:column;gap:1px}.title{font-weight:700;font-size:15px;letter-spacing:.01em;color:var(--text);line-height:1.2}.subtitle{font-size:12px;color:var(--muted);opacity:.75;line-height:1.2}.scroll{flex:1;overflow-y:auto;padding:24px 0;scroll-behavior:smooth}.msg,.empty,.status{max-width:780px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.empty{margin-top:7vh;text-align:center}.hello{color:var(--muted);font-size:15px}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.chip{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;padding:7px 12px;font-size:13px;cursor:pointer;font-family:var(--font);transition:border-color .15s,background .15s,color .15s}.chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.msg{display:flex;margin-top:18px;margin-bottom:18px}.msg.user{justify-content:flex-end}.msg.user .bubble{max-width:86%;padding:9px 14px;border-radius:16px 16px 5px;background:var(--user-bubble);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-wrap:break-word}.msg.assistant{display:block}.msg.assistant .bubble{background:none;border:none;padding:0;max-width:100%;white-space:normal;word-wrap:break-word}.md :is(p,ul,ol){margin:.55em 0}.md :is(h1,h2,h3,h4){margin:1em 0 .4em;font-weight:600;color:var(--text)}.md h1{font-size:1.25em}.md h2{font-size:1.15em}.md h3{font-size:1.05em}.md a{color:var(--accent);text-decoration:none}.md a:hover{text-decoration:underline}.md table{border-collapse:collapse;display:block;overflow-x:auto;margin:.6em 0}.md th,.md td{border:1px solid var(--border);padding:6px 12px;font-size:13.5px;text-align:left}.md th{background:var(--panel);font-weight:600}.md code:not(pre code){font-family:var(--mono);background:var(--panel);border:1px solid var(--border);padding:1px 5px;border-radius:4px;font-size:13px;color:var(--text)}.md blockquote{margin:.6em 0;padding:8px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0}.codewrap{border-radius:8px;overflow:hidden;margin:.7em 0;background:var(--code-panel)}.codebar{display:flex;justify-content:space-between;align-items:center;padding:5px 12px;background:var(--code-bar)}.codelang{font-family:var(--mono);font-size:11px;color:#b3bac1;text-transform:uppercase;letter-spacing:.05em}.copybtn{border:none;background:none;color:#b3bac1;font-size:12px;cursor:pointer;font-family:var(--font)}.copybtn:hover{color:#fff}.codewrap pre{margin:0;padding:12px 14px;overflow-x:auto;background:transparent!important;font-family:var(--mono);font-size:13px;line-height:1.55}.codewrap pre code{background:transparent!important;color:var(--code-text);font-family:var(--mono)}.citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.citation{font-size:12.5px;color:var(--accent);text-decoration:none;border:1px solid var(--border);background:var(--accent-soft);border-radius:4px;padding:3px 10px}.citation:hover{border-color:var(--accent)}.status{color:var(--faint);font-size:13.5px;font-style:italic;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.composer{display:flex;gap:8px;align-items:flex-end;padding:14px 20px 16px;border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.composer textarea{flex:1;resize:none;max-height:130px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.4;outline:none}.composer textarea::placeholder{color:var(--faint)}.shell.embedded .header{padding:8px 16px}.shell.embedded .scroll{padding:14px 0}.shell.embedded .empty{margin-top:10px}.shell.embedded .composer{padding:10px 16px 12px}.composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn{width:40px;height:40px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:15px;cursor:pointer}.btn:disabled{opacity:.4;cursor:default}.btn.stop{background:#a12929}
