.setup-bar{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px 12px 12px;border:1px solid #ffd6cb;border-left:4px solid #ff4b3a;border-radius:14px;background:linear-gradient(100deg,#fff4ef,#fffaf7 60%,#fff);box-shadow:0 6px 20px rgba(255,75,58,.07);animation:setup-in .35s ease both}.setup-bar-icon,.setup-card-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#ff4b3a;color:#fff;box-shadow:0 6px 14px rgba(255,75,58,.28)}.setup-bar-icon svg,.setup-card-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.setup-bar p{flex:1;min-width:0;margin:0;font-size:13.5px;line-height:1.4;color:#4f6280}.setup-bar p strong{color:#10223c;font-size:14px;margin-right:4px}.setup-bar-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.setup-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #e0e6ee;border-radius:999px;background:#fff;color:#10223c;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;transition:border-color .2s,background .2s}.setup-button:hover{border-color:#10223c}.setup-button-primary{border-color:#ff3b30;background:#ff3b30;color:#fff}.setup-button-primary:hover{background:#e52f25;border-color:#e52f25}.setup-card{display:grid;gap:16px;margin:0 0 22px;padding:22px;border:1px solid #ffd9cf;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(255,181,40,.14),transparent 40%),linear-gradient(120deg,#fff4ef,#fff 70%);box-shadow:0 10px 30px rgba(255,75,58,.08);animation:setup-in .35s ease both}.setup-card-head{display:flex;gap:14px;align-items:flex-start}.setup-card-icon{width:44px;height:44px}.setup-card-icon svg{width:22px;height:22px}.setup-card-kicker{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d2442f}.setup-card h2{margin:0 0 4px;font-size:21px;color:#10223c;border:0;padding:0}.setup-card-head p:last-child{margin:0;font-size:14px;color:#4f6280}.setup-progress{height:6px;border-radius:999px;background:#fde3dc;overflow:hidden}.setup-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6a3d,#ff3b30);transition:width .4s ease}.setup-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.setup-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #efe3dc;border-radius:14px;background:rgba(255,255,255,.85)}.setup-step-mark{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:2px solid #ffb4a6;color:#d2442f;font-size:13px;font-weight:800}.setup-steps li.is-done .setup-step-mark{border-color:#1f9d5c;background:#1f9d5c;color:#fff}.setup-step-copy{display:grid;gap:1px;flex:1;min-width:0}.setup-step-copy strong{font-size:14.5px;color:#10223c}.setup-step-copy small{font-size:12.5px;color:#6a7c94}.setup-steps li.is-done .setup-step-copy small{color:#1f7a4d;font-weight:600}@keyframes setup-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.setup-bar,.setup-card{animation:none}.setup-progress i{transition:none}}@media (max-width:700px){.setup-bar{flex-wrap:wrap}.setup-bar p{flex-basis:calc(100% - 50px)}.setup-bar-actions{width:100%}.setup-bar-actions .setup-button{flex:1}.setup-card{padding:16px}.setup-steps li{flex-wrap:wrap}.setup-steps li .setup-button{width:100%}}