.csv-validator-module__eA_OXq__tool{}.csv-validator-module__eA_OXq__optionRow{}.csv-validator-module__eA_OXq__selectField{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.csv-validator-module__eA_OXq__selectLabel{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);white-space:nowrap}.csv-validator-module__eA_OXq__select{}.csv-validator-module__eA_OXq__runButton{margin-inline-start:auto;}.csv-validator-module__eA_OXq__liveIndicator{margin-inline-start:auto}.csv-validator-module__eA_OXq__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-validator-module__eA_OXq__linterNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.csv-validator-module__eA_OXq__banner{}.csv-validator-module__eA_OXq__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-validator-module__eA_OXq__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-validator-module__eA_OXq__workspace{}.csv-validator-module__eA_OXq__pane{}.csv-validator-module__eA_OXq__paneHeader{}.csv-validator-module__eA_OXq__paneLabel{}.csv-validator-module__eA_OXq__paneActions{align-items:center;gap:var(--space-2);display:inline-flex}.csv-validator-module__eA_OXq__paneAction{}.csv-validator-module__eA_OXq__verdictValid{background:var(--color-success-bg);border-color:var(--color-success-bg);color:var(--color-success-fg);}.csv-validator-module__eA_OXq__verdictInvalid{background:var(--color-danger-bg);border-color:var(--color-danger-bg);color:var(--color-danger-fg);}.csv-validator-module__eA_OXq__staleBadge{}.csv-validator-module__eA_OXq__editorRow{flex:1;min-block-size:0;display:flex}.csv-validator-module__eA_OXq__gutter{padding-block:var(--pane-padding);padding-inline:var(--space-2);border-inline-end:1px solid var(--color-border-subtle);font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-muted);text-align:end;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;min-inline-size:var(--space-10);flex:none;overflow:hidden}.csv-validator-module__eA_OXq__gutterLine,.csv-validator-module__eA_OXq__gutterError,.csv-validator-module__eA_OXq__gutterWarn,.csv-validator-module__eA_OXq__gutterNote{block-size:var(--text-code-line)}.csv-validator-module__eA_OXq__gutterError{color:var(--color-danger-fg);font-weight:var(--weight-semibold)}.csv-validator-module__eA_OXq__gutterWarn{color:var(--color-warning-fg);font-weight:var(--weight-semibold)}.csv-validator-module__eA_OXq__gutterNote{color:var(--color-info-fg);font-weight:var(--weight-semibold)}.csv-validator-module__eA_OXq__textarea{min-block-size:var(--editor-min-block);white-space:pre;overflow:auto;}.csv-validator-module__eA_OXq__dropOverlay{background:var(--color-bg-pane);border:2px dashed var(--color-accent-fg);border-radius:var(--radius-md);color:var(--color-accent-fg);font-size:var(--text-ui-md-size);z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.csv-validator-module__eA_OXq__census{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--pane-padding);border-block-end:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.csv-validator-module__eA_OXq__censusCell{flex-direction:column;min-inline-size:0;display:flex}.csv-validator-module__eA_OXq__censusLabel{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.csv-validator-module__eA_OXq__censusValue{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.csv-validator-module__eA_OXq__censusValueMono{font-family:var(--font-mono);font-feature-settings:"zero";font-variant-numeric:tabular-nums;}.csv-validator-module__eA_OXq__paneEmpty{min-block-size:var(--editor-min-block);}.csv-validator-module__eA_OXq__reportValid{color:var(--color-success-fg);font-weight:var(--weight-medium)}.csv-validator-module__eA_OXq__reportScroll{min-block-size:var(--editor-min-block);max-block-size:var(--editor-min-block);flex:1;overflow:auto}@media (max-width:767px){.csv-validator-module__eA_OXq__reportScroll{max-block-size:none}}.csv-validator-module__eA_OXq__reportList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.csv-validator-module__eA_OXq__reportRow{gap:var(--space-2);padding:var(--space-3) var(--pane-padding);font-family:var(--font-ui);flex-direction:column;display:flex}.csv-validator-module__eA_OXq__reportRow:not(:last-child){border-block-end:1px solid var(--color-border-subtle)}.csv-validator-module__eA_OXq__reportRowHead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.csv-validator-module__eA_OXq__reportSeverity{min-block-size:var(--text-ui-sm-line);padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);font-weight:var(--weight-medium);white-space:nowrap;flex:none}.csv-validator-module__eA_OXq__reportSeverityError{color:var(--color-danger-fg);background:var(--color-danger-bg)}.csv-validator-module__eA_OXq__reportSeverityWarn{color:var(--color-warning-fg);background:var(--color-warning-bg)}.csv-validator-module__eA_OXq__reportSeverityNote{color:var(--color-info-fg);background:var(--color-info-bg)}.csv-validator-module__eA_OXq__reportPos{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-accent-fg);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.csv-validator-module__eA_OXq__reportMessage{min-inline-size:0;font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-primary);overflow-wrap:anywhere;flex:1}.csv-validator-module__eA_OXq__stale{}.csv-validator-module__eA_OXq__statusLine{}.csv-validator-module__eA_OXq__statusRight{}.csv-validator-module__eA_OXq__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.csv-validator-module__eA_OXq__chip{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)}.csv-validator-module__eA_OXq__actions{}.csv-validator-module__eA_OXq__actionButton{}.csv-validator-module__eA_OXq__shareNote,.csv-validator-module__eA_OXq__keyboardHint,.csv-validator-module__eA_OXq__dialogNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.csv-validator-module__eA_OXq__miniBar{}.csv-validator-module__eA_OXq__dialog{}.csv-validator-module__eA_OXq__dialogTitle{font-size:var(--text-h4-size);line-height:var(--text-h4-line);margin-block-end:var(--space-4)}.csv-validator-module__eA_OXq__dialogActions{gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.csv-validator-module__eA_OXq__shortcutList{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);padding:0;list-style:none;display:flex}.csv-validator-module__eA_OXq__shortcutItem{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line)}.csv-validator-module__eA_OXq__optionCheck{align-items:center;gap:var(--space-2);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);min-block-size:var(--target-min);cursor:pointer;display:inline-flex}.csv-validator-module__eA_OXq__checkbox{}.csv-validator-module__eA_OXq__kbd{}.csv-validator-module__eA_OXq__runButton .csv-validator-module__eA_OXq__kbd{color:inherit;background:0 0;border-color:currentColor}@media (max-width:767px){.csv-validator-module__eA_OXq__pane{min-block-size:40vh}.csv-validator-module__eA_OXq__gutter{display:none}}@media (pointer:coarse){.csv-validator-module__eA_OXq__paneAction{min-inline-size:var(--target-touch)}.csv-validator-module__eA_OXq__optionRow{min-block-size:var(--target-touch)}.csv-validator-module__eA_OXq__bannerAction,.csv-validator-module__eA_OXq__reportPos,.csv-validator-module__eA_OXq__optionCheck{min-block-size:var(--target-touch);align-items:center;display:inline-flex}}@media (max-width:1023px){.csv-validator-module__eA_OXq__actionButton,.csv-validator-module__eA_OXq__runButton,.csv-validator-module__eA_OXq__paneAction,.csv-validator-module__eA_OXq__select{min-block-size:var(--target-touch)}.csv-validator-module__eA_OXq__paneAction{min-inline-size:var(--target-touch)}.csv-validator-module__eA_OXq__optionRow{min-block-size:var(--target-touch)}.csv-validator-module__eA_OXq__bannerAction,.csv-validator-module__eA_OXq__reportPos,.csv-validator-module__eA_OXq__optionCheck{min-block-size:var(--target-touch);align-items:center;display:inline-flex}}
