.csv-compare-module__6m5tfq__tool{}.csv-compare-module__6m5tfq__optionRow{}.csv-compare-module__6m5tfq__swapButton{min-inline-size:var(--control-height);min-block-size:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-body-size);cursor:pointer;background:0 0}.csv-compare-module__6m5tfq__swapButton:hover{border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.csv-compare-module__6m5tfq__segGroup{align-items:center;gap:var(--space-3);min-block-size:var(--target-min);flex-wrap:wrap;display:inline-flex}.csv-compare-module__6m5tfq__optionLabel{white-space:nowrap;}.csv-compare-module__6m5tfq__optionCheck{cursor:pointer;font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);}.csv-compare-module__6m5tfq__checkbox{}.csv-compare-module__6m5tfq__radio{}.csv-compare-module__6m5tfq__select{}.csv-compare-module__6m5tfq__field{}.csv-compare-module__6m5tfq__optionsEnd{align-items:center;gap:var(--space-4);margin-inline-start:auto;display:flex}.csv-compare-module__6m5tfq__optionsRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.csv-compare-module__6m5tfq__keyField{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);display:inline-flex}.csv-compare-module__6m5tfq__optionsFieldset{align-items:center;gap:var(--space-4);border:none;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.csv-compare-module__6m5tfq__optionHint{min-block-size:var(--text-ui-xs-line);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.csv-compare-module__6m5tfq__banner{}.csv-compare-module__6m5tfq__warnBanner{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-warning-fg);background:var(--color-warning-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.csv-compare-module__6m5tfq__capBanner{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-danger-fg);background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.csv-compare-module__6m5tfq__capLine+.csv-compare-module__6m5tfq__capLine{margin-block-start:var(--space-1)}.csv-compare-module__6m5tfq__bannerAction{color:var(--color-accent-fg);cursor:pointer;font-size:inherit;text-underline-offset:2px;min-block-size:var(--target-min);background:0 0;border:none;padding:0;text-decoration:underline}.csv-compare-module__6m5tfq__workspace{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.csv-compare-module__6m5tfq__workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}.csv-compare-module__6m5tfq__pane{}.csv-compare-module__6m5tfq__paneHeader{}.csv-compare-module__6m5tfq__paneLabel{}.csv-compare-module__6m5tfq__paneBadge{}.csv-compare-module__6m5tfq__fileButton{}.csv-compare-module__6m5tfq__paneBody{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.csv-compare-module__6m5tfq__textarea{}.csv-compare-module__6m5tfq__textareaHidden{visibility:hidden}.csv-compare-module__6m5tfq__fileCard{justify-content:center;align-items:flex-start;gap:var(--space-3);padding:var(--pane-padding);background:var(--color-bg-pane);border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute;inset:0}.csv-compare-module__6m5tfq__fileName{font-family:var(--font-mono);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-primary);overflow-wrap:anywhere}.csv-compare-module__6m5tfq__fileNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.csv-compare-module__6m5tfq__dropOverlay{padding:var(--space-4);text-align:center;font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-accent-fg);background:var(--color-bg-pane);border:1px dashed var(--color-accent-fg);border-radius:var(--radius-md);z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.csv-compare-module__6m5tfq__statusLine{}.csv-compare-module__6m5tfq__statusRight{}.csv-compare-module__6m5tfq__resultsBar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.csv-compare-module__6m5tfq__summaryLine{min-inline-size:0;font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;min-block-size:var(--text-ui-sm-line);flex:1}.csv-compare-module__6m5tfq__summaryPositive{color:var(--color-success-fg)}.csv-compare-module__6m5tfq__navButton{min-inline-size:var(--target-touch);min-block-size:var(--target-touch);padding-inline:var(--space-2);background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.csv-compare-module__6m5tfq__navButton:hover:not(:disabled){border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.csv-compare-module__6m5tfq__navButton:disabled{opacity:var(--opacity-disabled);cursor:default}.csv-compare-module__6m5tfq__viewport{background:var(--color-bg-pane);border:1px solid var(--color-border-control);border-radius:var(--radius-md);flex-direction:column;block-size:308px;display:flex;overflow:auto}.csv-compare-module__6m5tfq__viewport:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset-inset)}.csv-compare-module__6m5tfq__viewportState{}.csv-compare-module__6m5tfq__table{border-collapse:collapse;inline-size:max-content;min-inline-size:100%;font-family:var(--font-mono);font-feature-settings:"zero";font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.csv-compare-module__6m5tfq__tableHead{background:var(--color-bg-pane);z-index:1;position:sticky;inset-block-start:0}.csv-compare-module__6m5tfq__tableRow{block-size:28px}.csv-compare-module__6m5tfq__tableHeader,.csv-compare-module__6m5tfq__tableCell{padding:0 var(--space-3);border-block-end:1px solid var(--color-border-subtle);text-align:start;white-space:nowrap;text-overflow:ellipsis;max-inline-size:320px;overflow:hidden}.csv-compare-module__6m5tfq__tableHeader{color:var(--color-text-secondary);font-weight:600}.csv-compare-module__6m5tfq__tintAdd{background:color-mix(in srgb, var(--color-success-bg) 55%, transparent)}.csv-compare-module__6m5tfq__tintDel{background:color-mix(in srgb, var(--color-danger-bg) 55%, transparent)}.csv-compare-module__6m5tfq__tintChanged{background:color-mix(in srgb, var(--color-warning-bg) 45%, transparent)}.csv-compare-module__6m5tfq__viewport ins{background:var(--color-success-bg);color:inherit;text-decoration:none}.csv-compare-module__6m5tfq__viewport del{background:var(--color-danger-bg);color:inherit;text-decoration:none}.csv-compare-module__6m5tfq__staleView{}.csv-compare-module__6m5tfq__appliedNote{min-block-size:var(--text-ui-xs-line);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.csv-compare-module__6m5tfq__chips{gap:var(--space-2);min-block-size:calc(var(--text-ui-xs-line) + 2 * var(--space-1));flex-wrap:wrap;padding:0;list-style:none;display:flex}.csv-compare-module__6m5tfq__chip{align-items:center;gap:var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-info-fg);background:var(--color-info-bg);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);display:inline-flex}.csv-compare-module__6m5tfq__chipSide{font-family:var(--font-mono);font-weight:600}.csv-compare-module__6m5tfq__actions{}.csv-compare-module__6m5tfq__actionButton{}.csv-compare-module__6m5tfq__actionPrimary{}.csv-compare-module__6m5tfq__miniBar{}.csv-compare-module__6m5tfq__shareNote,.csv-compare-module__6m5tfq__keyboardHint,.csv-compare-module__6m5tfq__dialogNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.csv-compare-module__6m5tfq__dialog{}.csv-compare-module__6m5tfq__dialogTitle{font-size:var(--text-h4-size);line-height:var(--text-h4-line);margin-block-end:var(--space-4)}.csv-compare-module__6m5tfq__dialogActions{gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.csv-compare-module__6m5tfq__shortcutList{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);padding:0;list-style:none;display:flex}.csv-compare-module__6m5tfq__shortcutItem{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line)}.csv-compare-module__6m5tfq__kbd{}@media (max-width:1023px){.csv-compare-module__6m5tfq__pane{min-block-size:40vh}}@media (min-width:768px) and (max-width:1023px){.csv-compare-module__6m5tfq__pane{min-block-size:260px}.csv-compare-module__6m5tfq__chips{min-block-size:calc(var(--target-touch) + 2 * var(--space-1))}}@media (max-width:767px){.csv-compare-module__6m5tfq__optionHint,.csv-compare-module__6m5tfq__appliedNote{min-block-size:calc(var(--text-ui-xs-line) * 2)}.csv-compare-module__6m5tfq__summaryLine{min-block-size:calc(3 * var(--text-ui-sm-line));flex-basis:100%}.csv-compare-module__6m5tfq__chips{min-block-size:calc(2 * (var(--target-touch) + 2 * var(--space-1)) + var(--space-2))}}@media (max-width:1023px){.csv-compare-module__6m5tfq__swapButton{min-block-size:var(--target-touch);min-inline-size:var(--target-touch)}.csv-compare-module__6m5tfq__bannerAction,.csv-compare-module__6m5tfq__segGroup,.csv-compare-module__6m5tfq__keyField{min-block-size:var(--target-touch)}}@media (pointer:coarse){.csv-compare-module__6m5tfq__swapButton{min-block-size:var(--target-touch);min-inline-size:var(--target-touch)}.csv-compare-module__6m5tfq__bannerAction,.csv-compare-module__6m5tfq__segGroup,.csv-compare-module__6m5tfq__keyField{min-block-size:var(--target-touch)}}@media (min-width:1024px) and (pointer:coarse){.csv-compare-module__6m5tfq__chips{min-block-size:calc(var(--target-touch) + 2 * var(--space-1))}}
