.params-form.svelte-1j3wa9o{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.params-label.svelte-1j3wa9o{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) var(--space-3);background:var(--bg-raised);border-bottom:1px solid var(--border);font-weight:400}.params-fields.svelte-1j3wa9o{padding:var(--space-3);gap:var(--space-3);background:var(--bg-elevated);flex-direction:column;display:flex}.param-row.svelte-1j3wa9o{align-items:center;gap:var(--space-3);min-height:32px;display:flex}.param-row--block.svelte-1j3wa9o{align-items:flex-start}.param-row--block.svelte-1j3wa9o .param-key:where(.svelte-1j3wa9o){padding-top:6px}.param-key.svelte-1j3wa9o{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0;min-width:140px}.param-control.svelte-1j3wa9o{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.param-input.svelte-1j3wa9o{height:32px;padding:0 var(--space-2);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);transition:border-color var(--duration-instant) var(--ease-sharp);flex:1}.param-input--number.svelte-1j3wa9o{max-width:120px}.param-input.svelte-1j3wa9o:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.param-textarea.svelte-1j3wa9o{padding:var(--space-2);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);resize:vertical;min-height:64px;transition:border-color var(--duration-instant) var(--ease-sharp);flex:1}.param-textarea.svelte-1j3wa9o:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.param-toggle.svelte-1j3wa9o{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.param-toggle.svelte-1j3wa9o input[type=checkbox]:where(.svelte-1j3wa9o){width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.param-toggle__label.svelte-1j3wa9o{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.param-select.svelte-1j3wa9o{height:32px;padding:0 var(--space-2);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-instant) var(--ease-sharp);max-width:240px}.param-select.svelte-1j3wa9o:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.param-range-group.svelte-1j3wa9o{align-items:center;gap:var(--space-3);display:flex}.param-range.svelte-1j3wa9o{accent-color:var(--accent);cursor:pointer;flex:1;max-width:240px}.param-range-value.svelte-1j3wa9o{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);min-width:48px}.param-number-group.svelte-1j3wa9o{align-items:center;gap:var(--space-2);display:flex}.param-unit.svelte-1j3wa9o{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.param-multi-enum.svelte-1j3wa9o{gap:var(--space-2);flex-wrap:wrap;display:flex}.multi-enum-chip.svelte-1j3wa9o{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);background:var(--bg-raised);transition:border-color var(--duration-instant) var(--ease-sharp), color var(--duration-instant) var(--ease-sharp);user-select:none}.multi-enum-chip.svelte-1j3wa9o:hover{border-color:var(--text-muted);color:var(--text-primary)}.multi-enum-chip--active.svelte-1j3wa9o{border-color:var(--accent-hover);color:var(--accent-text)}.multi-enum-chip--active.svelte-1j3wa9o:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.param-help.svelte-1j3wa9o{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-subtle);margin:0;line-height:1.4}.param-json-error.svelte-1j3wa9o{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--error,#f87171)}.sr-only.svelte-1j3wa9o{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
