.cad-form-spaced{margin-top:24px}.cad-stepper{margin-top:14px}.cad-stepper-row{display:flex;align-items:center;justify-content:center;gap:12px}.cad-stepper-dot{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:14px;font-weight:900;line-height:1;flex:0 0 auto}.cad-stepper-dot.is-active{background:var(--brand-600);box-shadow:0 8px 18px rgba(20,55,122,.18)}.cad-stepper-dot.is-done{background:var(--brand-600);color:#ffffff}.cad-stepper-dot.is-idle{background:#eef2f7}.cad-stepper-inner{width:8px;height:8px;border-radius:999px;background:#ffffff}.cad-stepper-bar{width:120px;height:2px;background:#e4e7ec;border-radius:999px;overflow:hidden}.cad-stepper-bar-fill{height:100%;background:var(--brand-600);transition:width .22s ease}.cad-stepper-labels{margin-top:12px;display:flex;justify-content:space-between;padding:0 34px;font-size:11px;font-weight:700}.cad-stepper-labels span{color:#98a2b3}.cad-stepper-labels span.is-active{color:var(--brand-600)}.cad-pass-rules{margin-top:6px;margin-bottom:6px;display:grid;gap:10px;font-size:12px;color:#667085}.cad-pass-rule{display:flex;align-items:center;gap:10px}.cad-pass-badge{width:16px;height:16px;border-radius:999px;display:grid;place-items:center;border:1px solid #d0d5dd;color:#98a2b3;font-size:10px;line-height:1}.cad-pass-badge.is-ok{border-color:#12b76a;color:#12b76a}.cad-pass-rule span.is-ok{color:#344054}.cad-step-slot{height:360px;display:flex;overflow:hidden}.cad-step-slot .auth-form{width:100%;display:flex;flex-direction:column;min-height:0}.cad-step-scroll{flex:1;overflow-y:auto;min-height:0;padding-right:6px}.cad-step-scroll::-webkit-scrollbar{width:6px}.cad-step-scroll::-webkit-scrollbar-thumb{background:rgba(16,24,40,.18);border-radius:999px}.cad-bottom{margin-top:12px;display:grid;gap:12px}.auth-btn-ghost{width:100%;height:44px;border-radius:var(--radius-md);background:#ffffff;border:1px solid var(--border);font-weight:700;color:#344054;cursor:pointer}.auth-btn-ghost:hover{background:#f8fafc}.auth-btn-ghost:active{transform:translateY(.5px)}.cad-bottom .auth-footer{display:flex;justify-content:center;align-items:center;gap:6px;white-space:nowrap;line-height:1.2;text-align:center}.cad-bottom .auth-footer a{display:inline-block;line-height:1.2}