.page_container__uXb22{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:var(--space-6)}.page_card__3RNAQ{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-10);width:100%;max-width:420px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);animation:page_wm-slide-up__csCbe .4s ease}.page_header__RTuMV{text-align:center;margin-bottom:var(--space-8)}.page_logo__vmhiB{width:40px;height:40px;margin:0 auto var(--space-4);color:var(--color-brand)}.page_logo__vmhiB svg{width:100%;height:100%}.page_header__RTuMV h1{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-1);letter-spacing:var(--tracking-tight)}.page_header__RTuMV p{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;font-weight:400}.page_error__4aQYz{background:var(--color-error-light);border:1px solid rgba(220,38,38,.15);color:var(--color-error);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-5);text-align:center}.page_googleButton__ROJ5u{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.page_googleButton__ROJ5u:hover{background:var(--color-bg);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.page_googleIcon__eqRKv{width:18px;height:18px}.page_divider__ksPPM{display:flex;align-items:center;margin:var(--space-6) 0}.page_divider__ksPPM:after,.page_divider__ksPPM:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.page_divider__ksPPM span{padding:0 var(--space-4);font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.page_form__JOVk1{display:flex;flex-direction:column;gap:var(--space-4)}.page_field__lvgMh{display:flex;flex-direction:column;gap:var(--space-2)}.page_field__lvgMh label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.page_field__lvgMh input{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-base);background:var(--color-surface);transition:border-color var(--transition),box-shadow var(--transition)}.page_field__lvgMh input:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.page_field__lvgMh input::placeholder{color:var(--color-text-tertiary)}.page_demoButton__zVE5t{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;color:#ffffff;cursor:pointer;transition:background-color var(--transition)}.page_demoButton__zVE5t:hover:not(:disabled){background:var(--color-brand-hover)}.page_demoButton__zVE5t:disabled{opacity:.4;cursor:not-allowed}.page_submitButton__4NfT_{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-text-primary);border:1px solid var(--color-text-primary);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;color:var(--color-surface);cursor:pointer;transition:opacity var(--transition);margin-top:var(--space-2)}.page_submitButton__4NfT_:hover:not(:disabled){opacity:.88}.page_submitButton__4NfT_:disabled{opacity:.4;cursor:not-allowed}.page_toggle__kuQKi{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-tertiary)}.page_toggle__kuQKi button{background:none;border:none;color:var(--color-brand);font-weight:600;cursor:pointer;padding:0}.page_toggle__kuQKi button:hover{color:var(--color-brand-hover)}.page_forgotLink___7ICX{align-self:flex-end;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-brand);text-decoration:none;font-weight:500}.page_forgotLink___7ICX:hover{color:var(--color-brand-hover);text-decoration:underline}