.card{padding:1em}.workflow-play-container{position:relative}.workflow-pagination{width:100%}.workflow-pagination-controls{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:.6rem}.workflow-pagination-action-next{text-align:right}.workflow-pagination-action .btn-app{min-width:6.5rem}.workflow-pagination-progress{color:#6b7280;line-height:1.15;margin:0 .75rem;text-align:center}.workflow-pagination-progress span,.workflow-pagination-progress strong{display:block}.workflow-progress{display:flex;gap:.55rem;justify-content:center;list-style:none;margin:0;overflow-x:auto;padding:.1rem;scrollbar-width:thin}.workflow-progress-item{flex:0 0 auto}.workflow-progress-link{align-items:center;color:#6b7280;display:flex;text-decoration:none}.workflow-progress-number{align-items:center;background:#e5e7eb;border:2px solid #d1d5db;border-radius:50%;display:inline-flex;flex:0 0 2rem;font-size:.85rem;font-weight:700;height:2rem;justify-content:center;transition:box-shadow .2s ease,transform .2s ease;width:2rem}a.workflow-progress-link:focus-visible .workflow-progress-number,a.workflow-progress-link:hover .workflow-progress-number{box-shadow:0 0 0 3px rgba(83,197,183,.25);transform:translateY(-1px)}.workflow-progress-item-completed .workflow-progress-number{background:var(--app-primary-color);border-color:var(--app-primary-color);color:var(--app-white)}.workflow-progress-item-current .workflow-progress-number{background:var(--app-secondary-color);border-color:var(--app-secondary-color);box-shadow:0 0 0 3px rgba(89,128,194,.2);color:var(--app-white)}.workflow-progress-item-next .workflow-progress-number{background:var(--app-white);border-color:var(--app-primary-color);color:var(--app-primary-color)}.workflow-progress-item-remaining .workflow-progress-link{cursor:not-allowed;opacity:.65}.workflow-progress-name{display:none}.workflow-pagination-progress span{font-size:.75rem;text-transform:uppercase}.workflow-pagination-progress strong{color:#111827;font-size:.95rem}@media (max-width:767.98px){.workflow-progress-sidebar{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.85);border-top:1px solid rgba(17,24,39,.12);bottom:calc(4.35rem + env(safe-area-inset-bottom));left:0;padding:.65rem max(.75rem,env(safe-area-inset-right)) .65rem max(.75rem,env(safe-area-inset-left));position:fixed;right:0;z-index:110}.workflow-progress-sidebar-with-environment-banner{bottom:calc(6.35rem + env(safe-area-inset-bottom))}.workflow-pagination{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.85);border-top:1px solid rgba(17,24,39,.12);bottom:0;box-shadow:0 -4px 18px rgba(17,24,39,.12);left:0;padding:.65rem max(.75rem,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));position:fixed;right:0;z-index:110}.workflow-pagination-with-environment-banner{bottom:32px}.workflow-play-container{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.workflow-play-container-with-environment-banner{padding-bottom:calc(10.5rem + env(safe-area-inset-bottom))}.card{border:none;padding:0}}@media (min-width:768px){.workflow-play-container{align-items:start;display:grid;gap:2rem;grid-template-columns:13rem minmax(0,1fr)}.workflow-progress-sidebar{grid-column:1;min-width:0}.workflow-progress{flex-direction:column;gap:0;overflow:visible;padding:1rem 0}.workflow-play-container>.card{grid-column:2;min-width:0}.workflow-progress-item{min-width:0;padding-bottom:.75rem;position:relative}.workflow-progress-item:not(:last-child):after{background:#d1d5db;bottom:0;content:"";left:.95rem;position:absolute;top:2rem;width:2px}.workflow-progress-item-completed:not(:last-child):after{background:var(--app-primary-color)}.workflow-progress-link{gap:.65rem;min-width:0}.workflow-progress-name{display:block;font-size:.85rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.workflow-progress-item-current .workflow-progress-name{color:#111827}.workflow-pagination-controls{border-top:1px solid #d1d5db;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:1.5rem;padding-top:1rem}.workflow-pagination-action-next{text-align:right}.workflow-pagination-action .btn-app{width:auto}.workflow-pagination-progress{margin:.25rem 0}}