.kw-text-tool{margin-bottom:2.5rem}.kw-text-tool [hidden]{display:none!important}.kw-text-fields{display:grid;gap:1rem}.kw-text-fields label,.kw-text-label{display:grid;gap:.5rem;font-weight:750;color:#111827}.kw-text-fields textarea,.kw-text-fields input,.kw-text-fields select{width:100%;padding:.78rem .9rem;border:1px solid #e7e5e4;border-radius:10px;background:#fff;color:#1c1917;font:inherit}.kw-text-fields textarea{min-height:190px;resize:vertical;line-height:1.55}.kw-text-fields textarea:focus-visible,.kw-text-fields input:focus-visible,.kw-text-fields select:focus-visible{outline:3px solid rgba(5,150,105,.22);outline-offset:2px}.kw-text-fields [aria-invalid="true"]{border-color:#b91c1c;background:#fff7f7}.kw-text-inline{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.kw-text-options{display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding:.8rem;border:1px solid #e7e5e4;border-radius:10px;background:#fafaf9}.kw-text-options label{display:flex;grid-template-columns:none;align-items:center;gap:.45rem;font-size:.82rem;font-weight:650;color:#57534e}.kw-text-options input{width:auto;min-height:auto}.kw-text-output{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border:1px solid #d1fae5;border-radius:14px;background:#ecfdf5;color:#1c1917;line-height:1.65;min-height:120px}.kw-text-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.kw-text-stat{padding:.85rem;border:1px solid #d1fae5;border-radius:12px;background:#ecfdf5}.kw-text-stat span{display:block;color:#45675d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.kw-text-stat strong{display:block;margin-top:.2rem;color:#047857;font-size:1.25rem}.kw-text-meta{margin:.85rem 0 0;color:#57534e;font-size:.82rem;line-height:1.55}.kw-diff-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem}.kw-diff-summary div{padding:.75rem;border-radius:10px;background:#f5f5f4;text-align:center}.kw-diff-summary strong{display:block;color:#111827;font-size:1.15rem}.kw-diff-summary span{font-size:.72rem;color:#78716c}.kw-diff-lines{display:grid;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.kw-diff-line{display:grid;grid-template-columns:1.5rem 1fr;gap:.5rem;padding:.45rem .55rem;border-radius:8px;background:#fafaf9;overflow-wrap:anywhere}.kw-diff-line--add{background:#ecfdf5;color:#065f46}.kw-diff-line--remove{background:#fff1f2;color:#9f1239}.kw-diff-line--change{background:#fffbeb;color:#92400e}.kw-diff-line b{font-weight:900}@media(max-width:600px){.kw-text-inline,.kw-text-stats,.kw-diff-summary{grid-template-columns:1fr}.kw-text-fields textarea{min-height:150px}}
