body{margin:0}@keyframes sync-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.sync-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--p-color-icon-caution, #f59e0b);animation:sync-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes sync-shimmer{0%{transform:translate(-100%)}to{transform:translate(400%)}}.sync-progress-wrapper{position:relative;overflow:hidden;border-radius:4px}.sync-progress-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.sync-progress-shimmer:after{content:"";position:absolute;top:0;left:0;width:35%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);animation:sync-shimmer 1.8s ease-in-out infinite}@keyframes sync-badge-appear{0%{opacity:0;transform:translateY(-4px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.sync-status-badge-animate{animation:sync-badge-appear .25s ease-out forwards}.step-indicator-button{background:transparent;border:0;padding:4px 8px;margin:0;border-radius:var(--p-border-radius-200, 8px);cursor:pointer;font:inherit;color:inherit}.step-indicator-button:hover:not(:disabled){background:var(--p-color-bg-surface-hover, rgba(0, 0, 0, .04))}.step-indicator-button:disabled{cursor:default}.step-indicator-button[aria-current=step]{cursor:default}@media(max-width:599px){.step-indicator-label:not(.step-indicator-label-active),.step-indicator-separator{display:none}}
