.utility-fields{
  display:grid;
  gap:10px;
}

.utility-field{
  display:grid;
  gap:5px;
}

.utility-field label{
  color:#31543e;
  font-size:8px;
  letter-spacing:.08em;
}

.utility-field textarea{
  width:100%;
  min-height:130px;
  resize:vertical;
  padding:12px;
  border:1px solid #cbded0;
  background:#edf6ef;
  color:#344f3d;
  font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}

.utility-field select,
.utility-field input{
  width:100%;
  min-height:44px;
  padding:0 12px;
  border:1px solid #cbded0;
  background:#edf6ef;
  color:#344f3d;
  font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}

.utility-output{
  width:100%;
  min-height:180px;
  padding:12px;
  resize:vertical;
  border:1px solid #cbded0;
  background:#edf6ef;
  color:#344f3d;
  font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  line-height:1.6;
}

.utility-actions{
  margin-top:12px;
}
