.ce-identity-auth{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--ce-paper);color:var(--ce-ink);font-family:var(--font-body);place-items:center;display:grid}.ce-identity-auth__card{align-items:flex-start;gap:var(--space-3);width:min(100%,28rem);padding:var(--space-8) var(--space-6);background:var(--ce-sheet);border:1px solid var(--ce-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card-sm);flex-direction:column;display:flex}.ce-identity-auth__wordmark{margin-bottom:var(--space-4)}.ce-identity-auth__icon{border-radius:var(--radius-pill);background:var(--ce-accent-wash);width:2.75rem;height:2.75rem;color:var(--ce-accent-deep);place-items:center;display:grid}.ce-identity-auth__icon svg{width:1.5rem;height:1.5rem}.ce-identity-auth[data-state=suspended] .ce-identity-auth__icon,.ce-identity-auth[data-state=error] .ce-identity-auth__icon,.ce-identity-auth[data-state=unavailable] .ce-identity-auth__icon{background:var(--ce-surface);color:var(--ce-ink)}.ce-identity-auth__title{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.01em;outline:none;font-weight:600;line-height:1.2}.ce-identity-auth__body,.ce-identity-auth__detail{font-size:var(--text-base);color:var(--ce-ink);margin:0;line-height:1.55}.ce-identity-auth__detail{font-size:var(--text-sm);color:var(--ce-muted)}.ce-identity-auth__actions{gap:var(--space-2);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.ce-identity-auth__actions:empty{display:none}.ce-identity-auth__actions>*{width:100%;min-height:2.75rem}.ce-identity-auth__footer{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ce-muted)}.ce-identity-auth__footer a{color:var(--ce-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ce-accent);text-decoration-color:var(--ce-accent);text-underline-offset:.2em}.ce-identity-auth__footer a:focus-visible{outline:2px solid var(--ce-accent);outline-offset:2px;border-radius:var(--radius-xs)}.ce-identity-auth__progress{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--ce-accent-wash) 0%, var(--ce-accent) 50%, var(--ce-accent-wash) 100%);background-size:200% 100%;width:100%;height:3px;animation:1.4s linear infinite ce-identity-auth-progress;display:block}@keyframes ce-identity-auth-progress{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ce-identity-auth__progress{background:var(--ce-accent-wash);animation:none}}@media (width<=30rem){.ce-identity-auth{padding-top:var(--space-8);place-items:start center}.ce-identity-auth__card{padding:var(--space-6) var(--space-5)}.ce-identity-auth__title{font-size:var(--text-xl)}}
