import { useEffect } from "react"; import { BrowserRouter, Routes, Route, useLocation } from "react-router-dom"; import { Toaster } from "@/components/ui/sonner"; import "@/App.css"; import TopBar from "@/components/TopBar"; import Landing from "@/pages/Landing"; import RunCreate from "@/pages/RunCreate"; import RunAnalysis from "@/pages/RunAnalysis"; import StepDetail from "@/pages/StepDetail"; import ExperimentsLibrary from "@/pages/ExperimentsLibrary"; import ExperimentDetail from "@/pages/ExperimentDetail"; import Docs from "@/pages/Docs"; function ScrollToTop() { const { pathname } = useLocation(); useEffect(() => { window.scrollTo(0, 0); }, [pathname]); return null; } function Shell() { return (