.login_page__VIB1K{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-height:100vh;min-height:100dvh;padding:32px 16px 48px;background:var(--meet-bg);color:var(--meet-text);font-family:var(--meet-font)}.login_logo__uuWzc{display:inline-flex;color:var(--meet-text);line-height:0}.login_logo__uuWzc svg{width:auto;height:32px}.login_card__NoG7p{width:100%;max-width:440px;padding:40px 40px 32px;border-radius:calc(var(--meet-radius) + 16px);background:var(--meet-surface);box-shadow:0 1px 2px rgb(20 19 24/4%),0 16px 40px rgb(20 19 24/8%)}.login_product__TP_T0{margin:0 0 20px;color:var(--meet-text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.login_form__NY6Qf{display:flex;flex-direction:column;gap:16px;animation:login_step-in__fqIb9 .22s cubic-bezier(.2,0,0,1)}@keyframes login_step-in__fqIb9{0%{opacity:0;transform:translateY(6px)}}@keyframes login_step-fade__u_sQ7{0%{opacity:0}}.login_title__r1aBc{margin:0;font-family:var(--meet-font-heading);font-size:1.75rem;font-weight:500;line-height:1.15}.login_hint__Ggj7y{margin:0;color:var(--meet-text-muted);font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.login_field___YCmt{display:flex;flex-direction:column;gap:6px}.login_label__9OzGh{margin:0;color:var(--meet-text-muted);font-size:.8125rem;font-weight:500}.login_input__GK8Qo{height:52px;padding:0 16px;border:1px solid var(--meet-border);border-radius:var(--meet-radius);outline:none;background:var(--meet-surface);color:var(--meet-text);font:inherit;font-size:1rem;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.login_input__GK8Qo:hover{border-color:color-mix(in srgb,var(--meet-text) 30%,var(--meet-border))}.login_input__GK8Qo:focus{border-color:var(--meet-primary);box-shadow:0 0 0 3px var(--meet-accent-soft)}.login_codeInput__7eUfk{font-family:var(--meet-font-accent);font-size:1.375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3em}.login_error__wxSLK{margin:0;padding:10px 14px;border-radius:var(--meet-radius);background:color-mix(in srgb,var(--meet-danger) 8%,var(--meet-surface));color:var(--meet-danger);font-size:.875rem;line-height:1.45}.login_actions__qYvlv{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.login_primary__UgKq8{min-width:112px;height:44px;padding:0 24px;border:none;border-radius:var(--meet-radius-pill);background:var(--meet-primary);color:var(--meet-primary-text);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.login_primary__UgKq8:hover:not(:disabled){background:var(--meet-primary-strong)}.login_primary__UgKq8:active:not(:disabled){transform:scale(.97)}.login_link__sOeCn:disabled,.login_primary__UgKq8:disabled{opacity:.6;cursor:default}.login_link__sOeCn{height:44px;padding:0 14px;border:none;border-radius:var(--meet-radius-pill);background:none;color:var(--meet-primary-strong);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .12s cubic-bezier(.2,0,0,1)}.login_link__sOeCn:hover:not(:disabled){background:var(--meet-accent-soft)}.login_link__sOeCn:first-child{margin-right:auto}.login_link__sOeCn:focus-visible,.login_primary__UgKq8:focus-visible{outline:2px solid var(--meet-primary);outline-offset:2px}.login_qr__3_Zvr{align-self:center;width:208px;height:208px;padding:12px;border:1px solid var(--meet-border);border-radius:calc(var(--meet-radius) + 4px);background:#fff}.login_qr__3_Zvr svg{display:block;width:100%;height:100%}.login_key__alWIF{padding:12px 14px;border-radius:var(--meet-radius);background:var(--meet-surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (prefers-reduced-motion:reduce){.login_form__NY6Qf{animation-name:login_step-fade__u_sQ7}.login_primary__UgKq8:active:not(:disabled){transform:none}}@media (max-width:480px){.login_page__VIB1K{justify-content:flex-start;gap:20px;padding:24px 12px 32px}.login_card__NoG7p{padding:28px 20px 24px;border-radius:calc(var(--meet-radius) + 8px)}.login_actions__qYvlv{justify-content:stretch}.login_primary__UgKq8{flex:1 1}}