.outreach-step--jad{--jad-brand-yellow:var(--happpy-legacy-yellow);--jad-brand-black:var(--happpy-on-brand);--jad-yellow-dim:var(--happpy-legacy-yellow-deep);--jad-yellow-soft:var(--happpy-legacy-yellow-soft);--jad-yellow-border:#ffda3073;--jad-on-surface:var(--happpy-on-brand);--jad-on-surface-variant:#5c5c5c;--jad-outline-variant:#e8e4dc;box-sizing:border-box;width:100%;min-width:0;max-width:72rem;margin:0 auto;padding:0 1rem;font-family:Rubik,Inter,system-ui,sans-serif}@media (min-width:640px){.outreach-step--jad{padding:0 1.5rem}}.outreach-step--jad .step-back-to-overview-link{background:linear-gradient(135deg, var(--jad-brand-yellow) 0%, var(--jad-yellow-dim) 100%);color:var(--jad-brand-black);border:1px solid var(--jad-yellow-border);font-weight:700;box-shadow:0 2px 8px #ffda3073}.outreach-step--jad .step-back-to-overview-link:hover{color:var(--jad-brand-black);background:linear-gradient(135deg, var(--jad-yellow-dim) 0%, #c9a915 100%);transform:translateY(-1px);box-shadow:0 4px 14px #ffda3080}.outreach-step--jad .step-back-to-overview-link:active{box-shadow:0 2px 6px #ffda3059}.outreach-step--jad .step-back-to-overview-link svg{color:var(--jad-brand-black)}.outreach-step--jad .step-number{color:var(--jad-on-surface-variant);border-color:var(--jad-outline-variant);background:#f1f0eb;border-width:2px}.outreach-step--jad .step-number.active{background:linear-gradient(135deg, var(--jad-brand-yellow) 0%, var(--jad-yellow-dim) 100%);color:var(--jad-brand-black);border-color:var(--jad-yellow-dim);box-shadow:0 0 0 4px #ffda3033}.outreach-step--jad .step-number.completed{background:linear-gradient(135deg, var(--happpy-success) 0%, var(--happpy-success-strong) 100%);color:var(--happpy-white);border-color:var(--happpy-success-strong)}.outreach-step--jad .step-line{background:var(--jad-outline-variant)}.outreach-step--jad .step-line.completed{background:linear-gradient(90deg, var(--happpy-success), var(--happpy-success-strong))}.outreach-step--jad .step-header h2{letter-spacing:-.03em;color:var(--jad-on-surface);font-family:Manrope,Montserrat,system-ui,sans-serif;font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:800;line-height:1.2}.outreach-step--jad .step-header p{color:var(--jad-on-surface-variant);max-width:36rem;max-width:unset;font-size:.9375rem;line-height:1.5}.outreach-step--jad .step-navigation{border-top:1px solid var(--jad-outline-variant);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem}.outreach-step--jad .step-navigation .primaryBtn{border:none;border-radius:.625rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:background .2s,box-shadow .2s,opacity .2s,transform .2s;display:inline-flex}.outreach-step--jad .step-navigation .primaryBtn:disabled{background:var(--happpy-gray-100);color:var(--happpy-gray-400);border:1px solid var(--jad-outline-variant);opacity:.85;cursor:not-allowed;box-shadow:none;transform:none}.outreach-step--jad .step-navigation .primaryBtn:not(:disabled){background:var(--jad-brand-yellow);color:var(--jad-brand-black);box-shadow:0 2px #0000000f}.outreach-step--jad .step-navigation .primaryBtn:not(:disabled):hover{background:var(--jad-yellow-dim);transform:translateY(-1px);box-shadow:0 4px 14px #ffda3059}@media (max-width:480px){.outreach-step--jad .step-header-row .step-header h2{font-size:1.125rem}.outreach-step--jad .step-indicator{gap:8px}.outreach-step--jad .step-line{width:48px}.outreach-step--jad .step-number{width:36px;height:36px;font-size:14px}}.outreach-step--jad .step-navigation--accounts-only{justify-content:flex-end}@media (min-width:520px){.outreach-step--jad .step-navigation--accounts-only .primaryBtn:last-child{min-width:280px}}
