#s7loop-1.is-final .s7loop-num{color:var(--s7-human)}#s7loop-1 .s7loop-mark{flex:1 1 0;align-self:stretch;border-radius:4px;background:var(--s7-out);opacity:0;transform-origin:center bottom;will-change:transform,opacity,background-color}#s7loop-1.is-final .s7loop-scale-b{opacity:1}#s7loop-1 .s7loop-step{position:relative;flex:1 1 220px;padding:clamp(10px,1.2vw,15px) 0 0;border-top:2px solid rgba(255,255,255,.14);cursor:pointer;transition:border-color .3s ease}#s7loop-1 .s7loop-step:focus-visible{outline:2px solid var(--s7-human);outline-offset:4px}#s7loop-1 .s7loop-fill{position:absolute;top:-2px;left:0;width:0;height:2px;background:var(--s7-ai)}#s7loop-1 .s7loop-step.is-done .s7loop-fill{width:100%}#s7loop-1 .s7loop-idx{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s7-muted);margin-bottom:5px;transition:color .3s ease}#s7loop-1 .s7loop-name{display:block;font-size:clamp(12px,1.15vw,15px);line-height:1.3;color:var(--s7-muted);transition:color .3s ease}#s7loop-1 .s7loop-step.is-on .s7loop-idx,#s7loop-1 .s7loop-step.is-done .s7loop-idx{color:var(--s7-ai)}#s7loop-1 .s7loop-step.is-on .s7loop-name,#s7loop-1 .s7loop-step:hover .s7loop-name{color:#fff}@media (max-width:700px){#s7loop-1 .s7loop-step{flex:1 1 100%;padding-top:9px}}@media (prefers-reduced-motion:reduce){#s7loop-1 .s7loop-mark{opacity:1}}