.lifecycle-timeline.svelte-16bdw41{display:flex;align-items:flex-start;padding:10px 0}.step-col.svelte-16bdw41{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:0}.connector-col.svelte-16bdw41{display:flex;align-items:center;height:22px;flex:1;margin:0 -8px}.icon-wrap.svelte-16bdw41{position:relative;width:22px;height:22px;flex-shrink:0}.icon-wrap.active.svelte-16bdw41:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;padding:2px;background:conic-gradient(from var(--timeline-beam-angle, 0deg),transparent 0deg,rgb(251 191 36) 30deg,rgb(249 115 22) 60deg,transparent 90deg);animation:svelte-16bdw41-timeline-beam-rotate 2s linear infinite;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor}@property --timeline-beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes svelte-16bdw41-timeline-beam-rotate{0%{--timeline-beam-angle: 0deg}to{--timeline-beam-angle: 360deg}}.step-icon.svelte-16bdw41{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-icon.done.svelte-16bdw41{background:#22c55e;color:#fff}.step-icon.waiting.svelte-16bdw41{background:#ffffff26;color:#fff9}.step-icon.error.svelte-16bdw41{background:#ef444433;color:#ef4444}.step-label.svelte-16bdw41{font-size:.6875rem;font-weight:600;text-align:center;line-height:1.2}.step-label.completed.svelte-16bdw41{color:#22c55e}.step-label.pending.svelte-16bdw41{color:#ffffff80}.step-label.active.svelte-16bdw41{color:#fbbf24;font-weight:700}.step-label.failed.svelte-16bdw41{color:#ef444499}.step-connector.svelte-16bdw41{flex:1;height:2px;background:#ffffff26}.step-connector.connector-done.svelte-16bdw41{background:#22c55e80}.step-connector.connector-failed.svelte-16bdw41{background:#ef444426}.light.svelte-16bdw41 .step-icon.waiting:where(.svelte-16bdw41){background:#00000014;color:#0006}.light.svelte-16bdw41 .step-label.pending:where(.svelte-16bdw41){color:#0006}.light.svelte-16bdw41 .step-connector:where(.svelte-16bdw41){background:#0000001a}.light.svelte-16bdw41 .step-connector.connector-done:where(.svelte-16bdw41){background:#22c55e66}.full.svelte-16bdw41 .step-label:where(.svelte-16bdw41){font-size:.75rem}.full.svelte-16bdw41 .step-icon:where(.svelte-16bdw41){width:26px;height:26px}.full.svelte-16bdw41 .icon-wrap:where(.svelte-16bdw41){width:26px;height:26px}.full.svelte-16bdw41 .connector-col:where(.svelte-16bdw41){height:26px}
