static Future<String> promptAppName() async { stdout.write('? App display name: '); final input = stdin.readLineSync()?.trim() ?? ''; return input.isNotEmpty ? input : 'My DCF App'; }