fill: #e5e7eb; /* gray-200 */ text-anchor: middle; results.push({ ...subnet, cidr: newCidr, networkAddress: longToIp(networkAddress), subnetMask: longToIp(0xFFFFFFFF << (32 - newCidr)), firstUsable: longToIp(networkAddress + 1), lastUsable: longToIp(broadcastAddress - 1), broadcastAddress: longToIp(broadcastAddress), }); currentIp += subnetSize;