.Auth_loadingScreen__cGT_s,.Auth_loginScreen__n4OZe{min-height:100vh;min-height:100svh;display:grid;place-items:center}.Auth_loadingScreen__cGT_s{gap:14px;align-content:center;color:var(--neutral-600);background:var(--neutral-100);font-size:14px}.Auth_loadingScreen__cGT_s p{margin:0}.Auth_spinner__nwtn2{width:26px;height:26px;border:2px solid var(--neutral-300);border-top-color:var(--midnight-green);border-radius:50%;animation:Auth_auth-spin__XDeKw .7s linear infinite}.Auth_loginScreen__n4OZe{padding:32px 20px;background:var(--neutral-100)}.Auth_loginCard__AHzhf{width:min(100%,520px);padding:clamp(28px,5vw,52px);border:1px solid var(--neutral-200);border-radius:24px;background:var(--white);box-shadow:0 12px 32px rgb(33 36 39/8%)}.Auth_brandLockup__zU3h9{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,22px);width:100%;min-height:58px;margin:0 auto 38px}.Auth_bcgLogo__xLWbg{display:block;width:min(150px,36%);height:auto;object-fit:contain}.Auth_brandDivider__QrCMY{flex:none;color:var(--neutral-600);font-size:clamp(16px,4vw,22px);font-weight:600;line-height:1}.Auth_alliumLogo__DPdmt{display:block;width:min(160px,38%);height:auto;object-fit:contain}.Auth_eyebrow__6QxMu{margin:0 0 10px;color:var(--neutral-600);font-size:12px;font-weight:700;letter-spacing:.08em;text-align:center}.Auth_title__A2b_3{margin:0;color:var(--midnight-green);font-family:var(--serif);font-size:clamp(36px,8vw,48px);font-weight:400;letter-spacing:-.035em;line-height:1.1;text-align:center}.Auth_description__OcXeh{margin:14px 0 32px;color:var(--neutral-700);font-size:16px;line-height:1.55;text-align:center}.Auth_statusActions__3xZvE{display:grid;grid-gap:16px;gap:16px}.Auth_statusLink__QmFa8{color:var(--midnight-green);font-size:14px;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:3px}.Auth_form__JGbmA{display:grid;grid-gap:12px;gap:12px}.Auth_providerDivider__5YM6e{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--neutral-600);font-size:13px;text-align:center}.Auth_providerDivider__5YM6e:after,.Auth_providerDivider__5YM6e:before{flex:1 1;border-top:1px solid var(--neutral-200);content:""}.Auth_attributeField__36lYW{display:grid;grid-gap:12px;gap:12px}.Auth_label__im8CH{color:var(--black);font-size:14px;font-weight:700}.Auth_input___z1Tl{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--neutral-300);border-radius:12px;background:var(--white);color:var(--black);font-size:16px}.Auth_input___z1Tl:focus{border-color:var(--midnight-green);outline:2px solid rgb(12 43 21/15%);outline-offset:1px}.Auth_passwordField__SNXOg{position:relative;display:grid;grid-gap:12px;gap:12px}.Auth_passwordRequirements__06w3D{position:absolute;top:29px;right:calc(100% + 12px);z-index:2;width:220px;padding:12px 14px;border:1px solid var(--neutral-200);border-radius:12px;background:var(--white);box-shadow:0 8px 20px rgb(33 36 39/10%);text-align:left}@media (max-width:960px){.Auth_passwordRequirements__06w3D{position:static;width:auto}}.Auth_passwordRequirementsTitle__sJg_f{margin:0 0 9px;color:var(--neutral-700);font-size:13px;font-weight:700}.Auth_passwordRequirementsList__LuwGw{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.Auth_passwordRequirement__f53Rt{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4}.Auth_passwordRequirementIcon___AZ81{display:grid;flex:none;width:17px;height:17px;place-items:center;border:1px solid;border-radius:50%;font-size:10px;font-weight:700}.Auth_passwordRequirementLabel__o_lD5{flex:1 1}.Auth_passwordRequirementState__OB0nA{font-size:12px;font-weight:600}.Auth_passwordRequirementPending__0Hw65{color:var(--neutral-600)}.Auth_passwordRequirementMet__GXUmY{color:var(--midnight-green)}.Auth_passwordRequirementMissing__3168i{color:#9b251e}.Auth_input___z1Tl[id=code]{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center}.Auth_submit__eG6Yw{width:100%;min-height:52px;margin-top:8px;padding:12px 20px;border:0;border-radius:12px;background:var(--midnight-green);color:var(--white);cursor:pointer;font-size:16px;font-weight:700;transition:background-color .12s ease,opacity .12s ease}.Auth_submit__eG6Yw:hover:not(:disabled){background:#174723}.Auth_secondarySubmit__HImxl{border:1px solid var(--midnight-green);background:var(--white);color:var(--midnight-green)}.Auth_secondarySubmit__HImxl:hover:not(:disabled){background:var(--neutral-100)}.Auth_submit__eG6Yw:focus-visible{outline:2px solid var(--midnight-green);outline-offset:3px}.Auth_submit__eG6Yw:disabled{cursor:wait;opacity:.65}.Auth_secondaryButton__po5tK{justify-self:center;padding:8px 4px;border:0;background:transparent;color:var(--midnight-green);cursor:pointer;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.Auth_secondaryButton__po5tK:focus-visible{outline:2px solid var(--midnight-green);outline-offset:2px}.Auth_secondaryButton__po5tK:disabled{cursor:wait;opacity:.65}.Auth_codePrompt__hkyY0,.Auth_error__JV72e{margin:0;font-size:14px;line-height:1.5}.Auth_error__JV72e{color:#9b251e}.Auth_codePrompt__hkyY0{margin-bottom:8px;color:var(--neutral-700)}.Auth_codePrompt__hkyY0 strong{color:var(--black);overflow-wrap:anywhere}.Auth_secondaryActions__KFOee{display:flex;justify-content:space-between;gap:16px;margin-top:8px}@keyframes Auth_auth-spin__XDeKw{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Auth_spinner__nwtn2{animation-duration:1.8s}}