/* Intent: readable records first in the explorer; document and result peers in the workbench.
   Shared mint/teal tokens, bordered panels, system controls, monospace data, 24px panel padding and an 8px spacing rhythm. */
.json-flow{display:grid;gap:24px}.json-flow .panel{min-width:0}.json-flow label{display:block;font-weight:600;margin:8px 0}.json-flow .control{width:100%;min-width:0}.json-flow textarea{width:100%;min-height:180px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;box-sizing:border-box}.json-flow .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.json-flow .actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.json-flow pre{white-space:pre;overflow:auto;max-height:480px;background:var(--input);padding:16px;border:1px solid var(--border);border-radius:6px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.json-flow .hint{color:var(--muted);font-size:13px}.json-flow select{max-width:100%}.filter-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin:8px 0}.column-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:6px 0}.column-row label{flex:1;overflow-wrap:anywhere}.json-flow .column-row input{width:auto}.column-row button{flex:none}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.source-editor{min-height:460px!important;tab-size:2}.tree-list{list-style:none;padding-left:16px;margin:0}.tree-list li{min-width:0;margin:4px 0}.tree-list button{text-align:left;overflow-wrap:anywhere;white-space:normal}.tree-summary{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;color:var(--muted)}.tree-scroll{max-height:460px;overflow:auto}.result-count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent)}.json-flow fieldset{min-width:0;border:0;padding:0;margin:0}.json-flow .error{color:var(--error,#9b3025)}.json-flow details{min-width:0}.json-flow details>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.json-flow input[type=checkbox]{accent-color:var(--accent)}.json-flow .check{display:flex;align-items:center;gap:8px}.json-flow .table-preview{max-height:480px}.json-flow .table-preview td{max-width:320px;overflow-wrap:anywhere;white-space:pre-wrap}.json-flow .panel>h2:first-child{margin-top:0}.json-flow #status{margin:0}.json-flow [hidden]{display:none!important}.workbench-help{margin-top:24px}.json-flow .settings-file{max-width:300px}@media(max-width:800px){.workbench-grid,.json-flow .form-grid{grid-template-columns:1fr}.filter-row{grid-template-columns:1fr 1fr}.source-editor{min-height:300px!important}.column-row{flex-wrap:wrap}}