#grid{position:relative;width:calc(100% - 2rem);height:calc(100% - 2rem);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:1rem;margin:1rem}#grid section.title,#grid section>form.title{grid-column:1/4;grid-template-rows:auto}#grid section form,#grid section>form form{grid-row:1/4;position:relative;top:0;left:0;bottom:0;right:0}#grid section,#grid section>form{overflow-x:hidden;overflow-y:auto;display:grid;gap:1rem;grid-template-columns:1fr;grid-template-rows:min-content 1fr min-content}#grid section button,#grid section input,#grid section textarea,#grid section>form button,#grid section>form input,#grid section>form textarea{border:2px solid gray;border-radius:.25rem;background:#202020;width:100%;overflow:auto}#grid section textarea,#grid section>form textarea{font-family:monospace;box-sizing:border-box;resize:none}#grid section textarea#output,#grid section>form textarea#output{grid-row:2/4}h2{text-align:center}
