.pub.onb{min-height:100dvh;background:var(--paper);color:var(--ink);display:grid;grid-template-rows:auto 1fr auto}.onb__top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.onb__main{display:grid;place-items:center;padding:24px 16px 48px}.onb__col{width:100%;max-width:420px;display:grid;grid-gap:20px;gap:20px;text-align:center}.onb__col--wide{max-width:640px}.onb__title{font-family:var(--display,inherit);font-size:clamp(26px,5vw,34px);line-height:1.15;font-weight:700;margin:0;letter-spacing:-.01em}.onb__sub{margin:-8px 0 0;color:var(--ink-mute);font-size:15px;line-height:1.5}.onb__form{display:grid;grid-gap:12px;gap:12px;text-align:left}.onb__foot{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:0 16px 24px;font-size:13px;color:var(--ink-mute)}.onb__foot a{color:inherit}.onb-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none}.onb-pill:hover{border-color:var(--line-hover);background:var(--wash)}.onb-pill--primary{background:var(--ac-fill);border-color:var(--ac-fill);color:var(--on-accent)}.onb-pill--primary:hover{background:var(--ac-fill-hover);border-color:var(--ac-fill-hover)}.onb-pill:disabled{opacity:.6;cursor:default}.onb-pill:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.onb-or{display:flex;align-items:center;gap:12px;color:var(--ink-mute);font-size:13px}.onb-or:after,.onb-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.onb-input{width:100%;min-height:48px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);padding:0 14px;font-size:16px;color:var(--ink)}.onb-input:focus{outline:2px solid var(--ac);outline-offset:1px;border-color:transparent}.onb-error{color:var(--danger,#b42318);font-size:14px;margin:0}.onb-link{background:none;border:0;padding:0;color:var(--ac-text);font-size:14px;cursor:pointer;text-decoration:underline}.onb-link:disabled{color:var(--ink-mute);text-decoration:none;cursor:default}.onb-row{gap:16px;flex-wrap:wrap;font-size:14px;color:var(--ink-mute)}.onb-code,.onb-row{display:flex;justify-content:center}.onb-code{gap:10px}.onb-code input{width:48px;height:56px;text-align:center;font-size:22px;font-weight:600;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.onb-code input:focus{outline:2px solid var(--ac);outline-offset:1px;border-color:transparent}.onb-code--bad input{border-color:var(--danger,#b42318)}.onb-code--shake{animation:onb-shake .36s ease-in-out}@keyframes onb-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@media (prefers-reduced-motion:reduce){.onb-code--shake{animation:none}}@media (max-width:380px){.onb-code{gap:6px}.onb-code input{width:42px;height:52px}}.onb-phone{display:flex;align-items:stretch;gap:8px}.onb-phone__dial{display:inline-flex;align-items:center;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--paper-2,var(--surface));font-size:15px;white-space:nowrap}.onb-phone .onb-input{flex:1 1;min-width:0}.onb-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.onb-tile{min-height:88px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.onb-tile:hover{border-color:var(--line-hover);background:var(--select)}.onb-tile:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.onb-tile[aria-busy=true]{border-color:var(--ac)}.onb-tile:disabled{cursor:default}@media (max-width:560px){.onb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.onb-creating{display:grid;place-items:center;padding:8px 0}.pg-agent-new .onb-agentname{font:700 clamp(24px,4vw,32px)/1.15 var(--font-display,inherit);border:0;border-bottom:1px dashed var(--line-mid);background:transparent;color:var(--ink);padding:2px 0;width:100%;max-width:560px}.pg-agent-new .onb-agentname:focus{outline:none;border-bottom:2px solid var(--ac)}.onb-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;max-width:760px}.onb-step{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.onb-step--add{border-style:dashed;background:transparent;justify-items:start}.onb-step__head{display:flex;align-items:center;gap:10px}.onb-step__num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--wash);font-size:13px;font-weight:600;flex:none}.onb-step__kind{font-weight:600;flex:1 1}.onb-step__title{flex:1 1;min-width:0;font:inherit;font-weight:600;border:0;border-bottom:1px dashed var(--line-mid);background:transparent;color:var(--ink);padding:2px 0}.onb-step__title:focus{outline:none;border-bottom:2px solid var(--ac)}.onb-step__text{width:100%;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit;line-height:1.5;resize:vertical}.onb-step__text:focus{outline:2px solid var(--ac);outline-offset:1px;border-color:transparent}.onb-modal__backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 35%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80}.onb-modal{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));background:var(--raised);border-radius:16px;border:1px solid var(--line);padding:24px;display:grid;grid-gap:12px;gap:12px;text-align:center}.onb-modal__title{margin:0;font-size:22px;line-height:1.25}.onb-modal__body{margin:0 0 8px;color:var(--ink-mute);line-height:1.5}.onb-test{border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin:0 0 24px;background:var(--white);display:grid;grid-gap:12px;gap:12px}.onb-test__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.onb-test__title{margin:0;font-size:20px}.onb-test__credit,.onb-test__sub{margin:0;color:var(--ink-soft)}.onb-test__credit{font-size:13px}.onb-test__actions,.onb-test__foot{display:flex;flex-wrap:wrap;gap:10px}.onb-test__foot{justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.onb-test__call{display:grid;grid-gap:10px;gap:10px}.onb-test__state{margin:0;font-weight:600}.onb-test__state--live,.onb-test__state--ringing{color:var(--ac)}.onb-test__block h3{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute)}.onb-test__block p{margin:0}.onb-test__turns{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow:auto}.onb-test__turn{display:grid;grid-template-columns:64px 1fr;grid-gap:8px;gap:8px;font-size:14px}.onb-test__who{color:var(--ink-mute);font-size:12px;padding-top:2px}.onb-test__audio{width:100%}.onb-test__error{margin:0;color:var(--danger,#b42318)}.onb-test__notice{margin:0}.onb-test__notice a{font-weight:600}@media (max-width:600px){.onb-test{padding:16px}.onb-test__turn{grid-template-columns:1fr;gap:2px}}.onb-check{width:100%;max-width:640px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-4,14px);box-shadow:var(--shadow-sm);padding:18px 20px;margin:28px 0 0;background:var(--white);display:grid;grid-gap:12px;gap:12px}.onb-check__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onb-check__title{margin:0;font-size:18px}.onb-check__count{margin:2px 0 0;font-size:13px;color:var(--ink-mute)}.onb-check__bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.onb-check__bar span{display:block;height:100%;background:var(--ac);transition:width .3s ease}.onb-check__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.onb-check__item{display:flex;align-items:center;gap:10px;font-size:14px}.onb-check__mark{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);display:inline-grid;place-items:center;font-size:12px;flex:none}.onb-check__item.is-done .onb-check__mark{background:var(--ac);border-color:var(--ac);color:#fff}.onb-check__item.is-done .onb-check__label{color:var(--ink-mute);text-decoration:line-through}@media (max-width:600px){.onb-check__list{grid-template-columns:1fr}}.onb-consent{gap:10px}.onb-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--ink-2,inherit);cursor:pointer;text-align:left}.onb-check input{margin:3px 0 0;flex:none;width:16px;height:16px;accent-color:var(--accent,currentColor)}