.cB-mzG_split{background:var(--bg);min-height:100dvh;animation:var(--motion-fade);grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);display:grid}.cB-mzG_neutral{--accent:var(--ink);--accent-text:var(--ink)}.cB-mzG_platform{grid-template-columns:minmax(0,1fr) minmax(360px,560px)}.cB-mzG_aside{border-right:var(--rule-section);flex-direction:column;justify-content:space-between;gap:32px;padding:48px 56px;display:flex}.cB-mzG_platform .cB-mzG_aside{background:var(--surface-hover)}.cB-mzG_main{flex-direction:column;justify-content:center;gap:28px;max-width:520px;padding:48px 56px;display:flex}.cB-mzG_mainTight{gap:26px}.cB-mzG_platform .cB-mzG_main{gap:22px;max-width:none}.cB-mzG_display{font:var(--type-login-display);letter-spacing:var(--type-login-display-tracking);text-wrap:balance;max-width:12ch;margin:0}.cB-mzG_platformDisplay{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:300;line-height:.95}.cB-mzG_bar{max-width:620px;margin-top:56px}.cB-mzG_caption{font:var(--type-label);color:var(--label);margin-top:14px;line-height:1.6}.cB-mzG_platformNote{font:var(--type-label);color:var(--label);margin-top:20px;line-height:1.6}.cB-mzG_meta{font:var(--type-label);color:var(--label);overflow-wrap:anywhere}.cB-mzG_hostLabel{font:400 .6875rem/1 var(--font-mono);color:var(--label)}.cB-mzG_brand{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:300}.cB-mzG_title{font:var(--type-panel-title);letter-spacing:var(--type-title-tracking);margin:0;line-height:normal}.cB-mzG_eyebrowTitle{margin-top:8px}.cB-mzG_lead{color:var(--ink-2);margin:8px 0 0;line-height:1.5}.cB-mzG_text{color:var(--ink-2);margin:0;line-height:1.5}.cB-mzG_ms{background:var(--ink);color:var(--bg);align-items:center;gap:14px;padding:16px 20px;font-size:.875rem;font-weight:500;display:flex}.cB-mzG_ms[aria-disabled=true]{background:var(--muted);cursor:not-allowed}.cB-mzG_msLogo{width:18px;height:18px;display:block}.cB-mzG_ms[aria-disabled=true] .cB-mzG_msLogo{opacity:.4}.cB-mzG_arrow{margin-left:auto}.cB-mzG_alert{--ah-tone:var(--danger);--ah-tone-text:var(--danger);border:1px solid var(--ah-tone);background:var(--surface);margin:0;padding:12px 14px;line-height:1.5}.cB-mzG_alertWarn{--ah-tone:var(--status-task-blocked);--ah-tone-text:var(--warn-text)}.cB-mzG_alertPlain{background:0 0}.cB-mzG_alertCode{font:var(--type-badge);color:var(--ah-tone-text);margin-bottom:6px;display:block}.cB-mzG_foot{font:var(--type-label);color:var(--label);border-top:var(--rule-section);margin:0;padding-top:16px;line-height:1.7}.cB-mzG_platformFoot{padding-top:14px;line-height:1.6}.cB-mzG_form{flex-direction:column;gap:22px;margin:0;display:flex}.cB-mzG_field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cB-mzG_fieldLabel{font:var(--type-label-sm);color:var(--label);padding:0}.cB-mzG_input{border:var(--rule-structural);background:var(--white);width:100%;font:inherit;color:var(--ink);padding:12px 14px;line-height:normal}.cB-mzG_input[type=password]{letter-spacing:.3em}.cB-mzG_inputMono{font-family:var(--font-mono);text-transform:uppercase}.cB-mzG_inputReadonly{overflow-wrap:anywhere}.cB-mzG_otp{gap:6px;width:max-content;max-width:100%;display:flex;position:relative}.cB-mzG_otp:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cB-mzG_otpBox{border:1px solid var(--line);background:var(--white);width:44px;height:52px;font:500 1.375rem/1 var(--font-mono);justify-content:center;align-items:center;display:flex}.cB-mzG_otpBoxActive{border-color:var(--ink)}.cB-mzG_otpInput{opacity:0;caret-color:#0000;border:0;width:100%;height:100%;padding:0;font-size:1rem;position:absolute;inset:0}.cB-mzG_submit{background:var(--ink);width:100%;color:var(--bg);text-align:left;border:0;justify-content:space-between;gap:12px;padding:15px 18px;font-weight:500;display:flex}.cB-mzG_submit:disabled{background:var(--muted)}.cB-mzG_textLink{font:inherit;color:var(--ink);background:0 0;border:0;padding:0;text-decoration:underline}.cB-mzG_enrol{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;display:grid}.cB-mzG_qr{border:var(--rule-structural);background:var(--white);width:140px;height:140px}.cB-mzG_qr svg{width:100%;height:100%;display:block}.cB-mzG_secret{font:400 .6875rem/1.7 var(--font-mono);word-break:break-all;margin:0}.cB-mzG_secretApp{color:var(--label)}.cB-mzG_facts{border:var(--rule-structural);background:var(--surface);margin:0}.cB-mzG_fact{border-bottom:var(--rule-row);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.cB-mzG_factLabel{font:var(--type-label-sm);color:var(--label);line-height:1.4}.cB-mzG_factValue{overflow-wrap:anywhere;margin:0;font-weight:500}.cB-mzG_actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.cB-mzG_btnPrimary,.cB-mzG_btnSecondary{font:inherit;align-items:center;padding:12px 16px;line-height:normal;display:inline-flex}.cB-mzG_btnPrimary{background:var(--ink);color:var(--bg);border:0}.cB-mzG_btnSecondary{color:var(--ink);border:var(--rule-structural);background:0 0}.cB-mzG_offices{border:var(--rule-structural);background:var(--surface);margin:0;padding:0;list-style:none}.cB-mzG_office{border:0;border-bottom:var(--rule-row);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:14px 16px;display:flex}.cB-mzG_monogram{background:var(--ink);width:28px;height:28px;color:var(--bg);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.cB-mzG_officeText{flex:1;min-width:0}.cB-mzG_officeName{font-weight:600;display:block}.cB-mzG_officeMeta{font:var(--type-label-sm);color:var(--label);line-height:1.4;display:block}.cB-mzG_testForm{border:var(--rule-placeholder);flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.cB-mzG_testTag{font:var(--type-label-sm);color:var(--label)}.cB-mzG_testSubmit{align-self:flex-start}@media (max-width:760px){.cB-mzG_split,.cB-mzG_platform{grid-template-columns:minmax(0,1fr)}.cB-mzG_aside{border-right:0;border-bottom:var(--rule-section);padding:24px 16px}.cB-mzG_main,.cB-mzG_platform .cB-mzG_main{max-width:none;padding:32px 16px 48px}.cB-mzG_bar{margin-top:32px}.cB-mzG_enrol{grid-template-columns:minmax(0,1fr)}}
