.auth-shell{width:min(440px, calc(100% - 2 * var(--space-4)));margin:var(--space-10) auto;gap:var(--space-8);flex-direction:column;display:flex}.auth-shell--prose{width:min(var(--prose-form-measure), calc(100% - 2 * var(--space-4)))}.auth-stack{gap:var(--space-8);flex-direction:column;display:flex}.auth-head{gap:var(--space-3);flex-direction:column;display:flex}.auth-kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-faint);font-weight:var(--weight-medium)}.auth-head h1{font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;font-weight:500;line-height:1.15}.auth-head h2{font-size:var(--text-xl);color:var(--color-text);letter-spacing:-.01em;font-weight:500;line-height:1.15}.auth-lede{font-size:var(--text-sm);line-height:var(--leading-prose);color:var(--color-text-muted);max-width:56ch}.auth-form{gap:var(--space-5);flex-direction:column;display:flex}:root{--prose-form-measure:38rem}.field{gap:var(--space-2);flex-direction:column;display:flex}.label{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--weight-medium)}.auth-form input,.auth-form textarea,.field input,.field textarea{padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--field-edge);border-radius:var(--field-radius);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base)}.auth-form textarea,.field textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:8rem}.auth-form input:focus-visible,.auth-form textarea:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.auth-link:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.hint{font-size:var(--text-xs);color:var(--color-text-faint)}.field-action{align-self:start}.error{padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--color-text);background:color-mix(in oklch, var(--accent-red-500) 10%, transparent);border-radius:var(--radius-sm);margin:0}.notice{padding:var(--space-4);overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--leading-prose);color:var(--color-text);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);margin:0}.auth-actions{gap:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.auth-link{color:var(--color-link);text-decoration:none}.auth-link:hover{color:var(--color-link-hover)}.auth-divider{align-items:center;gap:var(--space-4);color:var(--color-text-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;display:flex}.auth-divider:before,.auth-divider:after{content:"";height:var(--border-hairline);background:var(--color-border);flex:1}.account-section{gap:var(--space-4);padding:var(--space-6) 0;border-top:var(--border-hairline) solid var(--color-border);flex-direction:column;display:flex}.account-section h2{font-size:var(--text-lg);color:var(--color-text);font-weight:var(--weight-semibold)}.account-meta{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.account-code{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-sm)}
