@layer base{._formItem_1b1z3_2{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._formLabel_1b1z3_9{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground);transition:color var(--animation-duration-fast) ease}._formLabel_1b1z3_9._error_1b1z3_18{color:var(--error)}._formControl_1b1z3_22._error_1b1z3_18:not(button){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._formDescription_1b1z3_27{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin-top:var(--spacing-1);font-family:var(--font-family-base)}._formMessage_1b1z3_35{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_1b1z3_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_1b1z3_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}._oauthLoginButton_huw8o_3{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border:1px solid #747775;border-radius:var(--radius-full);background:#fff;color:#1f1f1f;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._oauthLoginButton_huw8o_3:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}._oauthLoginButton_huw8o_3:focus-visible{outline:2px solid var(--ring, #1a73e8);outline-offset:2px}._oauthLoginButton_huw8o_3:disabled{opacity:.7;cursor:default}._oauthLoginButton_huw8o_3 svg{flex:none}.dark ._oauthLoginButton_huw8o_3{background:#131314;border-color:#8e918f;color:#e3e3e3}.dark ._oauthLoginButton_huw8o_3:hover:not(:disabled){background:#1f1f20;box-shadow:none}._errorMessage_huw8o_57{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:var(--radius-sm);color:var(--error);font-size:.875rem;line-height:1.4}._wrap_1j935_1{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;min-width:0}._divider_1j935_9{display:flex;align-items:center;gap:var(--spacing-3);color:var(--muted-foreground);font-size:.8125rem}._divider_1j935_9:before,._divider_1j935_9:after{content:"";flex:1;height:1px;background:var(--border)}._divider_1j935_9 span{flex:none;white-space:nowrap}
