body{

font-family:Arial;
margin:40px;
background:#f5f7fb;

}

h1{
margin-bottom:20px;
}

.card{

background:white;
padding:20px;
margin-bottom:20px;
border-radius:8px;
box-shadow:0 2px 6px rgba(0,0,0,0.1);

}

textarea{

width:100%;
height:180px;
font-family:monospace;

}

.grid{

display:grid;
grid-template-columns:1fr 1fr;
gap:20px;

}

.buttons button{

margin-right:10px;
padding:10px 15px;
cursor:pointer;

}

#result{

font-family:monospace;

}

table{

width:100%;
border-collapse:collapse;

}

th,td{

padding:8px;
border-bottom:1px solid #ddd;
text-align:left;

}

tr:hover{

background:#f1f1f1;

}
