.login_page__VIB1K{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.login_brand__ezSFe{background:var(--side);color:var(--side-fg);padding:48px;display:flex;flex-direction:column;gap:20px;justify-content:center}.login_logo__uuWzc{width:56px;height:56px;border-radius:var(--r-md);background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-size:22px}.login_brandTitle__JiXZG,.login_logo__uuWzc{font-family:var(--font-display);font-weight:800}.login_brandTitle__JiXZG{font-size:40px;letter-spacing:-.03em;margin:0;line-height:1}.login_brandSub__1gej0{margin:6px 0 0;color:var(--side-muted);font-weight:700}.login_brandNote__IlPjj{color:var(--side-muted);max-width:32ch;margin:0}.login_panel__6_Z8z{display:grid;place-items:center;padding:48px 16px}.login_form__NY6Qf{width:min(380px,100%);display:grid;grid-gap:12px;gap:12px}.login_title__r1aBc{font-family:var(--font-display);font-size:26px;letter-spacing:-.02em;margin:0}.login_label__9OzGh{font-size:12px;font-weight:700;color:var(--muted);margin-top:8px}.login_phoneRow__GJ2Jw{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.login_prefix__QjN2L{display:grid;place-items:center;padding:0 12px;border-radius:var(--r-md);background:var(--surface-3);font-weight:800}.login_code__bxeYh{font-size:26px;letter-spacing:.4em;text-align:center}.login_error__wxSLK{color:var(--loss);font-weight:700;margin:0}.login_link__sOeCn{background:none;border:0;color:var(--muted);font-weight:700;padding:4px;justify-self:center}.login_link__sOeCn:hover{color:var(--fg)}.login_devNote__3ew3_{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:12px 14px;border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent)}.login_devTag__lVFp5{grid-column:1/-1;justify-self:start;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);padding:2px 8px;border-radius:999px}.login_devBody__Q8ZgC{min-width:0}.login_devCode__vjicV{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:.12em}@media (max-width:760px){.login_page__VIB1K{grid-template-columns:minmax(0,1fr)}.login_brand__ezSFe{padding:28px 16px;flex-direction:row;align-items:center}.login_brandTitle__JiXZG{font-size:24px}.login_brandNote__IlPjj{display:none}}