.setup-strip{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4) var(--s3) var(--s5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:flex}.setup-strip>svg{color:var(--accent);flex-shrink:0}.setup-progress{align-items:center;gap:var(--s3);padding-right:var(--s4);border-right:1px solid var(--line);white-space:nowrap;display:flex}.setup-progress strong{color:var(--ink);font-weight:500}.setup-dots{gap:4px;display:inline-flex}.setup-dots i{background:var(--line-strong);border-radius:2px;width:18px;height:4px}.setup-dots i[data-done]{background:var(--accent)}.setup-next{min-width:0;font-size:var(--t-small);flex:1;gap:2px;display:grid}.setup-next strong{color:var(--ink);font-size:var(--t-body);font-weight:500}.setup-next progress{width:min(320px,100%);margin-top:var(--s1)}.setup-next .error-text,.setup-next p{margin:0}.setup-strip>.btn{flex-shrink:0}@media (max-width:1000px){.setup-strip{gap:var(--s2) var(--s3);flex-wrap:wrap}.setup-progress{border:0;flex-basis:100%;padding:0}}@media (max-width:560px){.setup-next{flex-basis:calc(100% - 26px)}}
