﻿.JSONCSVTool-module__nulMSW__root{gap:var(--space-4);flex-direction:column;display:flex}.JSONCSVTool-module__nulMSW__tabs{border-bottom:1px solid var(--border);display:flex}.JSONCSVTool-module__nulMSW__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}.JSONCSVTool-module__nulMSW__tab:hover{color:var(--text)}.JSONCSVTool-module__nulMSW__tabActive{color:var(--primary-text);border-bottom-color:var(--primary)}.JSONCSVTool-module__nulMSW__layout{gap:var(--space-4);grid-template-columns:1fr 1fr;min-height:400px;display:grid}.JSONCSVTool-module__nulMSW__pane{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.JSONCSVTool-module__nulMSW__paneHeader{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-alt);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;display:flex}.JSONCSVTool-module__nulMSW__paneTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.JSONCSVTool-module__nulMSW__statsBadge{color:var(--text-subtle);background:var(--surface);border-radius:var(--radius-full);border:1px solid var(--border);padding:2px 8px;font-size:.75rem}.JSONCSVTool-module__nulMSW__actions{gap:var(--space-2);margin-left:auto;display:flex}.JSONCSVTool-module__nulMSW__actionBtn{padding:var(--space-1) var(--space-3);background:var(--primary-light);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--primary-text);cursor:pointer;transition:all var(--transition-fast);font-size:.75rem;font-weight:500}.JSONCSVTool-module__nulMSW__actionBtn:hover{background:var(--primary);color:#fff}.JSONCSVTool-module__nulMSW__textarea{padding:var(--space-4);font-family:var(--font-mono);color:var(--text);resize:none;background:0 0;border:none;outline:none;flex:1;font-size:.85rem;line-height:1.65}.JSONCSVTool-module__nulMSW__output{padding:var(--space-4);font-family:var(--font-mono);color:var(--text);flex:1;margin:0;font-size:.85rem;line-height:1.65;overflow:auto}.JSONCSVTool-module__nulMSW__error{padding:var(--space-4);color:var(--error);font-size:.875rem}@media (max-width:800px){.JSONCSVTool-module__nulMSW__layout{grid-template-columns:1fr}}
