.ls-progress-logo{flex-direction:column;align-items:center;gap:20px;display:inline-flex}.ls-progress-logo__wrap{width:var(--ls-progress-logo-w,96px);height:var(--ls-progress-logo-h,124px);position:relative}.ls-progress-logo__wrap img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ls-progress-logo__base{opacity:.2}.ls-progress-logo__fill{will-change:clip-path}.ls-progress-logo__meta{flex-direction:column;align-items:center;gap:4px;display:flex}.ls-progress-logo__message{color:var(--ls-progress-logo-message-color,#445573);font-size:13px;font-weight:500}.ls-progress-logo__percent{color:var(--ls-progress-logo-percent-color,#8695ad);font-variant-numeric:tabular-nums;font-size:12px}
.ls-stage{--_accent:var(--ls-stage-accent,#00677f);--_idle:var(--ls-stage-idle,#cbd5e1);--_track:var(--ls-stage-track,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ls-stage:before,.ls-stage:after{content:"";border-radius:2px;height:2px;position:absolute;top:13px;left:13px;right:13px}.ls-stage:before{background:var(--_track)}.ls-stage:after{background:var(--_accent);width:calc((100% - 26px) * (var(--ls-stage-fill,0%) / 100%));transition:width .45s cubic-bezier(.4,0,.2,1);right:auto}.ls-stage__item{z-index:1;text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ls-stage__node{font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--_idle);border:2px solid var(--_idle);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:grid}.ls-stage__label{letter-spacing:.04em;text-transform:uppercase;color:var(--_idle);max-width:11ch;font-size:10.5px;font-weight:600;line-height:1.25;transition:color .25s}.ls-stage__item--done .ls-stage__node{background:var(--_accent);border-color:var(--_accent);color:#fff}.ls-stage__item--done .ls-stage__label{color:#64748b}.ls-stage__item--active .ls-stage__node{border-color:var(--_accent);color:var(--_accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--_accent) 18%, transparent);background:#fff;animation:1.6s ease-in-out infinite ls-stage-pulse}.ls-stage__item--active .ls-stage__label{color:var(--_accent);font-weight:700}@keyframes ls-stage-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--_accent) 18%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--_accent) 6%, transparent)}}@media (prefers-reduced-motion:reduce){.ls-stage:after{transition:none}.ls-stage__item--active .ls-stage__node{animation:none}}@media (max-width:460px){.ls-stage__label{display:none}}
