in script.js [613:625]
function canExist(mgId) {
if (!currentData) return false;
const mg = currentData.management_groups.find(mg => mg.id === mgId);
if (!mg) return false;
// Root level management groups can always exist
if (mg.parent_id === null) return true;
// For non-root, check if parent exists
const parent = currentData.management_groups.find(mg => mg.id === mg.parent_id);
return parent ? parent.exists : false;
}