.setup-hero{display:flex;justify-content:space-between;align-items:center;padding:32px;gap:28px;background:linear-gradient(120deg,#fff,#f0f5ff);margin-bottom:22px}.setup-hero h2{font-size:27px;margin:8px 0 12px}.setup-hero p{color:var(--text-secondary,#64748b);max-width:650px;line-height:1.6}.setup-progress{height:9px;max-width:500px;border-radius:10px;background:#dce5f5;overflow:hidden;margin-top:24px}.setup-progress span{height:100%;display:block;background:#3465d9;border-radius:10px;transition:width .2s ease}.setup-summary{font-size:13px;font-weight:600}.setup-emblem{height:100px;width:100px;flex:none;border:1px solid #d6e2fa;border-radius:26px;display:grid;place-items:center;background:#fff;color:#3465d9;box-shadow:0 12px 36px #3465d912}.setup-emblem svg{width:55px;height:55px;fill:none;stroke:currentColor;stroke-width:1.5}.setup-steps{display:grid;gap:12px}.setup-step{display:flex;align-items:center;gap:18px;padding:24px}.setup-step-mark{height:36px;width:36px;border-radius:50%;background:#eef2f8;color:#60708a;display:grid;place-items:center;font-weight:700;flex:none}.setup-step-mark svg{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:2}.is-complete .setup-step-mark{background:#e6f6ef;color:#168452}.setup-step-copy{flex:1;min-width:0}.setup-step h2,.setup-next h2{font-size:17px;margin:0 0 7px}.setup-step p,.setup-next p{font-size:14px;line-height:1.6;color:#64748b;margin:0 0 6px}.setup-step small{color:#64748b;font-size:12px}.setup-step-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.setup-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin-top:22px}.setup-safety-note{color:#64748b;font-size:13px;line-height:1.7;margin-top:18px}.setup-step:focus-within{outline:2px solid #7399ee;outline-offset:2px}@media(max-width:700px){.setup-hero{padding:24px}.setup-emblem{display:none}.setup-step{align-items:flex-start;flex-wrap:wrap;padding:20px;gap:12px}.setup-step-copy{flex-basis:calc(100% - 50px)}.setup-step-actions{align-items:flex-start;padding-left:48px}.setup-next{align-items:flex-start;flex-direction:column}.setup-hero h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.setup-progress span{transition:none}}
.setup-hero>div:first-child{min-width:0}.setup-steps{grid-template-columns:minmax(0,1fr)}.setup-step,.setup-next{min-width:0}.setup-step-copy p,.setup-step-copy small{overflow-wrap:anywhere}@media(max-width:700px){.setup-step-copy{flex-basis:calc(100% - 50px);max-width:calc(100% - 48px)}.setup-step-actions{max-width:100%}.setup-step-actions .btn{white-space:normal}}
@media(max-width:700px){.setup-step-actions{width:100%;padding-left:48px;min-width:0}.setup-step-actions .btn,.setup-step-actions .text-link{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;height:auto;text-align:left}}
