.onb-shell{background:var(--bg-app);min-height:100vh;display:flex}.onb-rail{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);background:var(--surface-nav);color:#fff;flex-direction:column;gap:40px;height:100vh;padding:24px 20px 20px;display:flex;position:sticky;top:0}.onb-steps{margin:0;padding:0;list-style:none}.onb-step{gap:12px;padding-bottom:30px;display:flex;position:relative}.onb-step:last-child{padding-bottom:0}.onb-step:not(:last-child):after{content:"";background:#ffffff24;width:1.5px;height:30px;position:absolute;top:28px;left:12px}.onb-step--done:not(:last-child):after{background:var(--brand-oak)}.onb-step__dot{color:#fff6;width:26px;height:26px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1.5px solid #ffffff38;border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.onb-step--on .onb-step__dot{color:#fff;border-color:#fff}.onb-step--done .onb-step__dot{background:var(--brand-oak);color:var(--walnut-950);border-color:#0000}.onb-step__text{flex-direction:column;gap:2px;display:flex}.onb-step__title{font-size:14px;font-weight:var(--weight-semibold);color:#ffffff80}.onb-step--on .onb-step__title,.onb-step--done .onb-step__title{color:#fff}.onb-step__desc{color:#ffffff8c;font-size:12px}.onb-step--on .onb-step__desc{color:var(--walnut-300)}.onb-rail__foot{flex-direction:column;gap:16px;margin-top:auto;display:flex}.onb-rail__note{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.onb-rail__who{border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding-top:16px;display:flex}.onb-rail__avatar{background:var(--walnut-600);width:28px;height:28px;font-size:11px;font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.onb-rail__company{font-size:13px;font-weight:var(--weight-semibold)}.onb-main{flex:1;min-width:0}.onb-main__top{justify-content:flex-end;align-items:center;min-height:56px;padding:0 28px;display:flex}.onb-main__body{padding:8px 40px 96px;display:block}.onb-main__col{flex-direction:column;gap:24px;max-width:640px;margin:0 auto;display:flex}.onb-title{flex-direction:column;gap:8px;display:flex}.onb-title__eyebrow{font-size:13px;font-weight:var(--weight-semibold);color:var(--walnut-600);margin:0}.onb-title__h1{text-wrap:balance;margin:0}.onb-title__sub{max-width:560px;color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.onb-field{flex-direction:column;gap:10px;display:flex}.onb-field__head{align-items:center;gap:8px;display:flex}.onb-field__label{font-size:14px;font-weight:var(--weight-semibold)}.onb-field__optional,.onb-field__hint{color:var(--text-3);font-size:13px}.onb-field__hint{margin-left:auto}.onb-chips__row{flex-wrap:wrap;gap:8px;display:flex}.onb-chips__note{color:var(--text-3);margin:8px 0 0;font-size:13px}.onb-chip-suggest{border:1px dashed var(--walnut-300);background:var(--walnut-50);min-height:28px;color:var(--walnut-800);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.onb-fromsite{display:inline-flex;position:relative}.onb-fromsite__tag{border:1px solid var(--walnut-100);background:var(--walnut-50);height:20px;color:var(--walnut-700);font:inherit;font-size:11px;font-weight:var(--weight-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.onb-fromsite__pop{z-index:40;border-radius:var(--radius-lg);background:var(--surface-card);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-3);padding:14px;position:absolute;top:calc(100% + 6px);left:0}.onb-fromsite__quote{margin:0 0 10px;font-size:13px;font-style:italic;line-height:1.5}.onb-fromsite__foot{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.onb-fromsite__url{color:var(--text-link);overflow-wrap:anywhere}.onb-fromsite__close,.onb-link{font:inherit;color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.onb-divider{background:var(--border-1);border:0;height:1px;margin:0}.onb-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onb-actions__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb-landing{background:var(--bg-app);min-height:100vh}.onb-landing__bar{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 32px;display:flex}.onb-landing__who{color:var(--text-3);margin:0;font-size:13px}.onb-landing__body{max-width:var(--container-max);flex-wrap:wrap;align-items:center;gap:56px;margin:0 auto;padding:32px 32px 96px;display:flex}.onb-landing__copy{flex-direction:column;flex:420px;gap:20px;display:flex}.onb-landing__copy .onb-title__eyebrow{margin:0}.onb-landing__h1{font-size:44px;font-weight:var(--weight-semibold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}.onb-landing__lead{color:var(--text-2);margin:0;font-size:17px;line-height:1.5}.onb-landing__cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.onb-landing__refund{color:var(--text-3);font-size:13px}.onb-sample{border-radius:var(--radius-xl);background:var(--surface-card);max-width:480px;box-shadow:var(--shadow-3);flex:360px;overflow:hidden;transform:rotate(-1deg)}.onb-sample__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.onb-sample__label{color:var(--text-3);margin:0;font-size:12px}.onb-sample__title{font-weight:var(--weight-semibold);margin:2px 0 0}.onb-sample__foot{background:var(--surface-nav);color:var(--walnut-300);justify-content:space-between;padding:14px 16px;display:flex}.onb-mono{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.onb-mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:var(--weight-semibold);color:#fff}@media (width<=760px){.onb-shell{flex-direction:column}.onb-rail{flex:none;gap:16px;width:auto;height:auto;padding:16px;position:static}.onb-steps{gap:8px;display:flex}.onb-step{flex:1;padding-bottom:0}.onb-step:not(:last-child):after,.onb-step__desc,.onb-rail__note{display:none}.onb-step__text{min-width:0}.onb-step__title{font-size:12px}.onb-rail__foot{margin-top:0}.onb-rail__who{border-top:0;padding-top:0}.onb-main__top{padding:0 16px}.onb-main__body{padding:8px 16px 64px}.onb-landing__bar,.onb-landing__body{padding-left:16px;padding-right:16px}.onb-landing__body{gap:32px}.onb-landing__h1{font-size:32px}.onb-sample{transform:none}}.onb-card{flex-direction:column;gap:24px;display:flex}.onb-needs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.onb-need{text-align:left;min-height:48px;color:inherit;font:inherit;background:var(--surface-1,#fff);border:1px solid var(--border-2,#d6d3d1);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-1,none);cursor:pointer;grid-template-columns:18px 1fr;gap:4px 10px;padding:14px 16px;display:grid}.onb-need--on{border:2px solid var(--stone-900,#1c1917);padding:13px 15px}.onb-need__dot{border:2px solid var(--border-2,#d6d3d1);border-radius:50%;grid-row:1/span 2;width:18px;height:18px;margin-top:2px}.onb-need--on .onb-need__dot{border:5px solid var(--stone-900,#1c1917)}.onb-need__title{font-weight:var(--weight-semibold)}.onb-need__text{color:var(--text-2);font-size:13px}.onb-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.onb-scrape{color:var(--text-2);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.onb-scrape--done{color:var(--success-text,#166534)}.onb-scrape--failed{color:var(--warning-text,#92400e)}.onb-notes{flex-direction:column;gap:6px;display:flex}.onb-notes__input{font:inherit;border:1px solid var(--border-2,#d6d3d1);border-radius:var(--radius-md,8px);resize:vertical;padding:10px 12px}.onb-addnotes{align-self:flex-start;align-items:center;gap:6px;min-height:40px;display:inline-flex}.onb-error{color:var(--danger-text,#b91c1c);margin:0;font-size:14px}.onb-check{flex-direction:column;gap:12px;margin-top:16px;display:flex}.onb-check__progress{flex-direction:row;align-items:center;gap:10px;font-size:14px}.onb-spinner{border:2px solid var(--border-2,#d6d3d1);border-top-color:var(--text-1);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ch-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.onb-spinner{animation:none}}.onb-banner{border-radius:var(--radius-md,8px);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.onb-banner--success{background:var(--success-soft);color:var(--success-text)}.onb-banner--warning{background:var(--warning-soft);color:var(--warning-text)}.onb-banner--danger{background:var(--danger-soft);color:var(--danger-text)}.onb-banner--info{background:var(--info-soft);color:var(--info-text)}.onb-banner__body{flex-direction:column;gap:6px;display:flex}.onb-banner__title{font-size:15px;font-weight:var(--weight-semibold);margin:0}.onb-banner__line{margin:0;font-size:14px}.onb-banner__bullets{color:var(--text-1);margin:0;padding-left:18px;font-size:14px}.onb-banner__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.onb-check__toggle{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:14px;display:inline-flex}.onb-checklist{gap:0;margin:0;padding:0;list-style:none}.onb-checklist__row{border-top:1px solid var(--border-1,#e7e5e4);grid-template-columns:1fr 110px 100px;align-items:center;min-height:48px;padding:0 16px;display:grid}.onb-checklist__row:first-child{border-top:0}.onb-checklist__label{font-size:14px;font-weight:var(--weight-medium,500)}.onb-checklist__req{color:var(--text-3);font-size:13px}.onb-checklist__req--on{color:var(--text-1)}.onb-checklist__status{align-items:center;gap:6px;font-size:13px;display:inline-flex}.onb-tone--success{color:var(--success-text)}.onb-tone--danger{color:var(--danger-text)}.onb-tone--warning{color:var(--warning-text)}.onb-tone--muted{color:var(--text-3)}.onb-keep-going{color:var(--text-2);font-size:13px}.onb-pay{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.onb-pay__form{flex:340px;gap:16px}.onb-pay__promo{flex-direction:column;gap:12px;display:flex}.onb-pay__side{flex-direction:column;flex:260px;gap:16px;display:flex}.onb-pay__field{flex-direction:column;gap:6px;display:flex}.onb-pay__label{font-size:13px;font-weight:var(--weight-medium,500)}.onb-pay__card{background:var(--surface-1,#fff);border:1px solid var(--border-2,#d6d3d1);border-radius:var(--radius-md,8px);min-height:44px;padding:12px}.onb-pay__row{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.onb-order{grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:14px;display:grid}.onb-order dt{color:var(--text-2)}.onb-order dd{font-weight:var(--weight-medium,500);text-align:right;margin:0}.onb-order__rule{border-top:1px solid var(--border-1,#e7e5e4);padding-top:8px}.onb-order .onb-order__total{color:var(--text-1);font-weight:var(--weight-semibold)}.onb-pay__legal{color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.onb-pay__terms{color:var(--text-3);font-size:12px}.onb-link{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);display:flex}.onb-link__input{flex:1;min-width:0}.onb-links{margin:var(--space-3) 0 0;border:var(--border-w) solid var(--border-1);border-radius:var(--radius-lg);flex-direction:column;padding:0;list-style:none;display:flex;overflow:hidden}.onb-links__row{align-items:center;gap:var(--space-3);padding:10px var(--space-4);background:var(--surface-card);color:var(--text-3);display:flex}.onb-links__row+.onb-links__row{border-top:var(--border-w) solid var(--border-1)}.onb-links__row--failed{background:var(--red-50);color:var(--danger)}.onb-links__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.onb-links__name{font:var(--weight-medium) 14px / 1.2 var(--font-body);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-links__status{font:var(--weight-regular) var(--text-sm) / 1.35 var(--font-body);color:var(--text-3)}.onb-links__row--failed .onb-links__status{color:var(--danger-text)}@media (width<=760px){.onb-link{flex-direction:column;align-items:stretch}}.onb-pay__wallets{min-height:44px}.onb-pay__wallets[hidden]{display:none}.onb-pay__wallets--pending{visibility:hidden}.onb-pay__or{color:var(--text-3);align-items:center;gap:12px;font-size:13px;display:flex}.onb-pay__or:before,.onb-pay__or:after{content:"";background:var(--border-1);flex:1;height:1px}.onb-switchrow{align-items:center;gap:10px;display:flex}.onb-subpanel{border-left:2px solid var(--border-1);flex-direction:column;gap:16px;margin-left:46px;padding-left:16px;display:flex}.onb-subpanel__row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.onb-seg{display:flex}.onb-count{width:88px}.onb-switches{flex-wrap:wrap;gap:24px;display:flex}.onb-area{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.onb-area__zip{width:140px}.onb-area__range{accent-color:var(--walnut-600);flex:160px}.onb-area__radius{min-width:56px;font-family:var(--font-mono);font-size:14px}.onb-area__toggle{align-self:flex-start;font-size:13px}.onb-leads{justify-content:space-between;align-items:center;gap:16px;display:flex}.onb-leads__title{font-size:14px;font-weight:var(--weight-semibold);margin:0}.onb-leads__text{color:var(--text-2);margin:2px 0 0;font-size:13px}.onb-rates{grid-template-columns:repeat(var(--onb-rate-cols,3), minmax(0, 1fr));gap:12px;display:grid}.onb-rates[data-cols="2"]{--onb-rate-cols:2}@media (width<=560px){.onb-rates,.onb-rates[data-cols="2"]{--onb-rate-cols:1}}.onb-logo{align-items:center;gap:16px;display:flex}.onb-logo__tile{border:var(--border-w) solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-subtle);width:96px;height:56px;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex;overflow:hidden}.onb-privacy{color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.onb-profile-loading{border-radius:var(--radius-lg,12px);background:var(--surface-subtle);min-height:320px}.onb-mb{flex-direction:column;gap:10px;display:flex}.onb-mb__intro{color:var(--text-2);margin:0 0 4px;font-size:14px}.onb-mb__group{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.onb-mb__head{width:100%;min-height:52px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;display:flex}.onb-mb__name{flex:1;font-size:15px;font-weight:600}.onb-mb__count{color:var(--text-3);font-size:13px}.onb-mb__rows{border-top:1px solid var(--border-1)}.onb-mb__row{flex-direction:column;gap:8px;min-height:48px;padding:8px 16px;display:flex}.onb-mb__row+.onb-mb__row{border-top:1px solid var(--border-1)}.onb-mb__row--off{background:var(--surface-subtle)}.onb-mb__row--off .onb-mb__label{color:var(--text-2)}.onb-mb__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.onb-mb__label{color:var(--text-1);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.onb-mb__controls{align-items:center;gap:8px;display:flex}.onb-mb__star{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.onb-mb__star svg{flex:none;width:16px;height:16px}.onb-mb__star--on{background:var(--amber-50);color:var(--amber-600)}.onb-mb__suggest{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb-mb__suggest .onb-chips__note{margin:0}.onb-mb__sub{max-width:360px}.onb-mb__want{color:var(--amber-700);margin:0;font-size:13px}.onb-mb__exclude{color:var(--text-2);align-items:flex-start;gap:8px;margin:4px 0 0;font-size:14px;display:flex}.onb-mb__exclude svg{flex:none;margin-top:2px}@media (width<=760px){.onb-mb__head,.onb-mb__row{padding-left:12px;padding-right:12px}.onb-mb__head{min-height:48px}}.onb-progress{flex-direction:column;gap:8px;display:flex}.onb-progress__bar{gap:4px;display:flex}.onb-progress__seg{background:var(--stone-200);border-radius:2px;flex:1;height:4px}.onb-progress__seg--done{background:var(--walnut-600)}.onb-progress__seg--skipped{background:var(--stone-300)}.onb-progress__seg--current{background:var(--stone-900)}.onb-progress__meta{color:var(--text-3);justify-content:space-between;font-size:13px;display:flex}.onb-fieldset{border:0;min-width:0;margin:0;padding:0}.onb-docs-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.onb-docs-names{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13px}.onb-docs-pending{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.onb-docs-pending li{align-items:center;gap:8px;display:flex}.onb-logo__tile img{object-fit:contain;max-width:100%;max-height:100%}
