Index: src/views/partials/shared-styles.ejs
===================================================================
--- src/views/partials/shared-styles.ejs	(revision 942028f9b430046c81feaea51547fb055a973d29)
+++ src/views/partials/shared-styles.ejs	(revision c80e78bc18fad68fd4deed4bd94cd0b89ca32b1d)
@@ -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 */
