.message-input[data-v-e393774a]{border-top:1px solid #e5e7eb;background:#fff}.toolbar[data-v-e393774a]{padding:8px 12px;border-bottom:1px solid #e5e7eb}.selector-row[data-v-e393774a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selector-compact[data-v-e393774a]{width:150px;flex-shrink:0}.char-count[data-v-e393774a]{font-size:11px;color:#9ca3af}.composer[data-v-e393774a]{padding:12px;display:grid;gap:12px}.composer[data-v-e393774a] .el-textarea__inner{min-height:112px!important;border-radius:0;box-shadow:inset 0 0 0 1px #d1d5db;padding:12px}.attachments-list[data-v-e393774a]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.attachment-item[data-v-e393774a]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s}.attachment-item--uploading[data-v-e393774a]{background:#eff6ff;border-color:#3b82f6}.attachment-item--error[data-v-e393774a]{background:#fef2f2;border-color:#ef4444}.attachment-item__icon[data-v-e393774a]{font-size:24px;line-height:1;flex-shrink:0}.attachment-item__thumb-wrap[data-v-e393774a]{width:44px;height:44px;border:1px solid #d1d5db;background:#f9fafb;overflow:hidden;flex-shrink:0}.attachment-item__thumb[data-v-e393774a]{width:100%;height:100%;object-fit:cover;display:block}.uploading-spinner[data-v-e393774a]{animation:spin-e393774a 1s linear infinite}@keyframes spin-e393774a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.attachment-item__info[data-v-e393774a]{flex:1;min-width:0}.attachment-item__name[data-v-e393774a]{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-item__meta[data-v-e393774a]{font-size:11px;color:#6b7280;margin-top:2px}.attachment-item__remove[data-v-e393774a]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.attachment-item__remove[data-v-e393774a]:hover:not(:disabled){background:#e5e7eb;color:#374151}.attachment-item__remove[data-v-e393774a]:disabled{cursor:not-allowed;opacity:.5}.slash-panel[data-v-e393774a]{display:grid;max-height:280px;overflow-y:auto;border:1px solid #d1d5db;background:#fff}.slash-panel__head[data-v-e393774a],.slash-panel__state[data-v-e393774a],.slash-item[data-v-e393774a]{padding:10px 12px;border-bottom:1px solid #eceff3}.slash-panel__head[data-v-e393774a]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.slash-panel__state[data-v-e393774a]{font-size:12px;color:#6b7280}.slash-panel__state--error[data-v-e393774a]{color:#b91c1c}.slash-item[data-v-e393774a]{display:grid;gap:4px;border-left:0;border-right:0;border-top:0;background:#fff;text-align:left;cursor:pointer}.slash-item--active[data-v-e393774a],.slash-item[data-v-e393774a]:hover{background:#f7f9fc}.slash-item__title[data-v-e393774a]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:#111827}.slash-item__source[data-v-e393774a],.slash-item__desc[data-v-e393774a]{font-size:11px;color:#6b7280}.actions[data-v-e393774a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.actions-left[data-v-e393774a]{display:flex;align-items:center;gap:12px}.action-buttons[data-v-e393774a]{display:flex;align-items:center;gap:8px}.primary-action-btn[data-v-e393774a]{min-width:110px}.primary-action-content[data-v-e393774a]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-action-indicator[data-v-e393774a]{display:inline-flex;align-items:center;gap:4px}.primary-action-indicator span[data-v-e393774a]{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.3;animation:primary-action-pulse-e393774a 1.1s infinite ease-in-out}.primary-action-indicator span[data-v-e393774a]:nth-child(2){animation-delay:.16s}.primary-action-indicator span[data-v-e393774a]:nth-child(3){animation-delay:.32s}.primary-action-btn--running[data-v-e393774a]:not(.is-disabled){box-shadow:0 0 0 1px #dc262614,0 0 0 6px #f871711f}@keyframes primary-action-pulse-e393774a{0%,80%,to{transform:scale(.72);opacity:.3}40%{transform:scale(1);opacity:1}}@media(max-width:720px){.actions[data-v-e393774a]{flex-direction:column;align-items:stretch}.action-buttons[data-v-e393774a]{justify-content:flex-end}}.conversation[data-v-1f064f0f]{display:grid;align-content:start;gap:14px;overflow-y:auto;scroll-behavior:smooth;padding:18px 14px 24px}.code-block[data-v-37c0b285]{margin:12px 0;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#0f172a;box-shadow:inset 0 1px #ffffff0a}.code-toolbar[data-v-37c0b285]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#020617eb;color:#e2e8f0c7}.code-language[data-v-37c0b285]{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.copy-button[data-v-37c0b285]{border:0;border-radius:999px;padding:6px 10px;background:#ffffff14;color:#f8fafc;font-size:12px;cursor:pointer}.copy-button[data-v-37c0b285]:hover{background:#ffffff24}.code-content[data-v-37c0b285] pre{margin:0;padding:16px!important;overflow-x:auto;background:transparent!important}.code-content[data-v-37c0b285] code{font-family:SFMono-Regular,Fira Code,Consolas,monospace;font-size:12.5px;line-height:1.7}.code-content[data-v-37c0b285] .shiki-fallback{margin:0;padding:16px;color:#dbeafe;white-space:pre-wrap;word-break:break-word}.markdown-body[data-v-558ea8df]{color:#16304d;line-height:1.72;word-break:break-word}.markdown-body[data-v-558ea8df] :first-child{margin-top:0}.markdown-body[data-v-558ea8df] :last-child{margin-bottom:0}.markdown-body[data-v-558ea8df] p,.markdown-body[data-v-558ea8df] ul,.markdown-body[data-v-558ea8df] ol,.markdown-body[data-v-558ea8df] blockquote,.markdown-body[data-v-558ea8df] table{margin:0 0 12px}.markdown-body[data-v-558ea8df] ul,.markdown-body[data-v-558ea8df] ol{padding-left:1.35rem}.markdown-body[data-v-558ea8df] li+li{margin-top:4px}.markdown-body[data-v-558ea8df] blockquote{padding:10px 14px;border-left:3px solid rgba(13,148,136,.48);border-radius:0 14px 14px 0;background:#f0f9ffe6;color:#37506b}.markdown-body[data-v-558ea8df] code{padding:.14rem .38rem;border-radius:.45rem;background:#0f172a14;color:#9a3412;font-size:.92em}.markdown-body[data-v-558ea8df] a{color:#0f766e;text-decoration:none}.markdown-body[data-v-558ea8df] a:hover{text-decoration:underline}.markdown-body[data-v-558ea8df] table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px;border:1px solid rgba(203,213,225,.9)}.markdown-body[data-v-558ea8df] th,.markdown-body[data-v-558ea8df] td{padding:8px 10px;border-bottom:1px solid rgba(226,232,240,.92);text-align:left}.markdown-body[data-v-558ea8df] th{background:#f1f5f9f5;font-weight:700}@media(prefers-color-scheme:dark){.markdown-body[data-v-558ea8df]{color:#d9e4ef}.markdown-body[data-v-558ea8df] code{background:#ffffff14;color:#fb923c}.markdown-body[data-v-558ea8df] blockquote{background:#1e293b99;border-left-color:#2dd4bf7a;color:#b8cce0}.markdown-body[data-v-558ea8df] a{color:#2dd4bf}.markdown-body[data-v-558ea8df] table{border-color:#94a3b833}.markdown-body[data-v-558ea8df] th{background:#1e293bcc;color:#d9e4ef}.markdown-body[data-v-558ea8df] td{border-bottom-color:#94a3b824}}.file-tree[data-v-06dc5a78]{display:grid;gap:6px;padding:12px;border-radius:16px;background:#f8fafcf5;border:1px solid rgba(203,213,225,.82)}.file-tree-item[data-v-06dc5a78]{display:flex;align-items:center;gap:8px;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;color:#334155}.icon[data-v-06dc5a78]{color:#0f766e}.label[data-v-06dc5a78]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-output[data-v-0b5bc990]{padding:14px;border-radius:16px;background:linear-gradient(180deg,#020617,#111827);color:#dbeafe;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.terminal-output[data-v-0b5bc990] span{white-space:pre-wrap}.assistant-trace[data-v-1c79fef1]{display:grid;gap:10px;margin-bottom:12px}.trace-toggle[data-v-1c79fef1]{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafcf2;color:#475569;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.trace-toggle[data-v-1c79fef1]:hover{background:#f1f5f9fa;border-color:#64748b42}.trace-toggle__badge[data-v-1c79fef1]{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#e2e8f0e6;color:#334155;font-size:11px;font-weight:700}.trace-toggle__label[data-v-1c79fef1]{min-width:0;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trace-toggle__chevron[data-v-1c79fef1]{font-size:14px;color:#94a3b8}.trace-body[data-v-1c79fef1]{display:grid;gap:10px;margin-top:-2px;padding:0 4px 2px}.trace-body--reasoning[data-v-1c79fef1]{padding-left:12px;border-left:2px solid rgba(148,163,184,.2)}.trace-body--tools[data-v-1c79fef1]{gap:8px}.tool-item[data-v-1c79fef1]{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffffd9;overflow:hidden}.tool-summary[data-v-1c79fef1]{width:100%;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.tool-summary[data-v-1c79fef1]:hover{background:#f8fafce0}.tool-status-dot[data-v-1c79fef1]{width:8px;height:8px;border-radius:999px;background:#94a3b8}.tool-status-dot--running[data-v-1c79fef1]{background:#d97706;box-shadow:0 0 0 4px #f59e0b1f}.tool-status-dot--completed[data-v-1c79fef1]{background:#059669}.tool-status-dot--error[data-v-1c79fef1]{background:#dc2626}.tool-title[data-v-1c79fef1]{font-size:12px;font-weight:700;color:#1f2937}.tool-brief[data-v-1c79fef1]{min-width:0;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-meta[data-v-1c79fef1]{display:inline-flex;align-items:center;gap:8px;color:#94a3b8}.tool-status[data-v-1c79fef1],.tool-duration[data-v-1c79fef1],.tool-detail__label[data-v-1c79fef1]{font-size:11px}.tool-status[data-v-1c79fef1]{font-weight:700}.tool-status--running[data-v-1c79fef1]{color:#b45309}.tool-status--completed[data-v-1c79fef1]{color:#047857}.tool-status--error[data-v-1c79fef1]{color:#b91c1c}.tool-duration[data-v-1c79fef1]{color:#94a3b8}.tool-detail[data-v-1c79fef1]{display:grid;gap:12px;padding:0 12px 12px}.tool-detail__section[data-v-1c79fef1]{display:grid;gap:6px}.tool-detail__label[data-v-1c79fef1]{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.tool-detail__placeholder[data-v-1c79fef1]{padding:12px 14px;border-radius:12px;background:#f8fafceb;color:#64748b;font-size:12px}.tool-detail__markdown[data-v-1c79fef1]{display:grid;gap:8px}.trace-expand-enter-active[data-v-1c79fef1],.trace-expand-leave-active[data-v-1c79fef1]{transition:all .18s ease}.trace-expand-enter-from[data-v-1c79fef1],.trace-expand-leave-to[data-v-1c79fef1]{opacity:0;transform:translateY(-4px)}@media(max-width:640px){.tool-summary[data-v-1c79fef1]{grid-template-columns:auto 1fr auto}.tool-title[data-v-1c79fef1]{display:none}.tool-meta[data-v-1c79fef1]{gap:6px}}.streaming-message[data-v-c5324ed4]{word-break:break-word}.caret[data-v-c5324ed4]{display:inline-block;width:.65ch;height:1.1em;margin-left:3px;border-radius:999px;background:#d97706;transform:translateY(2px);animation:blink-c5324ed4 1s steps(1) infinite}@keyframes blink-c5324ed4{50%{opacity:0}}.message-item[data-v-7bea3e67]{display:flex;width:100%}.message-item--user[data-v-7bea3e67]{justify-content:flex-end}.message-item--assistant[data-v-7bea3e67]{justify-content:flex-start}.message-shell[data-v-7bea3e67]{max-width:min(100%,54rem);display:grid;gap:6px}.message-item--user .message-shell[data-v-7bea3e67]{justify-items:end}.message-item--assistant .message-shell[data-v-7bea3e67]{justify-items:start}.message-meta[data-v-7bea3e67]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.meta-main[data-v-7bea3e67],.meta-actions[data-v-7bea3e67]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.role[data-v-7bea3e67]{font-size:12px;font-weight:700}.role--user[data-v-7bea3e67]{color:#1d4ed8}.role--assistant[data-v-7bea3e67]{color:#0f766e}.time[data-v-7bea3e67],.tag-inline[data-v-7bea3e67]{font-size:12px;color:#94a3b8}.status[data-v-7bea3e67]{font-size:12px;font-weight:700}.status--streaming[data-v-7bea3e67]{color:#b45309}.status--error[data-v-7bea3e67]{color:#b91c1c}.message-bubble[data-v-7bea3e67]{width:100%;padding:14px 16px;border-radius:18px;box-shadow:0 10px 24px #0f172a0d}.message-bubble--user[data-v-7bea3e67]{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#eff6ff}.message-bubble--user[data-v-7bea3e67] .markdown-body,.message-bubble--user[data-v-7bea3e67] .markdown-body a{color:inherit}.message-bubble--user[data-v-7bea3e67] .markdown-body code{background:#ffffff29;color:#eff6ff}.message-bubble--assistant[data-v-7bea3e67]{background:#fff;border:1px solid #e2e8f0;color:#16304d}.message-bubble--error[data-v-7bea3e67]{border-color:#ef44443d}.message-main[data-v-7bea3e67]{display:grid;gap:12px}.message-placeholder[data-v-7bea3e67]{font-size:13px;color:#64748b}.error-text[data-v-7bea3e67]{margin-top:10px;color:#b91c1c;font-size:13px;line-height:1.6}.usage[data-v-7bea3e67]{font-size:12px;color:#94a3b8;padding:0 2px}.message-attachments[data-v-7bea3e67]{display:grid;gap:8px;margin-bottom:12px}.attachment-item[data-v-7bea3e67]{display:flex;justify-content:center}.attachment-image[data-v-7bea3e67]{max-width:100%;max-height:300px;border-radius:8px;cursor:pointer;transition:transform .2s}.attachment-image[data-v-7bea3e67]:hover{transform:scale(1.02)}.attachment-file[data-v-7bea3e67]{display:inline-flex;align-items:center;padding:10px 16px;background:#0000000d;border-radius:8px;text-decoration:none;color:inherit;font-size:14px;transition:background .2s}.message-bubble--user .attachment-file[data-v-7bea3e67]{background:#fff3}.attachment-file[data-v-7bea3e67]:hover{background:#0000001a}.message-bubble--user .attachment-file[data-v-7bea3e67]:hover{background:#ffffff4d}@media(max-width:768px){.message-shell[data-v-7bea3e67]{max-width:100%}.message-bubble[data-v-7bea3e67]{padding:12px 14px}}.turn-item[data-v-ba0209f8]{display:grid;gap:12px}.turn-row[data-v-ba0209f8]{display:flex;width:100%}.turn-row--user[data-v-ba0209f8]{justify-content:flex-end}.turn-row--assistant[data-v-ba0209f8]{justify-content:flex-start}.turn-shell[data-v-ba0209f8]{max-width:min(100%,54rem);display:grid;gap:6px}.turn-shell--user[data-v-ba0209f8]{justify-items:end}.turn-shell--assistant[data-v-ba0209f8]{justify-items:start}.turn-meta[data-v-ba0209f8]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.meta-main[data-v-ba0209f8],.meta-actions[data-v-ba0209f8]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.role[data-v-ba0209f8]{font-size:12px;font-weight:700}.role--user[data-v-ba0209f8]{color:#1d4ed8}.role--assistant[data-v-ba0209f8]{color:#0f766e}.time[data-v-ba0209f8],.tag-inline[data-v-ba0209f8]{font-size:12px;color:#94a3b8}.status[data-v-ba0209f8]{font-size:12px;font-weight:700}.status--streaming[data-v-ba0209f8]{color:#b45309}.status--error[data-v-ba0209f8]{color:#b91c1c}.turn-bubble[data-v-ba0209f8]{width:100%;padding:14px 16px;border-radius:18px;box-shadow:0 10px 24px #0f172a0d}.turn-bubble--user[data-v-ba0209f8]{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#eff6ff}.turn-bubble--user[data-v-ba0209f8] .markdown-body,.turn-bubble--user[data-v-ba0209f8] .markdown-body a{color:inherit}.turn-bubble--user[data-v-ba0209f8] .markdown-body code{background:#ffffff29;color:#eff6ff}.turn-bubble--user[data-v-ba0209f8] .markdown-body blockquote{background:#ffffff1f;border-left-color:#ffffff6b;color:#dbeafe}.turn-bubble--assistant[data-v-ba0209f8]{background:#fff;border:1px solid #e2e8f0;color:#16304d}.turn-attachments[data-v-ba0209f8]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.turn-attachment[data-v-ba0209f8]{display:inline-flex}.turn-attachment__image[data-v-ba0209f8]{width:160px;max-width:100%;max-height:160px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff14}.turn-attachment__file[data-v-ba0209f8]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);color:inherit;text-decoration:none;background:#ffffff14}.assistant-main[data-v-ba0209f8]{display:grid;gap:12px}.assistant-placeholder[data-v-ba0209f8]{font-size:13px;color:#64748b}.error-text[data-v-ba0209f8]{margin-top:10px;color:#b91c1c;font-size:13px;line-height:1.6}.usage[data-v-ba0209f8]{font-size:12px;color:#94a3b8;padding:0 2px}@media(max-width:768px){.turn-shell[data-v-ba0209f8]{max-width:100%}.turn-bubble[data-v-ba0209f8]{padding:12px 14px}}.message-list[data-v-3503edfd]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fafbfc}.message-stack[data-v-3503edfd]{flex:1;min-height:0}.history-toolbar[data-v-3503edfd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;border-bottom:1px solid #eceff3;background:#f3f4f6;font-size:12px;color:#9ca3af}.state-card[data-v-3503edfd]{margin:24px;padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.empty-card[data-v-3503edfd]{min-height:180px;display:grid;place-content:center;text-align:center;gap:8px;color:#9ca3af}.empty-title[data-v-3503edfd]{font-size:16px;font-weight:600;color:#374151}.session-header[data-v-678c2d72]{padding:10px 14px;border-bottom:1px solid #e5e7eb;background:#fff}.header-top[data-v-678c2d72]{display:flex;align-items:center;gap:10px}.session-meta h1[data-v-678c2d72]{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:#111827}.session-dir[data-v-678c2d72]{margin:2px 0 0;font-size:12px;color:#9ca3af;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-badge[data-v-678c2d72]{flex-shrink:0;font-size:11px;font-weight:600;padding:1px 8px;border-radius:8px}.state-badge--active[data-v-678c2d72]{color:#d97706;background:#fffbeb}.state-badge--warn[data-v-678c2d72]{color:#dc2626;background:#fef2f2}.state-badge--idle[data-v-678c2d72]{color:#6b7280;background:#f3f4f6}.task-item[data-v-06f331c0]{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e5e7eb;background:#fff}.status[data-v-06f331c0]{width:10px;height:10px;border-radius:999px;margin-top:6px;background:#cbd5e1}.status--done[data-v-06f331c0],.status--completed[data-v-06f331c0]{background:#10b981}.status--in_progress[data-v-06f331c0],.status--running[data-v-06f331c0]{background:#f59e0b}.status--pending[data-v-06f331c0]{background:#94a3b8}.task-body[data-v-06f331c0]{display:grid;gap:4px}.task-body strong[data-v-06f331c0]{font-size:13px;color:#111827}.task-body small[data-v-06f331c0]{color:#6b7280;text-transform:uppercase}.plan-preview[data-v-7d362bb4]{margin:0 12px 12px;border:1px solid #dbe5f3;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 12px 32px #0f172a0d}.plan-preview--active[data-v-7d362bb4]{border-color:#bfdbfe;box-shadow:0 14px 32px #3b82f61f}.plan-preview__summary[data-v-7d362bb4]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.plan-preview__meta[data-v-7d362bb4]{display:grid;gap:3px}.plan-preview__eyebrow[data-v-7d362bb4]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.plan-preview__meta strong[data-v-7d362bb4]{font-size:14px;color:#0f172a}.plan-preview__status[data-v-7d362bb4]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#475569}.plan-preview__pulse[data-v-7d362bb4]{display:inline-flex;align-items:center;gap:4px}.plan-preview__pulse span[data-v-7d362bb4]{width:6px;height:6px;border-radius:999px;background:#2563eb;opacity:.3;animation:plan-preview-pulse-7d362bb4 1.1s infinite ease-in-out}.plan-preview__pulse span[data-v-7d362bb4]:nth-child(2){animation-delay:.16s}.plan-preview__pulse span[data-v-7d362bb4]:nth-child(3){animation-delay:.32s}.plan-preview__body[data-v-7d362bb4]{display:grid;gap:8px;padding:0 14px 14px}.plan-preview-fade-enter-active[data-v-7d362bb4],.plan-preview-fade-leave-active[data-v-7d362bb4]{transition:opacity .18s ease,transform .18s ease}.plan-preview-fade-enter-from[data-v-7d362bb4],.plan-preview-fade-leave-to[data-v-7d362bb4]{opacity:0;transform:translateY(-4px)}@keyframes plan-preview-pulse-7d362bb4{0%,80%,to{transform:scale(.72);opacity:.3}40%{transform:scale(1);opacity:1}}@media(max-width:720px){.plan-preview__summary[data-v-7d362bb4]{align-items:flex-start;flex-direction:column}}.chat-view[data-v-b0b33241]{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e7eb}.chat-alert[data-v-b0b33241]{margin:12px}.stream-alert[data-v-b0b33241]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.dialog-head h3[data-v-e38dc3da]{margin-top:6px;color:#10223d}.eyebrow[data-v-e38dc3da]{font-size:11px;color:#66758d;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.dialog-body[data-v-e38dc3da]{display:grid;gap:14px;color:#334155}.risk-line[data-v-e38dc3da]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:16px;background:#fff7edeb}.dialog-actions[data-v-e38dc3da]{display:flex;justify-content:flex-end;gap:10px}.tree-node[data-v-b002863b]{position:relative;display:flex;flex-direction:column}.tree-children[data-v-b002863b]{display:flex;flex-direction:column;margin-left:14px;border-left:1px dashed #cbd5e1}.tree-row[data-v-b002863b]{width:100%;min-height:32px;display:flex;align-items:center;gap:6px;border:0;border-bottom:1px solid #f3f4f6;background:#fff;color:#1f2937;text-align:left}.tree-row--folder[data-v-b002863b]{justify-content:space-between;padding-right:8px}.tree-folder-main[data-v-b002863b]{flex:1;min-width:0;min-height:32px;display:flex;align-items:center;gap:6px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:13px;font-weight:600}.tree-row--session[data-v-b002863b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;cursor:pointer;padding-right:8px;transition:background .1s}.tree-row--session[data-v-b002863b]:hover{background:#f7f9fc}.tree-row--active[data-v-b002863b]{background:#eff6ff}.tree-icon[data-v-b002863b]{color:#6b7280;flex-shrink:0}.tree-main[data-v-b002863b]{min-width:0;display:flex;align-items:center;padding:6px 0}.tree-label[data-v-b002863b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.tree-trailing[data-v-b002863b]{display:flex;align-items:center;justify-content:flex-end;min-width:40px;position:relative}.tree-time[data-v-b002863b]{flex-shrink:0;color:#9ca3af;font-size:11px;text-align:right;cursor:default;transition:opacity .15s}.tree-trailing:hover .tree-time[data-v-b002863b]{opacity:0;pointer-events:none}.tree-count[data-v-b002863b]{color:#6b7280;font-size:11px;margin-left:auto;padding-right:12px}.tree-more-wrap[data-v-b002863b]{display:flex;align-items:center;position:absolute;right:0;opacity:0;transition:opacity .15s}.tree-trailing:hover .tree-more-wrap[data-v-b002863b]{opacity:1}.tree-more-btn[data-v-b002863b]{border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:700;color:#6b7280;letter-spacing:1px;padding:2px 4px;line-height:1}.tree-more-btn[data-v-b002863b]:hover{color:#111827}.tree-actions[data-v-b002863b]{display:flex;align-items:center;gap:2px;opacity:0}.tree-row--folder:hover .tree-actions[data-v-b002863b],.tree-actions--folder[data-v-b002863b]{opacity:1}.session-action-menu[data-v-b002863b]{display:flex;flex-direction:column}.session-action-item[data-v-b002863b]{border:none;background:transparent;text-align:left;cursor:pointer;padding:6px 10px;font-size:13px;color:#374151;transition:background .1s}.session-action-item[data-v-b002863b]:hover{background:#f3f4f6}.session-action-item--danger[data-v-b002863b]{color:#dc2626}.session-action-item--danger[data-v-b002863b]:hover{background:#fef2f2}.session-sidebar[data-v-ecf44a64]{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:4px;background:#fff;color:#111827;border-right:1px solid #e5e7eb}.sidebar-head[data-v-ecf44a64]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #e5e7eb}.sidebar-head h2[data-v-ecf44a64]{margin:0;font-size:15px;font-weight:700}.search[data-v-ecf44a64]{padding:0 10px}.search[data-v-ecf44a64] .el-input__wrapper{border-radius:4px;box-shadow:inset 0 0 0 1px #d1d5db}.session-list[data-v-ecf44a64]{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column}.loading-card[data-v-ecf44a64]{margin:12px;padding:16px;border:1px solid #e5e7eb;background:#fff}.empty-card[data-v-ecf44a64]{display:grid;gap:10px;color:#9ca3af;line-height:1.6;font-size:13px}.session-list[data-v-ecf44a64] .tree-node{flex-shrink:0}.workspace-shell[data-v-77e599f3]{height:100%;min-height:0;display:flex;flex-direction:column;background:#f3f4f6;color:#111827}.workspace-topbar[data-v-77e599f3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#fff}.topbar-left[data-v-77e599f3],.topbar-right[data-v-77e599f3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-toggle[data-v-77e599f3]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d1d5db;background:#fff;color:#4b5563;cursor:pointer}.panel-toggle--active[data-v-77e599f3]{background:#f3f4f6;color:#111827}.chat-workspace[data-v-77e599f3]{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden}.workspace-column[data-v-77e599f3]{min-width:0;min-height:0;background:#fff}.workspace-column--sidebar[data-v-77e599f3]{flex:0 0 auto;overflow:hidden;border-right:1px solid #e5e7eb}.workspace-column--panel[data-v-77e599f3]{flex:0 0 auto;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid #e5e7eb}.workspace-column--panel[data-v-77e599f3]>*{flex:1;min-height:0;overflow-y:auto}.workspace-column--chat[data-v-77e599f3]{flex:1 1 auto;min-width:420px}.resize-handle[data-v-77e599f3]{width:4px;flex:0 0 4px;background:#e5e7eb;cursor:col-resize}.resize-handle[data-v-77e599f3]:hover{background:#cbd5e1}.create-dialog[data-v-77e599f3]{display:grid;gap:18px}.dialog-field[data-v-77e599f3]{display:grid;gap:8px}.dialog-field label[data-v-77e599f3]{font-size:13px;font-weight:600;color:#1a1a2e}.create-path-input[data-v-77e599f3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.create-browser[data-v-77e599f3]{max-height:320px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc}.create-entry[data-v-77e599f3]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;border-bottom:1px solid #f0f0f0;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.create-entry[data-v-77e599f3]:last-child{border-bottom:none}.create-entry[data-v-77e599f3]:hover{background:#eef0f5}.create-entry-icon[data-v-77e599f3]{font-size:16px;flex-shrink:0}.create-entry-name[data-v-77e599f3]{flex:1;font-size:13px;color:#1a1a2e;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-entry-arrow[data-v-77e599f3]{color:#9ca3af;font-size:16px;flex-shrink:0}.create-browser-empty[data-v-77e599f3]{padding:20px;text-align:center;color:#9ca3af;font-size:13px}.create-browser-state[data-v-77e599f3]{padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc;color:#8b8fa3;font-size:13px;text-align:center}.create-browser-state--error[data-v-77e599f3]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.create-browser-state--loading[data-v-77e599f3]{display:flex;align-items:center;justify-content:center;gap:8px}.create-dialog-footer[data-v-77e599f3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-dialog-path[data-v-77e599f3]{flex:1;min-width:0;font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-dialog-actions[data-v-77e599f3]{display:flex;gap:8px;flex-shrink:0}.chat-workspace[data-v-77e599f3] .session-header,.chat-workspace[data-v-77e599f3] .message-input,.chat-workspace[data-v-77e599f3] .message-bubble,.chat-workspace[data-v-77e599f3] .reasoning-card,.chat-workspace[data-v-77e599f3] .tool-card,.chat-workspace[data-v-77e599f3] .tool-placeholder,.chat-workspace[data-v-77e599f3] .placeholder,.chat-workspace[data-v-77e599f3] .summary-item,.chat-workspace[data-v-77e599f3] .count-pill,.chat-workspace[data-v-77e599f3] .last-commit,.chat-workspace[data-v-77e599f3] .file-item,.chat-workspace[data-v-77e599f3] .entry-item,.chat-workspace[data-v-77e599f3] .crumb,.chat-workspace[data-v-77e599f3] .mode-switch,.chat-workspace[data-v-77e599f3] .task-item,.chat-workspace[data-v-77e599f3] .state-card{border-radius:4px!important;box-shadow:none!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chat-workspace[data-v-77e599f3] .message-bubble,.chat-workspace[data-v-77e599f3] .reasoning-card,.chat-workspace[data-v-77e599f3] .tool-card,.chat-workspace[data-v-77e599f3] .placeholder,.chat-workspace[data-v-77e599f3] .summary-item,.chat-workspace[data-v-77e599f3] .last-commit,.chat-workspace[data-v-77e599f3] .file-item,.chat-workspace[data-v-77e599f3] .entry-item,.chat-workspace[data-v-77e599f3] .task-item{border-color:#e5e7eb!important}.chat-workspace[data-v-77e599f3] .message-bubble{border:none;background:transparent!important}.chat-workspace[data-v-77e599f3] .message-bubble--user{background:transparent!important}.chat-workspace[data-v-77e599f3] .el-select__wrapper,.chat-workspace[data-v-77e599f3] .el-textarea__inner,.chat-workspace[data-v-77e599f3] .el-input__wrapper{border-radius:4px!important;box-shadow:inset 0 0 0 1px #d1d5db!important}@media(max-width:900px){.workspace-topbar[data-v-77e599f3]{align-items:flex-start;flex-direction:column}.workspace-column--chat[data-v-77e599f3]{min-width:320px}}
