export function safeDecodePathSegment(segment: string | undefined): string | null { if (!segment) return null; try { return decodeURIComponent(segment); } catch { return null; } }