.pipeline-stage-running{position:relative;border-width:2px!important;border-color:#0f172a!important;animation:pipelinePendingPulseStrong .95s ease-in-out infinite}[data-stage-card].pipeline-stage-running p:before{content:"";display:inline-block;vertical-align:middle;margin-right:8px;width:14px;height:14px;border:2px solid #94a3b8;border-right-color:transparent;border-radius:9999px;animation:pipelineSpin .9s linear infinite}.pipeline-stage-card-pulse{animation:pipelineStagePulse .9s ease-out}@keyframes pipelineStagePulse{0%{box-shadow:0 0 #0f172a73}to{box-shadow:0 0 0 8px #0f172a00}}.pipeline-log-pulse{animation:pipelineLogPulse 1.1s ease-out}@keyframes pipelineLogPulse{0%{box-shadow:0 0 #6366f180;border-color:#6366f1}to{box-shadow:0 0 0 12px #6366f100;border-color:#cbd5e1}}.pipeline-response-pending{display:flex;align-items:center;gap:8px;white-space:normal;border-width:2px!important;border-color:#0f172a!important;animation:pipelinePendingPulseStrong .95s ease-in-out infinite}.pipeline-hover-pulse:hover,.pipeline-next-target,.pipeline-hover-linked-target{border-width:2px!important;border-color:#0f172a!important;animation:pipelinePendingPulseStrong .95s ease-in-out infinite}.pipeline-response-pending:before{content:"";width:14px;height:14px;border:2px solid #94a3b8;border-right-color:transparent;border-radius:9999px;animation:pipelineSpin .9s linear infinite;flex-shrink:0;margin-top:2px}@keyframes pipelineSpin{to{transform:rotate(360deg)}}@keyframes pipelinePendingPulse{0%{box-shadow:0 0 #0f172a59}50%{box-shadow:0 0 0 5px #0f172a1f}to{box-shadow:0 0 #0f172a59}}@keyframes pipelinePendingPulseStrong{0%{box-shadow:0 0 #0f172a85;transform:translateZ(0) scale(1)}50%{box-shadow:0 0 0 9px #0f172a2e;transform:translateZ(0) scale(1.005)}to{box-shadow:0 0 #0f172a85;transform:translateZ(0) scale(1)}}.pipeline-approve-pulse{border-width:2px!important;border-color:#0f172a!important;animation:pipelineApproveButtonPulse .95s ease-in-out infinite}#stage-approve-planner.pipeline-approve-pulse{border-color:#6d28d9!important;background-color:#f5f3ff!important}#stage-approve-builder.pipeline-approve-pulse{border-color:#047857!important;background-color:#ecfdf5!important}@keyframes pipelineApproveButtonPulse{0%{box-shadow:0 0 #0f172a73;transform:scale(1)}50%{box-shadow:0 0 0 7px #0f172a29;transform:scale(1.04)}to{box-shadow:0 0 #0f172a73;transform:scale(1)}}@keyframes pipelineCardAmbientPulse{0%,to{box-shadow:0 0 #0f172a14}50%{box-shadow:0 0 0 4px #0f172a1a}}@media (min-width: 1024px){#debug-llm-two-step-section{transition:all .2s ease}#debug-llm-two-step-section>[id^=debug-llm-][id$=-section]{transition:flex-grow .22s ease,flex-basis .22s ease,opacity .22s ease}#debug-llm-two-step-section[data-expanded-stage]>[id^=debug-llm-][id$=-section]{flex:1 1 0%!important;opacity:.82}#debug-llm-two-step-section[data-expanded-stage=debug-llm-clarifier-section] #debug-llm-clarifier-section,#debug-llm-two-step-section[data-expanded-stage=debug-llm-planner-section] #debug-llm-planner-section,#debug-llm-two-step-section[data-expanded-stage=debug-llm-builder-section] #debug-llm-builder-section{flex:4.2 1 0%!important;opacity:1}#prompt-sections-grid{transition:grid-template-columns .22s ease}#prompt-sections-grid>[data-stage-card]{transition:opacity .22s ease}#prompt-sections-grid[data-expanded-stage]>[data-stage-card]{opacity:.82}#prompt-sections-grid[data-expanded-stage=clarifier]{grid-template-columns:4.2fr 1fr 1fr}#prompt-sections-grid[data-expanded-stage=planner]{grid-template-columns:1fr 4.2fr 1fr}#prompt-sections-grid[data-expanded-stage=builder]{grid-template-columns:1fr 1fr 4.2fr}#prompt-sections-grid[data-expanded-stage=clarifier] [data-stage-card=clarifier],#prompt-sections-grid[data-expanded-stage=planner] [data-stage-card=planner],#prompt-sections-grid[data-expanded-stage=builder] [data-stage-card=builder]{opacity:1}}.debug-monitor-panel .monitor-status-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.debug-monitor-panel .monitor-label{font-size:12px;font-weight:600;color:#475569}.debug-monitor-panel .monitor-status-badge{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 8px;border-radius:4px;background:#f1f5f9;color:#64748b}.debug-monitor-panel .monitor-status-badge.status-idle{background:#dcfce7;color:#15803d}.debug-monitor-panel .monitor-status-badge.status-error{background:#fee2e2;color:#dc2626}.debug-monitor-panel .monitor-status-badge.status-loading{background:#dbeafe;color:#1d4ed8}.debug-monitor-panel .monitor-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:10px;background:#fff}.debug-monitor-panel .monitor-section-title{margin:0 0 8px;font-size:12px;font-weight:600;color:#374151}.debug-monitor-panel .monitor-empty{margin:0;font-size:12px;color:#94a3b8;font-style:italic}.debug-monitor-panel .monitor-error-entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.debug-monitor-panel .monitor-error-entry:last-child{border-bottom:none}.debug-monitor-panel .monitor-error-badge{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#fee2e2;color:#dc2626;text-transform:uppercase;letter-spacing:.03em}.debug-monitor-panel .monitor-console-badge{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#fef3c7;color:#92400e;text-transform:uppercase;letter-spacing:.03em}.debug-monitor-panel .monitor-error-msg{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#dc2626;word-break:break-all}.debug-monitor-panel .monitor-error-loc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#94a3b8}.debug-rag-panel h3{margin:0 0 8px;font-size:13px;font-weight:600}.debug-rag-panel h4{margin:8px 0 4px;font-size:12px;font-weight:600}.debug-rag-panel .rag-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:12px;background:#fff}.debug-rag-panel .rag-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px;align-items:center}.debug-rag-panel .rag-muted{color:#64748b;font-size:12px}.debug-rag-panel button{padding:5px 10px;cursor:pointer;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.debug-rag-panel button:hover{background:#f8fafc}.debug-rag-panel label{font-size:12px;display:inline-flex;align-items:center;gap:4px}.debug-rag-panel input[type=number]{padding:5px 8px;font-size:12px;border:1px solid #e2e8f0;border-radius:6px}.debug-rag-panel textarea{width:100%;min-height:80px;padding:6px 8px;font-size:12px;border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;box-sizing:border-box}.debug-rag-panel table{width:100%;border-collapse:collapse;font-size:12px}.debug-rag-panel th,.debug-rag-panel td{border-bottom:1px solid #f1f5f9;text-align:left;padding:6px 8px;vertical-align:top}.debug-rag-panel th{background:#f8fafc;font-weight:600}.debug-rag-panel code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.debug-rag-panel .code-view{width:100%;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:pre;overflow:auto;border:1px solid #e2e8f0;border-radius:6px;padding:6px;background:#f8fafc}.debug-rag-panel .code-view.embedding{min-height:80px}.pipeline-metric-pill{display:inline-flex;align-items:center;gap:4px;margin-right:4px;margin-top:2px;padding:1px 6px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.25;white-space:nowrap}.pipeline-metric-pill-label{color:#64748b;font-weight:700;letter-spacing:.02em}.pipeline-metric-empty{color:#94a3b8;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
