.DataVisualizer_layout__kG8Ze{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr);gap:24px;align-items:start}.DataVisualizer_form__pRfSC,.DataVisualizer_result__kg2YO{padding:24px;min-width:0}.DataVisualizer_field__TA42a{display:grid;gap:8px;margin:20px 0}.DataVisualizer_field__TA42a label{font-weight:600;font-size:.84rem}.DataVisualizer_field__TA42a input,.DataVisualizer_field__TA42a select,.DataVisualizer_field__TA42a textarea{width:100%;min-width:0;padding:12px;font:inherit}.DataVisualizer_field__TA42a textarea{min-height:135px;resize:vertical;line-height:1.7}.DataVisualizer_hint__i7yky{font-size:.76rem;color:var(--muted);line-height:1.7}.DataVisualizer_chart__owaII{overflow-x:auto;margin:20px 0;border-radius:12px;border:1px solid var(--border);background:white}.DataVisualizer_chart__owaII svg{display:block;width:100%;min-width:360px;height:auto;color:#18392e;background:white}.DataVisualizer_table__VjiD4{overflow:auto;max-height:420px;margin-top:20px}.DataVisualizer_table__VjiD4 table{width:100%;border-collapse:collapse;font-size:.81rem}.DataVisualizer_table__VjiD4 td,.DataVisualizer_table__VjiD4 th{padding:10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.DataVisualizer_summary__5FqkZ{line-height:1.8;color:var(--muted)}.DataVisualizer_actions__5nRNr{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.DataVisualizer_error__Pj3Vp{color:var(--danger,#a44134);line-height:1.7}[data-theme=dark] .DataVisualizer_error__Pj3Vp{color:#ffb4a6}.DataVisualizer_stale__NmvO2{padding:10px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.DataVisualizer_pascal__IU1bi{overflow:auto;padding:20px;background:var(--paper);border-radius:12px}.DataVisualizer_pascalRow__NMk8m{display:flex;justify-content:center;gap:6px;min-width:800px;margin:7px}.DataVisualizer_cell__5NxTC{border:1px solid var(--border);background:var(--surface);min-width:40px;padding:7px 4px;text-align:center;font-size:.72rem;border-radius:5px}.DataVisualizer_selected__QADJZ{background:var(--accent);color:white}.DataVisualizer_parent__QhTf9{border:2px solid var(--accent);font-weight:700}@media (max-width:960px){.DataVisualizer_layout__kG8Ze{grid-template-columns:1fr}}@media (max-width:520px){.DataVisualizer_form__pRfSC,.DataVisualizer_result__kg2YO{padding:18px}}