.dt-data-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:18px}.dt-data-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:18px;box-shadow:var(--shadow-soft)}.dt-data-file,.dt-data-controls label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.dt-data-file input,.dt-data-controls select,.dt-data-textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;font:inherit}.dt-data-textarea{min-height:260px;margin:14px 0;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dt-data-chart{min-height:330px;border:1px dashed var(--border);border-radius:8px;background:var(--surface);overflow:auto;display:grid;place-items:center}.dt-data-chart svg{max-width:100%;height:auto}.dt-data-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dt-data-meta span{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:12px}.dt-data-table-wrap{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:8px}.dt-data-table{width:100%;border-collapse:collapse;font-size:13px}.dt-data-table th,.dt-data-table td{border-bottom:1px solid var(--border);padding:9px;text-align:right}.dt-data-table th:first-child,.dt-data-table td:first-child{text-align:left}@media(max-width:760px){.dt-data-tool{grid-template-columns:1fr}}
