.step-card.svelte-7ykwf6{position:relative;border-radius:12px;transition:all .2s ease;cursor:default}.step-card.interactive.svelte-7ykwf6{cursor:pointer}.step-card.interactive.svelte-7ykwf6:hover:not(.status-completed){transform:translateY(-2px)}.step-card.compact.svelte-7ykwf6{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--uix-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--uix-border-color, #2a2a38)}.step-card.compact.status-current.svelte-7ykwf6{background:var(--oasi-color-primary-alpha-10, rgba(102, 126, 234, .1));border-color:var(--oasi-color-primary, #667eea)}.step-card.compact.status-completed.svelte-7ykwf6{opacity:.6}.step-card.compact.status-completed.svelte-7ykwf6 .step-title:where(.svelte-7ykwf6){text-decoration:line-through}.step-card.svelte-7ykwf6:not(.compact){padding:20px;background:var(--uix-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--uix-border-color, #2a2a38)}.step-card:not(.compact).status-current.svelte-7ykwf6{background:var(--oasi-color-primary-alpha-10, rgba(102, 126, 234, .1));border-color:var(--oasi-color-primary, #667eea);box-shadow:0 0 20px var(--oasi-color-primary-alpha-20, rgba(102, 126, 234, .2))}.step-card:not(.compact).status-completed.svelte-7ykwf6{background:var(--oasi-color-success-alpha-05, rgba(34, 197, 94, .05));border-color:var(--oasi-color-success-alpha-30, rgba(34, 197, 94, .3))}.step-card:not(.compact).status-pending.svelte-7ykwf6{opacity:.7}.step-indicator.svelte-7ykwf6{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0}.status-pending.svelte-7ykwf6 .step-indicator:where(.svelte-7ykwf6){background:var(--uix-indicator-pending-bg, rgba(255, 255, 255, .1));color:var(--uix-text-secondary, #64748b)}.status-current.svelte-7ykwf6 .step-indicator:where(.svelte-7ykwf6){background:var(--oasi-color-primary, #667eea);color:#fff}.status-completed.svelte-7ykwf6 .step-indicator:where(.svelte-7ykwf6){background:var(--oasi-color-success, #22c55e);color:#fff}.check-icon.svelte-7ykwf6{font-size:14px}.pulse-dot.svelte-7ykwf6{width:8px;height:8px;background:#fff;border-radius:50%;animation:svelte-7ykwf6-pulse 1.5s infinite}@keyframes svelte-7ykwf6-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.step-icon.svelte-7ykwf6{font-size:16px}.compact.svelte-7ykwf6 .step-icon:where(.svelte-7ykwf6){font-size:14px}.step-header.svelte-7ykwf6{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.step-meta.svelte-7ykwf6{display:flex;align-items:center;gap:8px}.step-type.svelte-7ykwf6{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--uix-text-secondary, #64748b)}.status-current.svelte-7ykwf6 .step-type:where(.svelte-7ykwf6){color:var(--oasi-color-accent, #a78bfa)}.step-title.svelte-7ykwf6{font-size:16px;font-weight:600;color:var(--uix-text-primary, #f8fafc);margin:0}.step-card.svelte-7ykwf6:not(.compact) .step-title:where(.svelte-7ykwf6){margin-bottom:8px}.compact.svelte-7ykwf6 .step-title:where(.svelte-7ykwf6){flex:1;font-size:14px;font-weight:500}.status-completed.svelte-7ykwf6:not(.compact) .step-title:where(.svelte-7ykwf6){color:var(--oasi-color-success, #22c55e)}.step-description.svelte-7ykwf6{font-size:14px;line-height:1.5;color:var(--uix-text-muted, #94a3b8);margin:0}.current-indicator.svelte-7ykwf6,.completed-indicator.svelte-7ykwf6{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.current-badge.svelte-7ykwf6{display:inline-block;padding:4px 10px;background:var(--oasi-color-primary-alpha-20, rgba(102, 126, 234, .2));border:1px solid var(--oasi-color-primary, #667eea);border-radius:12px;font-size:11px;font-weight:500;color:var(--oasi-color-primary, #667eea);text-transform:uppercase}.completed-badge.svelte-7ykwf6{display:inline-block;padding:4px 10px;background:var(--oasi-color-success-alpha-20, rgba(34, 197, 94, .2));border:1px solid var(--oasi-color-success, #22c55e);border-radius:12px;font-size:11px;font-weight:500;color:var(--oasi-color-success, #22c55e);text-transform:uppercase}.step-card.interactive.svelte-7ykwf6:focus{outline:2px solid var(--oasi-color-primary, #667eea);outline-offset:2px}.step-card.interactive.svelte-7ykwf6:not(.status-completed):hover{border-color:var(--oasi-color-primary, #667eea)}.step-card.interactive.compact.svelte-7ykwf6:not(.status-completed):hover{background:var(--oasi-color-primary-alpha-10, rgba(102, 126, 234, .1))}
