.twc-rules{border:0;min-width:0;margin:0 0 8px;padding:0}.twc-rules-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 16px;margin-bottom:8px;display:grid}.twc-summary{margin:0 0 6px;font-weight:700}.twc-counts,.twc-legend{flex-wrap:wrap;gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:flex}.twc-counts li{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;font-size:.9rem;display:inline-flex}.twc-legend{color:var(--muted);gap:4px 14px;font-size:.85rem}.twc-legend code{font-family:var(--font-mono);color:var(--text)}.twc-subtitle{margin:12px 0 4px;font-size:.95rem}.twc-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-height:24rem;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;padding:10px 12px;font-size:.92rem;line-height:1.8;overflow:auto}.twc-del{background:var(--danger-soft);color:var(--danger);border-radius:3px;text-decoration:line-through}.twc-ins{background:var(--success-soft);color:var(--success);border-radius:3px;text-decoration:underline}.twc-rep{white-space:pre-wrap}.twc-output .textarea{font-family:var(--font-mono)}
