.ed-app textarea{display:block;width:100%;min-width:0;min-height:240px;resize:vertical;border:1px solid var(--tt-field-border);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.6;padding:12px}.ed-app .tt-field{margin-bottom:20px}.ed-app fieldset{padding:0;border:0}.ed-app legend{font-weight:600;margin-bottom:12px}.ed-app input[type=number]{max-width:180px}.ed-check{display:flex;align-items:center;gap:12px;min-height:44px;margin-block:8px}.ed-app .ed-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}.ed-qr{display:block;max-width:100%;width:320px;height:auto;margin-block:20px}.ed-app .tt-results{overflow-wrap:anywhere}.ed-app .ed-password{margin-top:12px;font-size:18px}.ed-stats{margin:20px 0}.ed-stats>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tt-rule);padding-block:16px}.ed-stats dd{margin:0;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.ed-diff{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);padding:16px;border:1px solid var(--tt-rule);border-radius:9px;min-height:120px;max-height:640px;overflow:auto}.ed-diff ins{background:#daf7e6;color:#064126;text-decoration:none}.ed-diff del{background:#ffe0e4;color:#74152b;text-decoration:line-through}.ed-marker{font-weight:700;padding-inline:3px}.ed-legend{display:flex;flex-wrap:wrap;gap:20px;font-weight:600}.ed-app .tt-results textarea{max-height:640px;white-space:pre-wrap;overflow-wrap:anywhere}.ed-text-pair{display:grid;gap:20px}.ed-wide .tt-workbench{grid-template-columns:1fr}.ed-wide .tt-inputs{border-right:0;border-bottom:1px solid var(--tt-rule)}@media (min-width:768px){.ed-text-pair{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ed-app *{scroll-behavior:auto}}