.sj-auth__card h2{margin:var(--sj-space-8) 0 var(--sj-space-2);font-family:var(--sj-type-h3-family);font-size:var(--sj-type-h3-size);line-height:var(--sj-type-h3-line);font-weight:var(--sj-type-h3-weight)}.auth-form{gap:var(--sj-space-3);text-align:left;display:grid}.auth-form label{font-size:var(--sj-type-label-size);line-height:var(--sj-type-label-line);font-weight:var(--sj-type-label-weight)}.auth-form input{border:1px solid var(--sj-line-strong);border-radius:var(--sj-radius-sm);background:var(--sj-surface-000);color:var(--sj-ink);font:inherit;padding:.6rem .75rem}.auth-form input:focus-visible,.auth-button:focus-visible{outline:2px solid var(--sj-harbor);outline-offset:2px}.auth-button{box-sizing:border-box;border-radius:var(--sj-radius-md);background:var(--sj-harbor);width:100%;color:var(--sj-on-harbor);font:inherit;font-weight:var(--sj-type-label-weight);text-align:center;cursor:pointer;border:0;padding:.7rem 1rem;text-decoration:none;display:block}.auth-button-secondary{background:var(--sj-harbor-tint);color:var(--sj-ink)}.auth-button:disabled{opacity:.6;cursor:wait}.sj-auth__card .auth-divider{margin:var(--sj-space-4) 0;color:var(--sj-ink-muted)}.sj-auth__card .auth-note{color:var(--sj-ink-muted);font-size:var(--sj-type-small-size);line-height:var(--sj-type-small-line)}.sj-auth__card a:not(.auth-button){color:var(--sj-harbor)}.auth-error{color:var(--sj-alert)}.auth-ok{color:var(--sj-success)}.auth-code{word-break:break-all;font-family:ui-monospace,monospace}.auth-codes{columns:2;font-family:ui-monospace,monospace}.auth-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
