}
eyebrow="Workspace · Catalyst v4.1"
title="Settings."
lead="Account, team, billing, agents. Edits autosave; you'll see a note in the bottom-right when they land."
/>
{/* Profile */}
Profile
Your identity inside Catalyst
Inés VidalMIA · Strategy lead · joined 2017
{}}/> {}} icon={}/> {}}/>
{/* Preferences */}
Preferences
How Catalyst behaves for you
{}}
label="Editorial reveals"
description="22px translateY + opacity, 1s cubic-bezier on scroll. Disable for full reduced-motion."/>
{}}
label="Daily Catalyst digest"
description="One email at 08:00 MIA · what shipped, what stalled, what to simulate."/>
{}}
label="Beta features"
description="Opt into Milton-IDX v2 and the new Lens diagnostic. May be unstable."/>
Removes every audit, finding, and prompt. Irreversible.
);
}
/* ============================================================
EMPTY — Onboarding
============================================================ */
function EmptyScreen({ go }) {
return (
}
eyebrow="Empty workspace"
title="Diagnose"
gradWord="before you prescribe."
lead="Catalyst is empty. Start with a paid Audit (2–3 weeks, no templates) or import from another workspace."
/>
{[
{ ph: "var(--ph-pink)", code: "01", t: "Run a paid Audit", body: "Two to three weeks. We diagnose, you decide what's worth simulating.", cta: "Start audit", route: "workflow", primary: true },
{ ph: "var(--ph-teal)", code: "02", t: "Import an engagement", body: "Drop a brief, a deck, or a spreadsheet. Milton.AI normalizes and tags.", cta: "Import", route: null },
{ ph: "var(--ph-magenta)", code: "03", t: "Connect a data source", body: "Hook up GA4, Meta, Snowflake, or Looker. Read-only by default.", cta: "Connect", route: null },
].map((c) => (
STEP {c.code}
{c.t}
{c.body}
))}
From the fieldRecent notes from MIA · NYC · SCL
{[
{ t: "We don't sell AI. We sell better decisions.", who: "Inés Vidal · MIA" },
{ t: "Diagnose before you prescribe. Simulate before you spend.", who: "Marco Ferraro · NYC" },
{ t: "AI is the multiplier. Not the product.", who: "Daniela Reyes · SCL" },
].map((q, i) => (
{sel.from}{sel.tag.toUpperCase()} · {sel.time} ago
{sel.title}
{sel.body}
Detail
Diagnose phase concluded at 08:42 MIA. Four findings logged, with confidence above 70 on all of them. Two findings (F-01, F-02) cleared the high-confidence threshold (≥85) and will move into the Simulate phase by default unless flagged otherwise. Recommended next step is to lock simulation assumptions before the Friday client review.