.email-sign-in-form_form__Pf1lg{display:flex;flex-direction:column;gap:1rem;width:100%}.email-sign-in-form_label__PIAFc{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:var(--color-fg)}.email-sign-in-form_input__bhdr8{width:100%;font-family:inherit;font-size:1rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-fg)}.email-sign-in-form_input__bhdr8:focus{outline:2px solid var(--color-primary);outline-offset:2px}.email-sign-in-form_error__j3DKK{font-size:.875rem;color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;padding:.75rem;border-radius:4px}@media (prefers-color-scheme:dark){.email-sign-in-form_error__j3DKK{color:#fca5a5;background:#1c0a0a;border-color:#991b1b}}.email-sign-in-form_button__dOMRB{font-weight:500;padding:.625rem 1rem;background:var(--color-primary);color:var(--color-primary-fg);border:none;border-radius:4px;cursor:pointer;font-size:.9375rem}.email-sign-in-form_button__dOMRB:hover:not(:disabled){opacity:.9}.email-sign-in-form_button__dOMRB:disabled{opacity:.6;cursor:not-allowed}.google-sign-in-button_button__r8O89{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;font-family:inherit;color:var(--color-fg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;transition:background .15s}.google-sign-in-button_button__r8O89:hover{background:var(--color-border)}.page_card__4l_ZN{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem;border:1px solid var(--color-border);border-radius:.75rem;width:100%;max-width:24rem}.page_title__rq_Rs{font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.page_error__x3RcE{font-size:.875rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;width:100%;text-align:center}@media (prefers-color-scheme:dark){.page_error__x3RcE{color:#fca5a5;background:#1c0a0a;border-color:#991b1b}}.page_success__2_m8_{font-size:.875rem;color:#059669;background-color:#f0fdf4;border:1px solid #86efac;padding:.75rem;border-radius:4px;width:100%;text-align:center}@media (prefers-color-scheme:dark){.page_success__2_m8_{color:#86efac;background:#0a1c14;border-color:#166534}}.page_footer__bKmE6{font-size:.875rem;text-align:center;color:var(--color-fg-muted)}.page_link__hIncO{color:var(--color-primary);text-decoration:none}.page_link__hIncO:hover{text-decoration:underline}.page_message__L6oE9{font-size:.9375rem;line-height:1.6;color:var(--color-fg);text-align:center}.page_forgotPassword__gk9lH{font-size:.875rem;text-align:left;width:100%;margin-top:-.75rem}.page_divider__kyG2J{display:flex;align-items:center;gap:1rem;width:100%;margin:.5rem 0;color:var(--color-fg-muted);font-size:.875rem}.page_divider__kyG2J:after,.page_divider__kyG2J:before{content:"";flex:1 1;border-top:1px solid var(--color-border)}.page_socialButtons__ulOvA{display:flex;flex-direction:column;gap:.75rem;width:100%}.sign-up-form_form__zRoZz{display:flex;flex-direction:column;gap:1rem;width:100%}.sign-up-form_label__XTPWk{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:var(--color-fg)}.sign-up-form_input__WQiiI{width:100%;font-family:inherit;font-size:1rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-fg)}.sign-up-form_input__WQiiI:focus{outline:2px solid var(--color-primary);outline-offset:2px}.sign-up-form_error__AwsPG{font-size:.875rem;color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;padding:.75rem;border-radius:4px}@media (prefers-color-scheme:dark){.sign-up-form_error__AwsPG{color:#fca5a5;background:#1c0a0a;border-color:#991b1b}}.sign-up-form_button__g0YfI{font-weight:500;padding:.625rem 1rem;background:var(--color-primary);color:var(--color-primary-fg);border:none;border-radius:4px;cursor:pointer;font-size:.9375rem}.sign-up-form_button__g0YfI:hover:not(:disabled){opacity:.9}.sign-up-form_button__g0YfI:disabled{opacity:.6;cursor:not-allowed}