.tx-workbench{max-width:1120px}.tx-form-panel,.tx-result{padding:24px}.tx-form-panel textarea{width:100%;box-sizing:border-box;min-height:160px;resize:vertical;font:12px/1.6 ui-monospace,monospace;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:14px;overflow-wrap:anywhere}.tx-form-panel .field{margin-bottom:18px}.tx-form-panel select{width:100%;max-width:380px}.tx-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.tx-actions button{white-space:normal}.tx-source{color:var(--accent);font-size:.85rem;line-height:1.6}.tx-result{margin:24px 0}.tx-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tx-stat{border:1px solid var(--border);border-radius:10px;padding:16px;min-width:0}.tx-stat .eyebrow{font-size:.66rem;display:block}.tx-stat strong{display:block;font-size:1.1rem;margin-top:10px;overflow-wrap:anywhere}.tx-details{display:grid;gap:5px;margin:20px 0}.tx-details dt{font-size:.76rem;color:var(--muted);margin-top:10px}.tx-details dd{margin:0;overflow-wrap:anywhere;font-size:.9rem}.tx-ids dd{font:12px/1.8 ui-monospace,monospace}.tx-disclosure{border-top:1px solid var(--border);padding:16px 0}.tx-disclosure>summary{cursor:pointer;min-height:42px;display:list-item;font-size:1rem;padding:8px 0}.tx-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tx-item{padding:18px;border:1px solid var(--border);border-radius:10px;min-width:0;background:var(--surface2)}.tx-item h3{font-size:1rem}.tx-script summary{cursor:pointer;font-size:.8rem;padding:10px 0}.tx-script code{display:block;font-size:.75rem;line-height:1.7;overflow-wrap:anywhere;max-height:220px;overflow-y:auto;padding:10px;background:var(--input);border-radius:8px}.tx-pagination{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.tx-footer-note{font-size:.85rem;line-height:1.7;color:var(--muted)}.tx-workbench [hidden]{display:none!important}.tx-result h2{font-size:1.4rem;margin-bottom:12px}.tx-copy-fallback input{width:100%;min-width:0}.tx-error{overflow-wrap:anywhere}@media(max-width:800px){.tx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tx-items{grid-template-columns:1fr}.tx-form-panel,.tx-result{padding:18px}.tx-actions button,.tx-actions a{flex:1 1 140px}.tx-stat{padding:12px}.tx-item{padding:16px}.tx-pagination button{padding:10px 12px}}

.tx-pagination button{white-space:normal;min-width:0;flex:1 1 0}
