.csv-utility-shell{gap:var(--space-4);display:grid}.csv-utility-files{gap:var(--space-3);padding:var(--space-4);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-paper);display:grid}.csv-utility-files h3{font-size:var(--ui-section-size);margin:0}.csv-utility-files ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.csv-utility-files li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border:var(--ui-stroke) solid var(--ui-rule);border-radius:var(--ui-radius-control);display:flex}.csv-utility-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.csv-utility-file-actions{gap:var(--space-1);display:flex}.csv-utility-check{align-items:flex-start;gap:var(--space-2);display:flex}.csv-utility-check input{inline-size:var(--space-4);block-size:var(--space-4);accent-color:var(--ui-accent);flex:none}.csv-utility-check:has(input:focus-visible){outline:var(--ui-focus) solid var(--ui-accent);outline-offset:var(--ui-stroke-emphasis)}.csv-utility-controls{gap:var(--space-3);flex-wrap:wrap;display:flex}.csv-chart-preview{width:100%;max-width:var(--ui-export-preview-width);height:auto;margin:var(--space-4) auto 0;border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-paper);display:block}.csv-utility-column-list{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--ui-stroke) solid var(--ui-rule);border-radius:var(--ui-radius-control);margin:0;display:grid}.csv-utility-column-list legend,.csv-utility-column-list>p{padding-inline:var(--space-1);font-weight:var(--ui-label-weight);margin:0}.csv-utility-column-list .csv-utility-field{grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr);align-items:center}.csv-utility-field{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.csv-utility-field :is(select,input){min-height:var(--ui-control);padding-inline:var(--space-3);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-paper);color:var(--ui-ink)}.csv-utility-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.csv-utility-progress{gap:var(--space-2);display:grid}.csv-utility-progress progress{width:100%;accent-color:var(--ui-accent)}.csv-utility-preview{max-height:var(--csv-preview-height);padding:var(--space-3);border:var(--ui-stroke) solid var(--ui-rule);border-radius:var(--ui-radius-control);background:var(--ui-paper);color:var(--ui-ink);white-space:pre;margin:0;overflow:auto}.csv-utility-shell :is(button,select,input):focus-visible{outline:var(--ui-focus) solid var(--ui-accent);outline-offset:var(--ui-stroke-emphasis)}@media (width<=640px){.csv-utility-files{padding:var(--space-3)}.csv-utility-column-list .csv-utility-field{grid-template-columns:minmax(0,1fr)}.csv-utility-files li{flex-wrap:wrap}.csv-utility-file-name{flex-basis:60%}.csv-utility-file-actions{margin-inline-start:auto}.csv-utility-actions>button{flex:auto}}
