.TextTools_workspace__GpPz6{display:grid;gap:1.25rem;min-width:0}.TextTools_panel__OlQjI{padding:0;min-width:0}.TextTools_panel__OlQjI h2{margin:0 0 1rem;font-family:var(--font-sans,sans-serif);font-size:1.125rem}.TextTools_columns__lYrnO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.TextTools_workspace__GpPz6 label{display:grid;gap:.5rem;min-width:0}.TextTools_workspace__GpPz6 textarea{width:100%;min-height:14rem;resize:vertical;line-height:1.6}.TextTools_workspace__GpPz6 input:not([type=checkbox]),.TextTools_workspace__GpPz6 select,.TextTools_workspace__GpPz6 textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--control-border);border-radius:8px;padding:10px 14px;background:var(--surface);color:var(--text);font:inherit;font-size:16px}.TextTools_workspace__GpPz6 input:not([type=checkbox]),.TextTools_workspace__GpPz6 select{min-height:44px}.TextTools_workspace__GpPz6 input:focus-visible,.TextTools_workspace__GpPz6 select:focus-visible,.TextTools_workspace__GpPz6 textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.TextTools_controls__6Qkxv{display:flex;gap:.65rem;flex-wrap:wrap;align-items:end}.TextTools_controls__6Qkxv>label{flex:1 1 10rem}.TextTools_options__LLqcJ{display:grid;gap:.6rem;margin-block:1rem}.TextTools_workspace__GpPz6 .TextTools_check__dFJ1M{display:flex;align-items:center;gap:.65rem;min-height:44px;font-weight:400}.TextTools_check__dFJ1M input{width:1.15rem;height:1.15rem;flex-shrink:0}.TextTools_note__hr9iB{font-size:.875rem;line-height:1.6;color:var(--text-secondary,#6e6266);margin:.65rem 0}.TextTools_stats__Bxoru{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;padding:1rem 0;border-bottom:1px solid var(--border-subtle,#e7ddd6);margin-bottom:1rem}.TextTools_stats__Bxoru strong{color:var(--brand-red-action,#8a1320);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TextTools_output__qnCvx{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:inherit;line-height:1.65;min-width:0;max-height:32rem;overflow:auto;padding:1rem;background:var(--background-main,#f8f6f2);border-radius:10px}.TextTools_diff__EtZCH{display:grid;gap:.7rem;margin-block:1rem}.TextTools_diffRow__l_vcA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-subtle,#e7ddd6);border-radius:10px;min-width:0;scroll-margin:6rem}.TextTools_diffRow__l_vcA>div{min-width:0;padding:.65rem}.TextTools_diffRow__l_vcA>div+div{border-left:1px solid var(--border-subtle,#e7ddd6)}.TextTools_diffRow__l_vcA pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0;max-height:22rem;overflow:auto}.TextTools_changed__rcJxg{border-color:var(--brand-gold,#c5a25d)}.TextTools_changed__rcJxg>div:first-child{background:#fbf0ee}.TextTools_changed__rcJxg>div:last-child{background:#edf5ef}.TextTools_badge__9VMyO{display:inline-block;font-size:.75rem;font-weight:650;letter-spacing:.025em}.TextTools_rule__sUZNh{display:grid;grid-template-columns:1fr 1fr auto;gap:.7rem;align-items:end;border-bottom:1px solid var(--border-subtle,#e7ddd6);padding-block:1rem}.TextTools_ruleActions__6cAlV{display:flex;gap:.25rem;flex-wrap:wrap}.TextTools_ruleActions__6cAlV button{min-width:44px;min-height:44px}.TextTools_segments__Ps1nk{padding:0;margin:1rem 0;list-style:none;max-height:30rem;overflow:auto}.TextTools_segments__Ps1nk button{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;padding:.85rem;border:1px solid var(--border-subtle,#e7ddd6);background:var(--surface,#fff);border-radius:8px;margin-block:.2rem}.TextTools_segments__Ps1nk button[aria-current=true]{border-color:var(--brand-red-action,#8a1320);background:#f8f1ea;box-shadow:inset 3px 0 var(--brand-gold,#c5a25d)}@media (max-width:680px){.TextTools_columns__lYrnO,.TextTools_diffRow__l_vcA,.TextTools_rule__sUZNh{grid-template-columns:minmax(0,1fr)}.TextTools_diffRow__l_vcA>div+div{border-left:0;border-top:1px solid var(--border-subtle,#e7ddd6)}.TextTools_controls__6Qkxv>button{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.TextTools_workspace__GpPz6 *{scroll-behavior:auto;transition:none}}