.Login_loginPage__SMcSF{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#eff6ff,#dbeafe);position:relative}.Login_loginContainer__49OCD{width:100%;max-width:440px;margin:0 auto}.Login_loginCard__DSfdA{background:#ffffff;border-radius:16px;padding:2.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.08);width:100%;border:1px solid #e2e8f0}.Login_header___Bcko{text-align:center;margin-bottom:2rem}.Login_backLink__h_96G{display:inline-flex;align-items:center;color:#64748b;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease}.Login_backLink__h_96G:hover{color:#2563eb;background:#eff6ff}.Login_title__S9Xbe{font-size:1.875rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;letter-spacing:-.025em}.Login_subtitle__LUyEd{font-size:.9375rem;color:#64748b;margin:0;line-height:1.6}.Login_googleButton__82FMX{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9375rem;font-weight:500;color:#1e293b;cursor:pointer;transition:all .2s ease}.Login_googleButton__82FMX:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.06)}.Login_googleButton__82FMX:disabled{opacity:.5;cursor:not-allowed}.Login_googleIcon__WE8Gp{flex-shrink:0}.Login_googleSpinner__QsKQJ{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#4285f4;border-radius:50%;animation:Login_spin__xiKEP .8s linear infinite}.Login_divider__8FFlt{display:flex;align-items:center;margin:1.5rem 0}.Login_dividerLine__6xLw1{flex:1;height:1px;background:#e2e8f0}.Login_dividerText__ReEIS{padding:0 1rem;font-size:.8125rem;color:#94a3b8;font-weight:500}.Login_successBox__yUyQ4{background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;padding:1rem;margin-bottom:1rem;justify-content:space-between}.Login_successBox__yUyQ4,.Login_successContent__0y_sa{display:flex;align-items:flex-start;gap:.75rem}.Login_successIcon__spebn{flex-shrink:0;font-size:1.25rem}.Login_successTitle__cEjU8{font-weight:600;color:#1e40af;margin-bottom:.25rem;font-size:.9375rem}.Login_successMessage___Q0EN{font-size:.875rem;color:#2563eb}.Login_dismissBtn__LJNC9{background:none;border:none;color:#2563eb;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;font-size:1.125rem;line-height:1}.Login_dismissBtn__LJNC9:hover{background:#dbeafe}.Login_errorBox__pujez{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:1rem;margin-bottom:1rem}.Login_errorContent__EkjlX{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#dc2626}.Login_errorIcon__isaHA{flex-shrink:0;font-size:1.125rem}.Login_inputGroup__WNbu1{display:flex;flex-direction:column;gap:1rem}.Login_inputWrapper__H3vNp{position:relative}.Login_inputField__4Fub5{width:100%;padding:.875rem 1rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9375rem;transition:all .2s ease;background:#ffffff;box-sizing:border-box;color:#0f172a}.Login_inputField__4Fub5::placeholder{color:#94a3b8}.Login_inputField__4Fub5:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.Login_inputError__EANWd{border-color:#ef4444!important;background:#fef2f2}.Login_inputHint__7N89q{position:absolute;top:100%;left:0;margin-top:.375rem;font-size:.8125rem;color:#ef4444;font-weight:500}.Login_submitButton__cjDb3{width:100%;padding:.875rem 1rem;background:#2563eb;color:white;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px}.Login_submitButton__cjDb3:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.3)}.Login_submitButton__cjDb3:disabled{opacity:.5;cursor:not-allowed}.Login_spinner__WGvRX{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:Login_spin__xiKEP .8s linear infinite}.Login_cooldownInfo__QhGOY{margin-top:1rem}.Login_cooldownBar__LNR_t{width:100%;height:3px;background:#e2e8f0;border-radius:1.5px;overflow:hidden;margin-bottom:.5rem}.Login_cooldownProgress__oUwo4{height:100%;background:#2563eb;transition:width 1s linear}.Login_cooldownText__IGB5h{font-size:.8125rem;color:#64748b;text-align:center;margin:0}.Login_helpSection__eCHSP{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.Login_infoText__1CC2e{font-size:.875rem;color:#64748b;text-align:center;margin-bottom:1rem;line-height:1.6}.Login_troubleshooting__XtVoT summary{font-size:.875rem;color:#2563eb;cursor:pointer;text-align:center;padding:.625rem;border-radius:8px;transition:background-color .2s ease;font-weight:500;list-style:none}.Login_troubleshooting__XtVoT summary::-webkit-details-marker{display:none}.Login_troubleshooting__XtVoT summary:hover{background:#eff6ff}.Login_troubleshootingContent__Tcz7O{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.Login_troubleshootingContent__Tcz7O ul{margin:0;padding-left:1.25rem;font-size:.875rem;color:#475569;line-height:1.7}.Login_troubleshootingContent__Tcz7O li{margin-bottom:.5rem}.Login_footer__tC2ZE{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.Login_footerText__fLyRO{font-size:.875rem;color:#64748b;margin:0}.Login_footerLink__JPtqe{color:#2563eb;text-decoration:none;font-weight:600;transition:color .2s ease}.Login_footerLink__JPtqe:hover{color:#1d4ed8}.Login_branding__VMDes{width:100%;margin-top:2rem;text-align:center}.Login_brandingText__sF2IQ,.Login_logoContainer__nIRz1,.Login_logo__i82h_{display:none}.Login_features__hIa5m{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:440px;margin:0 auto}.Login_feature__8W4J7{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:rgba(255,255,255,.6);border-radius:10px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 3px rgba(0,0,0,.05)}.Login_featureIcon___xcpg{font-size:1.125rem;flex-shrink:0}.Login_feature__8W4J7 span:last-child{font-weight:500;font-size:.8125rem;color:#475569}.Login_srOnly__bYZSR{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes Login_spin__xiKEP{to{transform:rotate(1turn)}}@media (max-width:640px){.Login_loginPage__SMcSF{padding:1.5rem 1rem}.Login_loginCard__DSfdA{padding:2rem 1.5rem}.Login_title__S9Xbe{font-size:1.625rem}.Login_subtitle__LUyEd{font-size:.875rem}}@media (max-width:480px){.Login_loginCard__DSfdA{padding:1.75rem 1.25rem}.Login_title__S9Xbe{font-size:1.5rem}.Login_features__hIa5m{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.Login_loginPage__SMcSF{background:linear-gradient(135deg,#1e3a8a,#1e40af)}.Login_loginCard__DSfdA{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.4)}.Login_title__S9Xbe{color:#f1f5f9}.Login_backLink__h_96G,.Login_subtitle__LUyEd{color:#94a3b8}.Login_backLink__h_96G:hover{color:#60a5fa;background:rgba(96,165,250,.1)}.Login_googleButton__82FMX{background:#334155;border-color:#475569;color:#f1f5f9}.Login_googleButton__82FMX:hover:not(:disabled){background:#475569;border-color:#64748b}.Login_dividerLine__6xLw1{background:#334155}.Login_dividerText__ReEIS{color:#64748b}.Login_inputField__4Fub5{background:#334155;border-color:#475569;color:#f1f5f9}.Login_inputField__4Fub5::placeholder{color:#64748b}.Login_inputField__4Fub5:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1)}.Login_submitButton__cjDb3{background:#3b82f6}.Login_submitButton__cjDb3:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.3)}.Login_cooldownBar__LNR_t{background:#334155}.Login_cooldownProgress__oUwo4{background:#3b82f6}.Login_cooldownText__IGB5h,.Login_footerText__fLyRO,.Login_infoText__1CC2e{color:#94a3b8}.Login_troubleshooting__XtVoT summary{color:#60a5fa}.Login_troubleshooting__XtVoT summary:hover{background:rgba(96,165,250,.1)}.Login_troubleshootingContent__Tcz7O{background:#0f172a;border-color:#334155}.Login_troubleshootingContent__Tcz7O ul{color:#cbd5e1}.Login_footer__tC2ZE{border-color:#334155}.Login_footerLink__JPtqe{color:#60a5fa}.Login_footerLink__JPtqe:hover{color:#3b82f6}.Login_feature__8W4J7{background:rgba(51,65,85,.6);border-color:rgba(71,85,105,.8)}.Login_feature__8W4J7 span:last-child{color:#cbd5e1}}@media print{.Login_loginPage__SMcSF{background:white}.Login_branding__VMDes{display:none}.Login_loginCard__DSfdA{background:white;box-shadow:none;border:1px solid #e2e8f0}}