.overlay[data-v-9fbc4427]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.card[data-v-9fbc4427]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:32px;width:400px;max-width:90vw}.card h2[data-v-9fbc4427]{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--accent)}.field[data-v-9fbc4427]{margin-bottom:14px}.field label[data-v-9fbc4427]{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.field input[data-v-9fbc4427]{width:100%;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:var(--mono);font-size:13px;outline:none}.field input[data-v-9fbc4427]:focus{border-color:var(--accent)}.btn-primary[data-v-9fbc4427]{width:100%;padding:12px;background:var(--accent);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.btn-primary[data-v-9fbc4427]:hover{background:var(--accent-dim)}.btn-primary[data-v-9fbc4427]:disabled{opacity:.5;cursor:not-allowed}.switch[data-v-9fbc4427]{margin-top:12px;text-align:center;font-size:12px;color:var(--text-secondary)}.switch a[data-v-9fbc4427]{color:var(--accent);cursor:pointer}.error[data-v-9fbc4427]{margin-top:12px;font-size:12px;color:var(--red)}.topbar[data-v-982ece79]{height:44px;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}.topbar-left[data-v-982ece79]{display:flex;align-items:center;gap:12px}.logo[data-v-982ece79]{font-weight:700;font-size:14px;color:var(--accent)}.divider[data-v-982ece79]{width:1px;height:20px;background:var(--border)}.status[data-v-982ece79]{display:flex;align-items:center;gap:6px;font-size:12px;font-family:var(--mono);color:var(--text-secondary)}.dot[data-v-982ece79]{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.dot.connected[data-v-982ece79]{background:var(--green)}.dot.connecting[data-v-982ece79]{background:var(--yellow);animation:pulse 1s infinite}.dot.error[data-v-982ece79],.dot.disconnected[data-v-982ece79]{background:var(--red)}.topbar-right[data-v-982ece79]{display:flex;align-items:center;gap:8px}.agent-badge[data-v-982ece79]{font-size:11px;font-family:var(--mono);padding:3px 8px;border-radius:4px;background:var(--bg-tertiary);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.agent-badge.thinking[data-v-982ece79]{color:var(--yellow);border-color:var(--yellow);background:#facc1514}.agent-badge.working[data-v-982ece79]{color:var(--cyan);border-color:var(--cyan);background:#22d3ee14}.agent-badge.streaming[data-v-982ece79]{color:var(--green);border-color:var(--green);background:#4ade8014}.username[data-v-982ece79]{font-size:12px;font-family:var(--mono);color:var(--text-secondary)}.logout-btn[data-v-982ece79]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:11px;padding:4px 10px;cursor:pointer}.logout-btn[data-v-982ece79]:hover{color:var(--text-primary);border-color:#555}.conv-item[data-v-007f1364]{padding:10px;border-radius:8px;cursor:pointer;transition:background .15s;margin-bottom:2px;position:relative}.conv-item[data-v-007f1364]:hover{background:var(--bg-hover)}.conv-item.active[data-v-007f1364]{background:var(--bg-tertiary);border:1px solid var(--border)}.row[data-v-007f1364]{display:flex;align-items:center;gap:8px}.icon[data-v-007f1364]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.icon.private[data-v-007f1364]{background:var(--accent);color:#fff}.icon.group[data-v-007f1364]{background:var(--cyan);color:#000}.text[data-v-007f1364]{flex:1;min-width:0}.name[data-v-007f1364]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-007f1364]{font-size:10px;font-family:var(--mono);color:var(--text-muted);margin-top:1px;display:flex;gap:6px;align-items:center}.tag[data-v-007f1364]{font-size:9px;padding:1px 4px;border-radius:3px}.tag-group[data-v-007f1364]{background:#22d3ee1a;color:var(--cyan)}.tag-private[data-v-007f1364]{background:#7c6af61a;color:var(--accent)}.rename-input[data-v-007f1364]{width:100%;background:var(--bg-primary);border:1px solid var(--accent);border-radius:4px;color:var(--text-primary);font-family:var(--sans);font-size:13px;padding:2px 6px;outline:none}.actions[data-v-007f1364]{position:absolute;top:8px;right:8px;display:none;gap:4px}.conv-item:hover .actions[data-v-007f1364]{display:flex}.actions button[data-v-007f1364]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:10px;padding:2px 6px;cursor:pointer}.actions button[data-v-007f1364]:hover{color:var(--text-primary);border-color:#555}.actions button.del[data-v-007f1364]:hover{color:var(--red);border-color:var(--red)}.sidebar[data-v-a8ba7c19]{width:260px;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0}.header[data-v-a8ba7c19]{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px}.title[data-v-a8ba7c19]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;flex:1}.btn-new[data-v-a8ba7c19]{background:var(--accent);border:none;border-radius:6px;color:#fff;font-size:11px;font-weight:600;padding:5px 12px;cursor:pointer;white-space:nowrap}.btn-new[data-v-a8ba7c19]:hover{background:var(--accent-dim)}.list[data-v-a8ba7c19]{flex:1;overflow-y:auto;padding:4px 6px}.empty[data-v-a8ba7c19]{padding:20px;text-align:center;font-size:12px;color:var(--text-muted)}.sys[data-v-b58a2a2b]{align-self:center;border:1px dashed var(--border);color:var(--text-muted);font-size:12px;text-align:center;padding:8px 14px;border-radius:12px}.msg-row[data-v-b58a2a2b]{display:flex;gap:10px;max-width:85%}.msg-row.self[data-v-b58a2a2b]{align-self:flex-end;flex-direction:row-reverse}.msg-row.other[data-v-b58a2a2b]{align-self:flex-start}.avatar[data-v-b58a2a2b]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.avatar.user[data-v-b58a2a2b]{background:var(--accent);color:#fff}.avatar.ai[data-v-b58a2a2b]{background:var(--cyan);color:#000}.body[data-v-b58a2a2b]{display:flex;flex-direction:column;gap:2px;min-width:0}.sender[data-v-b58a2a2b]{font-size:11px;font-weight:600;color:var(--text-secondary)}.ai-tag[data-v-b58a2a2b]{color:var(--cyan);font-size:10px;padding:1px 5px;background:#22d3ee1a;border-radius:3px;margin-left:4px}.bubble[data-v-b58a2a2b]{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6;word-break:break-word}.msg-row.self .bubble[data-v-b58a2a2b]{background:var(--accent);color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}.msg-row.other .bubble[data-v-b58a2a2b]{background:var(--bg-tertiary);border:1px solid var(--border);border-bottom-left-radius:4px}.meta[data-v-b58a2a2b]{display:flex;align-items:center;gap:8px}.time[data-v-b58a2a2b]{font-size:10px;font-family:var(--mono);color:var(--text-muted)}.copy-btn[data-v-b58a2a2b]{font-size:10px;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:4px;padding:1px 6px;cursor:pointer;transition:color .15s}.copy-btn[data-v-b58a2a2b]:hover{color:var(--accent);border-color:var(--accent)}.mention-popup[data-v-59c368a8]{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);box-shadow:0 14px 36px #00000047;z-index:20}.mention-item[data-v-59c368a8]{display:flex;flex-direction:column;gap:4px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.mention-item[data-v-59c368a8]:hover,.mention-item.active[data-v-59c368a8]{border-color:#3b82f647;background:#3b82f61a}.mention-main[data-v-59c368a8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mention-name[data-v-59c368a8]{min-width:0;font-size:13px;font-weight:600}.mention-kind[data-v-59c368a8]{flex-shrink:0;padding:2px 6px;border:1px solid var(--border);border-radius:999px;font-size:10px;color:var(--text-secondary)}.mention-kind.agent[data-v-59c368a8]{color:var(--cyan);border-color:#22d3ee59;background:#22d3ee14}.mention-kind.member[data-v-59c368a8]{color:var(--accent);border-color:#3b82f659;background:#3b82f614}.mention-kind.special[data-v-59c368a8]{color:var(--yellow);border-color:#facc1559;background:#facc1514}.mention-meta[data-v-59c368a8]{font-size:11px;line-height:1.4;color:var(--text-secondary)}.chat-panel[data-v-f058c7e0]{flex:1;display:flex;flex-direction:column;min-width:0}.chat-header[data-v-f058c7e0]{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;min-height:48px}.title[data-v-f058c7e0]{font-size:14px;font-weight:600}.subtitle[data-v-f058c7e0]{font-size:11px;font-family:var(--mono);color:var(--text-muted)}.messages[data-v-f058c7e0]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.sys[data-v-f058c7e0]{align-self:center;border:1px dashed var(--border);color:var(--text-muted);font-size:12px;text-align:center;padding:10px 14px;border-radius:12px}.msg-row[data-v-f058c7e0]{display:flex;gap:10px;max-width:85%}.msg-row.other[data-v-f058c7e0]{align-self:flex-start}.avatar[data-v-f058c7e0]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.avatar.ai[data-v-f058c7e0]{background:var(--cyan);color:#000}.body[data-v-f058c7e0]{display:flex;flex-direction:column;gap:2px;min-width:0}.sender[data-v-f058c7e0]{font-size:11px;font-weight:600;color:var(--text-secondary)}.ai-tag[data-v-f058c7e0]{color:var(--cyan);font-size:10px;padding:1px 5px;background:#22d3ee1a;border-radius:3px;margin-left:4px}.bubble[data-v-f058c7e0]{padding:10px 14px;font-size:14px;line-height:1.6;word-break:break-word;white-space:pre-wrap;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px 12px 12px 4px}.runtime-card[data-v-f058c7e0]{align-self:stretch;border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.runtime-card.working[data-v-f058c7e0]{border-color:#22d3ee73}.runtime-card.thinking[data-v-f058c7e0]{border-color:#facc1559}.runtime-head[data-v-f058c7e0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-title[data-v-f058c7e0]{display:flex;align-items:center;gap:6px;min-width:0}.runtime-name[data-v-f058c7e0]{font-size:13px;font-weight:600}.runtime-badge[data-v-f058c7e0]{font-size:11px;border-radius:999px;padding:3px 8px;border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.runtime-badge.thinking[data-v-f058c7e0]{color:var(--yellow);border-color:#facc1559;background:#facc1514}.runtime-badge.working[data-v-f058c7e0]{color:var(--cyan);border-color:#22d3ee59;background:#22d3ee14}.runtime-badge.idle[data-v-f058c7e0]{color:var(--text-muted)}.runtime-line[data-v-f058c7e0]{font-size:12px;color:var(--text-secondary)}.runtime-section-title[data-v-f058c7e0]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.runtime-thinking[data-v-f058c7e0]{border:1px solid rgba(250,204,21,.16);background:#facc150a;border-radius:8px;padding:8px 10px}.runtime-thinking pre[data-v-f058c7e0]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--text-secondary);max-height:180px;overflow:auto}.runtime-tools[data-v-f058c7e0]{display:flex;flex-direction:column;gap:6px}.tool-item[data-v-f058c7e0]{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:8px;padding:8px 10px}.tool-head[data-v-f058c7e0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.tool-name[data-v-f058c7e0]{font-size:12px;font-weight:600;color:var(--text-primary)}.tool-phase[data-v-f058c7e0]{font-size:10px;border-radius:999px;padding:2px 6px;border:1px solid var(--border);color:var(--text-secondary)}.tool-phase.start[data-v-f058c7e0],.tool-phase.running[data-v-f058c7e0]{color:var(--cyan);border-color:#22d3ee59}.tool-phase.result[data-v-f058c7e0]{color:var(--green);border-color:#22c55e59}.tool-phase.error[data-v-f058c7e0]{color:var(--red);border-color:#ef444459}.tool-preview[data-v-f058c7e0],.tool-error[data-v-f058c7e0]{font-size:11px;line-height:1.5;color:var(--text-secondary);word-break:break-word}.tool-error[data-v-f058c7e0],.runtime-error[data-v-f058c7e0]{color:var(--red)}.preview-bar[data-v-f058c7e0]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 4px}.preview-item[data-v-f058c7e0]{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;border:1px solid var(--border);flex-shrink:0}.preview-item img[data-v-f058c7e0]{width:100%;height:100%;object-fit:cover}.uploading-tip[data-v-f058c7e0]{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:9px;color:var(--yellow);background:#00000080}.remove-btn[data-v-f058c7e0]{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.remove-btn[data-v-f058c7e0]:hover{background:var(--red, #ef4444)}.image-warning[data-v-f058c7e0]{margin:4px 0 8px;padding:8px 10px;border:1px solid rgba(250,204,21,.28);background:#facc1514;border-radius:8px;font-size:12px;line-height:1.5;color:var(--yellow)}.image-warning-meta[data-v-f058c7e0]{display:inline-block;margin-left:6px;color:var(--text-secondary);font-family:var(--mono)}.input-area[data-v-f058c7e0]{padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-secondary)}.input-row[data-v-f058c7e0]{display:flex;gap:8px;align-items:flex-end}.textarea-wrap[data-v-f058c7e0]{position:relative;flex:1}.input-row textarea[data-v-f058c7e0]{width:100%;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text-primary);font-family:var(--sans);font-size:14px;resize:none;outline:none;max-height:120px;min-height:42px;line-height:1.5}.input-row textarea[data-v-f058c7e0]:focus{border-color:var(--accent)}.input-row textarea[data-v-f058c7e0]::placeholder{color:var(--text-muted)}.send-btn[data-v-f058c7e0]{height:42px;padding:0 16px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;background:var(--accent);color:#fff;white-space:nowrap}.send-btn[data-v-f058c7e0]:hover{background:var(--accent-dim)}.send-btn[data-v-f058c7e0]:disabled{opacity:.4;cursor:not-allowed}.right-panel[data-v-b6953b59]{width:280px;background:var(--bg-secondary);border-left:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow-y:auto}.section[data-v-b6953b59]{padding:12px;border-bottom:1px solid var(--border)}.section-head[data-v-b6953b59]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.section-toggle[data-v-b6953b59]{min-width:0;display:flex;align-items:center;gap:6px;background:none;border:none;color:inherit;padding:0;cursor:pointer}.section-title[data-v-b6953b59]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.section-body[data-v-b6953b59]{min-height:0}.section-actions[data-v-b6953b59]{display:flex;align-items:center;gap:6px}.action-btn[data-v-b6953b59]{background:none;border:none;color:var(--accent);font-size:11px;cursor:pointer}.action-btn.cyan[data-v-b6953b59]{color:var(--cyan)}.inline-form[data-v-b6953b59]{margin-bottom:8px}.inline-form input[data-v-b6953b59],.inline-form select[data-v-b6953b59]{width:100%;padding:6px 8px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;outline:none;margin-bottom:4px}.inline-form input[data-v-b6953b59]:focus{border-color:var(--accent)}.form-hint[data-v-b6953b59]{font-size:11px;color:var(--text-secondary);line-height:1.5;margin:2px 0 6px}.form-hint.strong[data-v-b6953b59]{color:var(--text-primary);font-weight:600;margin-top:0}.form-actions[data-v-b6953b59]{display:flex;gap:4px;justify-content:flex-end}.btn-sm[data-v-b6953b59]{border:none;border-radius:4px;font-size:10px;font-weight:600;padding:3px 8px;cursor:pointer}.btn-sm.pri[data-v-b6953b59]{background:var(--accent);color:#fff}.btn-sm.sec[data-v-b6953b59]{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary)}.error[data-v-b6953b59]{font-size:11px;color:var(--red);margin-top:4px}.item[data-v-b6953b59]{padding:6px 8px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:8px;margin-bottom:2px}.item[data-v-b6953b59]:hover{background:var(--bg-hover)}.item-column[data-v-b6953b59]{align-items:flex-start}.item-body[data-v-b6953b59]{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.item-main[data-v-b6953b59]{display:flex;align-items:center;gap:8px;min-width:0}.item-meta[data-v-b6953b59]{font-size:11px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.item-meta-inline[data-v-b6953b59]{font-size:11px;color:var(--text-secondary)}.item-actions[data-v-b6953b59]{display:flex;align-items:center;gap:8px;margin-top:4px}.dot[data-v-b6953b59]{width:6px;height:6px;border-radius:50%}.user-dot[data-v-b6953b59]{background:var(--text-muted)}.ai-dot[data-v-b6953b59]{background:var(--cyan)}.role[data-v-b6953b59]{font-size:10px;color:var(--text-muted);margin-left:auto}.ai-role[data-v-b6953b59]{color:var(--cyan)}.btn-link[data-v-b6953b59]{background:none;border:none;color:var(--accent);font-size:11px;padding:0;cursor:pointer}.btn-link.danger[data-v-b6953b59]{color:var(--red)}.empty[data-v-b6953b59]{font-size:12px;color:var(--text-muted)}.billing-summary-grid[data-v-b6953b59]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.billing-summary-card[data-v-b6953b59]{border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);padding:8px;display:flex;flex-direction:column;gap:4px}.billing-summary-label[data-v-b6953b59]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.billing-summary-value[data-v-b6953b59]{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.4;word-break:break-word}.billing-panel-meta[data-v-b6953b59]{font-size:11px;color:var(--text-secondary);line-height:1.5;word-break:break-word}.billing-current-room[data-v-b6953b59]{margin-top:6px;margin-bottom:8px;font-size:11px;color:var(--text-secondary);line-height:1.5}.billing-block[data-v-b6953b59]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.billing-block-title[data-v-b6953b59]{font-size:11px;font-weight:600;color:var(--text-primary)}.billing-list-item[data-v-b6953b59]{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);padding:8px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.billing-list-item.active[data-v-b6953b59]{border-color:#3b82f673;background:#3b82f614}.billing-list-item[data-v-b6953b59]:hover{border-color:#3b82f659}.billing-ledger-item[data-v-b6953b59]{border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);padding:8px;display:flex;flex-direction:column;gap:4px}.billing-list-head[data-v-b6953b59]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.billing-list-name[data-v-b6953b59]{font-size:12px;font-weight:600;color:var(--text-primary);word-break:break-word}.billing-list-amount[data-v-b6953b59]{font-size:11px;color:var(--cyan);text-align:right;word-break:break-word}.billing-list-meta[data-v-b6953b59]{font-size:11px;color:var(--text-secondary);line-height:1.5;word-break:break-word}.billing-detail-card[data-v-b6953b59]{border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);padding:10px;display:flex;flex-direction:column;gap:6px}.billing-detail-row[data-v-b6953b59]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.billing-detail-label[data-v-b6953b59]{font-size:11px;color:var(--text-muted);white-space:nowrap}.billing-detail-value[data-v-b6953b59]{font-size:11px;color:var(--text-primary);text-align:right;word-break:break-word}.billing-detail-value.mono[data-v-b6953b59]{font-family:var(--mono)}.billing-detail-usage[data-v-b6953b59]{border-top:1px solid rgba(51,51,51,.35);padding-top:6px;display:flex;flex-direction:column;gap:4px}.model-select[data-v-b6953b59]{font-size:12px}.acl-panel[data-v-b6953b59]{border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--bg-tertiary);margin-bottom:6px}.acl-search[data-v-b6953b59]{display:flex;gap:6px;margin-bottom:6px}.search-results[data-v-b6953b59]{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow:auto;margin-bottom:6px}.search-item[data-v-b6953b59]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:#ffffff05;color:var(--text-primary);font-size:12px;cursor:pointer}.search-item[data-v-b6953b59]:hover{border-color:#3b82f659;background:#3b82f614}.acl-list[data-v-b6953b59]{display:flex;flex-direction:column;gap:4px}.acl-chip[data-v-b6953b59]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:#ffffff05}.runtime-list[data-v-b6953b59]{display:flex;flex-direction:column;gap:8px;max-height:min(36vh,360px);overflow-y:auto;padding-right:2px}.runtime-card[data-v-b6953b59]{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.runtime-card.thinking[data-v-b6953b59]{border-color:#facc1559}.runtime-card.working[data-v-b6953b59]{border-color:#22d3ee59}.runtime-head[data-v-b6953b59]{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-main[data-v-b6953b59]{display:flex;align-items:center;gap:8px;min-width:0}.runtime-name[data-v-b6953b59]{font-size:12px;font-weight:600}.runtime-badge[data-v-b6953b59]{font-size:10px;border-radius:999px;padding:2px 6px;border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.runtime-badge.thinking[data-v-b6953b59]{color:var(--yellow);border-color:#facc1559;background:#facc1514}.runtime-badge.working[data-v-b6953b59]{color:var(--cyan);border-color:#22d3ee59;background:#22d3ee14}.runtime-meta[data-v-b6953b59]{font-size:11px;color:var(--text-secondary);word-break:break-word}.runtime-meta.mono[data-v-b6953b59]{font-family:var(--mono);color:var(--text-muted)}.runtime-block[data-v-b6953b59]{border:1px solid rgba(51,51,51,.5);border-radius:6px;padding:8px;background:#0000001f}.runtime-block-title[data-v-b6953b59]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.runtime-block pre[data-v-b6953b59]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--text-secondary);max-height:140px;overflow:auto}.tool-row[data-v-b6953b59]{padding-top:6px;border-top:1px solid rgba(51,51,51,.35)}.tool-row[data-v-b6953b59]:first-of-type{padding-top:0;border-top:none}.tool-row-head[data-v-b6953b59]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.tool-name[data-v-b6953b59]{font-size:11px;font-weight:600;color:var(--text-primary)}.tool-phase[data-v-b6953b59]{font-size:10px;border-radius:999px;padding:1px 6px;border:1px solid var(--border);color:var(--text-secondary)}.tool-phase.start[data-v-b6953b59],.tool-phase.running[data-v-b6953b59]{color:var(--cyan);border-color:#22d3ee59}.tool-phase.result[data-v-b6953b59]{color:var(--green);border-color:#22c55e59}.tool-phase.error[data-v-b6953b59]{color:var(--red);border-color:#ef444459}.tool-preview[data-v-b6953b59],.tool-error[data-v-b6953b59],.runtime-error[data-v-b6953b59]{font-size:11px;line-height:1.5;word-break:break-word}.tool-error[data-v-b6953b59],.runtime-error[data-v-b6953b59]{color:var(--red)}.chevron[data-v-b6953b59]{font-size:10px;transition:transform .2s}.chevron.open[data-v-b6953b59]{transform:rotate(90deg)}.badge[data-v-b6953b59]{min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:600;text-align:center;background:var(--bg-tertiary);color:var(--text-muted);margin-left:auto}.clear-btn[data-v-b6953b59]{background:none;border:none;color:var(--text-muted);font-size:10px;cursor:pointer;margin-left:4px}.clear-btn[data-v-b6953b59]:hover{color:var(--text-primary)}.debug-events[data-v-b6953b59]{max-height:min(36vh,360px);overflow-y:auto;padding-right:2px}.event-entry[data-v-b6953b59]{padding:4px 8px;border-bottom:1px solid rgba(51,51,51,.3);font-size:11px;font-family:var(--mono);line-height:1.4;display:flex;gap:6px}.event-time[data-v-b6953b59]{color:var(--text-muted);white-space:nowrap;flex-shrink:0}.event-cat[data-v-b6953b59]{padding:0 3px;border-radius:2px;white-space:nowrap;flex-shrink:0}.event-cat.thinking[data-v-b6953b59]{color:var(--yellow)}.event-cat.tool[data-v-b6953b59]{color:var(--cyan)}.event-cat.lifecycle[data-v-b6953b59]{color:var(--orange)}.event-cat.agent[data-v-b6953b59]{color:var(--green)}.event-cat.chat[data-v-b6953b59]{color:var(--blue)}.event-cat.other[data-v-b6953b59]{color:var(--text-muted)}.event-detail[data-v-b6953b59]{color:var(--text-secondary);word-break:break-all;min-width:0;overflow:hidden;text-overflow:ellipsis}.layout[data-v-92bfad5e]{display:flex;flex-direction:column;height:100vh}.main[data-v-92bfad5e]{display:flex;flex:1;min-height:0;overflow:hidden}:root{--bg-primary: #0f0f0f;--bg-secondary: #1a1a1a;--bg-tertiary: #242424;--bg-hover: #2a2a2a;--border: #333;--text-primary: #e8e8e8;--text-secondary: #999;--text-muted: #666;--accent: #7c6af6;--accent-dim: #5a4dd4;--green: #4ade80;--yellow: #facc15;--red: #f87171;--orange: #fb923c;--cyan: #22d3ee;--blue: #60a5fa;--mono: "JetBrains Mono", monospace;--sans: "Inter", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--sans);background:var(--bg-primary);color:var(--text-primary);height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#444}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.streaming-cursor:after{content:"▍";animation:blink .8s infinite;color:var(--accent)}.rendered{white-space:normal}.rendered p{margin:.4em 0}.rendered p:first-child{margin-top:0}.rendered p:last-child{margin-bottom:0}.rendered ul,.rendered ol{margin:.4em 0;padding-left:1.5em}.rendered code{background:var(--bg-primary);padding:1px 5px;border-radius:3px;font-family:var(--mono);font-size:.9em}.rendered pre{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:10px 12px;overflow-x:auto;margin:.5em 0}.rendered pre code{background:none;padding:0;font-size:12px;line-height:1.5}.rendered strong{color:var(--text-primary)}.rendered a{color:var(--accent);text-decoration:underline}.rendered blockquote{border-left:3px solid var(--accent);margin:.5em 0;padding:.2em 0 .2em 12px;color:var(--text-secondary)}.rendered table{border-collapse:collapse;margin:.5em 0;font-size:13px}.rendered th,.rendered td{border:1px solid var(--border);padding:4px 8px}.rendered th{background:var(--bg-primary)}.rendered img{max-width:100%;max-height:400px;border-radius:8px;margin:6px 0;cursor:pointer}
