.app-root{background:#f8fafc;flex-direction:column;height:100vh;min-height:100vh;font-family:system-ui,sans-serif;display:flex;overflow:hidden}.header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:.75rem 1rem;position:sticky;top:0}.header h1{color:#0f172a;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.header h1 .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.header p{color:#64748b;margin:.25rem 0 0;font-size:.8125rem}.header-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.close-browser-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.close-browser-btn:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.close-browser-btn:disabled{opacity:.7;cursor:not-allowed}.browser-status-wrap{position:relative}.browser-status{color:#64748b;font-size:.75rem}.browser-status.browser-closed{color:#94a3b8}.browser-status-btn{font-size:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.browser-status-btn:hover{color:#0f172a}.browser-tabs-popover{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.25rem;min-width:220px;max-width:360px;max-height:200px;margin-top:.25rem;padding:.5rem;display:flex;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 4px 12px #0000001a}.browser-tab-item{text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:4px;flex-direction:column;gap:.1rem;padding:.35rem .5rem;font-size:.75rem;display:flex}.browser-tab-item.current{background:#eff6ff;border-color:#bfdbfe}.browser-tab-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.browser-tab-url{color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tabs{border-bottom:1px solid #e2e8f0;gap:0;margin-top:.5rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem;display:flex}.tabs button{cursor:pointer;color:#64748b;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1rem;font-size:.875rem;font-weight:500}.tabs button:hover{color:#0f172a}.tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-layout[data-v-a0709dfe]{flex:1;min-height:0;display:flex;overflow:hidden}.chat-sidebar[data-v-a0709dfe]{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:300px;min-width:300px;height:100%;display:flex;overflow:hidden}.chat-sidebar-header[data-v-a0709dfe]{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.chat-sidebar-header .chat-sidebar-new-btn[data-v-a0709dfe]{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.chat-sidebar--list-collapsed .chat-sidebar-header .chat-sidebar-new-btn[data-v-a0709dfe]{flex:0;padding:.5rem}.chat-sidebar-toggle-list[data-v-a0709dfe]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:.5rem;line-height:0}.chat-sidebar-toggle-list[data-v-a0709dfe]:hover{color:#334155;background:#f1f5f9}.chat-sidebar--list-collapsed[data-v-a0709dfe]{width:56px;min-width:56px;overflow:hidden}.chat-sidebar--list-collapsed .chat-sidebar-header[data-v-a0709dfe]{justify-content:center;padding:.5rem}.chat-sidebar--list-collapsed .chat-sidebar-toggle-list[data-v-a0709dfe]{width:2rem;min-width:2rem;height:2rem;padding:0}.chat-sidebar-list[data-v-a0709dfe]{flex:1;min-height:0;padding:.5rem;overflow-y:auto}.chat-sidebar-item-wrap[data-v-a0709dfe]{border-radius:6px;align-items:center;gap:.25rem;min-width:0;margin-bottom:.35rem;display:flex}.chat-sidebar-item-wrap[data-v-a0709dfe]:hover{background:#f1f5f9}.chat-sidebar-item-wrap.active[data-v-a0709dfe]{background:#eff6ff}.chat-sidebar-item[data-v-a0709dfe]{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:.5rem .75rem;font-size:.8125rem}.chat-sidebar-item-title[data-v-a0709dfe]{word-break:break-word;font-weight:500;display:block}.chat-sidebar-item-date[data-v-a0709dfe]{color:#64748b;margin-top:.2rem;font-size:.75rem;display:block}.chat-sidebar-item-actions[data-v-a0709dfe]{flex-shrink:0;align-items:center;gap:.15rem;margin-right:.25rem;display:flex}.chat-sidebar-item-make-editable[data-v-a0709dfe]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem;line-height:0}.chat-sidebar-item-make-editable[data-v-a0709dfe]:hover{color:#16a34a;background:#dcfce7}.chat-sidebar-item-make-editable svg[data-v-a0709dfe]{width:1rem;height:1rem;display:block}.chat-sidebar-item-delete[data-v-a0709dfe]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem;line-height:0}.chat-sidebar-item-delete svg[data-v-a0709dfe]{width:1rem;height:1rem;display:block}.chat-sidebar-item-delete[data-v-a0709dfe]:hover{color:#dc2626;background:#fee2e2}.chat-sidebar-footer[data-v-a0709dfe]{border-top:1px solid #e2e8f0;padding:1rem}.chat-sidebar-footer button[data-v-a0709dfe]{cursor:pointer;color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:10px;width:100%;padding:.6rem 1rem;font-size:.9375rem}.chat-sidebar-footer button[data-v-a0709dfe]:disabled{opacity:.6;cursor:not-allowed}.chat-main[data-v-a0709dfe]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chat-sidebar-agent-only[data-v-a0709dfe]{border-bottom:1px solid #e2e8f0;padding:.5rem .75rem}.chat-sidebar-agent-only-label[data-v-a0709dfe]{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.chat-sidebar-agent-only-label input[data-v-a0709dfe]{cursor:pointer;flex-shrink:0;width:1rem;height:1rem}.chat-wrap[data-v-a0709dfe]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.chat[data-v-a0709dfe]{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;max-width:640px;min-height:100%;margin:0 auto;padding:1rem 1.25rem 1rem 1rem;display:flex}.chat[data-v-a0709dfe]:before{content:"";flex:1}.msg-row[data-v-a0709dfe]{flex-shrink:0;align-items:flex-end;gap:.5rem;min-width:0;max-width:100%;display:flex}.msg-row.user[data-v-a0709dfe]{flex-direction:row-reverse;align-self:flex-end}.msg-row.assistant[data-v-a0709dfe]{align-self:flex-start}.msg-avatar[data-v-a0709dfe]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.msg-avatar svg[data-v-a0709dfe]{width:1.1rem;height:1.1rem}.msg-row.user .msg-avatar[data-v-a0709dfe]{color:#fff;background:#1d4ed8}.msg-row.user.api .msg-avatar[data-v-a0709dfe]{color:#fff;background:#7c3aed}.msg-row.assistant .msg-avatar[data-v-a0709dfe]{color:#475569;background:#e2e8f0}.msg[data-v-a0709dfe]{white-space:pre-wrap;word-break:break-word;border-radius:12px;flex-shrink:0;max-width:85%;padding:.75rem 1rem;font-size:.9375rem;line-height:1.45}.msg.user[data-v-a0709dfe]{color:#fff;background:#2563eb;border-bottom-right-radius:4px}.msg.assistant[data-v-a0709dfe]{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.msg.loading .text[data-v-a0709dfe]{color:#64748b}.msg.error .text[data-v-a0709dfe]{color:#dc2626}.steps[data-v-a0709dfe]{margin-top:.75rem}.step-block[data-v-a0709dfe]{background:#f8fafc;border-left:3px solid #94a3b8;border-radius:6px;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.8125rem}.step-start[data-v-a0709dfe]{color:#475569}.step-result[data-v-a0709dfe]{color:#0f172a;margin-top:.25rem}.log[data-v-a0709dfe]{color:#64748b;background:#f1f5f9;border-radius:8px;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem}.log ul[data-v-a0709dfe]{margin:0;padding-left:1.25rem}.log-tool-name[data-v-a0709dfe]{color:#2563eb;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;font-weight:600}.screenshot[data-v-a0709dfe]{margin-top:.75rem}.screenshot img[data-v-a0709dfe]{border:1px solid #e2e8f0;border-radius:8px;max-width:100%}.msg-time[data-v-a0709dfe]{color:#94a3b8;text-align:right;margin-top:.35rem;font-size:.75rem}.msg.user .msg-time[data-v-a0709dfe]{color:#ffffffbf}.error-global[data-v-a0709dfe]{color:#dc2626;max-width:640px;margin:0 auto;padding:0 1rem .5rem;font-size:.8125rem}.form[data-v-a0709dfe]{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:1rem}.form-inner[data-v-a0709dfe]{align-items:flex-end;gap:.75rem;max-width:640px;margin:0 auto;display:flex}.form-inner textarea[data-v-a0709dfe]{resize:none;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;flex:1;min-height:2.75rem;max-height:7.5rem;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.4;overflow-y:auto}.form-actions[data-v-a0709dfe]{flex-shrink:0;align-items:stretch;gap:.5rem;display:flex}.form-actions button[data-v-a0709dfe]{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:10px;min-height:2.75rem;padding:0 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s}.form-actions button[data-v-a0709dfe]:hover:not(:disabled){background:#1d4ed8}.form-actions button[data-v-a0709dfe]:disabled{opacity:.6;cursor:not-allowed}.form-actions .btn-screenshot[data-v-a0709dfe]{justify-content:center;align-items:center;width:2.75rem;padding:0;display:inline-flex}.form-actions .btn-screenshot svg[data-v-a0709dfe]{display:block}.form-actions .btn-send[data-v-a0709dfe]{min-width:4.5rem}.logs-panel[data-v-05abfdf8]{flex-direction:column;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow:hidden}.logs-toolbar[data-v-05abfdf8]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.logs-toolbar-right[data-v-05abfdf8]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.logs-filter-group[data-v-05abfdf8]{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.logs-filter-btn[data-v-05abfdf8]{cursor:pointer;background:#fff;border:none;border-right:1px solid #e2e8f0;padding:.4rem .65rem;font-size:.8125rem}.logs-filter-btn[data-v-05abfdf8]:last-child{border-right:none}.logs-filter-btn[data-v-05abfdf8]:hover{background:#f1f5f9}.logs-filter-btn.active[data-v-05abfdf8]{color:#fff;background:#2563eb}.logs-filter-tools-only[data-v-05abfdf8]{color:#475569;cursor:pointer;align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.logs-model-label[data-v-05abfdf8]{color:#475569;margin-right:.35rem;font-size:.8125rem}.logs-model-select[data-v-05abfdf8]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:10rem;padding:.4rem .5rem;font-size:.8125rem}.logs-group-btn[data-v-05abfdf8]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.4rem .65rem;font-size:.8125rem}.logs-group-btn.active[data-v-05abfdf8]{color:#fff;background:#2563eb;border-color:#2563eb}.logs-toolbar button.primary[data-v-05abfdf8]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.4rem .75rem}.logs-toolbar button.danger[data-v-05abfdf8]{color:#dc2626;cursor:pointer;background:#fef2f2;border:none;border-radius:6px;padding:.4rem .75rem}.logs-count[data-v-05abfdf8]{color:#475569;font-size:.8125rem}.logs-table-wrap[data-v-05abfdf8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:0;min-height:200px;overflow:auto}.logs-table-inner[data-v-05abfdf8]{min-width:720px}.logs-table[data-v-05abfdf8]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.logs-table th[data-v-05abfdf8],.logs-table td[data-v-05abfdf8]{white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem}.logs-table th[data-v-05abfdf8]{color:#475569;z-index:1;background:#f1f5f9;font-weight:600;position:sticky;top:0}.logs-table tbody tr[data-v-05abfdf8]{cursor:pointer}.logs-table tbody tr[data-v-05abfdf8]:hover{background:#f8fafc}.logs-table tbody tr.selected[data-v-05abfdf8]{background:#eff6ff}.logs-table .col-left[data-v-05abfdf8]{text-align:left}.logs-table .col-right[data-v-05abfdf8]{text-align:right}.logs-table .col-fav[data-v-05abfdf8]{text-align:center;width:2.5ch;min-width:2.5ch;padding:.35rem .5rem}.logs-table .col-started[data-v-05abfdf8]{width:20ch;min-width:20ch}.logs-table .col-job[data-v-05abfdf8]{width:auto;min-width:12ch}.logs-table .col-status[data-v-05abfdf8]{width:7ch;min-width:7ch}.logs-table .col-model[data-v-05abfdf8]{width:18ch;min-width:14ch}.logs-table .col-steps[data-v-05abfdf8]{width:6ch;min-width:6ch}.logs-table .col-llm-calls[data-v-05abfdf8]{width:8ch;min-width:8ch}.logs-table .col-jobs[data-v-05abfdf8]{width:6ch;min-width:6ch}.logs-table .col-duration[data-v-05abfdf8]{width:8ch;min-width:8ch}.logs-table .col-input[data-v-05abfdf8],.logs-table .col-cached[data-v-05abfdf8],.logs-table .col-output[data-v-05abfdf8]{width:11ch;min-width:11ch}.logs-table .col-cost[data-v-05abfdf8]{width:9ch;min-width:9ch}.logs-fav-btn[data-v-05abfdf8]{cursor:pointer;color:#94a3b8;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1}.logs-fav-btn[data-v-05abfdf8]:hover,.logs-fav-btn.is-fav[data-v-05abfdf8]{color:#eab308}.logs-table .status.done[data-v-05abfdf8]{color:#16a34a}.logs-table .status.error[data-v-05abfdf8]{color:#dc2626}.logs-table .status.running[data-v-05abfdf8]{color:#2563eb}.logs-table tfoot tr[data-v-05abfdf8]{background:#f1f5f9;border-top:2px solid #94a3b8;font-weight:600}.logs-table tfoot td[data-v-05abfdf8]{border-bottom:none;padding:.5rem .75rem}.logs-detail[data-v-05abfdf8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-height:0;margin-top:.5rem;display:flex;overflow:hidden}.logs-detail-header[data-v-05abfdf8]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.8125rem}.logs-detail-header h3[data-v-05abfdf8]{margin:0 0 .35rem;font-size:.9375rem}.logs-detail-meta[data-v-05abfdf8]{color:#64748b;flex-wrap:wrap;gap:1rem;display:flex}.logs-steps[data-v-05abfdf8]{flex:1;min-height:120px;padding:.5rem;overflow-y:auto}.log-step[data-v-05abfdf8]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;overflow:hidden}.log-step-head[data-v-05abfdf8]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.log-step-head[data-v-05abfdf8]:hover{background:#f1f5f9}.log-step-head-left[data-v-05abfdf8]{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.log-step-kind-wrap[data-v-05abfdf8]{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.log-step-actions[data-v-05abfdf8]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.log-step-head .log-step-args[data-v-05abfdf8]{color:#64748b;word-break:break-all;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:400}.log-step-head .log-step-ref-name[data-v-05abfdf8]{color:#0f172a;font-style:italic}.log-step-head .log-step-result[data-v-05abfdf8]{color:#475569;word-break:break-all;max-width:100%;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:400}.log-step-head .log-step-result.is-ok[data-v-05abfdf8]{color:#16a34a;font-family:inherit;font-weight:600}.btn-copy[data-v-05abfdf8],.log-step-to-debug[data-v-05abfdf8]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .4rem;line-height:0;transition:color .15s,background .15s}.btn-copy[data-v-05abfdf8]:hover,.log-step-to-debug[data-v-05abfdf8]:hover{color:#0f172a;background:#e2e8f0}.log-step-to-debug[data-v-05abfdf8]:hover{color:#2563eb}.btn-copy[data-v-05abfdf8]:active,.log-step-to-debug[data-v-05abfdf8]:active{background:#cbd5e1}.btn-copy svg[data-v-05abfdf8],.log-step-to-debug svg[data-v-05abfdf8]{width:1rem;height:1rem;display:block}.btn-copy-feedback[data-v-05abfdf8]{color:#16a34a;min-width:3ch;margin-right:.35rem;font-size:.75rem;font-weight:500}.log-step-body[data-v-05abfdf8]{background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px;max-height:320px;padding:.75rem;display:none;overflow:auto}.log-step-body.open[data-v-05abfdf8]{display:block}.log-step-head .log-step-no[data-v-05abfdf8]{color:#94a3b8;flex-shrink:0;margin-right:0;font-size:.75rem}.log-step-head .kind[data-v-05abfdf8]{color:#0f172a;font-weight:600}.log-step-head .meta[data-v-05abfdf8]{color:#64748b;margin-left:0;font-size:.75rem}.log-step-body pre[data-v-05abfdf8]{white-space:pre-wrap;word-break:break-word;margin:0;padding:0;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.4}.logs-empty[data-v-05abfdf8]{text-align:center;color:#94a3b8;padding:2rem;font-size:.875rem}.llm-debug-panel[data-v-a622b929]{flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex;overflow:auto}.llm-debug-form[data-v-a622b929]{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}.llm-debug-form label[data-v-a622b929]{color:#475569;font-size:.875rem;font-weight:500}.llm-debug-toolbar[data-v-a622b929]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.llm-debug-toolbar label[data-v-a622b929]{margin:0}.llm-debug-toolbar-select[data-v-a622b929]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:14rem;padding:.4rem .6rem;font-size:.875rem}.llm-debug-uncache-wrap[data-v-a622b929]{color:#475569;align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.llm-debug-runs-wrap[data-v-a622b929]{align-items:center;gap:.2rem;display:inline-flex}.llm-debug-runs-stepper[data-v-a622b929]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.llm-debug-runs-stepper button[data-v-a622b929]{color:#334155;cursor:pointer;background:#f8fafc;border:none;width:1.75rem;padding:.35rem 0;font-size:1rem;line-height:1}.llm-debug-runs-stepper button[data-v-a622b929]:hover{background:#f1f5f9}.llm-debug-runs-stepper input[data-v-a622b929]{text-align:center;color:#334155;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:2.5rem;padding:.35rem .2rem;font-size:.875rem}.llm-debug-btn-send[data-v-a622b929]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.llm-debug-btn-send[data-v-a622b929]:hover:not(:disabled){background:#1d4ed8}.llm-debug-btn-send[data-v-a622b929]:disabled{opacity:.6;cursor:not-allowed}.btn-copy[data-v-a622b929]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .4rem;line-height:0}.btn-copy[data-v-a622b929]:hover{color:#0f172a;background:#e2e8f0}.btn-copy svg[data-v-a622b929]{width:1rem;height:1rem;display:block}.btn-copy-feedback[data-v-a622b929]{color:#16a34a;margin-right:.35rem;font-size:.75rem}.btn-copy-feedback-right[data-v-a622b929]{margin-left:.35rem;margin-right:0}.llm-debug-result-wrap[data-v-a622b929]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex-shrink:0;min-height:0;display:flex}.llm-debug-result-header[data-v-a622b929]{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.llm-debug-result-nav-and-search[data-v-a622b929]{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.llm-debug-result-nav[data-v-a622b929]{align-items:center;gap:.5rem;display:inline-flex}.llm-debug-result-label[data-v-a622b929]{text-align:center;color:#475569;min-width:8rem;font-size:.8125rem}.llm-debug-result-nav button[data-v-a622b929]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem .6rem;font-size:.875rem}.llm-debug-result-nav button[data-v-a622b929]:hover:not(:disabled){background:#f1f5f9}.llm-debug-result-nav button[data-v-a622b929]:disabled{opacity:.5;cursor:not-allowed}.llm-debug-result-jump[data-v-a622b929]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-width:8rem;padding:.25rem .4rem;font-size:.8125rem}.llm-debug-result-search-wrap input[data-v-a622b929]{border:1px solid #e2e8f0;border-radius:6px;width:10rem;padding:.35rem .5rem;font-size:.8125rem}.llm-debug-result-search-count[data-v-a622b929]{color:#64748b;white-space:nowrap;font-size:.8125rem}.llm-debug-result[data-v-a622b929]{white-space:pre-wrap;word-break:break-word;color:#334155;min-height:80px;max-height:70vh;padding:1rem;font-family:ui-monospace,monospace;font-size:.875rem;overflow-y:auto}.llm-debug-result.placeholder[data-v-a622b929]{color:#94a3b8;font-style:italic}.llm-debug-result.is-progress[data-v-a622b929]{color:#64748b;font-style:normal}.llm-debug-msgs-label[data-v-a622b929]{color:#475569;margin:.75rem 0 .35rem;font-size:.875rem;font-weight:500;display:block}.llm-debug-msg[data-v-a622b929]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.llm-debug-msg-header[data-v-a622b929]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.llm-debug-msg-role[data-v-a622b929]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:7rem;padding:.25rem .5rem;font-size:.8125rem}.llm-debug-msg-header-actions[data-v-a622b929]{align-items:center;gap:.25rem;margin-left:auto;display:flex}.llm-debug-msg-remove[data-v-a622b929]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:.75rem}.llm-debug-msg-remove[data-v-a622b929]:hover{color:#dc2626;background:#fee2e2}.llm-debug-msg-body[data-v-a622b929]{border-top:none}.llm-debug-msg-field[data-v-a622b929]{border-top:1px solid #e2e8f0;padding:.4rem .75rem}.llm-debug-msg-field label[data-v-a622b929]{color:#64748b;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.llm-debug-msg-field input[type=text][data-v-a622b929]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.4rem .5rem;font-family:ui-monospace,monospace;font-size:.8125rem}.llm-debug-msg-content[data-v-a622b929]{resize:vertical;box-sizing:border-box;border:none;border-radius:0;width:100%;min-height:84px;max-height:280px;padding:.5rem .75rem;font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.4;display:block}.llm-debug-msg-content[data-v-a622b929]:focus{background:#fafafa;outline:none}.llm-debug-msg-field .llm-debug-msg-content[data-v-a622b929]{min-height:70px;max-height:252px}.llm-debug-msg-role-only .llm-debug-msg-tool-id-wrap[data-v-a622b929],.llm-debug-msg-role-only .llm-debug-msg-tool-calls-wrap[data-v-a622b929],.llm-debug-msg-role-tool .llm-debug-msg-tool-calls-wrap[data-v-a622b929],.llm-debug-msg-role-assistant .llm-debug-msg-tool-id-wrap[data-v-a622b929]{display:none}.llm-debug-msg-tool-calls[data-v-a622b929]{resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:0;width:100%;min-height:56px;max-height:168px;padding:.4rem .5rem;font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.4;display:block}.llm-debug-actions[data-v-a622b929]{flex-wrap:wrap;gap:.5rem;display:flex}.llm-debug-actions .secondary[data-v-a622b929]{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:.5rem .75rem;font-size:.8125rem}.llm-debug-actions .secondary[data-v-a622b929]:hover{background:#cbd5e1}.llm-debug-tools-wrap[data-v-a622b929]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.5rem;padding:.75rem;font-size:.8125rem}.llm-debug-tools-wrap .llm-debug-tools-label[data-v-a622b929]{color:#475569;margin-bottom:.5rem;font-weight:600;display:block}.llm-debug-tools-opts[data-v-a622b929]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.llm-debug-tools-opt[data-v-a622b929]{color:#475569;align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.llm-debug-tools-opt-inp[data-v-a622b929]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.3rem .5rem;font-size:.8125rem}.llm-debug-tools-opt-inp[type=number][data-v-a622b929]{width:6rem}.llm-debug-tools-editor[data-v-a622b929]{resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;width:100%;min-height:80px;max-height:280px;padding:.5rem .75rem;font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.4;display:block}.llm-debug-tools-editor[data-v-a622b929]:focus{background:#fafafa;outline:none}.llm-debug-tools-wrap.empty .llm-debug-tools-editor[data-v-a622b929]{border-color:#cbd5e1}.llm-debug-error[data-v-a622b929]{color:#dc2626;font-size:.875rem}.evaluate-panel[data-v-743331e0]{flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow:auto}.evaluate-form[data-v-743331e0]{flex-direction:column;gap:.75rem;display:flex}.evaluate-form label[data-v-743331e0]{color:#475569;font-size:.875rem;font-weight:500}.evaluate-form label code[data-v-743331e0]{background:#f1f5f9;border-radius:4px;padding:.1rem .3rem;font-size:.8125rem}.evaluate-textarea[data-v-743331e0]{resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:120px;padding:.5rem .75rem;font-family:ui-monospace,monospace;font-size:.875rem}.evaluate-btn[data-v-743331e0]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-self:flex-start;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.evaluate-btn[data-v-743331e0]:disabled{opacity:.6;cursor:not-allowed}.evaluate-error[data-v-743331e0]{color:#dc2626;font-size:.875rem}.evaluate-result[data-v-743331e0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.evaluate-result h4[data-v-743331e0]{margin:0 0 .5rem;font-size:.9375rem}.evaluate-result pre[data-v-743331e0]{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,monospace;font-size:.8125rem}.instruction-view[data-v-a6ac21f8]{background:#fff;height:100%;overflow:auto}.instruction-content[data-v-a6ac21f8]{color:#334155;max-width:42rem;margin:0 auto;padding:1.5rem 1.25rem 2rem;font-size:.9375rem;line-height:1.6}.instruction-title[data-v-a6ac21f8]{color:#0f172a;margin:0 0 .5rem;font-size:1.375rem;font-weight:600}.intro[data-v-a6ac21f8]{color:#64748b;margin:0 0 .75rem}.intro-hint[data-v-a6ac21f8]{color:#475569;background:#f1f5f9;border-left:3px solid #64748b;border-radius:6px;margin:0 0 1.75rem;padding:.75rem 1rem;font-size:.875rem}.intro-hint kbd[data-v-a6ac21f8]{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:4px;padding:.1em .4em;font-family:inherit;font-size:.9em}.step[data-v-a6ac21f8]{margin-bottom:2rem}.step.prereq[data-v-a6ac21f8]{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;padding:1rem 1.25rem}.step h3[data-v-a6ac21f8]{color:#0f172a;margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.step p[data-v-a6ac21f8]{margin:0 0 .75rem}.step p.note[data-v-a6ac21f8]{color:#64748b;margin-top:.5rem;font-size:.875rem}.step code[data-v-a6ac21f8]{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:.15em .4em;font-size:.875em}.step a[data-v-a6ac21f8]{color:#2563eb;text-decoration:none}.step a[data-v-a6ac21f8]:hover{text-decoration:underline}.sub-steps[data-v-a6ac21f8]{margin:.5rem 0 .75rem;padding-left:1.25rem}.sub-steps li[data-v-a6ac21f8]{margin-bottom:.35rem}.ngrok-save-row[data-v-a6ac21f8]{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.ngrok-input[data-v-a6ac21f8]{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:1;min-width:0;padding:.5rem .75rem;font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:.9375rem}.ngrok-input[data-v-a6ac21f8]::placeholder{color:#94a3b8}.ngrok-input[data-v-a6ac21f8]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.save-btn[data-v-a6ac21f8]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;flex-shrink:0;padding:.5rem 1rem;font-size:.9375rem;font-weight:500}.save-btn[data-v-a6ac21f8]:hover:not(:disabled){background:#1d4ed8}.save-btn[data-v-a6ac21f8]:disabled{cursor:not-allowed;background:#94a3b8}.save-btn.save-ok[data-v-a6ac21f8]{background:#16a34a}.save-btn.save-error[data-v-a6ac21f8]{background:#dc2626}.clear-btn[data-v-a6ac21f8]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:.5rem 1rem;font-size:.9375rem;font-weight:500}.clear-btn.icon-btn[data-v-a6ac21f8]{justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.clear-btn .btn-icon[data-v-a6ac21f8]{width:1.25rem;height:1.25rem}.clear-btn .btn-spinner[data-v-a6ac21f8]{border:2px solid #e2e8f0;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin-a6ac21f8}.clear-btn.is-pending .btn-spinner[data-v-a6ac21f8]{color:#64748b}@keyframes spin-a6ac21f8{to{transform:rotate(360deg)}}.clear-btn[data-v-a6ac21f8]:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.clear-btn[data-v-a6ac21f8]:disabled{opacity:.7;cursor:not-allowed}.clear-btn.clear-ok[data-v-a6ac21f8]{color:#16a34a;background:#dcfce7;border-color:#86efac}.clear-btn.clear-error[data-v-a6ac21f8]{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.save-err-msg[data-v-a6ac21f8]{color:#dc2626}.command-block[data-v-a6ac21f8]{background:#0f172a;border-radius:8px;align-items:flex-start;gap:.5rem;margin:.5rem 0;padding:.75rem 1rem;display:flex;overflow:auto}.command-text[data-v-a6ac21f8]{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;flex:1;margin:0;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.8125rem;line-height:1.5}.copy-btn[data-v-a6ac21f8]{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.copy-btn[data-v-a6ac21f8]:hover{color:#e2e8f0;background:#ffffff1f;border-color:#fff3}.copy-btn.copied[data-v-a6ac21f8]{color:#86efac;background:#22c55e33;border-color:#22c55e66}.step.summary ul[data-v-a6ac21f8]{margin:0;padding-left:1.25rem}.step.summary li[data-v-a6ac21f8]{margin-bottom:.5rem}:root{color:#334155;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8fafc;font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}body{margin:0}#app{box-sizing:border-box;text-align:left;width:100%;min-height:100vh}
