.authShell{background:var(--oeg-page-bg);min-height:auto;padding-bottom:72px}.authTop{align-items:center;background:var(--oeg-primary-darker);border-bottom:1px solid rgba(255,255,255,.1);display:flex;min-height:68px;padding:0 18px}.authCard{margin:64px auto 0;max-width:440px;padding:40px;width:100%}.authCardWide{max-width:880px}.authBody{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin-top:22px}@media (min-width:760px){.authBody:has(.authNextSteps){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}}.authFormFields{margin-top:0;min-width:0;width:100%}.authFormFields>label{width:100%}.authFormFields input{min-width:0;width:100%}.authFormFields .btn-primary{width:100%}.authNextSteps{align-self:start;background:linear-gradient(180deg,#f6f9fc,#eef3f9);border:1px solid rgba(32,79,112,.08);border-radius:14px;padding:24px 24px 20px}.authNextSteps h2{color:var(--oeg-primary);font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.authNextSteps ol{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.authNextSteps li{align-items:flex-start;display:flex;gap:12px}.authNextStepIcon{align-items:center;background:#fff;border:1px solid rgba(32,79,112,.12);border-radius:8px;color:var(--oeg-primary);display:inline-grid;flex:0 0 auto;height:30px;justify-content:center;place-items:center;width:30px}.authNextSteps strong{color:var(--oeg-black);display:block;font-size:14px;font-weight:700;margin-bottom:2px}.authNextSteps p{color:#525252;font-size:13px;line-height:1.5;margin:0}.authPlatformPicker{border-top:1px solid rgba(32,79,112,.1);display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px}.authPlatformPill{align-items:center;background:#fff;border:1px solid rgba(32,79,112,.14);border-radius:999px;color:#525252;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.authPlatformPill small{color:var(--oeg-primary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.authPlatformPillDetected{background:var(--oeg-primary);border-color:var(--oeg-primary);color:#fff}.authPlatformPillDetected small{color:#fff;opacity:.85}.authHeader{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.authHeader .wordmark{justify-content:center}.authTabs{background:var(--oeg-secondary);border:1px solid rgba(32,79,112,.1);border-radius:999px;display:inline-flex;gap:2px;margin-top:6px;padding:3px}.authTabs button{background:transparent;border:0;border-radius:999px;color:#404040;cursor:pointer;font-weight:700;padding:8px 24px}.authTabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 8px rgba(28,28,30,.1);color:var(--oeg-primary)}.authHeader h1{font-size:24px;margin:4px 0 2px}.form{display:flex;flex-direction:column;gap:14px;margin-top:0}.form.authFormFields{margin-inline:auto;margin-top:0;max-width:340px}.form label{color:var(--oeg-black);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.form input{border:1px solid rgba(32,79,112,.2);border-radius:8px;font:inherit;padding:12px 14px}.form input:focus{border-color:var(--oeg-primary);box-shadow:0 0 0 3px rgba(32,79,112,.12);outline:none}.passwordStrength{align-items:center;display:flex;gap:10px;margin-top:-6px}.passwordStrengthBar{background:rgba(32,79,112,.1);border-radius:4px;flex:1 1;height:4px;overflow:hidden}.passwordStrengthFill{border-radius:4px;display:block;height:100%;transition:width .3s ease,background .3s ease}.passwordStrengthLabel{color:var(--oeg-gray-500);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:right;text-transform:uppercase;transition:color .3s ease;width:44px}.formError{background:rgba(250,68,87,.1);border:1px solid rgba(250,68,87,.24);border-radius:8px;color:#9f1d2e}.formError,.formNotice{font-size:13px;font-weight:700;margin:0;padding:10px 12px}.formNotice{background:#ecfdf5;border:1px solid rgba(31,122,67,.18);border-radius:8px;color:#166534}.authTextLink{color:var(--oeg-primary);display:inline-block;font-size:13px;font-weight:700;text-align:center;text-decoration:none}.googleButton{align-items:center;background:#fff;border:1px solid rgba(32,79,112,.18);border-radius:8px;color:var(--oeg-black);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:10px;justify-content:center;padding:12px 14px;transition:background .12s ease,border-color .12s ease;width:100%}.googleButton:hover:not(:disabled){background:#f6f9fc;border-color:rgba(32,79,112,.32)}.googleButton:disabled{cursor:not-allowed;opacity:.6}.googleButton.disabled{color:var(--oeg-gray-500);cursor:not-allowed}.divider{align-items:center;color:#a8a8a8;display:flex;font-size:12px;font-weight:700;gap:12px;margin:8px 0}.divider span{background:rgba(32,79,112,.1);flex:1 1;height:1px}@media (max-width:560px){.authCard{margin-left:auto;margin-right:auto;max-width:calc(100% - 32px);padding:28px 24px}.authShell{padding-bottom:48px}}@media (max-width:400px){.authCard{max-width:calc(100% - 24px);padding:24px 18px}.authTop{padding:0 12px}}