body{padding:0;margin:0}main{font-family:monospace}.diffTool{width:100vw;min-height:100vh;display:flex;border-top:2px solid #000}.diffTool .panel{width:33vw;position:relative}.diffTool .panel .diff{display:inline;white-space:pre;line-height:1.1rem}.diffTool .panel .diff.removed{background-color:red}.diffTool .panel .diff.added{background-color:#adff2f}.diffTool .panel:not(:last-child){border-right:2px solid #000}.diffTool .panel textarea{resize:none;white-space:pre;margin:0;padding:0;border:none;width:100%;height:100%;line-height:1.1rem}.diffTool .panel textarea:focus{background-color:#ccc;outline:none}
