import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import { createBrowserRouter, RouterProvider } from "react-router-dom"; import "@guuey/chat/styles.css"; import "@guuey/agent-layout/styles.css"; import "./styles.css"; import "./styles-app.css"; import { appConfig } from "./config"; import { BootstrapGate } from "./components/BootstrapGate"; import { Shell } from "./components/Shell"; import { AppShell } from "./components/AppShell"; import { Landing } from "./pages/Landing"; import { Login } from "./pages/Login"; import { Home } from "./pages/Home"; import { Dashboard } from "./pages/Dashboard"; import { Reports } from "./pages/Reports"; import { TalkOnMobile } from "./pages/TalkOnMobile"; document.documentElement.dataset.mode = appConfig.theme.mode; document.documentElement.style.setProperty("--app-accent", appConfig.theme.accent); document.title = appConfig.brand.name; const router = createBrowserRouter([ { // Marketing chrome: landing + login. element: , children: [ { path: "/", element: }, { path: "/login", element: }, ], }, { // The product: chat-rail shell — the agent rail in the lower // sidebar, generated UI on the main canvas (guuey#303). path: "/app", element: , children: [ { index: true, element: }, { path: "reports", element: }, { path: "setup", element: }, { path: "mobile", element: }, ], }, ]); createRoot(document.getElementById("root")!).render( , );