/** Generate a reasonably-unique id without external deps. */ export function uid(): string { if (typeof crypto !== "undefined" && "randomUUID" in crypto) { return crypto.randomUUID(); } return `id-${Date.now().toString(36)}-${Math.random().toString(36).slice(2, 10)}`; } /** Current epoch milliseconds. */ export function now(): number { return Date.now(); }