/* Article Rewriter (uses the Tools Hub kit) */
.arw .arw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
@container dsth (max-width:880px){.arw .arw-grid{grid-template-columns:minmax(0,1fr)}}
.arw .arw-opts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.arw .arw-go{flex-wrap:wrap;gap:10px}
.arw .arw-res{position:relative}
.arw .arw-out{font-size:15.5px;line-height:1.75;color:var(--tk-text);white-space:pre-wrap;word-wrap:break-word;min-height:260px;max-height:640px;overflow:auto;padding:4px 2px}
.arw .arw-w{cursor:pointer;border-radius:4px;transition:background .15s}
.arw .arw-w:hover{background:color-mix(in srgb,var(--tk-em) 12%,transparent)}
.arw .arw-w.is-chg{color:var(--tk-em);background:color-mix(in srgb,var(--tk-em) 9%,transparent);padding:0 2px}
.arw .arw-w.is-ph{color:var(--tk-lime,#c6ff00);background:color-mix(in srgb,var(--tk-lime,#c6ff00) 9%,transparent);padding:0 2px}
.arw .arw-w.is-open{outline:2px solid var(--tk-em);outline-offset:1px}
.arw .arw-pop{position:absolute;z-index:5;min-width:200px;max-width:280px;background:var(--tk-s2);border:1px solid var(--tk-line);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.45);padding:8px}
.arw .arw-pop small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-muted);padding:4px 8px}
.arw .arw-pop button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:7px 10px;font:inherit;font-size:14px;color:var(--tk-text);cursor:pointer}
.arw .arw-pop button:hover{background:color-mix(in srgb,var(--tk-em) 12%,transparent);color:var(--tk-em)}
.arw .arw-pop button.is-orig{color:var(--tk-muted)}
.arw .arw-pop button.is-more{color:var(--tk-em);font-size:13px}
.arw .arw-pop .arw-list{max-height:220px;overflow:auto}
.arw .arw-note{font-size:12.5px;color:var(--tk-muted);margin:12px 0 0}
.arw .tk-textarea{min-height:260px}