Если бы Вы обозначили сопротивления/реактансы более традиционным способом, как Rs+jXs и RpIIjXp, то смотрелось бы лучше...
Сделал. В процессе немного подучил язык. Плюсом сделал так, что кнопки теперь запоминают состояние. Ну и сделал желтую кнопку
https://radio-cq.ru/et-calc.php