@media (hover:hover){.tw-btn.black.dark[data-v-2f23f63a]:hover{--tw-border-opacity:1;border-color:inherit;--tw-bg-opacity:1;background-color:#000}}.tw-btn.tw-btn.black.dark.tw-btn-disabled[data-v-2f23f63a],.tw-btn.tw-btn.tw-btn.black.dark[data-v-2f23f63a]:disabled,.tw-btn.tw-btn.tw-btn.black.dark[disabled][data-v-2f23f63a]{--tw-border-opacity:0;--tw-bg-opacity:.5;--tw-text-opacity:.5}.agent-flow-visualizer[data-v-c99bc929]{background:#1e1e1e;border-radius:8px;color:#d4d4d4;display:flex;flex-direction:column;height:100%;margin-top:12px;overflow:hidden;padding:16px}.flow-timeline-wrapper[data-v-c99bc929]{flex:1;max-height:calc(100vh - 350px);min-height:100px;overflow-y:auto;scroll-behavior:smooth}.flow-timeline[data-v-c99bc929]{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;padding-right:10px}.flow-step[data-v-c99bc929]{align-items:flex-start;background-color:#3232324d;border-left:3px solid #555;border-radius:6px;display:flex;margin-bottom:12px;padding:8px;position:relative}.flow-step.completed[data-v-c99bc929],.flow-step.info[data-v-c99bc929]{background-color:#28502833;border-left:3px solid #60a917}.flow-step.debug[data-v-c99bc929]{background-color:#267f991a;border-left:3px solid #267f99}.flow-step.warn[data-v-c99bc929]{background-color:#ff8c001a;border-left:3px solid #ff8c00}.flow-step.error[data-v-c99bc929]{background-color:#e514001a;border-left:3px solid #e51400}.step-icon[data-v-c99bc929]{font-size:1.5rem;margin-right:12px;position:relative;text-align:center;width:32px;z-index:2}.step-details[data-v-c99bc929]{flex:1}.step-name[data-v-c99bc929]{color:#d4d4d4;font-weight:700}.step-description[data-v-c99bc929]{color:#a0a0a0;font-size:.85rem;margin-top:2px}.step-tool[data-v-c99bc929]{align-items:center;background-color:#46464666;border-radius:4px;display:flex;display:inline-flex;font-size:.9rem;margin-top:4px;padding:2px 6px}.step-timestamp[data-v-c99bc929]{color:#7e7e7e;font-size:.8rem;margin-top:4px}.tool-name[data-v-c99bc929]{flex:1;margin-right:8px}.tool-usage-section[data-v-c99bc929]{border-top:1px solid #333;display:flex;flex-direction:column;flex-shrink:0;margin-top:12px;max-height:160px;padding-top:8px}.tool-usage-header[data-v-c99bc929]{flex-shrink:0;margin-bottom:6px}.tool-usage-content[data-v-c99bc929]{flex:1;max-height:110px;overflow-y:auto;padding-right:4px}.tool-grid[data-v-c99bc929]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:4px;padding-bottom:8px}.tool-item[data-v-c99bc929]{background-color:#3c3c3c4d;border-radius:6px;justify-content:space-between;padding:6px 10px}.tool-info[data-v-c99bc929],.tool-item[data-v-c99bc929]{align-items:center;display:flex}.tool-info[data-v-c99bc929]{flex:1;margin-right:10px;min-width:0}.tool-icon[data-v-c99bc929]{flex-shrink:0;margin-right:6px}.tool-name[data-v-c99bc929]{color:#4ec9b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-count[data-v-c99bc929]{align-items:center;background-color:#6b46c1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:500;height:28px!important;justify-content:center;min-width:28px!important}.active-tool-indicator[data-v-c99bc929]{background-color:#1e3c5a4d;border-left:3px solid #4a9eff;border-radius:6px;flex-shrink:0;margin-bottom:12px;padding:8px}.active-tool-indicator.task-complete[data-v-c99bc929]{background-color:#28502833;border-left:3px solid #60a917}.active-tool[data-v-c99bc929]{align-items:center;display:flex}.tool-text[data-v-c99bc929]{font-size:.95rem}.tool-highlight[data-v-c99bc929]{color:#4ec9b0;font-weight:700}.flow-timeline-wrapper[data-v-c99bc929],.progress-wrapper[data-v-c99bc929]{max-height:50vh}.agent-flow-visualizer[data-v-c99bc929],.pair-coder-progress[data-v-c99bc929]{display:flex;flex-direction:column;max-height:100%;overflow:hidden}@media (max-height:768px){.flow-timeline-wrapper[data-v-c99bc929],.progress-wrapper[data-v-c99bc929]{max-height:40vh}.tool-usage-section[data-v-c99bc929]{max-height:140px}.tool-usage-content[data-v-c99bc929]{max-height:90px}}@media (min-height:1080px){.flow-timeline-wrapper[data-v-c99bc929],.progress-wrapper[data-v-c99bc929]{max-height:60vh}.tool-usage-section[data-v-c99bc929]{max-height:180px}.tool-usage-content[data-v-c99bc929]{max-height:130px}}[data-v-c99bc929] .q-dialog .flow-timeline-wrapper,[data-v-c99bc929] .q-dialog .progress-wrapper{max-height:65vh}[data-v-c99bc929] .q-dialog .tool-usage-section{flex-shrink:0!important;max-height:15vh!important;overflow-y:auto!important}[data-v-c99bc929] .q-dialog .active-tool-indicator{flex-shrink:0}[data-v-c99bc929] .q-dialog .flow-step{margin-bottom:10px!important}[data-v-c99bc929] .q-dialog .tool-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}[data-v-c99bc929] .q-dialog .flow-timeline-wrapper,[data-v-c99bc929] .q-dialog .progress-wrapper{max-height:65vh!important;overflow-y:auto}.log-viewer-container[data-v-b1abdb9d]{background:#1e1e1e;border-radius:4px;color:#d4d4d4;font-family:Consolas,Monaco,"monospace";font-size:.9em;padding-top:60px;position:relative}.filter-container[data-v-b1abdb9d]{display:flex;left:10px;position:absolute;top:10px;width:95%;z-index:1}.log-entries-container[data-v-b1abdb9d]{overflow-y:auto;padding-top:10px}.log-entry[data-v-b1abdb9d]{border-bottom:1px solid #333;display:flex;line-height:1.5;padding:2px 10px}.agent-log-entry[data-v-b1abdb9d]{border-left:3px solid #4a9eff}.log-line-number[data-v-b1abdb9d]{color:#858585;margin-right:10px;min-width:32px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.log-details[data-v-b1abdb9d]{align-items:flex-start;display:flex;flex:1}.log-level[data-v-b1abdb9d]{display:inline-block;margin-right:8px;min-width:16px}.level-info[data-v-b1abdb9d]{color:#60a917}.level-debug[data-v-b1abdb9d]{color:#267f99}.level-warn[data-v-b1abdb9d]{color:#ff8c00}.level-error[data-v-b1abdb9d]{color:#e51400}.agent-icon[data-v-b1abdb9d]{font-size:1rem}.agent-message[data-v-b1abdb9d]{font-family:Consolas,Monaco,"monospace"}.timestamp[data-v-b1abdb9d]{color:#569cd6}.node-name[data-v-b1abdb9d]{color:#ce9178;font-weight:700}.tool-name[data-v-b1abdb9d]{color:#4ec9b0;font-weight:700}.agent-invoked[data-v-b1abdb9d]{color:#569cd6;font-weight:700}.task-result[data-v-b1abdb9d]{color:#9cdcfe;font-weight:700}mark[data-v-b1abdb9d]{background-color:#ffd7004d;color:#fff}.json-content[data-v-b1abdb9d],.log-message[data-v-b1abdb9d]{color:#d4d4d4;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.json-content[data-v-b1abdb9d]{background-color:#1e1e1e80;border:1px solid #333;border-radius:4px;font-family:Consolas,Monaco,"monospace";font-size:.85em;margin:4px 0;padding:8px}[data-v-b1abdb9d] .json-content{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.json-content .timestamp[data-v-b1abdb9d]{color:#569cd6}.json-content .node-name[data-v-b1abdb9d]{color:#ce9178}.json-content .tool-name[data-v-b1abdb9d]{color:#4ec9b0}.json-content .agent-invoked[data-v-b1abdb9d]{color:#569cd6}.json-content .task-result[data-v-b1abdb9d]{color:#9cdcfe}.log-level-badge[data-v-b1abdb9d]{background-color:#0003;border-radius:3px;font-size:.75em;font-weight:500;margin-right:8px;padding:2px 6px;text-transform:uppercase}.level-info .log-level-badge[data-v-b1abdb9d]{background-color:#60a91733;color:#60a917}.level-debug .log-level-badge[data-v-b1abdb9d]{background-color:#267f9933;color:#267f99}.level-warn .log-level-badge[data-v-b1abdb9d]{background-color:#ff8c0033;color:#ff8c00}.level-error .log-level-badge[data-v-b1abdb9d]{background-color:#e5140033;color:#e51400}.pair-coder-progress[data-v-bbc1ee7e]{background:#1e1e1e;border-radius:8px;color:#d4d4d4;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:16px}.progress-header[data-v-bbc1ee7e]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.statistics-container[data-v-bbc1ee7e]{display:flex;flex:1;flex-direction:column;gap:20px;overflow-y:auto}.metrics-section[data-v-bbc1ee7e]{background-color:#2828284d;border-radius:8px;padding:12px}.metric-cards[data-v-bbc1ee7e]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.metric-card[data-v-bbc1ee7e]{background-color:#32323280;border-radius:8px;padding:12px;text-align:center}.metric-value[data-v-bbc1ee7e]{color:#6b46c1;font-size:1.8rem;font-weight:700;margin-bottom:4px}.metric-label[data-v-bbc1ee7e]{color:#a0a0a0;font-size:.85rem}.process-log-container[data-v-c5802730]{display:flex;flex-direction:column;height:100%}[data-v-c5802730] .q-tab-panels{background:transparent}[data-v-c5802730] .q-tab-panel{padding:0}.boot-loader{align-items:center;display:flex;height:100vh;justify-content:center}.boot-loader__logo{width:180px}.boot-loader__spinner{--loader-color:var(--primary-color);--loader-secondary-color:var(--secondary-color);--loader-tertiary-color:var(--secondary-color);animation:rotation 1s linear infinite;border:3px solid;border-color:var(--loader-secondary-color) var(--loader-secondary-color) transparent transparent;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;position:relative;width:48px}.boot-loader__spinner:after,.boot-loader__spinner:before{animation:rotationBack .5s linear infinite;border:3px solid;border-color:transparent transparent var(--loader-color) var(--loader-color);border-radius:50%;bottom:0;box-sizing:border-box;content:"";height:40px;left:0;margin:auto;position:absolute;right:0;top:0;transform-origin:center center;width:40px}.boot-loader__spinner:before{animation:rotation 1.5s linear infinite;border-color:var(--loader-tertiary-color) var(--loader-tertiary-color) transparent transparent;height:32px;width:32px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotationBack{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}
