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}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--qx-bg, #ffffff);color:var(--qx-text, #2c3e50)}.app[data-v-18459bf2]{--qx-navy: #003366;--qx-navy-deep: #001a33;--qx-navy-mid: #004080;--qx-green: #00cc66;--qx-green-glow: rgba(0, 204, 102, .25);--qx-bg: #ffffff;--qx-text: #1e293b;--qx-muted: #64748b;--qx-card: #ffffff;--qx-border: #e8ecf1;--qx-sidebar-bg: #ffffff;--qx-user-bubble-bg: #e8f1ff;--qx-chat-max-width: 720px;display:flex;height:100vh;min-height:480px}.sidebar-shell[data-v-18459bf2]{position:relative;flex-shrink:0;width:260px;overflow:visible;transition:width .22s ease}.sidebar-shell.is-collapsed[data-v-18459bf2]{width:0}.sidebar[data-v-18459bf2]{width:260px;flex-shrink:0;min-height:0;height:100%;padding:20px 16px 24px;background:var(--qx-sidebar-bg);border-right:1px solid var(--qx-border);display:flex;flex-direction:column;gap:18px;box-shadow:4px 0 20px #0f172a0a;transition:width .22s ease,padding .22s ease,opacity .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-shell.is-collapsed .sidebar[data-v-18459bf2]{width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden;opacity:0;pointer-events:none;border-right-color:transparent;box-shadow:none}.sidebar-toggle[data-v-18459bf2]{position:absolute;top:20px;left:100%;z-index:5;transform:translate(calc(-50% + 12px));display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--qx-border);border-radius:50%;background:#f8fafc;color:#475569;cursor:pointer;box-shadow:0 1px 4px #0f172a14;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .22s ease}.sidebar-toggle[data-v-18459bf2]:hover{background:#eef2f6;color:#1e293b;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a1a}.sidebar-toggle.is-collapsed[data-v-18459bf2]{left:0;transform:translate(26px)}.sidebar-toggle__icon[data-v-18459bf2]{display:block;transition:transform .22s ease}.sidebar-toggle.is-collapsed .sidebar-toggle__icon[data-v-18459bf2]{transform:scaleX(-1)}.sidebar-toggle__sr[data-v-18459bf2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-logo-wrap[data-v-18459bf2]{width:100%;max-width:208px;padding:0;border-radius:0;overflow:visible;background:transparent}.brand-logo[data-v-18459bf2]{display:block;width:100%;max-width:180px;height:auto;margin:0 auto;object-fit:contain;border-radius:0}.btn-new[data-v-18459bf2]{padding:11px 16px;border-radius:999px;border:1px solid rgba(0,204,102,.45);background:#fff;color:#0d9f5c;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.btn-new[data-v-18459bf2]:hover:not(:disabled){background:#00cc6614;border-color:var(--qx-green);box-shadow:0 2px 12px var(--qx-green-glow)}.btn-new[data-v-18459bf2]:disabled{opacity:.5;cursor:not-allowed}.task-list-wrap[data-v-18459bf2]{flex:1;min-height:0;display:flex;flex-direction:column}.task-list__err[data-v-18459bf2]{margin:0;font-size:12px;line-height:1.45;color:#c0392b}.task-list__hint[data-v-18459bf2]{margin:0;font-size:13px;color:var(--qx-muted)}.task-list[data-v-18459bf2]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.task-list__row[data-v-18459bf2]{display:flex;align-items:stretch;width:100%;border-radius:10px;border:1px solid transparent;transition:background .15s,border-color .15s}.task-list__row--active[data-v-18459bf2]{background:#e8f1ff;border-color:#0033661f}.task-list__row .task-item[data-v-18459bf2]{flex:1;min-width:0;width:auto}.task-list__row--with-more .task-item[data-v-18459bf2]{border-radius:10px 0 0 10px}.task-item[data-v-18459bf2]{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:#334155;font-size:13px;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.task-item[data-v-18459bf2]:hover:not(:disabled){background:#f1f5f9}.task-list__row--active .task-item[data-v-18459bf2]{color:#0f172a;font-weight:500;background:transparent;border-color:transparent}.task-list__row--active .task-item[data-v-18459bf2]:hover:not(:disabled){background:#ffffff73}.task-item[data-v-18459bf2]:disabled{opacity:.5;cursor:not-allowed}.task-item__more[data-v-18459bf2]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;margin:0;padding:0;border:none;border-radius:0 10px 10px 0;background:transparent;color:#64748b;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.task-list__row--active .task-item__more[data-v-18459bf2]{color:#475569}.task-item__more[data-v-18459bf2]:active:not(:disabled){background:#0f172a12}.task-item__more[data-v-18459bf2]:disabled{opacity:.45;cursor:not-allowed}.task-item__title[data-v-18459bf2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;user-select:none;-webkit-user-select:none}.task-context-menu[data-v-18459bf2]{position:fixed;z-index:100000;min-width:120px;padding:4px 0;margin:0;border-radius:8px;border:1px solid var(--qx-border, #e2e8f0);background:#fff;box-shadow:0 4px 14px #0f172a1f,0 0 0 1px #0f172a0a}.task-context-menu--touch[data-v-18459bf2]{transform-origin:center top}.task-context-menu__btn[data-v-18459bf2]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;font-size:13px;text-align:left;cursor:pointer;transition:background .12s}.task-context-menu__btn--danger[data-v-18459bf2]{color:#b91c1c}.task-context-menu__icon[data-v-18459bf2]{flex-shrink:0;opacity:.95}.task-context-menu__btn[data-v-18459bf2]:hover{background:#f8fafc}.task-context-menu__btn--danger[data-v-18459bf2]:hover{background:#fef2f2}.main[data-v-18459bf2]{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--qx-bg);padding-left:0;transition:padding-left .22s ease}.app--sidebar-collapsed .main[data-v-18459bf2]{padding-left:62px}.chat-topbar[data-v-18459bf2]{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:14px 32px 12px;padding-left:max(44px,calc(env(safe-area-inset-left,0px) + 36px));border-bottom:1px solid var(--qx-border);background:#fff;min-height:52px;box-sizing:border-box}.app--sidebar-collapsed .chat-topbar[data-v-18459bf2]{padding-left:max(16px,env(safe-area-inset-left,0px))}.chat-topbar__inner[data-v-18459bf2]{flex:1;min-width:0;width:100%;max-width:none;box-sizing:border-box}.chat-topbar__title[data-v-18459bf2]{margin:0;font-size:16px;font-weight:600;color:#0f172a;letter-spacing:.02em;min-width:0;width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-fill[data-v-18459bf2]{flex:1;min-height:0;display:flex;flex-direction:column}.main-fill--empty[data-v-18459bf2]{justify-content:center;padding:20px 32px 28px}.empty-centered[data-v-18459bf2]{width:100%;max-width:var(--qx-chat-max-width);margin:0 auto;flex-shrink:0}.messages[data-v-18459bf2]{flex:1;min-height:0;overflow-y:auto;padding:24px 32px 16px;display:flex;flex-direction:column;align-items:center}.welcome[data-v-18459bf2]{max-width:var(--qx-chat-max-width);margin:0 auto 16px;text-align:center}.welcome h1[data-v-18459bf2]{font-size:22px;font-weight:700;margin:0 0 8px;color:#0f172a;letter-spacing:.02em}.welcome p[data-v-18459bf2]{margin:0;color:var(--qx-muted);font-size:14px;line-height:1.6}.row[data-v-18459bf2]{display:flex;margin-bottom:20px;align-items:flex-start;gap:12px;width:min(100%,var(--qx-chat-max-width));max-width:var(--qx-chat-max-width);box-sizing:border-box}.row.user[data-v-18459bf2]{justify-content:flex-end}.row.user .bubble-wrap[data-v-18459bf2]{display:flex;justify-content:flex-end;max-width:min(560px,100%);flex:initial}.row.assistant[data-v-18459bf2]{justify-content:flex-start}.bubble-wrap[data-v-18459bf2]{min-width:0;flex:1;max-width:100%}.bubble[data-v-18459bf2]{font-size:15px;line-height:1.65}.row.user .bubble[data-v-18459bf2]{border-radius:22px;padding:12px 18px;background:var(--qx-user-bubble-bg);border:none;color:#0f172a;box-shadow:none}.row.assistant .bubble[data-v-18459bf2]{border-radius:0;padding:4px 0 8px;background:transparent;border:none;box-shadow:none}.user-text[data-v-18459bf2]{white-space:pre-wrap;word-break:break-word}.streaming-plain[data-v-18459bf2]{font-size:15px;line-height:1.65;color:var(--qx-text)}.streaming-md-wrap[data-v-18459bf2]{min-width:0}.streaming-md-wrap .stream-caret[data-v-18459bf2]{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--qx-navy, #003366);animation:qx-caret-blink-18459bf2 1s steps(1,end) infinite}.streaming-plain.streaming-wait[data-v-18459bf2]{min-height:1.5em;display:flex;align-items:center}.streaming-thinking[data-v-18459bf2]{position:relative;display:inline-flex;align-items:center;min-height:24px}.streaming-thinking__sr[data-v-18459bf2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.streaming-dots[data-v-18459bf2]{display:inline-flex;gap:6px;align-items:center;padding:2px 0}.streaming-dots .dot[data-v-18459bf2]{width:6px;height:6px;border-radius:50%;background:#94a3b8;opacity:.35;animation:qx-typing-dot-18459bf2 1.2s ease-in-out infinite}.streaming-dots .dot[data-v-18459bf2]:nth-child(2){animation-delay:.2s}.streaming-dots .dot[data-v-18459bf2]:nth-child(3){animation-delay:.4s}@keyframes qx-typing-dot-18459bf2{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.markdown-body[data-v-18459bf2]{font-weight:400}.markdown-body[data-v-18459bf2] p{margin:0 0 .75em;color:var(--qx-text);font-weight:400}.markdown-body[data-v-18459bf2] li{font-weight:400}.markdown-body[data-v-18459bf2] h1,.markdown-body[data-v-18459bf2] h2,.markdown-body[data-v-18459bf2] h3,.markdown-body[data-v-18459bf2] h4,.markdown-body[data-v-18459bf2] h5,.markdown-body[data-v-18459bf2] h6{margin:.85em 0 .45em;color:var(--qx-text);font-weight:600;line-height:1.35}.markdown-body[data-v-18459bf2] h1{font-size:1.25em}.markdown-body[data-v-18459bf2] h2{font-size:1.18em}.markdown-body[data-v-18459bf2] h3{font-size:1.1em}.markdown-body[data-v-18459bf2] h4,.markdown-body[data-v-18459bf2] h5,.markdown-body[data-v-18459bf2] h6{font-size:1.05em}.markdown-body[data-v-18459bf2] h1:first-child,.markdown-body[data-v-18459bf2] h2:first-child,.markdown-body[data-v-18459bf2] h3:first-child{margin-top:0}.markdown-body[data-v-18459bf2] strong,.markdown-body[data-v-18459bf2] b{font-weight:600}.markdown-body[data-v-18459bf2] p:last-child{margin-bottom:0}.markdown-body[data-v-18459bf2] .qx-stream-fallback{margin:.75em 0;padding:12px 14px;overflow-x:auto;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:12px;color:var(--qx-text)}.markdown-body[data-v-18459bf2] .qx-code-shell{margin:.75em 0;border-radius:12px;overflow:hidden;border:1px solid #e1e4e8;background:#f6f8fa}.markdown-body[data-v-18459bf2] .qx-code-shell__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#eff2f5;border-bottom:1px solid #e1e4e8;font-size:12px;line-height:1.4}.markdown-body[data-v-18459bf2] .qx-code-shell__lang{color:#6e7781;text-transform:lowercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-body[data-v-18459bf2] .qx-code-shell__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.markdown-body[data-v-18459bf2] .qx-code-shell__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;margin:0;border:none;border-radius:8px;background:transparent;color:#57606a;font-size:12px;font-weight:500;font-family:inherit;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.markdown-body[data-v-18459bf2] .qx-code-shell__btn:hover{background:#57606a1f;color:#24292f}.markdown-body[data-v-18459bf2] .qx-code-shell__btn svg{flex-shrink:0;opacity:.85}.markdown-body[data-v-18459bf2] .qx-code-shell__pre{margin:0;padding:0;overflow-x:auto;font-size:13px;line-height:1.55;white-space:pre;word-break:normal;-moz-tab-size:4;tab-size:4;background:#fafbfc}.markdown-body[data-v-18459bf2] .qx-code-shell__pre code.hljs{display:block;padding:12px 14px!important;margin:0;overflow-x:auto;white-space:pre!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:13px!important;font-weight:400!important;background:#fafbfc!important;border-radius:0}.markdown-body[data-v-18459bf2] .qx-code-shell--mermaid{background:#f8f9fb}.markdown-body[data-v-18459bf2] .qx-mermaid-view{padding:18px 16px;overflow-x:auto;background:#fcfcfd;text-align:center}.markdown-body[data-v-18459bf2] .qx-mermaid-view svg{max-width:100%;height:auto}.markdown-body[data-v-18459bf2] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.markdown-body[data-v-18459bf2] p code,.markdown-body[data-v-18459bf2] li code{background:#eef2f6;padding:2px 6px;border-radius:4px;color:#1a3a52;white-space:pre-wrap;word-break:break-word}.markdown-body[data-v-18459bf2] ul,.markdown-body[data-v-18459bf2] ol{margin:.5em 0;padding-left:1.4em}.markdown-body[data-v-18459bf2] .qx-md-table-wrap{margin:1em 0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.markdown-body[data-v-18459bf2] .qx-md-table-wrap table{width:max-content;min-width:100%;margin:0;border-collapse:collapse;font-size:.94em;line-height:1.55;border:none}.markdown-body[data-v-18459bf2] .qx-md-table-wrap thead th{padding:12px 14px;font-weight:600;text-align:left;color:#0f172a;background:#f1f5f9;border:none;border-bottom:1px solid #e2e8f0;vertical-align:bottom}.markdown-body[data-v-18459bf2] .qx-md-table-wrap tbody td{padding:12px 14px;border:none;border-bottom:1px solid #eef2f6;vertical-align:top;color:var(--qx-text)}.markdown-body[data-v-18459bf2] .qx-md-table-wrap tbody tr:last-child td{border-bottom:none}.markdown-body[data-v-18459bf2] .qx-md-table-wrap tbody tr:nth-child(2n) td{background:#f8fafca6}.markdown-body[data-v-18459bf2] sup{display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;min-height:1.1em;padding:0 4px;margin:0 1px;font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px;vertical-align:super;line-height:1}@keyframes qx-caret-blink-18459bf2{50%{opacity:0}}.error[data-v-18459bf2]{flex-shrink:0;margin:0 auto 8px;width:100%;max-width:var(--qx-chat-max-width);padding:0 32px;box-sizing:border-box;color:#c0392b;font-size:13px}.main-fill--empty .error[data-v-18459bf2]{padding:0 16px}.composer-shell[data-v-18459bf2]{flex-shrink:0;display:flex;justify-content:center;padding:8px 32px 28px;background:var(--qx-bg)}.composer-shell--empty[data-v-18459bf2]{padding-top:0;padding-bottom:0}.composer[data-v-18459bf2]{display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(var(--qx-chat-max-width),100%);max-width:100%;padding:14px 16px 12px;border-radius:18px;border:1px solid rgba(0,204,102,.45);background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s,box-shadow .2s}.composer[data-v-18459bf2]:focus-within{border-color:var(--qx-green);box-shadow:0 1px 3px #0f172a0f,0 0 0 3px #00cc6624}.composer-kbd-sr[data-v-18459bf2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input[data-v-18459bf2]{flex:1;width:100%;min-height:44px;max-height:160px;resize:none;padding:2px 4px 10px 2px;border-radius:0;border:none;background:transparent;color:var(--qx-text);font-size:15px;line-height:1.55;font-family:inherit;transition:box-shadow .2s}.input[data-v-18459bf2]:focus{outline:none}.input[data-v-18459bf2]::placeholder{color:#94a3b8}.composer-footer[data-v-18459bf2]{display:flex;align-items:center;justify-content:flex-end;margin-top:4px;min-height:40px}.composer-footer__left[data-v-18459bf2]{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.btn-attach-wrap[data-v-18459bf2]{position:relative;width:40px;height:40px;flex-shrink:0}.btn-attach-input[data-v-18459bf2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;opacity:.001;cursor:pointer;font-size:0}.btn-attach-facade[data-v-18459bf2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,204,102,.35);border-radius:10px;background:#f8fffc;color:#0d9f5c;pointer-events:none;transition:background .2s,border-color .2s}.btn-attach-wrap:hover:not(.btn-attach-wrap--disabled) .btn-attach-facade[data-v-18459bf2]{background:#00cc661a;border-color:var(--qx-green, #00cc66)}.btn-attach-wrap--disabled[data-v-18459bf2]{opacity:.45;pointer-events:none}.pending-attachments[data-v-18459bf2]{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;align-items:flex-start}.pending-attachments__row[data-v-18459bf2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 10px;max-width:100%}.pending-attachments__chip--openable[data-v-18459bf2]{cursor:pointer}.pending-attachments__chip--openable[data-v-18459bf2]:hover{border-color:#00336640;background:#e8fff0}.pending-attachments__chip[data-v-18459bf2]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px 4px 10px;border-radius:8px;background:#f0fdf4;border:1px solid rgba(0,204,102,.28);font-size:12px;color:#0f172a}.pending-attachments__name[data-v-18459bf2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.pending-attachments__rm[data-v-18459bf2]{flex-shrink:0;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:#64748b;font-size:16px;line-height:1;cursor:pointer}.pending-attachments__rm[data-v-18459bf2]:hover:not(:disabled){background:#0000000f;color:#b91c1c}.user-msg[data-v-18459bf2]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%}.user-attachments[data-v-18459bf2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 8px;max-width:100%}.user-attach-block[data-v-18459bf2]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:100%}.user-attach-file--openable[data-v-18459bf2]{cursor:pointer}.user-attach-file--openable[data-v-18459bf2]:hover{border-color:#00336638;background:#f1f5f9}.user-attach-img[data-v-18459bf2]{max-width:min(240px,100%);max-height:200px;border-radius:10px;object-fit:contain;display:block;border:1px solid rgba(0,51,102,.1);background:#fff}.user-attach-img--open[data-v-18459bf2]{cursor:pointer}.user-attach-file[data-v-18459bf2]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:10px;background:#fff;border:1px solid rgba(0,51,102,.12);font-size:12px;color:#0f172a}.user-attach-file__name[data-v-18459bf2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.send[data-v-18459bf2]{flex-shrink:0;border:none;cursor:pointer;transition:opacity .2s,background .2s,transform .15s}.send--round[data-v-18459bf2]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;background:linear-gradient(145deg,#00e680,#0c6 45%,#00b359);color:#fff;box-shadow:0 2px 10px #0c66,0 0 16px #00f59338}.send--round[data-v-18459bf2]:hover:not(:disabled){background:linear-gradient(145deg,#00f090,#00d973 45%,#00a84d);box-shadow:0 4px 16px #00cc6680,0 0 22px #00f59352;transform:translateY(-1px)}.send--round[data-v-18459bf2]:disabled{opacity:.45;cursor:not-allowed;transform:none}.send__sr[data-v-18459bf2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.send__icon[data-v-18459bf2]{display:block}.send__busy[data-v-18459bf2]{font-size:16px;font-weight:600;line-height:1}.sidebar-backdrop[data-v-18459bf2],.mobile-top-nav[data-v-18459bf2]{display:none}.app--mobile[data-v-18459bf2]{position:relative;min-height:100dvh}.app--mobile .sidebar-backdrop[data-v-18459bf2]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;margin:0;padding:0;border:none;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app--mobile .mobile-top-nav[data-v-18459bf2]{display:flex;position:fixed;left:0;right:0;top:0;z-index:180;align-items:center;justify-content:flex-start;gap:8px;min-height:52px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 10px;padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 1px #fffc}.app--mobile .mobile-top-nav__icon-btn[data-v-18459bf2],.app--mobile .mobile-top-nav__new-btn[data-v-18459bf2]{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--qx-border);border-radius:12px;background:#fff;color:#334155;cursor:pointer;box-shadow:0 2px 10px #0f172a0f;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app--mobile .mobile-top-nav__new-btn[data-v-18459bf2]{border-radius:999px}.app--mobile .mobile-top-nav__icon-btn[data-v-18459bf2]:active,.app--mobile .mobile-top-nav__new-btn[data-v-18459bf2]:active:not(:disabled){background:#f1f5f9}.app--mobile .mobile-top-nav__new-btn[data-v-18459bf2]:disabled{opacity:.45;cursor:not-allowed}.app--mobile .mobile-top-nav__sr[data-v-18459bf2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app--mobile .mobile-top-nav__menu-icon[data-v-18459bf2],.app--mobile .mobile-top-nav__new-icon[data-v-18459bf2]{display:block}.app--mobile .mobile-top-nav__title[data-v-18459bf2]{flex:1;min-width:0;margin:0;text-align:left;font-size:15px;font-weight:600;color:#0f172a;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px 0 0}.app--mobile .sidebar-shell[data-v-18459bf2]{position:fixed;left:0;top:0;bottom:0;z-index:210;width:min(280px,min(86vw,100% - 32px));max-width:100%;overflow:visible;transition:transform .28s ease;box-shadow:none}.app--mobile .sidebar-shell.is-collapsed[data-v-18459bf2]{width:min(280px,min(86vw,100% - 32px));transform:translate(calc(-100% - 20px));pointer-events:none}.app--mobile .sidebar-shell[data-v-18459bf2]:not(.is-collapsed){transform:translate(0);pointer-events:auto;box-shadow:8px 0 28px #0f172a1a}.app--mobile .sidebar-shell.is-collapsed .sidebar[data-v-18459bf2]{width:260px;min-width:260px;opacity:1;pointer-events:none;overflow:hidden}.app--mobile .sidebar[data-v-18459bf2]{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:12px}.app--mobile .sidebar-toggle[data-v-18459bf2]{display:none}.app--mobile .main[data-v-18459bf2]{padding-left:0!important;width:100%;min-height:100dvh;padding-top:calc(62px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.app--mobile .main-fill--empty[data-v-18459bf2]{justify-content:flex-start;padding:0}.app--mobile .main-fill--empty>.empty-centered[data-v-18459bf2]:first-of-type{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%}.app--mobile .welcome--h5[data-v-18459bf2]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0;padding-left:16px;padding-right:16px;max-width:100%}.app--mobile .welcome--h5 h1[data-v-18459bf2]{font-size:clamp(19px,5.2vw,23px);font-weight:700;line-height:1.35;margin:0;color:#0f172a}.app--mobile .main-fill--empty .composer-shell.composer-shell--empty[data-v-18459bf2]{flex-shrink:0;margin-top:auto;width:100%;padding-left:12px;padding-right:12px;padding-top:8px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.app--mobile .main-fill--empty .composer-shell--empty .composer[data-v-18459bf2]{border-radius:20px;box-shadow:0 4px 24px #0f172a12,0 0 0 1px #0f172a08}@media(max-width:768px){.messages[data-v-18459bf2]{padding:16px 14px 12px}.main-fill--empty[data-v-18459bf2]{padding:16px 14px 20px}.app--mobile .main-fill--empty[data-v-18459bf2]{padding:0}.composer-shell[data-v-18459bf2]{padding:8px 14px calc(20px + env(safe-area-inset-bottom,0px))}.app--mobile .main-fill:not(.main-fill--empty) .composer-shell[data-v-18459bf2]{padding-left:12px;padding-right:12px}.composer-shell--empty[data-v-18459bf2],.app--mobile .main-fill--empty .composer-shell--empty[data-v-18459bf2]{padding-bottom:0}.composer[data-v-18459bf2]{width:100%;padding:12px 14px 10px}.input[data-v-18459bf2]{font-size:16px}.error[data-v-18459bf2]{padding:0 16px}.chat-topbar[data-v-18459bf2]{padding:12px 16px 10px;gap:10px}.row[data-v-18459bf2]{width:min(100%,var(--qx-chat-max-width));max-width:var(--qx-chat-max-width)}.row.user .bubble-wrap[data-v-18459bf2]{max-width:min(520px,100%)}.markdown-body[data-v-18459bf2] .qx-code-shell__pre code.hljs{font-size:12px!important;padding:10px 12px!important}}
