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: #0f1115;--panel: #171a21;--panel-2: #1f232c;--border: #2a2f3a;--text: #e6e8ee;--muted: #8b93a7;--accent: #4f7cff;--ok: #2fbf71;--warn: #f0a63a;--bad: #e5484d;--user: #22304d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent)}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:8px 14px}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{background:var(--bad);border-color:var(--bad);color:#fff}input,textarea,select{font:inherit;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.muted{color:var(--muted)}.err{color:var(--bad)}.topbar{display:flex;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.topbar .spacer{flex:1}.topbar nav a{margin-right:12px;text-decoration:none;color:var(--muted)}.topbar nav a.router-link-active{color:var(--text)}.page{padding:24px;max-width:980px;margin:0 auto}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.console{display:grid;grid-template-rows:20fr 80fr;height:calc(100% - 49px)}.control{padding:14px 20px;border-bottom:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;justify-content:center;gap:10px}.control .buttons{display:flex;gap:12px;align-items:center}.control .big{font-size:18px;padding:12px 28px;min-width:120px}.bar{height:10px;background:var(--panel-2);border-radius:5px;overflow:hidden;border:1px solid var(--border)}.bar>div{height:100%;background:var(--accent);transition:width 1s linear}.bar.ready>div{background:var(--ok)}.status{font-size:14px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}.status b{color:var(--text)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;background:var(--muted)}.dot.ready{background:var(--ok)}.dot.busy{background:var(--warn)}.dot.error{background:var(--bad)}.chat{display:grid;grid-template-rows:1fr auto;min-height:0}.messages{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.msg{max-width:860px;width:100%;margin:0 auto;display:flex;gap:12px}.msg .who{width:70px;flex:none;color:var(--muted);font-size:12px;padding-top:6px;text-align:right}.msg .body{flex:1;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px 14px;line-height:1.55;overflow-x:auto}.msg.user .body{background:var(--user)}.msg .body p{margin:.4em 0}.msg .body pre.code{background:#0b0d12;border:1px solid var(--border);border-radius:8px;padding:0;margin:.6em 0;overflow:hidden}.msg .body pre.code .code-head{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:4px 10px;border-bottom:1px solid var(--border)}.msg .body pre.code .code-head button{padding:1px 8px;font-size:12px}.msg .body pre.code code{display:block;padding:10px 12px;overflow-x:auto;background:transparent}.msg .body code:not(.hljs){background:#0b0d12;padding:1px 5px;border-radius:4px;font-size:.92em}.msg .body blockquote{border-left:3px solid var(--accent);margin:.5em 0;padding:.2em 12px;color:#c6cbd8;background:#4f7cff0f}.msg .body table{font-size:13px;margin:.5em 0}.msg .body th,.msg .body td{border:1px solid var(--border)}.msg .reasoning{font-size:12px;color:var(--muted);border-left:2px solid var(--border);padding-left:10px;margin-bottom:8px;white-space:pre-wrap;max-height:160px;overflow-y:auto}.msg img.attach{max-width:320px;max-height:240px;border-radius:8px;display:block;margin:6px 0}.composer{border-top:1px solid var(--border);background:var(--panel);padding:12px 20px}.composer .inner{max-width:860px;margin:0 auto;display:flex;gap:10px;align-items:flex-end}.composer textarea{flex:1;min-height:48px;max-height:200px;resize:vertical}.composer .thumbs{max-width:860px;margin:0 auto 8px;display:flex;gap:8px}.composer .thumbs img{height:56px;border-radius:6px;border:1px solid var(--border)}.locked{text-align:center;color:var(--muted);padding:40px}.login{max-width:360px;margin:12vh auto}.login input{width:100%;margin-bottom:10px}
