.sign-in-module__f-rRGG__panel{--auth-surface:#fffdf9;--auth-field:#fff;--auth-ink:#303345;--auth-muted:#706a7f;--auth-border:#e3dcd6;--auth-accent:#6c5aa3;--auth-accent-hover:#58478e;--auth-accent-text:#fff;--auth-soft:#f0ebf7;--auth-focus:#b8a5e5;color:var(--auth-ink)}.dark .sign-in-module__f-rRGG__panel{--auth-surface:#252535;--auth-field:#1b1c29;--auth-ink:#eee9f7;--auth-muted:#bbb3cb;--auth-border:#494357;--auth-accent:#b8a5e5;--auth-accent-hover:#c9b9ee;--auth-accent-text:#252033;--auth-soft:#363047;--auth-focus:#b8a5e5}.sign-in-module__f-rRGG__surface{border:1px solid var(--auth-border);background:var(--auth-surface);color:var(--auth-ink);border-radius:1rem}.sign-in-module__f-rRGG__root,.sign-in-module__f-rRGG__cardBox,.sign-in-module__f-rRGG__card{width:100%;min-width:0;max-width:none}.sign-in-module__f-rRGG__cardBox,.sign-in-module__f-rRGG__card{box-shadow:none;background:0 0;border:0;border-radius:0}.sign-in-module__f-rRGG__card{padding:0}.sign-in-module__f-rRGG__logoBox{background:var(--auth-soft);border-radius:1rem;width:3.5rem;height:3.5rem;margin-inline:auto;padding:.5rem}.sign-in-module__f-rRGG__logoImage{object-fit:contain;width:100%;height:100%}.sign-in-module__f-rRGG__title{color:var(--auth-ink);letter-spacing:-.025em;font-size:1.375rem;font-weight:600;line-height:1.35}.sign-in-module__f-rRGG__subtitle{color:var(--auth-muted);font-size:.875rem;line-height:1.6}.sign-in-module__f-rRGG__socialRoot,.sign-in-module__f-rRGG__socialButtons{gap:.75rem}.sign-in-module__f-rRGG__socialButtons{grid-template-columns:minmax(0,1fr)!important}.sign-in-module__f-rRGG__socialButton{border:1px solid var(--auth-border);background:var(--auth-field);width:100%;min-height:3rem;color:var(--auth-ink);box-shadow:none;border-radius:.75rem;gap:.5rem;padding:.75rem;transition:background-color .15s,border-color .15s}.sign-in-module__f-rRGG__socialButton>span:last-child{flex:1;justify-content:flex-start;width:auto;min-width:0}.sign-in-module__f-rRGG__socialLabel{color:inherit;text-align:start;text-overflow:clip;white-space:normal;font-size:.875rem;font-weight:500;line-height:1.4;overflow:visible}.sign-in-module__f-rRGG__lastUsed{background:var(--auth-soft);height:auto;color:var(--auth-muted);box-shadow:none;border:0;border-radius:999px;flex-shrink:0;order:1;padding:.2rem .4rem;font-size:.625rem;line-height:1.4;position:static;transform:none}@media (max-width:400px){.sign-in-module__f-rRGG__socialButton{gap:.375rem;padding-inline:.5rem}.sign-in-module__f-rRGG__socialButton>span:last-child{gap:.5rem}.sign-in-module__f-rRGG__socialLabel{font-size:.8125rem}.sign-in-module__f-rRGG__lastUsed{padding-inline:.3rem;font-size:.5625rem}}.sign-in-module__f-rRGG__label{color:var(--auth-ink);font-size:.875rem;font-weight:500}.sign-in-module__f-rRGG__input{border:1px solid var(--auth-border);background:var(--auth-field);min-width:0;min-height:3rem;color:var(--auth-ink);box-shadow:none;border-radius:.75rem}.sign-in-module__f-rRGG__input::placeholder{color:var(--auth-muted)}.sign-in-module__f-rRGG__input[aria-invalid=true]{border-color:var(--destructive)}.sign-in-module__f-rRGG__primaryButton{background:var(--auth-accent);min-height:3rem;color:var(--auth-accent-text);box-shadow:none;border-radius:.75rem;font-weight:500}.sign-in-module__f-rRGG__primaryButton:hover:not(:disabled){background:var(--auth-accent-hover)}.sign-in-module__f-rRGG__primaryButton:after{background:0 0}.sign-in-module__f-rRGG__input:disabled,.sign-in-module__f-rRGG__socialButton:disabled,.sign-in-module__f-rRGG__primaryButton:disabled{cursor:not-allowed;opacity:.6}.sign-in-module__f-rRGG__socialButton:hover:not(:disabled){border-color:var(--auth-focus);background:var(--auth-soft)}.sign-in-module__f-rRGG__input:focus-visible,.sign-in-module__f-rRGG__socialButton:focus-visible,.sign-in-module__f-rRGG__primaryButton:focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px;box-shadow:none}.sign-in-module__f-rRGG__dividerLine{background:var(--auth-border)}.sign-in-module__f-rRGG__muted{color:var(--auth-muted)}.sign-in-module__f-rRGG__link{color:var(--auth-accent)}.sign-in-module__f-rRGG__link:hover{text-underline-offset:4px;text-decoration:underline}
