/* Additional layouts for data-heavy research forms; existing pilot CSS is frozen. */
.tool-field select,.tool-field textarea{width:100%}.tool-field:has(textarea){grid-column:1/-1}.tool-field textarea{min-height:12rem;font:14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;resize:vertical}.tool-error:empty{display:none}.tool-output .table-wrap{max-width:100%;overflow-x:auto;white-space:normal}.tool-output table{min-width:820px;table-layout:fixed;overflow-wrap:normal;white-space:normal}.tool-output th,.tool-output td{overflow-wrap:anywhere;min-width:110px;padding:12px;vertical-align:top}.tool-output th:first-child,.tool-output td:first-child{width:55px}.tool-output dl{display:grid;grid-template-columns:minmax(170px,1fr) 1.5fr;gap:8px 20px;white-space:normal;margin:0}.tool-output dt{color:#39554d}.tool-output dd{margin:0;font-weight:600}.tool-output svg{display:block;max-width:100%;height:auto}.tool-output .table-wrap:focus{outline:2px solid #146c5c}@media(max-width:480px){.tool-output dl{grid-template-columns:1fr;gap:3px}.tool-output dd{margin:0 0 12px}.tool-field textarea{font-size:12px}}

.tool-output{min-width:0;max-width:100%}
