// Production-stripped: provides useTweaks (local state only) so main.jsx works
// without the Claude Design editor host. The TweaksPanel UI is intentionally omitted.
function useTweaks(defaults) {
  const [values, setValues] = React.useState(defaults);
  const setTweak = React.useCallback((keyOrEdits, val) => {
    const edits = typeof keyOrEdits === 'object' && keyOrEdits !== null
      ? keyOrEdits : { [keyOrEdits]: val };
    setValues(prev => ({ ...prev, ...edits }));
  }, []);
  return [values, setTweak];
}
window.useTweaks = useTweaks;
