1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/brand/lockup.svg"/><title>Dispatchino Dashboard</title><meta name="description" content="Dispatchino is the AI dispatcher that books, schedules, and manages loads for you."/><meta name="theme-color" content="#ff7923"/><meta name="robots" content="noindex,nofollow"/><link rel="modulepreload" href="/assets/main-CZ-c2Wrd.js"/><link rel="modulepreload" href="/assets/vendor-clerk-UBWIno5X.js"/><link rel="modulepreload" href="/assets/vendor-convex-CowFFuwP.js"/><link rel="modulepreload" href="/assets/index-B54-nHUe.js"/><link rel="modulepreload" href="/assets/api-Cf_CG7SP.js"/><link rel="modulepreload" href="/assets/auth-guard-DEnRj6cn.js"/><link rel="modulepreload" href="/assets/index-BOKALTSn.js"/><link rel="modulepreload" href="/assets/index-BmuZVLxZ.js"/><link rel="modulepreload" href="/assets/index-CpBb8vuw.js"/><link rel="modulepreload" href="/assets/use-onboarding-setup-Do5ss_xv.js"/><link rel="modulepreload" href="/assets/use-mark-once-C5Ytaq3r.js"/><link rel="modulepreload" href="/assets/context-C4spomkL-DBONvrRm.js"/><link rel="modulepreload" href="/assets/shield-check-n-rToC7Y.js"/><link rel="modulepreload" href="/assets/arrow-right-GAyI-za-.js"/><link rel="modulepreload" href="/assets/switch-DoA3M9Yt.js"/><link rel="modulepreload" href="/assets/create-load-D906mrR7.js"/><link rel="modulepreload" href="/assets/ai-heartbeat-BhRDy8h6.js"/><link rel="modulepreload" href="/assets/createLucideIcon-CZp-cS6-.js"/><link rel="modulepreload" href="/assets/empty-state-D7s7NeXR.js"/><link rel="modulepreload" href="/assets/inbox-dGAbQq4w.js"/><link rel="modulepreload" href="/assets/sandbox-mode-preference-D4JiDMzI.js"/><link rel="modulepreload" href="/assets/plus-7VeSJ9fy.js"/><link rel="modulepreload" href="/assets/brand-wX-DKuV7.js"/><link rel="modulepreload" href="/assets/auth-ChJHzqh7.js"/><link rel="icon" type="image/png" href="/brand/favicon.png"/><link rel="apple-touch-icon" sizes="180x180" href="/brand/apple-touch-icon.png"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&
1family=Geist+Mono:wght@400;500;600&family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..700&display=swap"/><link rel="stylesheet" href="/assets/main-CkbxNuNB.css#" type="text/css"/></head><body class="overscroll-none font-sans antialiased">
1<script>((e,i,s,u,m,a,l,h)=>{let d=document.documentElement,w=["light","dark"];function p(n){(Array.isArray(e)?e:[e]).forEach(y=>{let k=y==="class",S=k&&a?m.map(f=>a[f]||f):m;k?(d.classList.remove(...S),d.classList.add(a&&a[n]?a[n]:n)):d.setAttribute(y,n)}),R(n)}function R(n){h&&w.includes(n)&&(d.style.colorScheme=n)}function c(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(u)p(u);else try{let n=localStorage.getItem(i)||s,y=l&&n==="system"?c():n;p(y)}catch(n){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
1<!--$--><div aria-busy="true" aria-live="polite" class="flex min-h-svh items-center justify-center bg-background px-4 py-12"><div class="flex w-full max-w-sm flex-col items-center gap-4 rounded-2xl border border-border/70 bg-card/70 px-6 py-7 text-center shadow-sm backdrop-blur"><img src="/brand/lockup.svg" alt="" aria-hidden="true" class="w-auto shrink-0 object-contain h-9"/><div class="space-y-1"><p class="font-semibold text-sm">Opening Dispatchino...</p><p class="text-muted-foreground text-xs">Checking your session and workspace.</p></div><span class="sr-only">Loading Dispatchino</span></div></div><!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/main-CZ-c2Wrd.js","/assets/vendor-clerk-UBWIno5X.js","/assets/vendor-convex-CowFFuwP.js"],assets:$R[5]=[$R[6]={tag:"link",attrs:$R[7]={rel:"stylesheet",href:"/assets/main-CkbxNuNB.css#",type:"text/css"}},$R[8]={tag:"script",attrs:$R[9]={type:"module",async:!0},children:"import(\"/assets/main-CZ-c2Wrd.js\")"}]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1788897998203,s:"success",ssr:!0}],lastMatchId:"__root__�"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
1<script type="module" async="">import("/assets/main-CZ-c2Wrd.js")</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.