.loop-timeline.svelte-184fqy1{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:#1a1a2e;border-radius:8px;border:1px solid #2d2d44}.timeline-header.svelte-184fqy1{display:flex;justify-content:space-between;align-items:center}.timeline-header.svelte-184fqy1 h3:where(.svelte-184fqy1){font-size:1.125rem;font-weight:600;color:#f8fafc;margin:0}.timeline-meta.svelte-184fqy1{display:flex;gap:1rem;align-items:center}.loop-type.svelte-184fqy1{font-size:.875rem;color:#94a3b8}.total-duration.svelte-184fqy1{font-family:ui-monospace,monospace;font-size:.875rem;font-weight:600;color:#a78bfa;padding:.25rem .5rem;background:#a78bfa1a;border-radius:4px}.pipeline-track.svelte-184fqy1{display:flex;align-items:flex-start;gap:0;padding:1rem 0;overflow-x:auto}.pipeline-step.svelte-184fqy1{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:70px;cursor:pointer;transition:all .2s}.pipeline-step.svelte-184fqy1:hover,.pipeline-step.selected.svelte-184fqy1{transform:translateY(-2px)}.step-node.svelte-184fqy1{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;transition:all .2s}.pipeline-step.pending.svelte-184fqy1 .step-node:where(.svelte-184fqy1){background:#94a3b81a;border:2px dashed #334155;color:#64748b}.pipeline-step.current.svelte-184fqy1 .step-node:where(.svelte-184fqy1){background:#3b82f633;border:2px solid #3b82f6;color:#60a5fa;animation:svelte-184fqy1-pulse 2s infinite}.pipeline-step.completed.svelte-184fqy1 .step-node:where(.svelte-184fqy1){background:#10b98133;border:2px solid #10b981;color:#34d399}.pipeline-step.terminal.svelte-184fqy1 .step-node:where(.svelte-184fqy1){background:#ef444433;border:2px solid #ef4444;color:#f87171}.pipeline-step.selected.svelte-184fqy1 .step-node:where(.svelte-184fqy1){box-shadow:0 0 0 3px #7c3aed4d}.step-label.svelte-184fqy1{font-size:.75rem;font-weight:500;color:#94a3b8;text-align:center}.pipeline-step.current.svelte-184fqy1 .step-label:where(.svelte-184fqy1),.pipeline-step.completed.svelte-184fqy1 .step-label:where(.svelte-184fqy1){color:#e2e8f0}.step-duration.svelte-184fqy1{font-family:ui-monospace,monospace;font-size:.6875rem;color:#64748b}.pipeline-step.completed.svelte-184fqy1 .step-duration:where(.svelte-184fqy1){color:#10b981}.step-connector.svelte-184fqy1{flex:1;height:2px;min-width:20px;margin-top:17px;background:#334155;transition:background .2s}.step-connector.completed.svelte-184fqy1{background:#10b981}.step-connector.current.svelte-184fqy1{background:linear-gradient(90deg,#10b981,#3b82f6)}.terminal-state.svelte-184fqy1{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:6px;font-size:.875rem}.terminal-state.blocked.svelte-184fqy1{background:#f59e0b1a;border:1px solid #f59e0b;color:#fbbf24}.terminal-state.failed.svelte-184fqy1{background:#ef44441a;border:1px solid #ef4444;color:#f87171}.terminal-state.cancelled.svelte-184fqy1{background:#64748b1a;border:1px solid #64748b;color:#94a3b8}.terminal-icon.svelte-184fqy1{font-size:1.25rem}.terminal-label.svelte-184fqy1{font-weight:600}.terminal-desc.svelte-184fqy1{color:inherit;opacity:.8}.blocked-details.svelte-184fqy1{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f59e0b0d;border-radius:6px;border:1px solid #f59e0b}.blocked-reason.svelte-184fqy1{display:flex;gap:.5rem;font-size:.875rem}.blocked-label.svelte-184fqy1{color:#f59e0b;font-weight:600}.blocked-value.svelte-184fqy1{color:#fbbf24;text-transform:capitalize}.blocked-info.svelte-184fqy1{font-size:.8125rem;color:#94a3b8}.awaiting-actors.svelte-184fqy1{font-size:.8125rem;color:#64748b}.phase-details.svelte-184fqy1{padding:1rem;background:#0f172a;border-radius:6px;border:1px solid #334155}.details-header.svelte-184fqy1{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.details-icon.svelte-184fqy1{font-size:1.25rem}.details-header.svelte-184fqy1 h4:where(.svelte-184fqy1){flex:1;font-size:1rem;font-weight:600;color:#f8fafc;margin:0}.close-btn.svelte-184fqy1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#64748b;font-size:1.25rem;cursor:pointer}.close-btn.svelte-184fqy1:hover{background:#ffffff0d;color:#f8fafc}.details-desc.svelte-184fqy1{font-size:.875rem;color:#94a3b8;margin:0 0 1rem}.details-grid.svelte-184fqy1{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.detail-item.svelte-184fqy1{display:flex;flex-direction:column;gap:.25rem}.detail-label.svelte-184fqy1{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#64748b}.detail-value.svelte-184fqy1{font-size:.875rem;color:#f8fafc}.detail-error.svelte-184fqy1{margin-top:.75rem;padding:.75rem;background:#ef44441a;border-radius:4px;border:1px solid #ef4444}.error-label.svelte-184fqy1{font-size:.75rem;font-weight:600;color:#ef4444;display:block;margin-bottom:.25rem}.error-message.svelte-184fqy1{font-family:ui-monospace,monospace;font-size:.8125rem;color:#fca5a5;word-break:break-all}.details-pending.svelte-184fqy1{font-size:.875rem;color:#64748b;font-style:italic;margin:0}.history-section.svelte-184fqy1{padding-top:1rem;border-top:1px solid #334155}.history-section.svelte-184fqy1 h4:where(.svelte-184fqy1){font-size:.9375rem;font-weight:600;color:#f8fafc;margin:0 0 .75rem}.history-table.svelte-184fqy1{display:flex;flex-direction:column;gap:.375rem}.history-row.svelte-184fqy1{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#0f172a;border-radius:4px;font-size:.8125rem}.history-icon.svelte-184fqy1{font-size:.875rem;width:20px;text-align:center}.history-phase.svelte-184fqy1{flex:1;color:#e2e8f0;font-weight:500}.history-time.svelte-184fqy1{color:#64748b;font-family:ui-monospace,monospace}.history-duration.svelte-184fqy1{color:#a78bfa;font-family:ui-monospace,monospace;font-weight:600;min-width:60px;text-align:right}.history-actor.svelte-184fqy1{color:#94a3b8;min-width:60px;text-align:right}@keyframes svelte-184fqy1-pulse{0%,to{opacity:1}50%{opacity:.6}}
