@layer component{.u37t8q_CsvEditor{gap:var(--space-6);display:grid}.u37t8q_CsvEditor>section{gap:var(--space-4);min-inline-size:0;display:grid}.u37t8q_CsvEditor .u37t8q_settings{align-items:end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.u37t8q_CsvEditor .u37t8q_settings>:first-child{inline-size:min(12rem,100%)}.u37t8q_CsvEditor .u37t8q_buttons,.u37t8q_CsvEditor .u37t8q_toolbar,.u37t8q_CsvEditor .u37t8q_output,.u37t8q_CsvEditor .u37t8q_pager{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.u37t8q_CsvEditor .u37t8q_buttons{margin-inline-start:auto}.u37t8q_CsvEditor .u37t8q_filter{flex:14rem;max-inline-size:24rem}.u37t8q_CsvEditor .u37t8q_status,.u37t8q_CsvEditor .u37t8q_output>span,.u37t8q_CsvEditor .u37t8q_pager>span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.u37t8q_CsvEditor .u37t8q_pager,.u37t8q_CsvEditor .u37t8q_output{justify-content:end}.u37t8q_CsvEditor .u37t8q_output>span{margin-inline-end:auto}.u37t8q_CsvEditor .u37t8q_grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-block-size:70vh;overflow:auto}.u37t8q_CsvEditor .u37t8q_grid table{border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm)}.u37t8q_CsvEditor .u37t8q_grid th,.u37t8q_CsvEditor .u37t8q_grid td{padding:var(--space-1);border-block-end:1px solid var(--color-border-subtle);text-align:start;vertical-align:middle}.u37t8q_CsvEditor .u37t8q_grid td:not(.u37t8q_rowActions){min-inline-size:10rem}.u37t8q_CsvEditor .u37t8q_grid thead th{z-index:1;background:var(--color-bg-surface);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);position:sticky;inset-block-start:0}.u37t8q_CsvEditor .u37t8q_grid tbody tr:last-child>*{border-block-end:0}.u37t8q_CsvEditor .u37t8q_rowNumber{padding-inline:var(--space-2);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);text-align:end}.u37t8q_CsvEditor .u37t8q_column{gap:var(--space-1);min-inline-size:10rem;display:grid}.u37t8q_CsvEditor .u37t8q_columnLabel{block-size:var(--size-control);padding-inline:var(--space-3);align-items:center;display:flex}.u37t8q_CsvEditor .u37t8q_columnActions,.u37t8q_CsvEditor .u37t8q_rowActions{white-space:nowrap}.u37t8q_CsvEditor .u37t8q_columnActions{gap:var(--space-1);display:flex}}
