diff --git a/src/pages/NIP19Page.tsx b/src/pages/NIP19Page.tsx
index f12bb99..cfe4ee7 100644
--- a/src/pages/NIP19Page.tsx
+++ b/src/pages/NIP19Page.tsx
@@ -60,8 +60,9 @@ function profileEventCreatedAt(createdAt: number | undefined): string | undefine
return new Date(createdAt * 1000).toLocaleDateString(undefined, { year: 'numeric', month: 'short' });
}
-/** A compact stat pill for the at-a-glance strip. Clickable when `onClick` is
- * provided (jumps to the matching section); shows disabled/inert when empty. */
+/** A stat cell for the at-a-glance grid. Clickable (jumps to its section) when
+ * it has a non-zero value; shows an inert, muted state at zero so a brand-new
+ * profile reads as "nothing yet" rather than broken. */
function StatPill({
value,
label,
@@ -78,37 +79,49 @@ function StatPill({
onClick?: () => void;
}) {
const interactive = !!onClick && value > 0;
+ const empty = !loading && value === 0;
+
const inner = (
-