.signin{place-items:center;min-height:100vh;padding:48px 16px;display:grid}.signin-card{flex-direction:column;gap:20px;width:100%;max-width:420px;display:flex}.signin-mark{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.signin-mark svg{width:28px;height:28px;color:var(--text)}.signin h1{font-size:27px;line-height:32px}.signin-lede{color:var(--muted);font-size:15px;line-height:1.5}.signin-cta{align-self:stretch;height:44px;font-size:17px}.signin-note{color:var(--muted);font-size:13px;line-height:1.5}.signin-alert{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);--meta:var(--text-dim);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.signin-alert.is-error{border-color:var(--danger-line)}.signin-alert h2{font-size:15px;line-height:20px}.signin-alert p{color:var(--text-dim);font-size:13px;line-height:1.5}.signin-alert code{color:var(--text);background:var(--bg);border:1px solid var(--border);word-break:break-all;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.signin-steps{color:var(--text-dim);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}
