// Platform mock — left side. Listing card with "Verify with LayerCred" CTA. const platformStyles = { wrap: { width: "100%", maxWidth: 420, background: "#FFFFFF", border: "1px solid var(--line)", borderRadius: 18, padding: 22, boxShadow: "0 1px 0 rgba(31,26,44,0.02), 0 24px 48px -28px rgba(31,26,44,0.18)" }, header: { display: "flex", alignItems: "center", gap: 12, paddingBottom: 18, borderBottom: "1px solid var(--line)" }, icon: { width: 36, height: 36, borderRadius: 10, display: "grid", placeItems: "center", fontWeight: 600, fontSize: 13, letterSpacing: 0.5, color: "#3A3147" }, iconLavender: { background: "linear-gradient(135deg, #E5DEF1 0%, #D9CFEC 100%)" }, iconPeach: { background: "linear-gradient(135deg, #F7E0CC 0%, #F3D1B5 100%)" }, platformName: { fontSize: 16.5, fontWeight: 600, letterSpacing: -0.1 }, listing: { marginTop: 18, border: "1px solid var(--line)", borderRadius: 14, padding: 18, background: "#FDFBF8" }, listingTitle: { fontSize: 17, fontWeight: 600, letterSpacing: -0.2, marginBottom: 4 }, listingMeta: { fontSize: 13.5, color: "var(--ink-soft)", marginBottom: 16 }, userRow: { display: "flex", alignItems: "center", gap: 12, paddingTop: 14, borderTop: "1px solid var(--line)" }, avatar: { width: 40, height: 40, borderRadius: "50%", display: "grid", placeItems: "center", fontWeight: 600, fontSize: 13, letterSpacing: 0.4, color: "#3A3147", background: "linear-gradient(135deg, #E8DFEF 0%, #D7CCE6 100%)", flexShrink: 0 }, userMeta: { display: "flex", flexDirection: "column", gap: 2 }, userName: { fontSize: 14.5, fontWeight: 500 }, badge: { display: "inline-flex", alignItems: "center", gap: 6, fontSize: 12.5, fontWeight: 500 }, badgeOk: { color: "var(--success)" }, badgeErr: { color: "var(--error)" }, badgeWarn: { color: "#A06A1F" }, cta: { marginTop: 16, width: "100%", height: 48, border: "none", borderRadius: 12, background: "var(--aubergine)", color: "#F5F1E8", fontFamily: "inherit", fontSize: 14.5, fontWeight: 500, letterSpacing: -0.1, display: "inline-flex", alignItems: "center", justifyContent: "center", gap: 10, cursor: "pointer", transition: "transform 120ms ease, background 160ms ease" }, caption: { marginTop: 14, textAlign: "center", fontSize: 12.5, color: "var(--ink-mute)", letterSpacing: 0.1 } }; function CheckIcon({ size = 13, stroke = "currentColor" }) { return ( ); } function XIcon({ size = 12, stroke = "currentColor" }) { return ( ); } function WarnIcon({ size = 12, stroke = "currentColor" }) { return ( ); } function ShieldIcon({ size = 16, stroke = "currentColor" }) { return ( ); } function PlatformMock({ data, onVerify, busy }) { const iconStyle = data.icon === "RR" || data.iconBg === "peach" ? platformStyles.iconPeach : platformStyles.iconLavender; const badgeStyle = data.user.badgeKind === "ok" ? platformStyles.badgeOk : data.user.badgeKind === "err" ? platformStyles.badgeErr : platformStyles.badgeWarn; const BadgeGlyph = data.user.badgeKind === "ok" ? CheckIcon : data.user.badgeKind === "err" ? XIcon : WarnIcon; return (