.diff-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.text-diff label{font-weight:600}.text-diff textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0 16px;padding:12px;border:1px solid #bac9dc;border-radius:8px;font:16px/1.6 ui-monospace,monospace;resize:vertical}.diff-result{min-height:100px;border:1px solid #bac9dc;border-radius:8px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.text-diff del{background:#ffe2e2;color:#8e1717;text-decoration:line-through}.text-diff ins{background:#d9f5e7;color:#125236;text-decoration:underline}.text-diff button{min-height:44px}.text-diff :focus-visible{outline:2px solid #2563eb;outline-offset:3px}.text-diff li{margin:8px 0}@media(max-width:600px){.diff-inputs{grid-template-columns:1fr}}
