/** UUID for client-side ids (upload sessions, list keys). Safe in older WebViews. */ export function createClientId(): string { if (typeof crypto !== "undefined" && typeof crypto.randomUUID === "function") { return crypto.randomUUID(); } return `${Date.now().toString(36)}-${Math.random().toString(36).slice(2, 11)}`; }