// Minimal React (can be used inside mobile web / PWA)
function Onboard({onFinish}) { const [mode, setMode] = React.useState('safe'); // 'safe'|'personal'|'demo' const [localOnly, setLocalOnly] = React.useState(true); return ( <div className="onboard"> <h2>Welcome — pick a start</h2> <div className="choices"> <button onClick={=>{setMode('safe'); onFinish({mode, localOnly})}}>Get started</button> <button onClick={=>{setMode('personal'); onFinish({mode, localOnly})}}>Personalize</button> <button onClick={=>{setMode('demo'); onFinish({mode, localOnly})}}>Explore demo</button> </div> <label> <input type="checkbox" checked={localOnly} onChange={e=>setLocalOnly(e.target.checked)}/> Keep chat local (no cloud sync) </label> <small className="microcopy">You can export or delete your data anytime from Settings.</small> </div>);
}