table{border-collapse:collapse;margin-top:10px}td,th{border:1px solid #000;padding:5px;text-align:center}body{font-family:Arial,sans-serif;margin:20px;line-height:1.6}h1{color:#333}label{font-weight:700}#matrixContainer{margin:15px 0}table{border-collapse:collapse;margin-bottom:10px}table,td,th{border:1px solid #ccc}td,th{padding:5px 10px;text-align:center}input[type=number]{width:60px;text-align:center}button{padding:10px 15px;background-color:#2d89ef;color:#fff;border:none;cursor:pointer;margin-bottom:20px}button:hover{background-color:#1b5dab}#output{background:#f9f9f9;border:1px solid #ddd;padding:15px;white-space:pre-wrap}