.bh-onboard{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:20px;margin:0 0 20px}.bh-onboard-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.bh-onboard-heading h2{margin:10px 0;font-size:23px}.bh-onboard-heading p{font-size:13px;color:var(--muted)}.bh-setup-percent{font-size:31px;color:#a86f3e}.bh-onboard.complete .bh-setup-percent{color:#237e66}.bh-setup-track{height:9px;background:var(--panel2);border-radius:20px;margin:18px 0 22px;overflow:hidden}.bh-setup-track>span{display:block;height:100%;background:linear-gradient(90deg,#ac7187,#b79550,#4b9b84);border-radius:inherit;transition:width .4s}.bh-onboard-steps{display:grid;gap:10px}.bh-onboard-step{display:flex;align-items:center;gap:13px;padding:14px;background:var(--panel2);border:1px solid var(--line);border-radius:13px}.bh-onboard-step>div{flex:1}.bh-step-dot{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;color:#7c6c83;background:#ddd3e1;font-weight:bold}.bh-onboard-step.done .bh-step-dot{background:#d5eee5;color:#176e52}.bh-onboard-step.next{border-color:#d4ab69}.bh-onboard-step.next .bh-step-dot{background:#f5e7c8;color:#845b19}.bh-onboard-step p{font-size:12px;color:var(--muted);margin:5px 0;line-height:1.5}.bh-onboard-step small{font-size:10px;color:var(--muted)}.bh-onboard-step.done small{color:#237e66}.bh-onboard-step.next small{color:#986725}.bh-onboard-step button{font-size:12px}.bh-onboard-step button:disabled{cursor:not-allowed;opacity:.5}.bh-trial-banner{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;margin:12px 0 24px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;font-size:12px;color:var(--muted)}.bh-trial-banner a,.bh-home-link a{color:var(--accent)}.bh-home-link{font-size:12px}.bh-renew-link{display:inline-block;padding:13px 18px;background:#6b486e;color:white;border-radius:12px}.bh-verification-welcome{padding:24px;background:var(--panel2);border-radius:18px;margin:0 0 18px}#modal .bh-onboard{border:0;margin:0;padding:10px 0 0}@media(max-width:600px){.bh-onboard{padding:16px}.bh-onboard-heading h2{font-size:20px}.bh-setup-percent{font-size:25px}.bh-onboard-step{padding:12px;gap:10px;flex-wrap:wrap}.bh-onboard-step>div{flex-basis:calc(100% - 45px)}.bh-onboard-step>button{margin-left:40px}.bh-trial-banner{align-items:start;flex-direction:column;line-height:1.7}}
