.bb-auth{color:#172c29;background:#fff;grid-template-columns:minmax(290px,.8fr) minmax(0,1.4fr);min-height:calc(100svh - 80px);display:grid}.bb-auth-aside{background:radial-gradient(at 5% 10%,#b7ebe0 0,#0000 52%),radial-gradient(at 90% 80%,#c9c2ee 0,#0000 58%),linear-gradient(140deg,#e6f5f1,#eef0ff 65%,#f2def0);flex-direction:column;justify-content:space-between;padding:44px clamp(28px,4vw,72px);display:flex;position:relative;overflow:hidden}.bb-auth-aside:after{content:"";pointer-events:none;border:1px solid #fffa;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-370px;left:-300px;box-shadow:0 0 0 50px #ffffff20,0 0 0 100px #ffffff18,0 0 0 150px #ffffff10}.bb-auth-brand{align-items:center;gap:9px;width:min(240px,100%);display:flex}.bb-auth-brand-mark{object-fit:contain;flex:0 0 48px;width:48px;height:48px;display:block}.bb-auth-brand-wordmark{object-fit:contain;object-position:left center;width:183px;height:auto;max-height:45px;display:block}.bb-auth-pitch{z-index:1;padding:70px 0;position:relative}.bb-auth-eyebrow{letter-spacing:.18em;color:#447368;font-size:10px;font-weight:800}.bb-auth-pitch h2{white-space:pre-line;letter-spacing:-.045em;margin:22px 0;font-size:clamp(32px,3vw,48px);font-weight:500;line-height:1.2}.bb-auth-pitch p{color:#47625d;max-width:330px;font-size:14px;line-height:1.8}.bb-auth-proof{color:#345c51;align-items:center;gap:10px;margin-top:38px;font-size:11px;display:flex}.bb-auth-aside-bottom{color:#526b66;font-size:11px}.bb-auth-main{justify-content:center;align-items:center;padding:64px 32px;display:flex}.bb-auth-form-wrap{width:100%;max-width:460px}.bb-auth h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.25}.bb-auth-intro{color:#667871;margin-bottom:28px;font-size:13px;line-height:1.7}.bb-auth-google{background:#fff;border:1px solid #d9e1dd;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.bb-auth-google:hover{background:#f6faf8}.bb-auth-divider{color:#7c8983;align-items:center;gap:15px;margin:24px 0;font-size:10px;display:flex}.bb-auth-divider:before,.bb-auth-divider:after{content:"";background:#e4e9e5;flex:1;height:1px}.bb-auth fieldset{border:0;min-width:0;margin:0;padding:0}.bb-auth-field{margin:18px 0 7px;font-size:12px;font-weight:600;display:block}.bb-auth-field span{color:#78857f;font-weight:400}.bb-auth-field input,.bb-auth-field select,.bb-auth-password input{color:#19382e;width:100%;min-height:49px;font:inherit;background:#f7f9f8;border:1px solid #dde5e0;border-radius:8px;margin-top:7px;padding:12px 14px;font-size:13px;font-weight:400}.bb-auth input::placeholder{color:#8c9891}:is(.bb-auth input:focus-visible,.bb-auth select:focus-visible,.bb-auth button:focus-visible,.bb-auth a:focus-visible){outline-offset:3px;outline:2px solid #0a8462}.bb-auth-password{position:relative}.bb-auth-password input{margin:0;padding-right:50px}.bb-auth-password button{color:#718379;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:3px;right:4px}.bb-auth-requirements{color:#76867d;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:12px 0 0;font-size:10px;list-style:none;display:grid}.bb-auth-requirements li{align-items:center;gap:6px;display:flex}.bb-auth-requirements .passed{color:#087b54}.bb-auth-checkbox{color:#53665c;cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0 0;font-size:11px;line-height:1.65;display:flex}.bb-auth-checkbox input{accent-color:#087b54;flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.bb-auth-checkbox a{text-underline-offset:3px;color:#264e3f;text-decoration:underline}.bb-auth-submit{color:#fff;cursor:pointer;background:#102e25;border:1px solid #102e25;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:25px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.bb-auth-submit:hover{background:#1b4b3c}.bb-auth fieldset:disabled{opacity:.65}.bb-auth-switch{color:#687970;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:24px;font-size:12px;display:flex}.bb-auth-switch a{color:#0b7554;text-underline-offset:4px;font-weight:700;text-decoration:underline}.bb-auth-secure{color:#809087;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:10px;display:flex}.bb-auth-verification{color:#687970;text-align:center;margin-top:12px;font-size:10px;line-height:1.6}.bb-auth-recovery{text-align:right;color:#0b7554;margin-top:12px;font-size:12px;font-weight:700}.bb-auth-recovery a{text-underline-offset:3px;text-decoration:underline}.bb-auth-error{color:#a52c2c;background:#fff2f1;border:1px solid #f2d2cd;border-radius:7px;margin-top:18px;padding:12px;font-size:12px}.bb-auth-roles{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.bb-auth-roles button{text-align:left;cursor:pointer;color:#62746b;background:#fff;border:1px solid #dce4df;border-radius:9px;align-items:center;gap:9px;min-height:65px;padding:14px 10px;display:flex}.bb-auth-roles button[aria-pressed=true]{color:#0d694a;background:#f0f9f4;border-color:#13815d}.bb-auth-roles b{font-size:12px;font-weight:700;display:block}.bb-auth-roles small{margin-top:4px;font-size:9px;display:block}.bb-auth-roles button>svg:last-child:not(:first-child){flex-shrink:0;margin-left:auto}.bb-auth-signout{color:#52685d;cursor:pointer;background:0 0;border:0;margin:18px auto;font-size:12px;text-decoration:underline;display:block}@media (min-width:1000px){.bb-auth-register .bb-auth-aside{height:calc(100svh - 80px);position:sticky;top:0}}@media (max-width:760px){.bb-auth{grid-template-columns:1fr}.bb-auth-aside{padding:23px}.bb-auth-pitch,.bb-auth-aside-bottom{display:none}.bb-auth-main{padding:36px 22px 48px}.bb-auth-brand{width:220px}.bb-auth-brand-mark{flex-basis:42px;width:42px;height:42px}.bb-auth-brand-wordmark{width:168px}}@media (prefers-reduced-motion:reduce){.bb-auth *{transition:none}}
