.csv-inputs{display:grid;gap:18px;margin:20px 0}.csv-workspace label{display:block}.csv-workspace textarea{width:100%;padding:12px;background:#fff;border:1px solid var(--resource-line);font-family:monospace;line-height:1.6;margin-top:8px;resize:vertical}.csv-workspace select{display:block;margin:8px 0 18px;max-width:100%;padding:8px}.csv-workspace button{margin:8px 8px 8px 0}.csv-rule-table{border-collapse:collapse;width:100%;margin:20px 0}.csv-rule-table caption{text-align:left;font-weight:600;padding:12px 0}.csv-rule-table th,.csv-rule-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--resource-line);overflow-wrap:anywhere}.csv-rule-table th{width:36%}.csv-rule-table input{margin-right:7px}.csv-workspace textarea:focus-visible,.csv-workspace select:focus-visible,.csv-workspace input:focus-visible{outline:3px solid var(--resource-accent);outline-offset:3px}
