.table-view .table-content{display:flex;flex-direction:column;gap:16px}.table-view .csv-input{border-radius:8px;font-family:var(--teb-font-mono);font-size:13px;transition:border-color .15s ease}.table-view .instructions,.table-view .data-summary{background:var(--teb-canvas);padding:20px;border-radius:8px;border:1px solid var(--teb-hairline)}.table-view .instructions ul,.table-view .data-summary ul{margin:0;padding-left:20px}.table-view .instructions ul li,.table-view .data-summary ul li{margin-bottom:8px;color:var(--teb-ink-muted);line-height:1.6}.table-view .data-quality-report{background:var(--teb-success-tint, #e8f5e9);border:1px solid var(--teb-hairline);border-radius:8px;padding:12px}.table-view .data-quality-report .quality-error-item{margin-bottom:8px}.table-view .data-quality-report .quality-error-item .error-message{font-weight:600;font-size:13px}.table-view .data-quality-report .quality-error-item .error-message.error{color:var(--teb-error)}.table-view .data-quality-report .quality-error-item .error-message.warning{color:var(--teb-warning)}.table-view .data-quality-report .quality-error-item .error-details{font-size:12px;color:var(--teb-ink-muted);margin-left:16px}.table-view .column-quality-item{margin-bottom:8px;padding:8px;border:1px solid var(--teb-hairline);border-radius:8px;background:var(--teb-canvas)}.table-view .column-quality-item .column-name{font-weight:600;font-size:13px;color:var(--teb-ink)}.table-view .column-quality-item .column-stats{font-size:12px;color:var(--teb-ink-muted)}.table-view .table-controls{background:var(--teb-surface);padding:16px;border-radius:8px;border:1px solid var(--teb-hairline);margin-bottom:16px}.table-view .chart-controls{background:var(--teb-canvas);padding:16px;border-radius:8px;border:1px solid var(--teb-hairline);margin-bottom:16px}.table-view .chart-placeholder{text-align:center;padding:60px 20px;background:var(--teb-canvas);border-radius:12px;border:2px dashed var(--teb-hairline)}.table-view .chart-modal-content ul{margin:16px 0;padding-left:20px}.table-view .chart-modal-content ul li{margin-bottom:8px;color:var(--teb-ink-muted)}.table-view .chart-modal-content pre{margin-top:16px;padding:16px;background:var(--teb-canvas);border-radius:8px;border:1px solid var(--teb-hairline);overflow-x:auto;font-size:12px;line-height:1.4;font-family:var(--teb-font-mono)}@media (max-width: 768px){.table-view{padding:12px}.table-view .table-controls .ant-space,.table-view .chart-controls .ant-space{flex-wrap:wrap}}
