.card.svelte-1jqe645{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;border-left:4px solid var(--accent-color);display:block;text-decoration:none;color:inherit}.card.clickable.svelte-1jqe645{cursor:pointer;transition:box-shadow .2s,transform .2s}.card.clickable.svelte-1jqe645:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.value.svelte-1jqe645{font-size:32px;font-weight:700;color:var(--accent-color)}.title.svelte-1jqe645{font-size:14px;color:#666;margin-top:4px}.chart-container.svelte-1gs98p7{position:relative;background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;height:300px}.empty-state.svelte-1gs98p7{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.empty-state.svelte-1gs98p7 p:where(.svelte-1gs98p7){color:#999;font-size:14px}.dashboard.svelte-1thed0a h2:where(.svelte-1thed0a){margin-bottom:24px}.dashboard.svelte-1thed0a h3:where(.svelte-1thed0a){margin:32px 0 16px}.stats-grid.svelte-1thed0a{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.chart-section.svelte-1thed0a{margin-top:32px}.chart-header.svelte-1thed0a{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-header.svelte-1thed0a h3:where(.svelte-1thed0a){margin:0}.chart-controls.svelte-1thed0a{display:flex;gap:12px;align-items:center}.queue-selector.svelte-1thed0a{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#334155;background:#fff;cursor:pointer}.queue-selector.svelte-1thed0a:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.period-selector.svelte-1thed0a{display:flex;gap:4px;background:#f1f5f9;border-radius:6px;padding:2px}.period-selector.svelte-1thed0a button:where(.svelte-1thed0a){padding:6px 14px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:#64748b;transition:all .15s}.period-selector.svelte-1thed0a button.active:where(.svelte-1thed0a){background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000001a}.period-selector.svelte-1thed0a button:where(.svelte-1thed0a):hover:not(.active){color:#334155}.queues-table.svelte-1thed0a{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.queues-table.svelte-1thed0a th:where(.svelte-1thed0a),.queues-table.svelte-1thed0a td:where(.svelte-1thed0a){padding:12px 16px;text-align:left;border-bottom:1px solid #eee}.queues-table.svelte-1thed0a th:where(.svelte-1thed0a){background:#f8f9fa;font-weight:600}.queues-table.svelte-1thed0a th.sortable:where(.svelte-1thed0a){cursor:pointer;-webkit-user-select:none;user-select:none}.queues-table.svelte-1thed0a th.sortable:where(.svelte-1thed0a):hover{background:#e9ecef}.queues-table.svelte-1thed0a tr.clickable:where(.svelte-1thed0a){cursor:pointer;transition:background .15s}.queues-table.svelte-1thed0a tr.clickable:where(.svelte-1thed0a):hover{background:#f5f7fa}.queues-table.svelte-1thed0a td.num:where(.svelte-1thed0a){text-align:right;font-variant-numeric:tabular-nums}.queues-table.svelte-1thed0a td.total:where(.svelte-1thed0a){font-weight:600}.loading.svelte-1thed0a{color:#666}.error.svelte-1thed0a{color:#ef4444}.jobs-page.svelte-17z4vwe h2:where(.svelte-17z4vwe){margin-bottom:24px}.filters.svelte-17z4vwe{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filters.svelte-17z4vwe input:where(.svelte-17z4vwe),.filters.svelte-17z4vwe select:where(.svelte-17z4vwe){padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.filters.svelte-17z4vwe input[type=text]:where(.svelte-17z4vwe){width:150px}.btn-search.svelte-17z4vwe,.btn-clear.svelte-17z4vwe{padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-search.svelte-17z4vwe{background:#3b82f6;color:#fff}.btn-clear.svelte-17z4vwe{background:#6b7280;color:#fff}.jobs-table.svelte-17z4vwe{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.jobs-table.svelte-17z4vwe th:where(.svelte-17z4vwe),.jobs-table.svelte-17z4vwe td:where(.svelte-17z4vwe){padding:12px 16px;text-align:left;border-bottom:1px solid #eee}.jobs-table.svelte-17z4vwe th:where(.svelte-17z4vwe){background:#f8f9fa;font-weight:600}.jobs-table.svelte-17z4vwe th.sortable:where(.svelte-17z4vwe){cursor:pointer;-webkit-user-select:none;user-select:none}.jobs-table.svelte-17z4vwe th.sortable:where(.svelte-17z4vwe):hover{background:#e9ecef}.jobs-table.svelte-17z4vwe tr.clickable:where(.svelte-17z4vwe){cursor:pointer}.jobs-table.svelte-17z4vwe tr.clickable:where(.svelte-17z4vwe):hover{background:#f5f7fa}.id.svelte-17z4vwe{font-family:monospace;font-size:13px}.status.svelte-17z4vwe{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-pending.svelte-17z4vwe{background:#fef3c7;color:#92400e}.status-running.svelte-17z4vwe{background:#dbeafe;color:#1e40af}.status-completed.svelte-17z4vwe{background:#d1fae5;color:#065f46}.status-failed.svelte-17z4vwe{background:#fee2e2;color:#991b1b}.status-paused.svelte-17z4vwe{background:#fef9c3;color:#854d0e}.status-cancelled.svelte-17z4vwe{background:#fce7f3;color:#9d174d}.status-waiting.svelte-17z4vwe{background:#e0e7ff;color:#3730a3}.status-retrying.svelte-17z4vwe{background:#fff7ed;color:#9a3412}.actions.svelte-17z4vwe{display:flex;gap:8px}.btn-retry.svelte-17z4vwe,.btn-delete.svelte-17z4vwe,.btn-pause.svelte-17z4vwe,.btn-resume.svelte-17z4vwe{padding:4px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-retry.svelte-17z4vwe{background:#3b82f6;color:#fff}.btn-delete.svelte-17z4vwe{background:#ef4444;color:#fff}.btn-pause.svelte-17z4vwe{background:#f59e0b;color:#fff}.btn-resume.svelte-17z4vwe{background:#10b981;color:#fff}.pagination.svelte-17z4vwe{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#666}.pagination-buttons.svelte-17z4vwe{display:flex;gap:8px;align-items:center}.page-info.svelte-17z4vwe{padding:0 12px;font-size:14px}.pagination-buttons.svelte-17z4vwe button:where(.svelte-17z4vwe){padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer}.pagination-buttons.svelte-17z4vwe button:where(.svelte-17z4vwe):disabled{opacity:.5;cursor:not-allowed}.loading.svelte-17z4vwe{color:#666}.error.svelte-17z4vwe{color:#ef4444}.waterfall-chart.svelte-g5ttdy{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;position:relative}.chart-header.svelte-g5ttdy{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid #e5e7eb;gap:16px;flex-wrap:wrap}.header-left.svelte-g5ttdy{display:flex;flex-direction:column;gap:6px}.chart-header.svelte-g5ttdy h4:where(.svelte-g5ttdy){margin:0;font-size:15px;font-weight:600;color:#111827}.summary-stats.svelte-g5ttdy{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.stat.svelte-g5ttdy{display:flex;align-items:center;gap:4px}.stat-count.svelte-g5ttdy{font-weight:600;color:#374151}.stat-dot.svelte-g5ttdy{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stat-sep.svelte-g5ttdy{color:#d1d5db}.stat-failed.svelte-g5ttdy{color:#ef4444;font-weight:500}.legend.svelte-g5ttdy{display:flex;flex-wrap:wrap;gap:10px}.legend-item.svelte-g5ttdy{display:flex;align-items:center;gap:5px}.legend-dot.svelte-g5ttdy{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-label.svelte-g5ttdy{font-size:12px;color:#6b7280;text-transform:capitalize}.chart-container.svelte-g5ttdy{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.row-job.svelte-g5ttdy .row-bg:where(.svelte-g5ttdy),.row-fanout-header.svelte-g5ttdy .row-bg-fo:where(.svelte-g5ttdy){transition:fill .1s}.row-clickable.svelte-g5ttdy,.row-fanout-header.svelte-g5ttdy{cursor:pointer}.row-clickable.svelte-g5ttdy:hover .row-bg:where(.svelte-g5ttdy){fill:#f0f9ff!important}.row-fanout-header.svelte-g5ttdy:hover .row-bg-fo:where(.svelte-g5ttdy){fill:#eef2ff!important}.row-selected.svelte-g5ttdy .row-bg:where(.svelte-g5ttdy){fill:#eef2ff!important}.row-clickable.svelte-g5ttdy:focus,.row-fanout-header.svelte-g5ttdy:focus{outline:none}.row-clickable.svelte-g5ttdy:focus-visible .row-bg:where(.svelte-g5ttdy){fill:#e0f2fe!important}.detail-panel.svelte-g5ttdy{border-top:2px solid #4f46e5;padding:20px;background:#fafbff}.detail-header.svelte-g5ttdy{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.detail-title-row.svelte-g5ttdy{display:flex;align-items:center;gap:10px}.detail-status-dot.svelte-g5ttdy{width:10px;height:10px;border-radius:50%;flex-shrink:0}.detail-title-row.svelte-g5ttdy h5:where(.svelte-g5ttdy){margin:0;font-size:16px;font-weight:600;color:#111827}.detail-status-badge.svelte-g5ttdy{padding:3px 10px;border-radius:4px;font-size:12px;font-weight:600}.detail-actions.svelte-g5ttdy{display:flex;align-items:center;gap:8px}.btn-view.svelte-g5ttdy{padding:6px 14px;border:none;border-radius:5px;background:#4f46e5;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.btn-view.svelte-g5ttdy:hover{background:#4338ca}.btn-close.svelte-g5ttdy{width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#9ca3af;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-close.svelte-g5ttdy:hover{background:#f3f4f6;color:#374151}.detail-grid.svelte-g5ttdy{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-section.svelte-g5ttdy{background:#fff;border-radius:6px;padding:14px;border:1px solid #e5e7eb}.detail-section-wide.svelte-g5ttdy{grid-column:1 / -1}.detail-section.svelte-g5ttdy h6:where(.svelte-g5ttdy){margin:0 0 10px;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.detail-field.svelte-g5ttdy{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;gap:12px}.detail-label.svelte-g5ttdy{font-size:13px;color:#6b7280;flex-shrink:0}.detail-value.svelte-g5ttdy{font-size:13px;color:#111827;font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-value.mono.svelte-g5ttdy{font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:12px}.detail-value.highlight.svelte-g5ttdy{color:#4f46e5;font-weight:600}.detail-pre.svelte-g5ttdy{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;padding:10px 12px;font-size:12px;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;overflow-x:auto;margin:0;color:#374151;line-height:1.6;max-height:200px;overflow-y:auto}.detail-error.svelte-g5ttdy{background:#fef2f2;border-color:#fecaca;color:#991b1b}.tooltip.svelte-g5ttdy{position:absolute;z-index:50;background:#0f172af5;color:#f8fafc;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5;pointer-events:none;min-width:180px;max-width:280px;box-shadow:0 4px 16px #00000040}.tt-type.svelte-g5ttdy{font-weight:600;font-size:13px;margin-bottom:6px;color:#e2e8f0}.tt-row.svelte-g5ttdy{display:flex;justify-content:space-between;gap:10px;padding:1px 0}.tt-label.svelte-g5ttdy{color:#94a3b8;flex-shrink:0}.tt-value.svelte-g5ttdy{color:#f1f5f9;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-mono.svelte-g5ttdy{font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:11px}.tt-error.svelte-g5ttdy{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1);color:#fca5a5;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-hint.svelte-g5ttdy{margin-top:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.08);color:#64748b;font-size:11px;font-style:italic}.job-detail.svelte-8vhs74{max-width:900px}.back-link.svelte-8vhs74{display:inline-block;margin-bottom:16px;color:#3b82f6;text-decoration:none}.header.svelte-8vhs74{display:flex;align-items:center;gap:16px;margin-bottom:24px}.header.svelte-8vhs74 h2:where(.svelte-8vhs74){margin:0}.status.svelte-8vhs74{padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500}.status-pending.svelte-8vhs74{background:#fef3c7;color:#92400e}.status-running.svelte-8vhs74{background:#dbeafe;color:#1e40af}.status-completed.svelte-8vhs74{background:#d1fae5;color:#065f46}.status-failed.svelte-8vhs74{background:#fee2e2;color:#991b1b}.status-paused.svelte-8vhs74{background:#fef9c3;color:#854d0e}.status-cancelled.svelte-8vhs74{background:#fce7f3;color:#9d174d}.status-waiting.svelte-8vhs74{background:#e0e7ff;color:#3730a3}.status-retrying.svelte-8vhs74{background:#fff7ed;color:#9a3412}.meta.svelte-8vhs74,.timestamps.svelte-8vhs74{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.meta-item.svelte-8vhs74,.ts-item.svelte-8vhs74{display:flex;flex-direction:column;gap:4px}.label.svelte-8vhs74{font-size:12px;color:#666;text-transform:uppercase}.value.svelte-8vhs74{font-size:16px;font-weight:500}.mono.svelte-8vhs74{font-family:monospace;font-size:14px}.error-box.svelte-8vhs74,.args-box.svelte-8vhs74,.checkpoints.svelte-8vhs74{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.error-box.svelte-8vhs74{border-left:4px solid #ef4444}.error-box.svelte-8vhs74 h4:where(.svelte-8vhs74),.args-box.svelte-8vhs74 h4:where(.svelte-8vhs74),.checkpoints.svelte-8vhs74 h4:where(.svelte-8vhs74){margin:0 0 12px;font-size:14px;color:#666}pre.svelte-8vhs74{background:#f5f7fa;padding:12px;border-radius:4px;overflow-x:auto;font-size:13px;margin:0}.checkpoints.svelte-8vhs74 table:where(.svelte-8vhs74){width:100%;border-collapse:collapse}.checkpoints.svelte-8vhs74 th:where(.svelte-8vhs74),.checkpoints.svelte-8vhs74 td:where(.svelte-8vhs74){padding:8px 12px;text-align:left;border-bottom:1px solid #eee}.checkpoints.svelte-8vhs74 th:where(.svelte-8vhs74){font-weight:600;font-size:12px;color:#666}.cp-error.svelte-8vhs74{color:#ef4444}.cp-result.svelte-8vhs74{font-size:12px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions.svelte-8vhs74{display:flex;gap:12px;margin-top:24px}.btn-retry.svelte-8vhs74,.btn-delete.svelte-8vhs74,.btn-pause.svelte-8vhs74,.btn-resume.svelte-8vhs74{padding:10px 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-retry.svelte-8vhs74{background:#3b82f6;color:#fff}.btn-delete.svelte-8vhs74{background:#ef4444;color:#fff}.btn-pause.svelte-8vhs74{background:#f59e0b;color:#fff}.btn-resume.svelte-8vhs74{background:#10b981;color:#fff}.workflow-section.svelte-8vhs74{margin-bottom:24px}.workflow-section.svelte-8vhs74 h4:where(.svelte-8vhs74){margin:0 0 12px;font-size:14px;color:#666}.loading.svelte-8vhs74{color:#666}.error.svelte-8vhs74{color:#ef4444}.queues-page.svelte-1eekrd2 h2:where(.svelte-1eekrd2){margin-bottom:24px}.filters.svelte-1eekrd2{margin-bottom:20px}.filters.svelte-1eekrd2 input:where(.svelte-1eekrd2){padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;width:250px}.queues-table.svelte-1eekrd2{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.queues-table.svelte-1eekrd2 th:where(.svelte-1eekrd2),.queues-table.svelte-1eekrd2 td:where(.svelte-1eekrd2){padding:14px 16px;text-align:left;border-bottom:1px solid #eee}.queues-table.svelte-1eekrd2 th:where(.svelte-1eekrd2){background:#f8f9fa;font-weight:600}.queues-table.svelte-1eekrd2 th.sortable:where(.svelte-1eekrd2){cursor:pointer;-webkit-user-select:none;user-select:none}.queues-table.svelte-1eekrd2 th.sortable:where(.svelte-1eekrd2):hover{background:#e9ecef}.queue-name.svelte-1eekrd2{font-weight:500}.num.svelte-1eekrd2{text-align:right;font-variant-numeric:tabular-nums}.total.svelte-1eekrd2{font-weight:600}.actions.svelte-1eekrd2{display:flex;gap:8px}.btn-purge.svelte-1eekrd2,.btn-purge-secondary.svelte-1eekrd2,.btn-pause-queue.svelte-1eekrd2,.btn-resume-queue.svelte-1eekrd2{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-purge.svelte-1eekrd2{background:#ef4444;color:#fff}.btn-purge-secondary.svelte-1eekrd2{background:#6b7280;color:#fff}.btn-pause-queue.svelte-1eekrd2{background:#f59e0b;color:#fff}.btn-resume-queue.svelte-1eekrd2{background:#10b981;color:#fff}.badge-paused.svelte-1eekrd2{display:inline-block;margin-left:8px;padding:2px 8px;background:#fef9c3;color:#854d0e;border-radius:4px;font-size:11px;font-weight:500;vertical-align:middle}.summary.svelte-1eekrd2{margin-top:16px;color:#666;font-size:14px}.loading.svelte-1eekrd2{color:#666}.error.svelte-1eekrd2{color:#ef4444}.scheduled-page.svelte-c6g479 h2:where(.svelte-c6g479){margin-bottom:24px}.filters.svelte-c6g479{display:flex;gap:12px;margin-bottom:20px}.filters.svelte-c6g479 input:where(.svelte-c6g479){padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;width:200px}.scheduled-table.svelte-c6g479{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.scheduled-table.svelte-c6g479 th:where(.svelte-c6g479),.scheduled-table.svelte-c6g479 td:where(.svelte-c6g479){padding:14px 16px;text-align:left;border-bottom:1px solid #eee}.scheduled-table.svelte-c6g479 th:where(.svelte-c6g479){background:#f8f9fa;font-weight:600}.scheduled-table.svelte-c6g479 th.sortable:where(.svelte-c6g479){cursor:pointer;-webkit-user-select:none;user-select:none}.scheduled-table.svelte-c6g479 th.sortable:where(.svelte-c6g479):hover{background:#e9ecef}.job-name.svelte-c6g479{font-weight:500}.schedule.svelte-c6g479{font-family:monospace;font-size:13px;color:#666}.empty-state.svelte-c6g479{background:#fff;padding:40px;border-radius:8px;text-align:center;box-shadow:0 1px 3px #0000001a}.empty-state.svelte-c6g479 p:where(.svelte-c6g479){margin:8px 0;color:#666}.empty-state.svelte-c6g479 .hint:where(.svelte-c6g479){font-size:14px}.empty-state.svelte-c6g479 code:where(.svelte-c6g479){background:#f5f7fa;padding:2px 6px;border-radius:4px;font-size:13px}.summary.svelte-c6g479{margin-top:16px;color:#666;font-size:14px}.loading.svelte-c6g479{color:#666}.error.svelte-c6g479{color:#ef4444}.workflows-page.svelte-qjfs6w h2:where(.svelte-qjfs6w){margin-bottom:24px}.workflow-list.svelte-qjfs6w{display:flex;flex-direction:column;gap:12px}.workflow-card.svelte-qjfs6w{display:block;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .1s}.workflow-card.svelte-qjfs6w:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.card-header.svelte-qjfs6w{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-title.svelte-qjfs6w{display:flex;align-items:center;gap:10px}.job-type.svelte-qjfs6w{font-weight:600;font-size:15px;color:#111827}.strategy-badge.svelte-qjfs6w{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:#1a1a2e;color:#fff;text-transform:lowercase}.status.svelte-qjfs6w{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.status-pending.svelte-qjfs6w{background:#fef3c7;color:#92400e}.status-running.svelte-qjfs6w{background:#dbeafe;color:#1e40af}.status-completed.svelte-qjfs6w{background:#d1fae5;color:#065f46}.status-failed.svelte-qjfs6w{background:#fee2e2;color:#991b1b}.progress-section.svelte-qjfs6w{margin-bottom:12px}.progress-bar.svelte-qjfs6w{position:relative;display:flex;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:6px}.progress-fill.svelte-qjfs6w{height:100%;transition:width .3s ease}.progress-completed.svelte-qjfs6w{background:#22c55e}.progress-failed.svelte-qjfs6w{background:#ef4444}.progress-text.svelte-qjfs6w{display:flex;gap:12px;font-size:13px;color:#6b7280}.failed-count.svelte-qjfs6w{color:#991b1b;font-weight:500}.card-footer.svelte-qjfs6w{font-size:12px;color:#9ca3af}.empty.svelte-qjfs6w{color:#9ca3af;font-size:15px}.loading.svelte-qjfs6w{color:#666}.error.svelte-qjfs6w{color:#ef4444}.workflow-detail.svelte-mdjnke{max-width:1200px}.back-link.svelte-mdjnke{display:inline-block;margin-bottom:16px;color:#3b82f6;text-decoration:none}.header.svelte-mdjnke{display:flex;align-items:center;gap:16px;margin-bottom:24px}.header.svelte-mdjnke h2:where(.svelte-mdjnke){margin:0}.status.svelte-mdjnke{padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500}.status-pending.svelte-mdjnke{background:#fef3c7;color:#92400e}.status-running.svelte-mdjnke{background:#dbeafe;color:#1e40af}.status-completed.svelte-mdjnke{background:#d1fae5;color:#065f46}.status-failed.svelte-mdjnke{background:#fee2e2;color:#991b1b}.loading.svelte-mdjnke{color:#666}.error.svelte-mdjnke{color:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#f5f7fa;color:#333}.app.svelte-1n46o8q{display:flex;min-height:100vh}.sidebar.svelte-1n46o8q{width:220px;background:#1a1a2e;color:#fff;padding:20px 0;position:fixed;height:100vh}.logo.svelte-1n46o8q{padding:0 20px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.logo.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:20px;font-weight:600}.nav-links.svelte-1n46o8q{list-style:none;padding:20px 0}.nav-links.svelte-1n46o8q li:where(.svelte-1n46o8q){margin:4px 0}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q){display:block;padding:12px 20px;color:#ffffffb3;text-decoration:none;transition:all .2s}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover,.nav-links.svelte-1n46o8q a.active:where(.svelte-1n46o8q){background:#ffffff1a;color:#fff}.content.svelte-1n46o8q{flex:1;margin-left:220px;padding:24px;min-height:100vh}
