.dev-workspace{gap:1rem;min-width:0;display:grid}.dev-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dev-settings{flex-wrap:wrap;align-items:end;gap:1rem 2rem;display:flex}.dev-settings .tool-field{min-width:10rem}.dev-settings .tool-actions{flex-basis:100%}.dev-workspace .tool-controls,.dev-workspace .tool-result-panel{min-width:0}.dev-workspace .tool-field{margin-bottom:1rem}.dev-workspace .tool-editor{box-sizing:border-box;width:100%}.dev-workspace .dev-pattern{min-height:5rem}.dev-workspace button,.dev-workspace select,.dev-workspace input[type=file],.dev-workspace input[type=text],.dev-workspace .tool-check{min-height:44px}.dev-workspace :focus-visible{outline:2px solid var(--accent,#cf9b59);outline-offset:4px}.dev-counts{font-variant-numeric:tabular-nums;margin-block:1rem;font-weight:600}.dev-diff-output{border:1px solid var(--border,#555);border-radius:.4rem;max-height:44rem;margin-top:1rem;overflow:auto}.dev-diff-output:empty{min-height:5rem}.dev-diff-table{border-collapse:collapse;table-layout:fixed;width:100%;font:.85rem/1.65 ui-monospace,monospace}.dev-diff-table.dev-side{min-width:650px}.dev-diff-table th{text-align:left;padding:.7rem}.dev-diff-table td{vertical-align:top;border-top:1px solid #8882;padding:.15rem .5rem}.dev-diff-table .dev-line-number{text-align:right;width:3.6rem;color:inherit;opacity:.7;user-select:none}.dev-diff-table .dev-line-text{white-space:pre-wrap;overflow-wrap:anywhere}.dev-diff-table .dev-sign{width:1.2em;font-weight:700;display:inline-block}.dev-diff-table .dev-delete{background:#c85b5126}.dev-diff-table .dev-insert{background:#27926526}.dev-workspace mark{color:inherit;background:#c49a3f55;border-bottom:2px solid}.dev-delete mark{background:#c85b5155}.dev-insert mark{background:#27926555}.dev-diff-table tr:focus{outline-offset:-2px;outline:2px solid}.dev-flags{flex-wrap:wrap;gap:.3rem 1.2rem;display:flex}.dev-match-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border,#555);border-radius:.4rem;min-height:4rem;max-height:25rem;padding:1rem;font:.9rem/1.8 ui-monospace,monospace;overflow:auto}.dev-match-list{max-height:30rem;margin-block:1rem;overflow:auto}.dev-match-list details{border-bottom:1px solid #8885;padding:.5rem}.dev-match-list summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px}.dev-match-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.dev-empty-match{vertical-align:text-bottom;border-left:2px solid;width:.25rem;min-height:1em;display:inline-block}@media (width<=700px){.dev-input-grid{grid-template-columns:1fr}.dev-workspace .tool-actions{gap:.5rem}.dev-workspace .tool-actions button{flex:auto}.dev-settings{align-items:stretch}}
