body{color:#000;background-color:#fff;margin:20px;font-family:MS PMincho,MS Mincho,ＭＳ Ｐ明朝,ＭＳ 明朝,serif}a{color:#00f;text-decoration:underline}a:visited{color:purple}hr{border:none;border-top:1px solid #000;margin:20px 0}table{border-collapse:collapse}table,th,td{border:1px solid #000}th,td{padding:5px}h1{text-align:center;border-bottom:2px solid #000;padding-bottom:5px}.subtitle{text-align:center}.stats{margin-bottom:10px;font-weight:700}button{cursor:pointer;background-color:#e0e0e0;border:1px outset #ccc;padding:5px 10px;font-family:inherit;font-size:14px}button:active{border:1px inset #ccc}.btn-primary{margin-right:10px;font-size:16px;font-weight:700}.controls{text-align:center;margin:10px 0}.container{flex-direction:row;gap:10px;width:100%;display:flex}@media screen and (width<=768px){.container{flex-direction:column}}.pane{border:1px solid #000;flex-direction:column;flex:1;height:400px;margin:5px;padding:10px;display:flex}.pane-title{background-color:#eee;border-bottom:1px solid #000;margin:-10px -10px 10px;padding:5px;font-weight:700}.pane-content{flex:1;overflow-y:auto}textarea{box-sizing:border-box;resize:none;border:1px inset #ccc;width:100%;height:100%;padding:5px;font-family:inherit;font-size:16px;line-height:1.6}.preview-text{white-space:pre-wrap;font-family:inherit;font-size:16px;line-height:1.6}.diff-add{color:red;background-color:#ffe6e6;font-weight:700}.correction-list{border:1px solid #000;margin-top:20px;padding:10px}.correction-actions{margin-bottom:10px}.correction-actions button{margin-right:5px}.correction-table{width:100%}.col-toggle{width:50px}.col-before,.col-after{width:100px}.cell-center{text-align:center}.footer{text-align:center;font-size:12px}
