.bk-onboarding-shell{--ink:#160d22;--purple:#6c2bd9;--paper:#fffaf0;background:var(--paper);color:var(--ink);border:1px solid #ddd1e4;border-radius:24px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 18px 54px #1f0d2f14}.bk-onboarding-header{color:#fff;background:#1b1027;padding:clamp(22px,4vw,40px)}.bk-onboarding-kicker{color:#e5c8ff;letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.bk-onboarding-kicker svg{width:16px}.bk-onboarding-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:14px;display:flex}.bk-onboarding-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.05}.bk-onboarding-heading p{color:#d7cadf;margin:10px 0 0;line-height:1.55}.bk-onboarding-toggle{color:#fff;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;display:flex}.bk-onboarding-toggle:focus-visible,.bk-onboarding-list button:focus-visible{outline-offset:3px;outline:3px solid #d4a9ff}.bk-onboarding-toggle svg{width:18px}.bk-onboarding-progress{margin-top:28px}.bk-onboarding-progress>div{justify-content:space-between;gap:16px;margin-bottom:9px;font-size:13px;display:flex}.bk-onboarding-progress strong{color:#e5c8ff}.bk-onboarding-progress [role=progressbar]{background:#473854;height:7px}.bk-onboarding-progress [role=progressbar]>div{background:#ff7a1a}.bk-onboarding-body{padding:clamp(18px,3vw,32px)}.bk-onboarding-next{background:#eee3fa;border-radius:18px;padding:20px}.bk-onboarding-next>span{color:#6c2bd9;letter-spacing:.12em;font-size:11px;font-weight:900}.bk-onboarding-next>div{justify-content:space-between;align-items:center;gap:24px;margin-top:8px;display:flex}.bk-onboarding-next h3{margin:0 0 5px;font-size:21px}.bk-onboarding-next p{color:#5f5268;max-width:65ch;margin:0;line-height:1.55}.bk-onboarding-next button{color:#fff;background:#6c2bd9;flex:none;min-height:46px}.bk-onboarding-list{margin:24px 0 0;padding:0;list-style:none}.bk-onboarding-list li{border-bottom:1px solid #e4dbe8;grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 4px;display:grid}.bk-onboarding-list li:last-child{border-bottom:0}.bk-onboarding-index{border:1px solid #c9b9d2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.bk-onboarding-index svg{width:16px}.bk-onboarding-step-icon{color:#6c2bd9;width:21px}.bk-onboarding-step-copy>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-onboarding-step-copy h3{margin:0;font-size:15px}.bk-onboarding-step-copy span{color:#77677e;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.bk-onboarding-step-copy span svg{width:12px}.bk-onboarding-step-copy p{color:#6b5d72;margin:5px 0 0;font-size:13px;line-height:1.5}.bk-onboarding-list button{color:#6021be;align-items:center;gap:4px;min-height:44px;padding:8px;font-weight:750;display:flex}.bk-onboarding-list button svg{width:16px}.bk-onboarding-list li.is-complete{opacity:.7}.bk-onboarding-list li.is-complete .bk-onboarding-index{color:#18703a;background:#e2f5e8;border-color:#89bc98}.bk-onboarding-done{color:#18703a;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.bk-onboarding-done svg{width:15px}.bk-onboarding-footnote{color:#77677e;align-items:flex-start;gap:8px;margin:20px 0 0;font-size:12px;display:flex}.bk-onboarding-footnote svg{fill:#ff7a1a;color:#ff7a1a;width:8px;margin-top:5px}.bk-onboarding-skeleton{gap:16px;padding:32px;display:grid}@media (width<=640px){.bk-onboarding-shell{border-radius:18px}.bk-onboarding-heading{align-items:flex-start}.bk-onboarding-toggle{padding:4px;font-size:0}.bk-onboarding-toggle svg{font-size:initial}.bk-onboarding-progress>div{font-size:12px}.bk-onboarding-next>div{display:block}.bk-onboarding-next button{width:100%;margin-top:16px}.bk-onboarding-list li{grid-template-columns:30px 1fr auto;gap:10px}.bk-onboarding-step-icon{display:none}.bk-onboarding-list button{font-size:0}.bk-onboarding-list button svg{display:block}.bk-onboarding-done{font-size:0}.bk-onboarding-done svg{display:block}}@media (prefers-reduced-motion:reduce){.bk-onboarding-shell *{scroll-behavior:auto!important;transition:none!important}}
