.dark body{background-color:var(--background);color:var(--foreground)}.dark .bg-white{background-color:var(--card)}.dark .border-gray-200{border-color:var(--border)}.dark .shadow-sm{box-shadow:0 1px 2px #0006}.dark .text-gray-900{color:var(--foreground)}.dark .text-gray-700,.dark .text-gray-600,.dark .text-gray-500{color:var(--muted-foreground)}.dark input,.dark textarea,.dark select{background-color:var(--background);border-color:var(--border);color:var(--foreground)}.dark input::placeholder,.dark textarea::placeholder{color:var(--muted-foreground)}.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.dark .btn-outline,.dark button[variant=outline]{border-color:var(--border);color:var(--foreground)}.dark .btn-outline:hover,.dark button[variant=outline]:hover{background-color:var(--secondary);color:var(--secondary-foreground)}.dark .preview-section{background-color:var(--card);border-color:var(--border)}.dark .preview-content{background-color:var(--background)}.dark .switch{background-color:var(--secondary)}.dark .switch[aria-checked=true]{background-color:var(--primary)}.dark .progress-bg{background-color:var(--secondary)}.dark .separator{background-color:var(--border)}
