.ed-auth{min-height:100vh;display:flex;flex-direction:column;background:var(--ed-color-bg);color:var(--ed-color-ink);font-family:var(--ed-font-body)}.ed-auth-bar{background:var(--ed-color-bg-subtle);border-bottom:1px solid var(--ed-color-border)}.ed-auth-bar-inner,.ed-auth-main{width:min(32rem,calc(100% - 2 * var(--ed-space-5)));margin:0 auto}.ed-auth-bar-inner{padding:var(--ed-space-3) 0}.ed-auth-main{padding:var(--ed-space-6) 0}.ed-auth-card{background:var(--ed-color-bg);border:1px solid var(--ed-color-border);border-radius:var(--ed-radius-md);padding:var(--ed-space-5)}.ed-auth-card h1{margin-top:0;font-size:var(--ed-text-h2)}.ed-auth-field{display:flex;flex-direction:column;gap:var(--ed-space-2);margin-bottom:var(--ed-space-4)}.ed-auth-field input{font:inherit;border:1px solid var(--ed-color-border);color:var(--ed-color-ink);background:var(--ed-color-bg)}.ed-auth-error,.ed-auth-field input,.ed-auth-notice{padding:var(--ed-space-3);border-radius:var(--ed-radius-sm)}.ed-auth-error,.ed-auth-notice{margin-bottom:var(--ed-space-4)}.ed-auth-error{background:var(--ed-callout-warning-bg);border-left:4px solid var(--ed-callout-warning)}.ed-auth-notice{background:var(--ed-callout-success-bg);border-left:4px solid var(--ed-callout-success)}.ed-auth-actions{display:flex;flex-wrap:wrap;gap:var(--ed-space-3)}.ed-auth-actions .ed-cta,.ed-auth-actions button{border:0;cursor:pointer;font:inherit}.ed-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ed-auth-meta{color:var(--ed-color-muted);margin-bottom:var(--ed-space-4)}