.sidebar[data-v-5f93b315]{width:180px;flex-shrink:0;background:#0f172a;color:#94a3b8;display:flex;flex-direction:column;padding:0}.logo[data-v-5f93b315]{font-size:13px;font-weight:700;color:#60a5fa;padding:18px 16px 14px;border-bottom:1px solid #1e293b;letter-spacing:.5px;text-transform:uppercase}.sidebar a[data-v-5f93b315]{display:block;color:#94a3b8;text-decoration:none;padding:10px 16px;font-size:13px;transition:all .1s}.sidebar a[data-v-5f93b315]:hover{background:#1e293b;color:#e2e8f0}.sidebar a.router-link-active[data-v-5f93b315]{background:#1e3a5f;color:#60a5fa;font-weight:500}.main-content[data-v-5f93b315]{flex:1;overflow:hidden;display:flex;flex-direction:column}.msg-list[data-v-2f816610]{display:flex;flex-direction:column;gap:6px}.middle-toggle[data-v-2f816610]{width:100%;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475569;padding:8px 12px;font-size:12px;font-weight:600}.middle-toggle[data-v-2f816610]:hover{background:#eef2f7;color:#334155}.msg-item[data-v-2f816610]{border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.msg-item:hover .msg-role[data-v-2f816610]{filter:brightness(.97)}.msg-role[data-v-2f816610]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:6px 12px;display:flex;align-items:center;gap:8px}.role-label[data-v-2f816610]{flex-shrink:0}.msg-name[data-v-2f816610]{font-weight:500;opacity:.65;text-transform:none}.msg-preview[data-v-2f816610]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;opacity:.7;min-width:0}.toggle-arrow[data-v-2f816610]{font-size:8px;flex-shrink:0;margin-left:auto;opacity:.45}.msg-content[data-v-2f816610]{font-size:13px;line-height:1.65;padding:10px 12px;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.content-part+.content-part[data-v-2f816610]{margin-top:8px}.part-image[data-v-2f816610]{display:block;max-width:240px;max-height:180px;border-radius:6px;border:1px solid #e5e7eb}.part-chip[data-v-2f816610]{display:grid;gap:4px;padding:8px;border-radius:6px;border:1px solid #e5e7eb;background:#f8fafc}.part-chip span[data-v-2f816610]{font-size:11px;font-weight:700;color:#64748b}.part-chip code[data-v-2f816610]{white-space:pre-wrap;word-break:break-word;font-size:11px}.msg-reasoning[data-v-2f816610]{margin-top:10px;padding:8px 10px;border-radius:6px;border:1px solid #e5e0c8;background:#fafaf5;color:#6b6040;font-family:Fira Code,Consolas,monospace;font-size:12px}.reasoning-label[data-v-2f816610]{margin-bottom:4px;font-family:inherit;font-size:10px;font-weight:700;text-transform:uppercase;color:#9a8f62}.fn-call-item[data-v-2f816610]{border-radius:8px;overflow:hidden;border:1px solid #c7d2fe;border-left:3px solid #4f46e5;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.fn-call-item:hover .fn-call-header[data-v-2f816610]{filter:brightness(.97)}.fn-call-header[data-v-2f816610]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#eef2ff}.fn-icon[data-v-2f816610]{font-size:12px;color:#4f46e5;flex-shrink:0}.fn-name[data-v-2f816610]{font-family:monospace;font-size:12px;font-weight:700;color:#4338ca;flex-shrink:0}.fn-call-id[data-v-2f816610]{font-family:monospace;font-size:10px;color:#818cf8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.fn-args[data-v-2f816610]{margin:0;padding:8px 12px;font-family:Fira Code,Consolas,monospace;font-size:11px;line-height:1.6;color:#374151;background:#f8fafc;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.tool-result-item[data-v-2f816610]{border-radius:8px;overflow:hidden;border:1px solid #fde68a;border-left:3px solid #d97706;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.tool-result-item:hover .tool-result-header[data-v-2f816610]{filter:brightness(.97)}.tool-result-header[data-v-2f816610]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fffbeb}.result-arrow[data-v-2f816610]{font-size:12px;color:#b45309;flex-shrink:0}.result-call-id[data-v-2f816610]{font-family:monospace;font-size:10px;color:#92400e;background:#0000000d;padding:1px 6px;border-radius:4px;flex-shrink:0}.result-preview[data-v-2f816610]{color:#92400e;opacity:.65}.tool-result-content[data-v-2f816610]{font-size:13px;line-height:1.65;padding:8px 12px;white-space:pre-wrap;word-break:break-word;color:#78350f;background:#fffdf5;max-height:200px;overflow-y:auto}.json-expand[data-v-dd93a96b]{width:100%}.toggle-row[data-v-dd93a96b]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f3f4f6;border-radius:6px 6px 0 0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.toggle-row[data-v-dd93a96b]:hover{background:#e5e7eb}.toggle-icon[data-v-dd93a96b]{font-size:10px;color:#6b7280}.type-label[data-v-dd93a96b]{font-weight:600;color:#2563eb;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.preview-text[data-v-dd93a96b]{flex:1;font-family:monospace;font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-hint[data-v-dd93a96b]{font-size:11px;color:#9ca3af;margin-left:auto;flex-shrink:0}.code-block[data-v-dd93a96b]{background:#1e1e2e;color:#cdd6f4;padding:12px 14px;border-radius:0 0 8px 8px;overflow:auto;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.6;max-height:400px;white-space:pre-wrap;word-break:break-all;margin:0}.json-expand:not(:has(.toggle-row)) .code-block[data-v-dd93a96b],.json-expand .code-block[data-v-dd93a96b]:first-child{border-radius:8px}.requests-layout[data-v-de4ebbc4]{display:flex;height:100%;overflow:hidden}.list-panel[data-v-de4ebbc4]{width:340px;flex-shrink:0;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background:#fff}.list-header[data-v-de4ebbc4]{padding:12px 14px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:10px}.list-title[data-v-de4ebbc4]{font-size:13px;font-weight:700;color:#374151}.list-tools[data-v-de4ebbc4]{display:flex;align-items:center;gap:6px}.small-select[data-v-de4ebbc4]{font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid #e5e7eb;min-width:112px}.refresh-btn[data-v-de4ebbc4]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:4px 8px;font-size:12px;white-space:nowrap}.refresh-btn[data-v-de4ebbc4]:hover:not(:disabled){background:#f8fafc}.refresh-btn[data-v-de4ebbc4]:disabled{color:#94a3b8;cursor:not-allowed}.state-filter[data-v-de4ebbc4]{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.filter-btn[data-v-de4ebbc4]{border:1px solid #e5e7eb;background:#fff;color:#475569;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.filter-btn.active[data-v-de4ebbc4]{background:#0f172a;color:#fff;border-color:#0f172a}.error-msg[data-v-de4ebbc4]{margin:8px;padding:8px 10px;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:12px}.list-body[data-v-de4ebbc4]{flex:1;overflow-y:auto}.list-loading[data-v-de4ebbc4]{position:sticky;top:0;z-index:1;padding:7px 10px;border-bottom:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;text-align:center}.list-pagination[data-v-de4ebbc4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid #e5e7eb;background:#f8fafc}.page-btn[data-v-de4ebbc4]{border:1px solid #e5e7eb;background:#fff;color:#475569;border-radius:6px;padding:4px 8px;font-size:12px}.page-btn[data-v-de4ebbc4]:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc}.page-label[data-v-de4ebbc4]{font-size:11px;color:#64748b;white-space:nowrap}.list-empty[data-v-de4ebbc4]{padding:40px 20px;text-align:center;color:#9ca3af;font-size:13px}.req-item[data-v-de4ebbc4]{padding:10px 14px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .1s}.req-item[data-v-de4ebbc4]:hover{background:#f9fafb}.req-item.active[data-v-de4ebbc4]{background:#eff6ff;border-left:3px solid #2563eb;padding-left:11px}.req-item.running[data-v-de4ebbc4]{background:#f8fbff}.req-item-top[data-v-de4ebbc4]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.req-path[data-v-de4ebbc4]{flex:1;font-family:monospace;font-size:12px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-item-bottom[data-v-de4ebbc4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.req-meta[data-v-de4ebbc4],.req-time[data-v-de4ebbc4],.req-model[data-v-de4ebbc4],.key-tail[data-v-de4ebbc4]{font-size:11px;color:#64748b}.req-model[data-v-de4ebbc4],.key-tail[data-v-de4ebbc4]{font-family:monospace}.req-time[data-v-de4ebbc4]{margin-left:auto;color:#94a3b8}.detail-panel[data-v-de4ebbc4]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.detail-empty[data-v-de4ebbc4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9ca3af;font-size:14px}.detail-empty-icon[data-v-de4ebbc4]{font-size:28px}.detail-scroll[data-v-de4ebbc4]{flex:1;overflow-y:auto;padding:20px 24px 32px}.detail-header[data-v-de4ebbc4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.detail-path[data-v-de4ebbc4]{flex:1;font-family:monospace;font-size:13px;color:#334155;overflow-wrap:break-word}.detail-actions[data-v-de4ebbc4]{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.action-btn[data-v-de4ebbc4]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:5px 9px;font-size:12px;cursor:pointer}.action-btn[data-v-de4ebbc4]:hover{background:#f8fafc}.action-btn.primary[data-v-de4ebbc4]{background:#2563eb;border-color:#2563eb;color:#fff}.action-msg[data-v-de4ebbc4]{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:6px;background:#ecfdf5;color:#047857;font-size:12px}.detail-meta-row[data-v-de4ebbc4]{display:flex;gap:16px;color:#64748b;font-size:12px;flex-wrap:wrap;margin-bottom:14px}.detail-meta-row code[data-v-de4ebbc4]{font-family:monospace}.badge[data-v-de4ebbc4]{display:inline-flex;align-items:center;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700;white-space:nowrap}.method-get[data-v-de4ebbc4]{background:#dbeafe;color:#1d4ed8}.method-post[data-v-de4ebbc4]{background:#dcfce7;color:#15803d}.method-put[data-v-de4ebbc4],.method-patch[data-v-de4ebbc4]{background:#fef3c7;color:#92400e}.method-delete[data-v-de4ebbc4]{background:#fee2e2;color:#b91c1c}.status-none[data-v-de4ebbc4]{background:#f1f5f9;color:#64748b}.status-ok[data-v-de4ebbc4]{background:#dcfce7;color:#166534}.status-redirect[data-v-de4ebbc4]{background:#e0f2fe;color:#0369a1}.status-client[data-v-de4ebbc4]{background:#ffedd5;color:#c2410c}.status-server[data-v-de4ebbc4]{background:#fee2e2;color:#b91c1c}.state-running[data-v-de4ebbc4]{background:#dbeafe;color:#1d4ed8}.state-completed[data-v-de4ebbc4]{background:#dcfce7;color:#166534}.state-failed[data-v-de4ebbc4]{background:#fee2e2;color:#b91c1c}.state-timeout[data-v-de4ebbc4]{background:#fef3c7;color:#92400e}.state-canceled[data-v-de4ebbc4]{background:#f1f5f9;color:#475569}.state-pending[data-v-de4ebbc4]{background:#ede9fe;color:#6d28d9}.stream-badge[data-v-de4ebbc4]{background:#ecfeff;color:#0e7490}.kind-badge[data-v-de4ebbc4]{background:#f5f3ff;color:#6d28d9}.finish-stop[data-v-de4ebbc4]{background:#dcfce7;color:#166534}.finish-length[data-v-de4ebbc4],.finish-content_filter[data-v-de4ebbc4]{background:#fef3c7;color:#92400e}.finish-tool_calls[data-v-de4ebbc4]{background:#e0e7ff;color:#4338ca}.finish-none[data-v-de4ebbc4]{background:#f1f5f9;color:#64748b}.content-block[data-v-de4ebbc4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin:12px 0}.section-title[data-v-de4ebbc4]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase;color:#64748b}.subsection[data-v-de4ebbc4]{margin-top:10px}.sub-title[data-v-de4ebbc4]{margin-bottom:4px;font-size:12px;font-weight:700;color:#475569}.empty-section[data-v-de4ebbc4]{color:#94a3b8;font-size:12px;font-style:italic}.kv-grid[data-v-de4ebbc4],.headers-grid[data-v-de4ebbc4],.usage-grid[data-v-de4ebbc4]{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:start}.kv-grid span[data-v-de4ebbc4],.headers-grid span[data-v-de4ebbc4],.usage-grid span[data-v-de4ebbc4]{font-size:12px;color:#64748b;white-space:nowrap}.kv-grid code[data-v-de4ebbc4],.headers-grid code[data-v-de4ebbc4],.usage-grid code[data-v-de4ebbc4]{font-family:monospace;font-size:12px;color:#334155;white-space:pre-wrap;word-break:break-all}.secret-value[data-v-de4ebbc4]{justify-self:start;max-width:100%;border:1px solid transparent;background:transparent;color:#334155;border-radius:4px;padding:1px 4px;font-family:monospace;font-size:12px;text-align:left;white-space:pre-wrap;word-break:break-all}.secret-value[data-v-de4ebbc4]:hover{border-color:#cbd5e1;background:#f8fafc}.param-badges[data-v-de4ebbc4]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.info-pill[data-v-de4ebbc4]{display:inline-flex;align-items:center;border-radius:999px;background:#f1f5f9;color:#475569;padding:2px 8px;font-size:11px}.error-panel[data-v-de4ebbc4]{margin:12px 0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:13px}.error-meta[data-v-de4ebbc4]{margin-top:6px;font-family:monospace;font-size:11px;color:#b91c1c}.choice-list[data-v-de4ebbc4]{display:grid;gap:12px}.choice-card[data-v-de4ebbc4]{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fbfdff}.choice-header[data-v-de4ebbc4]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#334155}.reasoning-block[data-v-de4ebbc4]{margin-bottom:8px;padding:10px 12px;border:1px solid #e5e0c8;border-radius:6px;background:#fafaf5;color:#6b6040;white-space:pre-wrap;word-break:break-word;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.6}.refusal-block[data-v-de4ebbc4]{margin-bottom:8px;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2;color:#be123c;white-space:pre-wrap}.assistant-bubble[data-v-de4ebbc4]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.role-label[data-v-de4ebbc4]{padding:6px 10px;background:#dcfce7;color:#166534;font-size:11px;font-weight:700;text-transform:uppercase}.assistant-content[data-v-de4ebbc4]{padding:10px;color:#1f2937;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.tool-call-list[data-v-de4ebbc4]{display:grid;gap:8px;margin-top:8px}.tool-call-card[data-v-de4ebbc4]{border:1px solid #c7d2fe;border-left:3px solid #4f46e5;border-radius:6px;background:#fff;overflow:hidden}.tool-call-head[data-v-de4ebbc4]{display:flex;gap:8px;align-items:center;padding:6px 10px;background:#eef2ff;color:#4338ca}.tool-call-head span[data-v-de4ebbc4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#818cf8;font-size:11px}.tool-call-card pre[data-v-de4ebbc4]{margin:0;padding:8px 10px;white-space:pre-wrap;word-break:break-word;font-size:12px}.tool-definition-list[data-v-de4ebbc4]{display:grid;gap:8px}.tool-drawer[data-v-de4ebbc4]{margin-top:8px}.tool-definition-card[data-v-de4ebbc4]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;overflow:hidden}.tool-definition-head[data-v-de4ebbc4]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#eef2ff;color:#4338ca}.tool-definition-head code[data-v-de4ebbc4]{font-family:monospace;font-size:12px;font-weight:700}.tool-definition-head span[data-v-de4ebbc4]{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;color:#818cf8}.tool-definition-desc[data-v-de4ebbc4]{padding:8px 10px;color:#475569;font-size:12px;line-height:1.55;border-top:1px solid #eef2f7}.tool-param-table[data-v-de4ebbc4]{display:grid;border-top:1px solid #eef2f7}.tool-param-row[data-v-de4ebbc4]{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(70px,.45fr) 48px minmax(160px,1.4fr);gap:8px;align-items:start;padding:7px 10px;border-top:1px solid #f1f5f9;color:#475569;font-size:12px}.tool-param-row[data-v-de4ebbc4]:first-child{border-top:none}.tool-param-row code[data-v-de4ebbc4]{font-family:monospace;color:#334155;word-break:break-word}.tool-param-header[data-v-de4ebbc4]{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700}.advanced-message[data-v-de4ebbc4]{border-radius:8px;overflow:hidden;border:1px solid #d8dee8;background:#fff;margin:12px 0}.advanced-toggle[data-v-de4ebbc4]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#eef1f5;cursor:pointer;-webkit-user-select:none;user-select:none}.advanced-toggle[data-v-de4ebbc4]:hover{filter:brightness(.98)}.advanced-label[data-v-de4ebbc4]{color:#475569;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advanced-toggle .toggle-arrow[data-v-de4ebbc4]{margin-left:auto;color:#64748b;font-size:10px;opacity:.75}.advanced-content[data-v-de4ebbc4]{padding:12px;border-top:1px solid #e5e7eb;background:#fbfdff}.parse-warning[data-v-de4ebbc4]{margin:12px 0;padding:8px 10px;border-radius:6px;border:1px solid #facc15;background:#fefce8;color:#854d0e;font-size:12px}.collapsible-header[data-v-de4ebbc4]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;border-radius:6px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700;cursor:pointer}@media (max-width: 760px){.tool-param-row[data-v-de4ebbc4]{grid-template-columns:1fr}}.page[data-v-02cf6c57]{padding:24px;overflow-y:auto;height:100%}.page-header[data-v-02cf6c57]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}h1[data-v-02cf6c57]{font-size:18px;font-weight:600;color:#111827}.card[data-v-02cf6c57]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;margin-bottom:16px}.passkey-card[data-v-02cf6c57]{padding:14px 18px}.passkey-title[data-v-02cf6c57]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:10px}.passkey-body[data-v-02cf6c57]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.passkey-value[data-v-02cf6c57]{font-family:Fira Code,Consolas,monospace;font-size:13px;color:#1d4ed8;background:#eff6ff;padding:4px 10px;border-radius:6px;border:1px solid #bfdbfe;word-break:break-all}.passkey-none[data-v-02cf6c57]{font-size:13px;color:#9ca3af;font-style:italic}.passkey-hint[data-v-02cf6c57]{margin-top:8px;font-size:12px;color:#9ca3af}.form-card[data-v-02cf6c57]{padding:18px 20px}.form-title[data-v-02cf6c57]{font-size:14px;font-weight:600;margin-bottom:14px;color:#374151}.form-row[data-v-02cf6c57]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.form-row label[data-v-02cf6c57]{width:130px;font-size:13px;color:#6b7280;flex-shrink:0}.form-actions[data-v-02cf6c57]{display:flex;gap:8px;margin-top:14px}.hint[data-v-02cf6c57]{margin-top:10px;font-size:12px;color:#9ca3af}.hint code[data-v-02cf6c57]{font-family:monospace;background:#f3f4f6;padding:1px 5px;border-radius:4px}.loading-row[data-v-02cf6c57],.empty-row[data-v-02cf6c57]{padding:32px;text-align:center;color:#9ca3af;font-size:13px}.ep-table[data-v-02cf6c57]{width:100%;border-collapse:collapse}.ep-table th[data-v-02cf6c57]{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.ep-table td[data-v-02cf6c57]{padding:11px 14px;border-bottom:1px solid #f3f4f6;font-size:13px;vertical-align:middle}.ep-table tr:last-child td[data-v-02cf6c57]{border-bottom:none}.ep-table tr:hover td[data-v-02cf6c57]{background:#fafafa}.edit-row td[data-v-02cf6c57]{background:#f0f9ff!important}.health-row td[data-v-02cf6c57]{background:#f8fafc!important;color:#475569;font-size:12px;padding:8px 12px}.health-row span[data-v-02cf6c57],.health-row code[data-v-02cf6c57]{margin-right:12px}.health-ok[data-v-02cf6c57]{color:#15803d;font-weight:700}.health-bad[data-v-02cf6c57]{color:#b91c1c;font-weight:700}.health-error[data-v-02cf6c57]{color:#b91c1c}.name-code[data-v-02cf6c57]{font-family:monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px;color:#374151}.path-code[data-v-02cf6c57]{font-family:monospace;font-size:12px;color:#2563eb}.url-cell[data-v-02cf6c57]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.key-cell[data-v-02cf6c57]{white-space:nowrap}.key-set[data-v-02cf6c57]{font-size:11px;background:#dcfce7;color:#16a34a;padding:2px 7px;border-radius:10px;font-weight:600}.key-none[data-v-02cf6c57]{color:#d1d5db}.desc-cell[data-v-02cf6c57]{color:#6b7280;max-width:180px}.time-cell[data-v-02cf6c57]{color:#9ca3af;white-space:nowrap}.actions-cell[data-v-02cf6c57]{white-space:nowrap;display:flex;gap:6px;align-items:center}.debugger-page[data-v-2ebfb77c]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.topbar[data-v-2ebfb77c]{flex-shrink:0;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.endpoint-row[data-v-2ebfb77c],.custom-row[data-v-2ebfb77c]{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr) auto;gap:10px;align-items:end}.custom-row[data-v-2ebfb77c]{grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;margin-top:10px}label[data-v-2ebfb77c]{display:grid;gap:5px;min-width:0}label span[data-v-2ebfb77c],.panel-title[data-v-2ebfb77c],.sub-title[data-v-2ebfb77c]{font-size:12px;font-weight:700;color:#475569}.path-input[data-v-2ebfb77c]{font-family:Fira Code,Consolas,monospace}.send-btn[data-v-2ebfb77c]{height:34px;min-width:96px}.notice[data-v-2ebfb77c]{margin-top:10px;color:#92400e;font-size:12px}.muted[data-v-2ebfb77c]{color:#64748b;font-size:12px}.debugger-grid[data-v-2ebfb77c]{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(420px,1fr) 380px;gap:0}.panel[data-v-2ebfb77c]{min-height:0;overflow-y:auto;padding:14px;border-right:1px solid #e5e7eb;background:#fff}.messages-panel[data-v-2ebfb77c]{background:#f8fafc}.result-panel[data-v-2ebfb77c]{border-right:none;background:#fff}.panel-head[data-v-2ebfb77c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.head-actions[data-v-2ebfb77c]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.field[data-v-2ebfb77c],.toggle-line[data-v-2ebfb77c]{margin-top:10px}.model-row[data-v-2ebfb77c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.model-row button[data-v-2ebfb77c]{white-space:nowrap}.model-status[data-v-2ebfb77c]{color:#64748b;font-size:11px;font-weight:400}.toggle-line[data-v-2ebfb77c]{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:8px}.toggle-line input[data-v-2ebfb77c]{width:auto}.param-list[data-v-2ebfb77c]{display:grid;gap:8px;margin-top:14px}.param-row[data-v-2ebfb77c]{grid-template-columns:auto minmax(92px,auto) 1fr;align-items:start;gap:7px}.param-row>input[type=checkbox][data-v-2ebfb77c]{margin-top:8px}.param-row>span[data-v-2ebfb77c]{padding-top:8px;font-family:Fira Code,Consolas,monospace;font-size:11px;color:#64748b}.param-row textarea[data-v-2ebfb77c]{resize:vertical;min-height:34px;font-family:Fira Code,Consolas,monospace;font-size:12px}.message-editor[data-v-2ebfb77c]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px;margin-bottom:10px}.message-toolbar[data-v-2ebfb77c]{display:grid;grid-template-columns:110px minmax(80px,1fr) minmax(120px,1fr) auto auto auto;gap:6px;margin-bottom:8px}.message-editor textarea[data-v-2ebfb77c]{width:100%;resize:vertical;margin-top:6px;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.5}.compact[data-v-2ebfb77c]{padding:5px 8px;white-space:nowrap}.status-strip[data-v-2ebfb77c]{min-height:34px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.warning-line[data-v-2ebfb77c]{display:grid;gap:4px;margin:8px 0;color:#92400e;font-size:12px}.result-box[data-v-2ebfb77c]{margin-top:12px}.result-box pre[data-v-2ebfb77c]{min-height:72px;max-height:260px;overflow:auto;margin-top:6px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#1f2937;white-space:pre-wrap;word-break:break-word;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.5}.reasoning-result pre[data-v-2ebfb77c]{border-color:#e5e0c8;background:#fafaf5;color:#6b6040}.refusal-result pre[data-v-2ebfb77c]{border-color:#fecaca;background:#fff1f2;color:#be123c}.result-box textarea[data-v-2ebfb77c]{width:100%;margin-top:6px;resize:vertical;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.5}@media (max-width: 1180px){.debugger-grid[data-v-2ebfb77c]{grid-template-columns:280px minmax(360px,1fr)}.result-panel[data-v-2ebfb77c]{grid-column:1 / -1;border-top:1px solid #e5e7eb}}.sessions-layout[data-v-d5584db7]{display:flex;height:100%;overflow:hidden}.sessions-panel[data-v-d5584db7]{width:360px;flex-shrink:0;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background:#fff}.sessions-header[data-v-d5584db7]{padding:12px 14px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title[data-v-d5584db7]{font-size:13px;font-weight:700;color:#374151}.small-select[data-v-d5584db7]{font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid #e5e7eb;min-width:112px}.search-filter[data-v-d5584db7]{display:grid;gap:6px;padding:8px 10px;border-bottom:1px solid #f3f4f6}.filter-input[data-v-d5584db7]{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px;font-size:12px}.error-msg[data-v-d5584db7]{margin:8px;padding:8px 10px;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:12px}.sessions-list[data-v-d5584db7]{flex:1;overflow-y:auto}.list-empty[data-v-d5584db7]{padding:40px 20px;text-align:center;color:#9ca3af;font-size:13px}.session-item[data-v-d5584db7]{width:100%;padding:11px 14px;border:0;border-bottom:1px solid #f3f4f6;background:#fff;cursor:pointer;text-align:left}.session-item[data-v-d5584db7]:hover{background:#f9fafb}.session-item.active[data-v-d5584db7]{background:#eff6ff;border-left:3px solid #2563eb;padding-left:11px}.session-top[data-v-d5584db7]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.session-title[data-v-d5584db7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:13px;font-weight:600}.session-time[data-v-d5584db7]{color:#94a3b8;font-size:11px}.session-meta[data-v-d5584db7]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:#64748b;font-size:11px}.mono[data-v-d5584db7]{font-family:monospace}.session-detail[data-v-d5584db7]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.detail-empty[data-v-d5584db7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9ca3af;font-size:14px}.detail-empty-icon[data-v-d5584db7]{font-size:28px}.detail-scroll[data-v-d5584db7]{flex:1;overflow-y:auto;padding:20px 24px 32px}.detail-header[data-v-d5584db7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.detail-sub[data-v-d5584db7]{display:flex;gap:10px;flex-wrap:wrap;color:#64748b;font-size:12px}.action-btn[data-v-d5584db7]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:5px 9px;font-size:12px;cursor:pointer}.action-btn[data-v-d5584db7]:hover{background:#f8fafc}.timeline[data-v-d5584db7]{position:relative;display:grid;gap:8px}.timeline[data-v-d5584db7]:before{content:"";position:absolute;left:10px;top:8px;bottom:8px;width:2px;background:#e5e7eb}.message-row[data-v-d5584db7]{position:relative;display:grid;grid-template-columns:22px 1fr;gap:10px;width:100%;border:0;background:transparent;text-align:left;color:inherit}.message-row.clickable[data-v-d5584db7]{cursor:pointer}.message-row.clickable:hover .message-body[data-v-d5584db7]{border-color:#bfdbfe;background:#fbfdff}.rail-dot[data-v-d5584db7]{position:relative;z-index:1;width:10px;height:10px;margin:10px 0 0 6px;border-radius:999px;background:#94a3b8;border:2px solid #f8fafc}.role-user .rail-dot[data-v-d5584db7]{background:#2563eb}.role-assistant .rail-dot[data-v-d5584db7]{background:#16a34a}.role-system .rail-dot[data-v-d5584db7]{background:#64748b}.role-tool .rail-dot[data-v-d5584db7]{background:#d97706}.role-error .rail-dot[data-v-d5584db7]{background:#dc2626}.message-body[data-v-d5584db7]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:9px 11px}.role-error .message-body[data-v-d5584db7]{border-color:#fecaca;background:#fff7f7}.role-error .message-text[data-v-d5584db7],.role-error .role-label[data-v-d5584db7]{color:#991b1b}.message-head[data-v-d5584db7]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px;color:#64748b;font-size:11px}.message-head code[data-v-d5584db7]{font-family:monospace;color:#94a3b8}.role-label[data-v-d5584db7]{font-weight:700;text-transform:uppercase;color:#334155}.message-text[data-v-d5584db7]{color:#1f2937;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.login-wrap[data-v-ebcb8ea9]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a}.login-box[data-v-ebcb8ea9]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:36px 32px;width:300px}.title[data-v-ebcb8ea9]{font-size:15px;font-weight:700;color:#60a5fa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px;text-align:center}input[data-v-ebcb8ea9]{width:100%;box-sizing:border-box;background:#0f172a;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-size:13px;padding:8px 10px;outline:none}input[data-v-ebcb8ea9]:focus{border-color:#60a5fa}.err[data-v-ebcb8ea9]{margin:8px 0 0;font-size:12px;color:#f87171}button[data-v-ebcb8ea9]{margin-top:16px;width:100%;background:#2563eb;color:#fff;border:none;border-radius:4px;font-size:13px;padding:8px 0;cursor:pointer}button[data-v-ebcb8ea9]:hover:not(:disabled){background:#1d4ed8}button[data-v-ebcb8ea9]:disabled{opacity:.6;cursor:not-allowed}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:#1f2937;background:#f3f4f6;height:100vh;overflow:hidden}#app{height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.3px;line-height:18px}.badge-get{background:#dbeafe;color:#1d4ed8}.badge-post{background:#dcfce7;color:#15803d}.badge-put{background:#fef3c7;color:#b45309}.badge-delete{background:#fee2e2;color:#b91c1c}.badge-patch{background:#ede9fe;color:#6d28d9}.badge-other{background:#f3f4f6;color:#6b7280}.badge-2xx{background:#dcfce7;color:#15803d}.badge-3xx{background:#fef3c7;color:#b45309}.badge-4xx{background:#fee2e2;color:#b91c1c}.badge-5xx{background:#fee2e2;color:#7f1d1d}.badge-none{background:#f3f4f6;color:#6b7280}.badge-openai{background:#e0f2fe;color:#0369a1}.badge-stream{background:#f5f3ff;color:#7c3aed}button{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover{background:#1d4ed8}.btn-primary:disabled{background:#93c5fd;cursor:not-allowed}.btn-danger{background:transparent;color:#dc2626;border:1px solid #fca5a5;padding:4px 10px;font-size:12px}.btn-danger:hover{background:#fee2e2}.btn-ghost{background:transparent;color:#6b7280;border:1px solid #e5e7eb;padding:4px 10px;font-size:12px}.btn-ghost:hover{background:#f9fafb}input,textarea,select{border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-size:13px;color:#1f2937;background:#fff;outline:none;transition:border-color .15s;font-family:inherit}input:focus,textarea:focus,select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.mono{font-family:Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:12px}pre.code-block{background:#1e1e2e;color:#cdd6f4;padding:12px 14px;border-radius:8px;overflow:auto;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;max-height:400px;white-space:pre-wrap;word-break:break-all}.error-msg{color:#dc2626;font-size:13px;padding:8px 12px;background:#fee2e2;border-radius:6px}
