.CSVAnalyzerTool-module__t6LO6W__root{gap:var(--space-5);flex-direction:column;display:flex}.CSVAnalyzerTool-module__t6LO6W__inputSection{gap:var(--space-2);flex-direction:column;display:flex}.CSVAnalyzerTool-module__t6LO6W__label{color:var(--text);font-size:.875rem;font-weight:600}.CSVAnalyzerTool-module__t6LO6W__textarea{padding:var(--space-3) var(--space-4);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-mono);color:var(--text);resize:vertical;transition:border-color var(--transition-fast);outline:none;font-size:.875rem}.CSVAnalyzerTool-module__t6LO6W__textarea:focus{border-color:var(--primary)}.CSVAnalyzerTool-module__t6LO6W__error{color:var(--error);font-size:.875rem}.CSVAnalyzerTool-module__t6LO6W__summaryBar{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.CSVAnalyzerTool-module__t6LO6W__summaryItem{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;display:flex}.CSVAnalyzerTool-module__t6LO6W__summaryItem span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.CSVAnalyzerTool-module__t6LO6W__summaryItem strong{font-family:var(--font-mono);color:var(--text);font-size:1.1rem}.CSVAnalyzerTool-module__t6LO6W__tabs{border-bottom:1px solid var(--border);display:flex}.CSVAnalyzerTool-module__t6LO6W__tab{padding:var(--space-2) var(--space-5);cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.875rem;font-weight:500}.CSVAnalyzerTool-module__t6LO6W__tab:hover{color:var(--text)}.CSVAnalyzerTool-module__t6LO6W__tabActive{color:var(--primary-text);border-bottom-color:var(--primary)}.CSVAnalyzerTool-module__t6LO6W__overviewTable{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow-x:auto}.CSVAnalyzerTool-module__t6LO6W__overviewHead{min-width:520px;padding:var(--space-2) var(--space-4);background:var(--bg-alt);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);grid-template-columns:1.2fr 90px 80px 70px 1.2fr;font-size:.75rem;font-weight:600;display:grid}.CSVAnalyzerTool-module__t6LO6W__overviewRow{min-width:520px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border-left:3px solid #0000;border-right:none;grid-template-columns:1.2fr 90px 80px 70px 1.2fr;align-items:center;font-size:.875rem;display:grid}.CSVAnalyzerTool-module__t6LO6W__overviewRow:last-child{border-bottom:none}.CSVAnalyzerTool-module__t6LO6W__overviewRow:hover{background:var(--primary-light)}.CSVAnalyzerTool-module__t6LO6W__overviewRowActive{background:var(--primary-light);border-left-color:var(--primary)}.CSVAnalyzerTool-module__t6LO6W__colName{font-family:var(--font-mono);color:var(--text);font-weight:600}.CSVAnalyzerTool-module__t6LO6W__typeBadge{border-radius:var(--radius-full);width:fit-content;padding:2px 6px;font-size:.7rem;font-weight:700;display:inline-block}.CSVAnalyzerTool-module__t6LO6W__typeNum{color:#1d4ed8;background:#eff6ff}.CSVAnalyzerTool-module__t6LO6W__typeStr{background:var(--bg-alt);color:var(--text-muted)}[data-theme=dark] .CSVAnalyzerTool-module__t6LO6W__typeNum{color:#93c5fd;background:#1e3a5f}.CSVAnalyzerTool-module__t6LO6W__emptyWarn{color:#dc2626;font-weight:600}.CSVAnalyzerTool-module__t6LO6W__topVal{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.CSVAnalyzerTool-module__t6LO6W__colDetail{gap:var(--space-4);flex-direction:column;display:flex}.CSVAnalyzerTool-module__t6LO6W__colDetailHeader{gap:var(--space-3);flex-direction:column;display:flex}.CSVAnalyzerTool-module__t6LO6W__colSelector{gap:var(--space-2);flex-wrap:wrap;display:flex}.CSVAnalyzerTool-module__t6LO6W__colBtn{padding:var(--space-1) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast)}.CSVAnalyzerTool-module__t6LO6W__colBtn:hover{background:var(--primary-light);color:var(--primary-text);border-color:var(--primary)}.CSVAnalyzerTool-module__t6LO6W__colBtnActive{background:var(--primary);border-color:var(--primary);color:#fff}.CSVAnalyzerTool-module__t6LO6W__detailGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.CSVAnalyzerTool-module__t6LO6W__detailItem{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;display:flex}.CSVAnalyzerTool-module__t6LO6W__detailItem span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.CSVAnalyzerTool-module__t6LO6W__detailItem code{font-family:var(--font-mono);color:var(--text);font-size:.875rem;font-weight:600}.CSVAnalyzerTool-module__t6LO6W__topValues{gap:var(--space-2);flex-direction:column;display:flex}.CSVAnalyzerTool-module__t6LO6W__tvTitle{color:var(--text-muted);margin-bottom:var(--space-1);font-size:.8rem;font-weight:600}.CSVAnalyzerTool-module__t6LO6W__tvRow{align-items:center;gap:var(--space-3);display:flex}.CSVAnalyzerTool-module__t6LO6W__tvVal{font-family:var(--font-mono);color:var(--text);min-width:90px;font-size:.875rem}.CSVAnalyzerTool-module__t6LO6W__tvBar{background:var(--bg-alt);border-radius:3px;flex:1;height:6px;overflow:hidden}.CSVAnalyzerTool-module__t6LO6W__tvBarFill{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.CSVAnalyzerTool-module__t6LO6W__tvCount{color:var(--text-muted);text-align:right;min-width:32px;font-size:.8rem}@media (max-width:640px){.CSVAnalyzerTool-module__t6LO6W__summaryBar{grid-template-columns:1fr 1fr}}
