.live-progress{margin-top:14px;padding:16px;border:1px solid #c8cdd2;border-radius:10px;background:#f3f4f5;color:#30363c;font-size:14px;line-height:1.6}.live-progress[hidden]{display:none}.live-progress-heading{display:flex;align-items:center;gap:10px}.live-progress-heading strong{font-weight:600}.live-spinner{flex:0 0 20px;height:20px;border:3px solid #c8cdd2;border-top-color:#454c53;border-radius:50%;animation:live-spin .85s linear infinite}.live-progress-time{display:block;margin-top:8px;font-variant-numeric:tabular-nums}.live-progress p{margin:8px 0 0;color:#505961}@keyframes live-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.live-spinner{animation:none;border-top-color:#454c53}}
.live-progress-bar{position:relative;height:12px;overflow:hidden;background:#d9dee2;border-radius:7px;margin:12px 0 8px}.live-progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:#535e66;transition:width .3s ease}.live-progress-current{position:absolute;top:0;bottom:0;left:0;width:25%;background:linear-gradient(100deg,#adb7be 10%,#626e77 50%,#adb7be 90%);background-size:200% 100%;animation:live-progress-flow 1.3s linear infinite;transition:left .3s ease}.live-progress-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;color:#505961;font-size:12px;text-align:center}@keyframes live-progress-flow{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.live-progress-current{animation:none}.live-progress-fill,.live-progress-current{transition:none}}
.live-progress[data-steps="2"] .live-progress-legend{grid-template-columns:repeat(2,1fr)}.live-progress[data-steps="2"] .live-progress-legend span:nth-child(n+3){display:none}
.selection-invalid{border-color:#c62828!important;outline:2px solid #c628282b!important;outline-offset:1px;background-color:#fff6f6!important;scroll-margin-block:100px}
