body,html{min-height:100%}.hidden{visibility:hidden}.main-content{margin:3rem;min-height:100%;display:grid;grid-template-columns:10% 1fr 1fr 1fr 10%;grid-template-rows:5em 20em 5em 1fr;grid-template-areas:". . title error ." ". input output output ." ". files actions info ." ". frames selframe log ."}#output-container{margin:1rem;grid-area:output;display:flex;flex-direction:column}#output-container #output{background-color:#333;color:#fff;overflow-y:scroll;padding:.5em;font-family:monospace;flex-grow:1}#input-container{margin:1rem;grid-area:input;display:flex;flex-direction:column}#input-container #input{flex-grow:1;resize:none}#error{grid-area:error}#error,#error h3{margin:0}#log-container{grid-area:log}#log-container #log{display:flex;flex-direction:column-reverse}#title{grid-area:title;display:flex;align-items:center;justify-content:center;margin:0}#files-actions{grid-area:files;margin:.5em 1em}#ijvm-actions{grid-area:actions;margin:.5em 1em}#ijvm-info{grid-area:info;margin:.5em 1em;font-size:24px}#ijvm-frames{grid-area:frames;margin:.5em 1em}#frame-list{display:flex;flex-direction:column-reverse;justify-content:flex-end}#frame-list .frame{border:1px solid #000;padding:.5em;display:inline-block;margin:.25em;width:60%;cursor:pointer}#frame-list .frame.selected{background-color:rgba(0,139,139,.2)}#ijvm-selected-frame{grid-area:selframe;margin:.5em 1em}#ijvm-selected-frame .selected-frame-container{display:flex;flex-direction:row}#ijvm-selected-frame .selected-frame-container .selframe-item{width:50%;padding:.5em}.spacer{display:inline-block;width:3em}.varbox{border:1px solid #000;padding:.25em}