.login-module__WEZH7G__container{min-height:100dvh;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background-color:#fafafa;justify-content:center;align-items:center;padding:1.5rem;display:flex}.login-module__WEZH7G__card{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:3rem 2.5rem;display:flex;box-shadow:0 4px 20px #00000008}.login-module__WEZH7G__logoContainer{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.login-module__WEZH7G__logoText{letter-spacing:.1em;text-transform:uppercase;color:#111;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.login-module__WEZH7G__logoSubtitle{color:#666;letter-spacing:.05em;font-size:.85rem}.login-module__WEZH7G__divider{background-color:#111;width:40px;height:2px;margin:1rem 0}.login-module__WEZH7G__title{color:#222;margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.login-module__WEZH7G__description{color:#666;margin-bottom:2rem;font-size:.9rem;line-height:1.5}.login-module__WEZH7G__loginButton{color:#fff;cursor:pointer;background-color:#111;border:1px solid #111;border-radius:6px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.85rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.login-module__WEZH7G__loginButton:hover{color:#111;background-color:#fff}.login-module__WEZH7G__googleIcon{width:18px;height:18px}.login-module__WEZH7G__errorBox{color:#9b1c1c;text-align:left;background-color:#fdf2f2;border:1px solid #f8b4b4;border-radius:6px;width:100%;margin-top:1.5rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.4}.login-module__WEZH7G__footer{color:#999;letter-spacing:.05em;margin-top:3rem;font-size:.75rem}@media (max-width:480px){.login-module__WEZH7G__card{box-shadow:none;background:0 0;border:none;padding:2.5rem 1.5rem}.login-module__WEZH7G__container{background-color:#fff}}
.SetupGuide-module__OpNo1G__setupContainer{min-height:100dvh;font-family:var(--font-inter), sans-serif;background-color:#fafafa;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.SetupGuide-module__OpNo1G__setupCard{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;width:100%;max-width:750px;padding:3.5rem 3rem;box-shadow:0 4px 30px #00000005}.SetupGuide-module__OpNo1G__setupHeader{flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.SetupGuide-module__OpNo1G__setupLogo{letter-spacing:.1em;text-transform:uppercase;color:#111;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.SetupGuide-module__OpNo1G__setupTitle{color:#666;letter-spacing:.05em;text-transform:uppercase;font-size:1.1rem}.SetupGuide-module__OpNo1G__setupDivider{background-color:#111;width:40px;height:2px;margin-top:1.25rem}.SetupGuide-module__OpNo1G__errorAlert{color:#495057;background-color:#fffaf0;border:1px solid #ffe8cc;border-left:4px solid #f08c00;border-radius:6px;margin-bottom:2.5rem;padding:1.5rem;font-size:.95rem;line-height:1.6}.SetupGuide-module__OpNo1G__errorAlert strong{color:#d9480f;margin-bottom:.5rem;font-size:1.05rem;display:block}.SetupGuide-module__OpNo1G__errorDetail{background:#fdf5eb;border-radius:4px;margin-top:.75rem;padding:.5rem;font-family:monospace;font-size:.85rem}.SetupGuide-module__OpNo1G__sectionTitle{font-family:var(--font-cormorant), Georgia, serif;border-bottom:1px solid #eaeaea;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.8rem;font-weight:600}.SetupGuide-module__OpNo1G__stepList{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;margin-left:1.25rem;display:flex}.SetupGuide-module__OpNo1G__stepList li{color:#333;font-size:.95rem;line-height:1.6}.SetupGuide-module__OpNo1G__stepList li strong{color:#111;margin-bottom:.25rem;font-size:1rem;display:block}.SetupGuide-module__OpNo1G__stepList code{color:#d6336c;background-color:#f1f3f5;border-radius:4px;padding:.2rem .4rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem}.SetupGuide-module__OpNo1G__stepList a{color:#111;font-weight:500;text-decoration:underline}.SetupGuide-module__OpNo1G__setupFooter{color:#666;text-align:center;border-top:1px solid #eaeaea;padding-top:1.5rem;font-size:.9rem;line-height:1.6}@media (max-width:480px){.SetupGuide-module__OpNo1G__setupCard{box-shadow:none;background:0 0;border:none;padding:2.5rem 1.5rem}.SetupGuide-module__OpNo1G__setupContainer{background-color:#fff;padding:1.5rem .5rem}}
