.auth-shell{width:min(36rem, calc(100% - (2 * var(--page-gutter-mobile))));margin:var(--space-12) auto}.auth-header{margin-bottom:var(--space-6)}.auth-header .eyebrow{margin:0 0 var(--space-2)}.auth-header h1{margin:0;font-size:clamp(2rem,7vw,2.75rem)}.auth-header>p:last-child{max-width:var(--content-reading-width);margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.auth-card{padding:var(--space-6);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.auth-form{gap:var(--space-5);margin:0;display:grid}.auth-form-actions{gap:var(--space-3);display:grid}.auth-form-actions .ui-button{width:100%}.auth-text-link{width:fit-content;color:var(--color-brand);font-weight:var(--font-weight-semibold)}.auth-alternate,.auth-home-link{margin:var(--space-5) 0 0;color:var(--color-text-secondary)}.auth-home-link{font-size:var(--font-size-sm)}.auth-consent-copy a{color:var(--color-brand);text-underline-offset:.18em;text-decoration:underline}.auth-password-requirements{padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.auth-password-requirements li+li{margin-top:var(--space-1)}@media (max-width:480px){.auth-shell{margin-block:var(--space-8)}.auth-card{padding:var(--space-5)}}@media (forced-colors:active){.auth-card{border:1px solid canvastext}}
