.preauth-shell:has(.auth-entry-page){--text:#0b153b;--text-strong:#0b1554;--text-muted:#52648c;--text-subtle:#52648c;--surface:#fbfcff;--line:#dce5f5;--radius-control:5px;grid-template-rows:88px 1fr auto;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:15px}.preauth-shell:has(.auth-entry-page) .preauth-header{background:0 0;border:0;padding:16px max(24px,50vw - 672px)}.preauth-shell:has(.auth-entry-page) .eg-logo{gap:9px}.preauth-shell:has(.auth-entry-page) .wordmark{align-items:center;min-height:44px;display:inline-flex}.preauth-shell:has(.auth-entry-page) .eg-logo strong{font-size:22px;font-weight:760}.preauth-shell:has(.auth-entry-page) .eg-logo-mark{width:36px;height:36px}.preauth-shell:has(.auth-entry-page) .preauth-help{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.preauth-shell:has(.auth-entry-page) .preauth-help:before{content:none}.preauth-shell .auth-entry-page{width:min(100%,488px);min-height:0;margin:0 auto;padding:clamp(32px,7vh,72px) 24px 48px}.preauth-shell .auth-form-region{min-width:0}.preauth-shell .auth-form-region h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600;line-height:1.25}.preauth-shell .auth-form-region>p{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.preauth-shell .auth-form-region .auth-provider-actions{gap:12px;margin-top:32px}.preauth-shell .auth-form-region .provider-button{border-color:#7b89a6;gap:12px;min-height:48px;padding:12px 44px;font-size:14px;font-weight:500;position:relative}.preauth-shell .auth-form-region .auth-provider-icon{width:20px;height:20px;position:absolute;left:16px}.preauth-shell .auth-form-region .auth-divider{text-transform:none;gap:16px;margin-top:24px;font-size:13px}.preauth-shell .auth-form-region form{gap:10px;margin-top:24px;display:grid}.preauth-shell .auth-form-region label{font-size:14px;font-weight:600}.preauth-shell .auth-form-region input{min-height:48px;caret-color:var(--accent);font-size:16px}.preauth-shell .auth-form-region .primary-button{background:#0c183e;border-color:#0c183e;min-height:48px;margin-top:6px;font-size:14px;font-weight:500}.preauth-shell .auth-form-region .primary-button:hover:not(:disabled){background:#173168;border-color:#173168}.preauth-shell .auth-form-region .auth-email-help{text-align:left;font-size:13px}.preauth-shell .auth-form-region .auth-readiness-note{background:0 0;border:0;margin:0;padding:0;font-size:13px}.preauth-shell .auth-form-region>.auth-readiness-note{margin-top:16px}.preauth-shell .auth-form-region .form-error{color:var(--error);text-align:left}.preauth-shell .auth-form-region .auth-context{border-top:1px solid var(--line);margin-top:36px;padding-top:24px;font-size:13px}.preauth-shell:has(.auth-entry-page) .auth-footer{background:0 0;flex-direction:row;justify-content:space-between;gap:12px 24px;min-height:76px;padding:16px max(24px,50vw - 672px);font-size:12px}.preauth-shell:has(.auth-entry-page) .auth-footer nav{order:0;gap:24px}.preauth-shell:has(.auth-entry-page) .auth-footer a{align-items:center;min-height:44px;display:inline-flex}.preauth-shell:has(.auth-entry-page) :is(a,button,input){transition:color .15s,background-color .15s,border-color .15s}.preauth-shell:has(.auth-entry-page) button:disabled{opacity:1;color:var(--text-muted);background:#eef2f8;border-color:#dce5f5}.preauth-shell:has(.auth-entry-page) button[aria-busy=true]{color:var(--text-strong);border-color:#7b89a6}.preauth-shell:has(.auth-entry-page) ::selection{color:var(--text);background:#dce9ff}@media (width<=600px){.preauth-shell:has(.auth-entry-page){grid-template-rows:72px 1fr auto}.preauth-shell:has(.auth-entry-page) .eg-logo strong{font-size:20px}.preauth-shell:has(.auth-entry-page) .eg-logo-mark{width:32px;height:32px}.preauth-shell .auth-entry-page{padding-top:32px;padding-bottom:32px}.preauth-shell .auth-form-region h1{max-width:300px;font-size:28px}.preauth-shell:has(.auth-entry-page) .auth-footer{justify-content:center;gap:0 24px;padding-block:12px}}@media (prefers-reduced-motion:reduce){.preauth-shell:has(.auth-entry-page) :is(a,button,input){transition:none}}
