/** Tokens aligned with justine/03_dashboard.html (new project modal + .btn-primary). */
export const JM = {
overlay: "rgba(15,14,26,0.45)",
cardShadow: "0 24px 64px rgba(30,27,75,0.18)",
ink: "#1A1A1A",
mid: "#6B7280",
muted: "#9CA3AF",
border: "#E5E7EB",
cream: "#FAFAFF",
inputBg: "#FAFAFA",
indigo: "#6366F1",
fontSans: 'var(--font-justine-jakarta), "Plus Jakarta Sans", ui-sans-serif, sans-serif',
/** Headings use same face as Justine `.f` on dashboard */
fontDisplay: 'var(--font-justine-jakarta), "Plus Jakarta Sans", ui-sans-serif, sans-serif',
primaryGradient: "linear-gradient(135deg,#2E2A5E,#4338CA)",
primaryShadow: "0 4px 14px rgba(30,27,75,0.14)",
primaryShadowHover: "0 6px 20px rgba(30,27,75,0.22)",
cardMaxWidth: 420,
} as const;
/** Overview / describe chat — justine/05_describe.html */
export const JV = {
chatColumnBg: "linear-gradient(180deg, #FAFAFA 0%, #F5F3FF 100%)",
prdPanelBg: "#F5F3FF",
bubbleAiBg: "#F0F4FF",
bubbleAiBorder: "#E0E7FF",
bubbleUserBg: "#6366F1",
bubbleUserColor: "#FFFFFF",
inputWrapBg: "#FAFAFA",
accentSoft: "#A5B4FC",
violetTint: "#EDE9FE",
/** Centered “studio” feed — main chat column */
chatFeedMaxWidth: 720,
/** User bubble (right rail) — soft tint, not flat indigo */
userBubbleBg: "#EDE9FE",
userBubbleBorder: "#E0E7FF",
composerSurface: "#FFFFFF",
composerRadius: 22,
composerShadow: "0 4px 28px rgba(30, 27, 75, 0.08)",
} as const;