Index: src/views/partials/shared-styles.ejs
===================================================================
--- src/views/partials/shared-styles.ejs	(revision 7bc636b391c66ac399c33e54f7173a022c6a3cbd)
+++ src/views/partials/shared-styles.ejs	(revision ae924a2babb279ac76f99438ade75ab50968359c)
@@ -117,4 +117,12 @@
 .auth-link { text-align: center; color: var(--ink-muted); font-size: 0.9rem; margin: 1rem 0 0; }
 .auth-link a { color: var(--accent); }
+.auth-google { align-items: stretch; }
+.auth-intro { text-align: center; color: var(--ink-muted); font-size: 0.95rem; margin: 0 0 1rem; }
+.btn-google {
+  justify-content: center; gap: 0.6rem; padding: 0.7rem; font-size: 1rem;
+  background: #fff; color: #1f1f1f; border: 1px solid #dadce0;
+}
+.btn-google:hover { background: #f7f8f8; border-color: #dadce0; }
+.btn-google .g-icon { flex-shrink: 0; }
 
 /* HTMX loading indicator */
