@layer theme,base,vendor,amplify,legacy;@layer components{.progress-steps{color:var(--progress-ink,var(--epro-ink));margin:16px 0 0;padding:0;list-style:none;display:grid}.progress-steps>li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.progress-steps>li:not(:last-child):before{content:"";background:var(--progress-line,var(--epro-line));transform-origin:top;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.progress-steps>li[data-state=completed]:before{background:var(--progress-complete,var(--ebp-buy,#347f2f))}.progress-marker{border:1px solid var(--progress-line,var(--epro-line-x));background:var(--progress-card,var(--epro-card));width:28px;height:28px;color:var(--progress-muted,var(--epro-muted));font-size:var(--font-size-label);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.progress-marker>.fa-icon{--ebp-icon-tone:currentColor;color:inherit}.progress-steps>li[data-state=completed]>.progress-marker{background:var(--progress-complete,var(--ebp-buy,#347f2f));border-color:var(--progress-complete,var(--ebp-buy,#347f2f));color:#fff}.progress-steps>li[data-state=active]>.progress-marker{background:var(--progress-active-soft,var(--epro-hover));color:var(--progress-active,var(--epro-ink));border-color:var(--progress-active,var(--epro-ink))}.progress-steps>li[data-state=blocked]>.progress-marker,.progress-steps>li[data-state=unknown]>.progress-marker{color:var(--epro-warn-ink);background:var(--epro-warn-bg);border-color:var(--epro-warn-ink)}.progress-steps>li[data-state=skipped]>.progress-marker,.progress-steps>li[data-state=closed]>.progress-marker{border-style:dashed}.progress-copy{overflow-wrap:anywhere;gap:3px;min-width:0;padding-top:3px;display:grid}.progress-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.progress-title strong{font-size:var(--font-size-copy)}.progress-state{font-size:var(--font-size-label);color:var(--progress-muted,var(--epro-muted));font-weight:700}.progress-steps li[data-state=completed] .progress-state{color:var(--progress-complete-ink,var(--progress-complete,var(--ebp-buy,#347f2f)))}.progress-steps li[data-state=active] .progress-state{color:var(--progress-active,var(--epro-ink))}.progress-steps li[data-state=blocked] .progress-state,.progress-steps li[data-state=unknown] .progress-state{color:var(--epro-warn-ink)}.progress-steps li[data-state=waiting] strong,.progress-steps li[data-state=skipped] strong{color:var(--progress-muted,var(--epro-muted));font-weight:600}.progress-copy small,.progress-copy time{color:var(--progress-muted,var(--epro-muted));font-size:var(--font-size-label);line-height:1.45}.progress-steps [data-progress-activity]{background:var(--progress-active,var(--epro-ink));border-radius:50%;width:6px;height:6px}@keyframes progress-arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes progress-check{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes progress-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes progress-work{50%{opacity:.3}}@media (prefers-reduced-motion:no-preference){.progress-steps{animation:.38s ease-out progress-arrive}.progress-steps>[data-newly-completed]>.progress-marker{animation:.46s ease-out progress-check}.progress-steps>[data-newly-completed]:before{animation:.62s ease-out progress-rail}.progress-steps [data-progress-activity]{animation:1.4s ease-in-out infinite progress-work}}@media print{.progress-steps,.progress-steps *,.progress-steps>li:before{animation:none!important}}@media (max-width:767px){.progress-title strong{font-size:var(--mobile-font-copy)}.progress-copy small,.progress-copy time{font-size:var(--mobile-font-meta)}}}@layer utilities;
