.login-screen{background:var(--portal-background);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));flex:1;width:100%;display:flex;overflow-y:auto}.login-screen .login-form,.login-screen .invite-acceptance{margin:auto}@media (min-width:760px){.login-form{width:420px}.login-form h1{font-size:64px}}.login-screen--legal{flex-direction:column}.login-legal{flex-shrink:0;justify-content:center;gap:1rem;width:100%;padding-top:1.5rem;display:flex}.login-legal a{color:var(--ink-muted);font-size:var(--text-sm);text-decoration:none}.login-legal a:hover,.login-legal a:focus-visible{text-decoration:underline}.login-actions{gap:10px;display:flex}.login-actions .ui-button{flex:auto;min-width:0}.login-actions .ui-button-secondary{flex:none;min-width:64px}.login-form input[aria-invalid=true]{border-color:#d76555b8}.login-error{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;margin:0;line-height:1.4}.login-hint{color:var(--ink-soft);font-size:var(--text-md);text-align:center;margin:0;line-height:1.5}.login-form h1 .route-loading-word{height:.72em;margin-inline:auto}.entry-actions{gap:8px;display:grid}.entry-actions-primary{min-width:0}.entry-actions-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entry-actions--pair{grid-template-columns:1fr 1fr}@media (max-width:24rem){.entry-actions--pair{grid-template-columns:1fr}}.entry-actions-other{color:var(--ink-muted);font-size:var(--text-sm);text-align:center}button.entry-actions-other{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.public-positions-signin{font-size:var(--text-sm);text-align:center;margin-top:12px}
