PageSourceSearch

https://vizhaus.com/studio

html vizhaus.com collected 2026-10-06 13:16:38 UTC 142,700 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" lang="en" class="manrope_24b337c1-module__-cE_Pq__variable playfair_display_554245ef-module__RX5pCq__variable geist_mono_47ec94a9-module__dxZAtG__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/13fgybqwkn1hf.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/1vpmrvaphgnwh.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0ut-u7--7ygu2.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ"/>
1<script src="/_next/static/chunks/21lgjopipevwy.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/1vpe9hsz1b3ir.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/20ia1wzu6ntod.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/turbopack-3oqyvkctolx32.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/0hpj0nbql-3m7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/23byg1izsfrtq.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/0eoc4kvejg_qy.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/1y86zgdnw4pjx.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/0e7a-dx22lse8.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/2x5ktok86z83q.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Studio · Vizhaus</title><meta name="description" content="The Vizhaus pro workspace — upload a room photo, render it, edit the dimensioned floor plan, price it from real project data, and export architect-grade plans."/><meta name="application-name" content="Vizhaus"/><meta property="og:title" content="Vizhaus — Photo to measured plan to signed proposal"/><meta property="og:description" content="One photo becomes a measured plan, honest renders, and a signable proposal. Confidence and provenance shown, never hidden."/><meta property="og:site_name" content="Vizhaus"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Vizhaus — Photo to measured plan to signed proposal"/><meta name="twitter:description" content="One photo becomes a measured plan, honest renders, and a signable proposal. Confidence and provenance shown, never hidden."/><link rel="icon" href="/favicon.ico?favicon.3l-2gfb2xrofy.ico?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" sizes="48x48" type="image/x-icon"/>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" noModule=""></script>
1</head><body class="bg-background text-foreground min-h-full flex flex-col font-sans"><div hidden=""><!--$--><!--/$--></div><div class="dark studio-bg flex min-h-dvh flex-col text-foreground"><header class="sticky top-0 z-30 border-b border-border bg-background/70 backdrop-blur-xl"><div class="mx-auto flex h-16 w-full max-w-[1500px] items-center justify-between gap-4 px-4 md:px-7"><div class="flex shrink-0 items-baseline gap-2.5"><span class="font-serif text-sm font-medium tracking-[0.5em] text-white/90">VIZHAUS</span><span class="hidden text-sm font-light tracking-wide text-muted-foreground sm:block">Studio</span></div><nav aria-label="Studio stages" class="hidden items-center gap-1 md:flex"><button type="button" aria-current="page" class="relative rounded-md px-4 py-2 text-[0.78rem] font-medium uppercase tracking-[0.16em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-foreground">Measure<span class="nav-glow absolute inset-x-3 -bottom-px h-0.5 rounded-full bg-primary"></span></button><button type="button" class="relative rounded-md px-4 py-2 text-[0.78rem] font-medium uppercase tracking-[0.16em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground hover:text-foreground/90">Price</button><button type="button" class="relative rounded-md px-4 py-2 text-[0.78rem] font-medium uppercase tracking-[0.16em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground hover:text-foreground/90">Design</button><button type="button" class="relative rounded-md px-4 py-2 text-[0.78rem] font-medium uppercase tracking-[0.16em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground hover:text-foreground/90">Site<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock ml-1 inline size-3 opacity-50" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></button><button type="button" class="relative rounded-md px-4 py-2 text-[0.78rem] font-medium uppercase tracking-[0.16em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground hover:text-foreground/90">Materials<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock ml-1 inline size-3 opacity-50" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></button><button type="button" class="relative rounded-md px-4 py-2 text-[0.78rem] font-medium uppercase tracking-[0.16em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground hover:text-foreground/90">Selections<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock ml-1 inline size-3 opacity-50" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></button><button type="button" class="relative rounded-md px-4 py-2 text-[0.78rem] font-medium uppercase tracking-[0.16em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground hover:text-foreground/90">Projects<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock ml-1 inline size-3 opacity-50" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></button></nav><div class="flex shrink-0 items-center gap-2.5"><a title="Sign in" class="grid size-9 place-items-center rounded-full bg-gradient-to-br from-primary/30 to-accent/30 text-xs font-semibold text-foreground ring-1 ring-border" href="/login">→</a><button aria-label="Menu" class="grid size-9 place-items-center rounded-md border border-border bg-card/60 text-muted-foreground transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 md:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu size-4" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div><nav class="flex items-center gap-1 overflow-x-auto border-t border-border px-3 py-2 md:hidden"><button type="button" class="shrink-0 rounded-full px-3 py-1.5 text-[0.7rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 bg-primary/15 text-foreground">Measure</button><button type="button" class="shrink-0 rounded-full px-3 py-1.5 text-[0.7rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground">Price</button><button type="button" class="shrink-0 rounded-full px-3 py-1.5 text-[0.7rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground">Design</button><button type="button" class="shrink-0 rounded-full px-3 py-1.5 text-[0.7rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground">Site</button><button type="button" class="shrink-0 rounded-full px-3 py-1.5 text-[0.7rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground">Materials</button><button type="button" class="shrink-0 rounded-full px-3 py-1.5 text-[0.7rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground">Selections</button><button type="button" class="shrink-0 rounded-full px-3 py-1.5 text-[0.7rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 text-muted-foreground">Projects</button></nav></header><main class="mx-auto w-full max-w-[1500px] flex-1 px-4 py-6 md:px-7 md:py-8"><div style="opacity:0;transform:translateY(8px)"><div class="mx-auto max-w-7xl"><div class="flex flex-col gap-8" style="opacity:0;transform:translateY(18px)"><div class="flex flex-col gap-3"><div class="flex items-center gap-2"><span class="figure-mono text-xs text-accent">Step 01</span><span class="figure-mono text-[0.66rem] uppercase tracking-[0.32em] text-ion/75">Measure</span></div><div class="flex flex-wrap items-end justify-between gap-4"><h2 class="font-serif text-3xl font-light leading-[1.05] tracking-tight text-foreground sm:text-4xl">The measured plan</h2><div class="flex items-center gap-2"><span data-slot="badge" class="inline-flex items-center justify-center border text-xs w-fit whitespace-nowrap shrink-0 [&amp;&gt;svg]:size-3 [&amp;&gt;svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&amp;]:hover:bg-accent [a&amp;]:hover:text-accent-foreground gap-1.5 rounded-md px-2.5 py-1 font-medium border-primary/40 bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check size-3.5" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><span class="caps text-[0.65rem]">High<!-- --> confidence</span><span class="font-mono text-[0.7rem] tabular-nums opacity-80">82<!-- -->%</span></span><button data-slot="button" data-variant="outline" data-size="sm" class="inline-flex shrink-0 items-center justify-center text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 h-8 gap-1.5 rounded-md px-3 has-[&gt;svg]:px-2.5" title="Download the EXISTING sheet as DXF — written locally from the plan graph"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-down size-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M12 18v-6"></path><path d="m9 15 3 3 3-3"></path></svg>DXF · Existing</button><button data-slot="button" data-variant="outline" data-size="sm" class="inline-flex shrink-0 items-center justify-center text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 h-8 gap-1.5 rounded-md px-3 has-[&gt;svg]:px-2.5" disabled="" title="Edit a wall or add an island to create a proposal"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-down size-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M12 18v-6"></path><path d="m9 15 3 3 3-3"></path></svg>DXF · Proposed</button><button data-slot="button" data-variant="outline" data-size="sm" class="inline-flex shrink-0 items-center justify-center text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 h-8 gap-1.5 rounded-md px-3 has-[&gt;svg]:px-2.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download size-3.5" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg>JSON</button></div></div><p class="max-w-2xl text-sm leading-relaxed text-muted-foreground">Photo in, dimensioned plan out — rooms, fixtures, openings, and per-edge dimension strings in feet-inches, every figure wearing its basis. Upload right here, run the engine, then open a wall or drop an island on the living sheet.</p><div class="relative mt-1 h-4 w-full" aria-hidden="true"><svg viewBox="0 0 8 16" width="8" height="16" aria-hidden="true" class="absolute top-0 left-0" style="opacity:0;transform:scale(0.6)"><line x1="4" y1="1" x2="4" y2="15" style="stroke:var(--cine-ion);stroke-width:1;opacity:0.8"></line><line x1="0.5" y1="11.5" x2="7.5" y2="4.5" style="stroke:var(--cine-ion);stroke-width:1.25"></line></svg><svg class="absolute inset-x-[4px] top-0 h-4 w-[calc(100%-8px)]" preserveAspectRatio="none"><line x1="0" y1="8" x2="100%" y2="8" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1" style="stroke:var(--line-hair);stroke-width:1"></line></svg><svg viewBox="0 0 8 16" width="8" height="16" aria-hidden="true" class="absolute top-0 right-0 -scale-x-100" style="opacity:0;transform:scale(0.6)"><line x1="4" y1="1" x2="4" y2="15" style="stroke:var(--cine-ion);stroke-width:1;opacity:0.8"></line><line x1="0.5" y1="11.5" x2="7.5" y2="4.5" style="stroke:var(--cine-ion);stroke-width:1.25"></line></svg></div></div><div class="rounded-lg border border-border bg-card/60"><div class="w-full" role="presentation" tabindex="0"><div class="group/file relative block w-full cursor-pointer overflow-hidden rounded-lg p-10"><input id="file-upload-handle" type="file" class="hidden"/><div class="absolute inset-0 [mask-image:radial-gradient(ellipse_at_center,white,transparent)]"><div class="flex shrink-0 scale-105 flex-wrap items-center justify-center gap-x-px gap-y-px bg-gray-100 dark:bg-neutral-900"><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dar
1k:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 shadow-[0px_0px_1px_3px_rgba(255,255,255,1)_inset] dark:bg-neutral-950 dark:shadow-[0px_0px_1px_3px_rgba(0,0,0,1)_inset]"></div><div class="flex h-10 w-10 shrink-0 rounded-[2px] bg-gray-50 dark:bg-neutral-950"></div></div></div><div class="flex flex-col items-center justify-center"><p class="relative z-20 font-sans text-base font-bold text-neutral-700 dark:text-neutral-300">
1Upload file</p><p class="relative z-20 mt-2 font-sans text-base font-normal text-neutral-400 dark:text-neutral-400">Drag or drop your files here or click to upload</p><div class="relative mx-auto mt-10 w-full max-w-xl"><div class="relative z-40 mx-auto mt-4 flex h-32 w-full max-w-[8rem] items-center justify-center rounded-md bg-white group-hover/file:shadow-2xl dark:bg-neutral-900 shadow-[0px_10px_50px_rgba(0,0,0,0.1)]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-upload h-4 w-4 text-neutral-600 dark:text-neutral-300"><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2"></path><path d="M7 9l5 -5l5 5"></path><path d="M12 4l0 12"></path></svg></div><div class="absolute inset-0 z-30 mx-auto mt-4 flex h-32 w-full max-w-[8rem] items-center justify-center rounded-md border border-dashed border-sky-400 bg-transparent opacity-0"></div></div></div></div></div><p class="px-6 pb-5 text-center text-xs text-muted-foreground">Drop a room photo — the engine measures it into a dimensioned plan.</p></div>
1<div class="flex flex-col gap-4 rounded-lg border border-border bg-card p-5"><div class="flex items-start gap-3"><span class="mt-0.5 inline-flex size-9 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu size-4" aria-hidden="true"><path d="M12 20v2"></path><path d="M12 2v2"></path><path d="M17 20v2"></path><path d="M17 2v2"></path><path d="M2 12h2"></path><path d="M2 17h2"></path><path d="M2 7h2"></path><path d="M20 12h2"></path><path d="M20 17h2"></path><path d="M20 7h2"></path><path d="M7 20v2"></path><path d="M7 2v2"></path><rect x="4" y="4" width="16" height="16" rx="2"></rect><rect x="8" y="8" width="8" height="8" rx="1"></rect></svg></span><div><p class="text-sm font-medium text-foreground">Generate a measured plan</p><p class="text-xs text-muted-foreground">Photo → conceptual floorplan via<!-- --> <code class="font-mono text-[0.7rem]">/api/plan</code> → <code class="font-mono text-[0.7rem]">image2cad</code>.</p></div></div><div class="flex flex-wrap items-center gap-2"><span class="caps text-[0.65rem] text-muted-foreground">Provider</span><button type="button" class="inline-flex items-center gap-1.5 rounded-md border px-2.5 py-1 text-xs font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 border-primary bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap size-3" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg>Fast · hf</button><button type="button" class="inline-flex items-center gap-1.5 rounded-md border px-2.5 py-1 text-xs font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 border-border bg-card text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target size-3" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg>Accurate · zai</button><span class="text-[0.7rem] text-muted-foreground">Qwen2.5-VL-72B, ~6–10s</span></div><button data-slot="button" data-variant="default" data-size="lg" class="inline-flex shrink-0 items-center justify-center gap-2 text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 bg-primary text-primary-foreground hover:bg-primary/90 h-10 rounded-md px-6 has-[&gt;svg]:px-4 w-full" disabled=""><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-up size-4" aria-hidden="true"><path d="M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"></path><path d="m14 19.5 3-3 3 3"></path><path d="M17 22v-5.5"></path><circle cx="9" cy="9" r="2"></circle></svg>Generate from your uploaded photo</button><p class="-mt-1.5 text-[0.7rem] text-muted-foreground">Upload a room photo (Transform tab or the picker) to measure your own space — or load a calibrated sample below.</p><details class="group rounded-md border border-border bg-card/60"><summary class="flex cursor-pointer list-none items-center justify-between px-3.5 py-2.5 text-xs font-medium text-muted-foreground transition-colors hover:text-foreground"><span class="caps">Advanced · load a calibrated sample room</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-4 transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="grid gap-3 border-t border-border p-3.5 sm:grid-cols-[1fr_1fr_auto] sm:items-end"><label class="flex flex-col gap-1.5"><span class="caps text-[0.65rem] text-muted-foreground">Home</span><input data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive" placeholder="6215-anita" spellCheck="false" value="6215-anita"/></label><label class="flex flex-col gap-1.5"><span class="caps text-[0.65rem] text-muted-foreground">Room</span><input data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive" placeholder="bath3" spellCheck="false" value="bath3"/></label><button data-slot="button" data-variant="outline" data-size="lg" class="inline-flex items-center justify-center gap-2 text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 h-10 rounded-md px-6 has-[&gt;svg]:px-4 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu size-4" aria-hidden="true"><path d="M12 20v2"></path><path d="M12 2v2"></path><path d="M17 20v2"></path><path d="M17 2v2"></path><path d="M2 12h2"></path><path d="M2 17h2"></path><path d="M2 7h2"></path><path d="M20 12h2"></path><path d="M20 17h2"></path><path d="M20 7h2"></path><path d="M7 20v2"></path><path d="M7 2v2"></path><rect x="4" y="4" width="16" height="16" rx="2"></rect><rect x="8" y="8" width="8" height="8" rx="1"></rect></svg>Load sample</button></div></details><div class="flex flex-wrap items-center justify-between gap-2 rounded-md border border-dashed border-border px-3.5 py-2.5"><span class="text-[0.7rem] text-muted-foreground">Have a LiDAR / Polycam scan? Import a measured<!-- --> <code class="font-mono text-[0.65rem]">floorplan_graph.v1</code>.</span><label class="inline-flex shrink-0 cursor-pointer items-center gap-1.5 rounded-md border border-border bg-card px-2.5 py-1 text-xs font-medium text-muted-foreground transition-colors hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload size-3.5" aria-hidden="true"><path d="M12 3v12"></path><path d="m17 8-5-5-5 5"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path></svg> Import .json<input type="file" accept="application/json,.json" class="hidden"/></label></div></div><div class="flex flex-wrap items-center gap-2"><span class="caps text-xs text-muted-foreground">Source</span><button type="button" class="rounded-md border px-3 py-1.5 text-xs font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 border-primary bg-primary/10 text-primary">Bath 3 — Galley</button><button type="button" class="rounded-md border px-3 py-1.5 text-xs font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 border-border bg-card text-muted-foreground hover:text-foreground">Bedroom 2</button></div><div class="flex min-w-0 flex-col gap-6"><figure class="glow-emerald overflow-hidden rounded-2xl border border-border bg-card/50"><header class="flex flex-wrap items-end justify-between gap-x-6 gap-y-3 border-b border-border px-5 py-4 sm:px-6"><div class="min-w-0"><p class="caps text-[0.62rem] text-muted-foreground">Floor plan</p><h3 class="mt-0.5 truncate font-serif text-2xl font-light text-foreground">Bath 3 — Galley</h3></div><dl class="flex flex-wrap items-end gap-x-6 gap-y-2"><div class="flex flex-col gap-0.5"><dt class="caps text-[0.6rem] text-muted-foreground">Total area</dt><dd class="figure-mono text-sm text-foreground"><span class="" aria-label="60 ft²" role="text"><span class="text-muted-foreground/60">2</span><span class="text-muted-foreground/60">9</span><span class="text-muted-foreground/60"> </span><span class="text-muted-foreground/60">5</span><span class="text-muted-foreground/60">3</span><span class="text-muted-foreground/60">5</span></span></dd></div><div class="flex flex-col gap-0.5"><dt class="caps text-[0.6rem] text-muted-foreground">Extents</dt><dd class="figure-mono text-sm text-foreground"><span class="" aria-label="5&#x27;-10&quot; × 10&#x27;-3&quot;" role="text"><span class="text-muted-foreground/60">7</span><span class="text-muted-foreground/60">5</span><span class="text-muted-foreground/60">0</span><span class="text-muted-foreground/60">1</span><span class="text-muted-foreground/60">1</span><span class="text-muted-foreground/60">8</span><span class="text-muted-foreground/60"> </span><span class="text-muted-foreground/60">1</span>
1<span class="text-muted-foreground/60"> </span><span class="text-muted-foreground/60">3</span><span class="text-muted-foreground/60">4</span><span class="text-muted-foreground/60">4</span><span class="text-muted-foreground/60">1</span><span class="text-muted-foreground/60">8</span><span class="text-muted-foreground/60">0</span></span></dd></div><div class="flex flex-col gap-0.5"><dt class="caps text-[0.6rem] text-muted-foreground">Scale</dt><dd class="figure-mono text-sm text-foreground">1/2&quot; = 1&#x27;-0&quot;</dd></div><div class="flex flex-col gap-0.5"><dt class="caps text-[0.6rem] text-muted-foreground">North</dt><dd class="figure-mono inline-flex items-center gap-1.5 text-sm text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-compass size-3.5 text-primary" style="transform:rotate(0deg)" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z"></path></svg>0<!-- -->°</dd></div></dl></header><div class="flex flex-wrap items-center justify-between gap-2 border-b border-border px-5 py-2.5 sm:px-6"><div class="inline-flex items-center rounded-full border border-border bg-card/60 p-0.5" role="tablist" aria-label="Sheet view"><button type="button" role="tab" aria-selected="true" class="rounded-full px-3 py-1.5 text-[0.66rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 disabled:opacity-40 bg-primary/15 text-foreground">Existing · measured</button><button type="button" role="tab" aria-selected="false" disabled="" title="Click a wall (Edit walls) or add an island to start a proposal" class="rounded-full px-3 py-1.5 text-[0.66rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 disabled:opacity-40 text-muted-foreground hover:text-foreground">Proposed</button></div><div class="flex items-center gap-2"><button type="button" aria-pressed="false" class="inline-flex items-center gap-1.5 rounded-full border px-3 py-1.5 text-[0.66rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 border-border bg-card/80 text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pen-line size-3" aria-hidden="true"><path d="M13 21h8"></path><path d="M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"></path></svg>Edit walls</button><button type="button" class="inline-flex items-center gap-1.5 rounded-full border border-border bg-card/80 px-3 py-1.5 text-[0.66rem] font-medium uppercase tracking-[0.14em] text-muted-foreground transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus size-3" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg>Add island</button></div></div><div class="relative"><div class="cine-grid absolute inset-0" aria-hidden="true"></div><div class="relative p-4 sm:p-6"><svg viewBox="0 0 507.38000000000005 708.86" class="h-auto w-full select-none mx-auto max-h-[680px]" role="img" aria-label="Floor plan: Bath 3 — Galley"><defs><pattern id="pc-grid" width="46" height="46" patternUnits="userSpaceOnUse"><path d="M 46 0 L 0 0 0 46" fill="none" stroke="var(--border)" stroke-width="1" opacity="0.5"></path></pattern></defs><rect x="0" y="0" width="507.38000000000005" height="708.86" fill="url(#pc-grid)" opacity="0.6"></rect><g><path d="M 119.6 119.6 L 387.78 119.6 L 387.78 589.26 L 119.6 589.26 Z" fill="var(--card)" opacity="0.92"></path><path fill="none" d="M 119.6 119.6 L 387.78 119.6 L 387.78 589.26 L 119.6 589.26 Z" stroke="var(--primary)" stroke-width="1.25" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><text x="253.69" y="348.43" text-anchor="middle" class="fill-foreground" opacity="0" style="font-size:15px;font-weight:600;letter-spacing:0.04em">Bath 3</text><text x="253.69" y="366.43" text-anchor="middle" class="fill-muted-foreground" opacity="0" style="font-size:11px;font-family:var(--font-geist-mono)">60<!-- --> ft²</text></g><g><line x1="119.6" y1="119.6" x2="387.78" y2="119.6" stroke="var(--foreground)" stroke-width="19.32" stroke-linecap="square" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line></g><g><line x1="387.78" y1="119.6" x2="387.78" y2="589.26" stroke="var(--foreground)" stroke-width="19.32" stroke-linecap="square" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line></g><g><line x1="387.78" y1="589.26" x2="119.6" y2="589.26" stroke="var(--foreground)" stroke-width="19.32" stroke-linecap="square" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line></g><g><line x1="119.6" y1="589.26" x2="119.6" y2="119.6" stroke="var(--foreground)" stroke-width="19.32" stroke-linecap="square" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line></g><g><line x1="272.78" y1="589.26" x2="387.78" y2="589.26" stroke="var(--card)" stroke-width="23" stroke-linecap="butt"></line><line x1="387.78" y1="589.26" x2="387.78" y2="474.26" stroke="var(--foreground)" stroke-width="1.5" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><path fill="none" d="M 272.78 589.26 A 115 115 0 0 1 387.78 474.26" stroke="var(--muted-foreground)" stroke-width="1" stroke-dasharray="0 1" opacity="0" pathLength="1" stroke-dashoffset="0"></path></g><g><rect x="119.6" y="119.6" width="268.18" height="115" rx="5" fill="var(--secondary)" opacity="0.9"></rect><path fill="none" d="M 124.6 119.6 H 382.78 Q 387.78 119.6 387.78 124.6 V 229.6 Q 387.78 234.6 382.78 234.6 H 124.6 Q 119.6 234.6 119.6 229.6 V 124.6 Q 119.6 119.6 124.6 119.6 Z" stroke="var(--primary)" stroke-width="1" stroke-dasharray="0 1" opacity="0" pathLength="1" stroke-dashoffset="0"></path><text x="253.69" y="180.6" text-anchor="middle" opacity="0" style="font-size:10px;font-family:var(--font-geist-mono);letter-spacing:0.08em;
1fill:var(--foreground)">TUB</text></g><g><rect x="119.6" y="280.6" width="84.18" height="138" rx="5" fill="var(--secondary)" opacity="0.9"></rect><path fill="none" d="M 124.6 280.6 H 198.78 Q 203.78 280.6 203.78 285.6 V 413.6 Q 203.78 418.6 198.78 418.6 H 124.6 Q 119.6 418.6 119.6 413.6 V 285.6 Q 119.6 280.6 124.6 280.6 Z" stroke="var(--primary)" stroke-width="1" stroke-dasharray="0 1" opacity="0" pathLength="1" stroke-dashoffset="0"></path><text x="161.69" y="353.1" text-anchor="middle" opacity="0" style="font-size:10px;font-family:var(--font-geist-mono);letter-spacing:0.08em;fill:var(--foreground)">VANITY</text></g><g><rect x="274.62" y="414" width="113.16" height="73.6" rx="5" fill="var(--secondary)" opacity="0.9"></rect><path fill="none" d="M 279.62 414 H 382.78 Q 387.78 414 387.78 419 V 482.6 Q 387.78 487.6 382.78 487.6 H 279.62 Q 274.62 487.6 274.62 482.6 V 419 Q 274.62 414 279.62 414 Z" stroke="var(--primary)" stroke-width="1" stroke-dasharray="0 1" opacity="0" pathLength="1" stroke-dashoffset="0"></path><text x="331.2" y="454.3" text-anchor="middle" opacity="0" style="font-size:10px;font-family:var(--font-geist-mono);letter-spacing:0.08em;fill:var(--foreground)">WC</text></g><g><line x1="119.6" y1="589.26" x2="119.6" y2="635.26" stroke="var(--cine-ion)" stroke-width="0.8" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="387.78" y1="589.26" x2="387.78" y2="635.26" stroke="var(--cine-ion)" stroke-width="0.8" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="119.6" y1="635.26" x2="387.78" y2="635.26" stroke="var(--cine-ion)" stroke-width="1" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="113.6" y1="629.26" x2="125.6" y2="641.26" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="381.78" y1="629.26" x2="393.78" y2="641.26" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><g transform="translate(253.69 635.26) rotate(0)" opacity="0"><rect x="-24" y="-9" width="48" height="14" fill="var(--background)" rx="2" opacity="0.92"></rect><text x="0" y="2" text-anchor="middle" style="font-size:11px;font-family:var(--font-geist-mono);font-weight:600;fill:var(--cine-ion)">5&#x27;-10&quot;</text></g></g><g><line x1="119.6" y1="119.6" x2="73.6" y2="119.6" stroke="var(--cine-ion)" stroke-width="0.8" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="119.6" y1="589.26" x2="73.6" y2="589.26" stroke="var(--cine-ion)" stroke-width="0.8" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="73.6" y1="119.6" x2="73.6" y2="589.26" stroke="var(--cine-ion)" stroke-width="1" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="67.6" y1="113.6" x2="79.6" y2="125.6" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="67.6" y1="583.26" x2="79.6" y2="595.26" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><g transform="translate(73.6 354.43) rotate(-90)" opacity="0"><rect x="-24" y="-9" width="48" height="14" fill="var(--background)" rx="2" opacity="0.92"></rect><text x="0" y="2" text-anchor="middle" style="font-size:11px;font-family:var(--font-geist-mono);font-weight:600;fill:var(--cine-ion)">10&#x27;-3&quot;</text></g></g><g><line x1="387.78" y1="119.6" x2="433.78" y2="119.6" stroke="var(--cine-ion)" stroke-width="0.8" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="387.78" y1="234.6" x2="433.78" y2="234.6" stroke="var(--cine-ion)" stroke-width="0.8" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="433.78" y1="119.6" x2="433.78" y2="234.6" stroke="var(--cine-ion)" stroke-width="1" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="427.78" y1="113.6" x2="439.78" y2="125.6" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="427.78" y1="228.6" x2="439.78" y2="240.6" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><g transform="translate(433.78 177.1) rotate(-90)" opacity="0"><rect x="-24" y="-9" width="48" height="14" fill="var(--background)" rx="2" opacity="0.92"></rect><text x="0" y="2" text-anchor="middle" style="font-size:11px;font-family:var(--font-geist-mono);font-weight:600;
1fill:var(--cine-ion)">2&#x27;-6&quot;</text></g></g><g><line x1="119.6" y1="119.6" x2="119.6" y2="66.7" stroke="var(--cine-ion)" stroke-width="0.7" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="387.78" y1="119.6" x2="387.78" y2="66.7" stroke="var(--cine-ion)" stroke-width="0.7" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="119.6" y1="66.7" x2="387.78" y2="66.7" stroke="var(--cine-ion)" stroke-width="1" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="119.6" y1="61.7" x2="119.6" y2="71.7" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="387.78" y1="61.7" x2="387.78" y2="71.7" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><g transform="translate(253.69 66.7) rotate(0)" opacity="0"><rect x="-23.8" y="-8" width="47.6" height="15" fill="var(--background)" opacity="0.92" rx="2"></rect><text x="0" y="3.5" text-anchor="middle" style="font-size:11px;font-family:var(--font-geist-mono);font-weight:600;fill:var(--cine-ion)">5&#x27;-10&quot;</text></g></g><g><line x1="387.78" y1="119.6" x2="440.68" y2="119.6" stroke="var(--cine-ion)" stroke-width="0.7" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="387.78" y1="589.26" x2="440.68" y2="589.26" stroke="var(--cine-ion)" stroke-width="0.7" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="440.68" y1="119.6" x2="440.68" y2="589.26" stroke="var(--cine-ion)" stroke-width="1" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="445.68" y1="119.6" x2="435.68" y2="119.6" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="445.68" y1="589.26" x2="435.68" y2="589.26" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><g transform="translate(440.68 354.43) rotate(90)" opacity="0"><rect x="-23.8" y="-8" width="47.6" height="15" fill="var(--background)" opacity="0.92" rx="2"></rect><text x="0" y="3.5" text-anchor="middle" style="font-size:11px;font-family:var(--font-geist-mono);font-weight:600;fill:var(--cine-ion)">10&#x27;-3&quot;</text></g></g><g><line x1="387.78" y1="589.26" x2="387.78" y2="642.16" stroke="var(--cine-ion)" stroke-width="0.7" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="119.6" y1="589.26" x2="119.6" y2="642.16" stroke="var(--cine-ion)" stroke-width="0.7" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="387.78" y1="642.16" x2="119.6" y2="642.16" stroke="var(--cine-ion)" stroke-width="1" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="387.78" y1="647.16" x2="387.78" y2="637.16" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="119.6" y1="647.16" x2="119.6" y2="637.16" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><g transform="translate(253.69 642.16) rotate(0)" opacity="0"><rect x="-23.8" y="-8" width="47.6" height="15" fill="var(--background)" opacity="0.92" rx="2"></rect><text x="0" y="3.5" text-anchor="middle" style="font-size:11px;font-family:var(--font-geist-mono);font-weight:600;fill:var(--cine-ion)">5&#x27;-10&quot;</text></g></g><g><line x1="119.6" y1="589.26" x2="66.7" y2="589.26" stroke="var(--cine-ion)" stroke-width="0.7" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="119.6" y1="119.6" x2="66.7" y2="119.6" stroke="var(--cine-ion)" stroke-width="0.7" opacity="0" stroke-dasharray="0 1" pathLength="1" stroke-dashoffset="0"></line><line x1="66.7" y1="589.26" x2="66.7" y2="119.6" stroke="var(--cine-ion)" stroke-width="1" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="61.7" y1="589.26" x2="71.7" y2="589.26" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line>
1<line x1="61.7" y1="119.6" x2="71.7" y2="119.6" stroke="var(--cine-ion)" stroke-width="1.2" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><g transform="translate(66.7 354.43) rotate(-90)" opacity="0"><rect x="-23.8" y="-8" width="47.6" height="15" fill="var(--background)" opacity="0.92" rx="2"></rect><text x="0" y="3.5" text-anchor="middle" style="font-size:11px;font-family:var(--font-geist-mono);font-weight:600;fill:var(--cine-ion)">10&#x27;-3&quot;</text></g></g><g opacity="0"><g transform="translate(452.18 50.6)"><circle r="20" fill="var(--card)" stroke="var(--border)" stroke-width="1"></circle><g transform="rotate(0)"><polygon points="0,-14 5,4 0,0 -5,4" fill="var(--primary)"></polygon><polygon points="0,-14 5,4 0,0" fill="var(--foreground)" opacity="0.35"></polygon></g><text y="31" text-anchor="middle" class="fill-muted-foreground" style="font-size:9px;font-weight:700;letter-spacing:0.2em">N</text></g><g aria-hidden="true"><rect x="10" y="678.86" width="23" height="7" fill="var(--foreground)" stroke="var(--foreground)" stroke-width="0.9" opacity="0.8"></rect><rect x="33" y="678.86" width="23" height="7" fill="var(--card)" stroke="var(--foreground)" stroke-width="0.9" opacity="0.8"></rect><rect x="56" y="678.86" width="23" height="7" fill="var(--foreground)" stroke="var(--foreground)" stroke-width="0.9" opacity="0.8"></rect><rect x="79" y="678.86" width="23" height="7" fill="var(--card)" stroke="var(--foreground)" stroke-width="0.9" opacity="0.8"></rect><text x="10" y="698.86" class="fill-muted-foreground" style="font-size:10px;font-family:var(--font-geist-mono)">0</text><text x="102" y="698.86" text-anchor="end" class="fill-muted-foreground" style="font-size:10px;font-family:var(--font-geist-mono)">2<!-- --> ft</text></g></g></svg></div><button type="button" aria-pressed="false" title="Zoom lens off" class="absolute bottom-3 right-3 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-1 text-[0.62rem] font-medium uppercase tracking-[0.14em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/45 border-border bg-card/80 text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zoom-in size-3" aria-hidden="true"><circle cx="11" cy="11" r="8"></circle><line x1="21" x2="16.65" y1="21" y2="16.65"></line><line x1="11" x2="11" y1="8" y2="14"></line><line x1="8" x2="14" y1="11" y2="11"></line></svg>Lens</button></div><div class="px-5 sm:px-6"><div class="flex flex-wrap items-stretch gap-y-1 border-t" style="border-color:var(--line-hair)"><div class="flex min-w-0 flex-col gap-1 py-2.5 pr-4"><span class="figure-mono text-[0.56rem] uppercase tracking-[0.24em] text-white/35">Project</span><span class="truncate font-serif text-sm font-light text-cine-ivory">Bath 3 — Galley</span></div><div class="border-l" style="border-color:var(--line-hair)"><div class="flex min-w-0 flex-col gap-1 px-4 py-2.5 first:pl-0"><span class="figure-mono text-[0.56rem] uppercase tracking-[0.24em] text-white/35">Date</span><span class="figure-mono truncate text-xs text-white/75">2026-06-26</span></div></div><div class="border-l" style="border-color:var(--line-hair)"><div class="flex min-w-0 flex-col gap-1 px-4 py-2.5 first:pl-0"><span class="figure-mono text-[0.56rem] uppercase tracking-[0.24em] text-white/35">Sheet</span><span class="figure-mono truncate text-xs text-white/75">A-1 · EXISTING</span></div></div><div class="border-l" style="border-color:var(--line-hair)"><div class="flex min-w-0 flex-col gap-1 px-4 py-2.5 first:pl-0"><span class="figure-mono text-[0.56rem] uppercase tracking-[0.24em] text-white/35">Scale</span><span class="figure-mono truncate text-xs text-white/75">1/2&quot; = 1&#x27;-0&quot;</span></div></div><div class="ml-auto flex items-end py-2.5 pl-4"><span class="text-[0.6rem] uppercase tracking-[0.24em] text-white/25">AI concept documentation · field-verify before building</span></div></div></div></figure><div class="grid gap-6 lg:grid-cols-[minmax(0,1fr)_300px]"><div class="flex flex-col gap-2"><span class="caps text-xs text-muted-foreground">Room schedule</span><div class="overflow-hidden rounded-xl border border-border bg-card"><table class="w-full border-collapse text-sm"><thead><tr class="border-b border-border bg-muted/20 text-left"><th scope="col" class="caps px-4 py-2.5 text-[0.62rem] font-medium text-muted-foreground">Room</th><th scope="col" class="caps px-4 py-2.5 text-right text-[0.62rem] font-medium text-muted-foreground">Area</th><th scope="col" class="caps px-4 py-2.5 text-right text-[0.62rem] font-medium text-muted-foreground">Perimeter</th></tr></thead><tbody class="divide-y divide-border"><tr><td class="px-4 py-2.5 font-medium text-foreground">Bath 3</td><td class="figure-mono px-4 py-2.5 text-right text-foreground"><span class="" aria-label="59.5 ft²" role="text">
1<span class="text-muted-foreground/60">7</span><span class="text-muted-foreground/60">2</span><span class="text-muted-foreground/60">1</span><span class="text-muted-foreground/60">7</span><span class="text-muted-foreground/60"> </span><span class="text-muted-foreground/60">5</span><span class="text-muted-foreground/60">8</span><span class="text-muted-foreground/60">3</span></span></td><td class="figure-mono px-4 py-2.5 text-right text-muted-foreground"><span class="" aria-label="32&#x27;-1&quot;" role="text"><span class="text-muted-foreground/60">9</span><span class="text-muted-foreground/60">2</span><span class="text-muted-foreground/60">6</span><span class="text-muted-foreground/60">6</span><span class="text-muted-foreground/60">0</span><span class="text-muted-foreground/60">2</span></span></td></tr></tbody></table></div></div><aside class="flex flex-col gap-5"><div class="rounded-xl border border-border bg-card p-4"><p class="caps mb-3 text-xs text-muted-foreground">Measurement provenance</p><div class="flex flex-col gap-3"><div class="flex flex-col gap-1.5"><div class="flex items-baseline justify-between gap-3"><span class="text-xs text-muted-foreground">Width</span><span class="figure-mono text-sm text-foreground">5&#x27;-10&quot;<span class="ml-2 text-[0.7rem] text-muted-foreground">· <!-- -->0.82</span></span></div><div class="flex items-center justify-between gap-2"><span class="badge-basis badge-typical">AI estimate</span></div></div><div class="flex flex-col gap-1.5"><div class="flex items-baseline justify-between gap-3"><span class="text-xs text-muted-foreground">Depth</span><span class="figure-mono text-sm text-foreground">10&#x27;-3&quot;<span class="ml-2 text-[0.7rem] text-muted-foreground">· <!-- -->0.82</span></span></div><div class="flex items-center justify-between gap-2"><span class="badge-basis badge-typical">AI estimate</span></div></div></div><p class="mt-3 border-t border-border pt-2.5 text-[0.65rem] leading-relaxed text-muted-foreground">No per-axis review on this plan — the model-level confidence badge above is the only certainty signal.</p></div><div class="rounded-xl border border-border bg-card p-4"><p class="caps mb-3 text-xs text-muted-foreground">Legend</p><div class="flex flex-wrap flex-col items-start gap-2.5"><span class="inline-flex items-center gap-2 text-xs text-muted-foreground"><span class="size-3 rounded-[3px] border border-primary bg-card"></span>1 room</span><span class="inline-flex items-center gap-2 text-xs text-muted-foreground"><span class="size-3 rounded-[3px] border border-primary bg-secondary"></span>3 fixtures</span><span class="inline-flex items-center gap-2 text-xs text-muted-foreground">
1<span class="h-1.5 w-3 rounded-full bg-foreground/80"></span>4 walls</span><span class="inline-flex items-center gap-2 text-xs text-muted-foreground"><span class="h-3 w-3 rounded-[3px] border border-dashed border-muted-foreground"></span>1 openings</span></div></div><div class="flex items-start gap-2.5 rounded-md border border-border bg-muted/40 px-3.5 py-3 text-xs leading-relaxed text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-triangle-alert mt-0.5 size-4 shrink-0 text-accent" aria-hidden="true"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"></path><path d="M12 9v4"></path><path d="M12 17h.01"></path></svg><p>Conceptual layout only. Dimensions are AI-inferred and approximate — field-verify every measurement with a licensed professional before construction, permitting, or structural modification.</p></div></aside></div></div><div class="grid gap-4 sm:grid-cols-3"><section class="panel flex flex-col gap-3 p-5"><div class="flex items-center gap-3"><span class="inline-flex size-9 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-chart-column size-4" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M8 18v-1"></path><path d="M12 18v-6"></path><path d="M16 18v-3"></path></svg></span><p class="text-sm font-medium text-foreground">Spatial report</p></div><p class="flex-1 text-xs leading-relaxed text-muted-foreground">Dimensioned plan + per-room data table — a printable PDF reference with CSV/SVG/DXF exports.</p><button data-slot="button" data-variant="default" data-size="sm" class="inline-flex shrink-0 items-center justify-center text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 bg-primary text-primary-foreground hover:bg-primary/90 h-8 gap-1.5 rounded-md px-3 has-[&gt;svg]:px-2.5 w-full"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-chart-column size-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M8 18v-1"></path><path d="M12 18v-6"></path><path d="M16 18v-3"></path></svg>Generate report</button></section><section class="panel flex flex-col gap-3 p-5"><div class="flex items-center gap-3"><span class="inline-flex size-9 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-box size-4" aria-hidden="true"><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"></path><path d="m3.3 7 8.7 5 8.7-5"></path><path d="M12 22V12"></path></svg></span><p class="text-sm font-medium text-foreground">Cast in 3D · AR</p></div><p class="flex-1 text-xs leading-relaxed text-muted-foreground">Extrude the measured plan to GLB + USDZ and walk the room at real scale on any phone or iPad. Beta.</p><button data-slot="button" data-variant="outline" data-size="sm" class="inline-flex shrink-0 items-center justify-center text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 h-8 gap-1.5 rounded-md px-3 has-[&gt;svg]:px-2.5 w-full"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-box size-3.5" aria-hidden="true"><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"></path><path d="m3.3 7 8.7 5 8.7-5"></path><path d="M12 22V12"></path></svg>Cast in 3D</button></section><section class="panel flex flex-col gap-3 p-5"><div class="flex items-center gap-3"><span class="inline-flex size-9 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map size-4" aria-hidden="true"><path d="M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z"></path><path d="M15 5.764v15"></path><path d="M9 3.236v15"></path></svg></span><p class="text-sm font-medium text-foreground">Magic site plan</p></div><p class="flex-1 text-xs leading-relaxed text-muted-foreground">Lay out a to-scale site plan from lot dimensions — drag the pool, then generate a photoreal aerial.</p><button data-slot="button" data-variant="outline" data-size="sm" class="inline-flex shrink-0 items-center justify-center text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 h-8 gap-1.5 rounded-md px-3 has-[&gt;svg]:px-2.5 w-full">Open the Site pillar<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></section></div><section class="panel flex flex-col gap-4 p-5"><div class="flex flex-wrap items-start justify-between gap-3"><div class="flex items-start gap-3"><span class="mt-0.5 inline-flex size-9 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers size-4" aria-hidden="true"><path d="M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"></path><path d="M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"></path><path d="M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"></path></svg></span><div><p class="text-sm font-medium text-foreground">Whole-home bid package</p><p class="text-xs text-muted-foreground">Add each room&#x27;s measured plan to build one whole-home bid — then the budget below prices every room.</p></div></div></div><div class="flex flex-wrap items-center gap-2"><button data-slot="button" data-variant="default" data-size="sm" class="inline-flex shrink-0 items-center justify-center text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 bg-primary text-primary-foreground hover:bg-primary/90 h-8 gap-1.5 rounded-md px-3 has-[&gt;svg]:px-2.5" type="button" disabled="" title="Generate or import a measured plan from your photo first"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus size-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg>Start a whole-home bid with this room</button></div><p class="text-[0.7rem] text-muted-foreground">Generate a measured plan from your uploaded photo (above), then add it here. Repeat for each room to assemble the whole home.</p></section><section class="panel flex flex-col gap-4 p-5"><div class="flex items-start gap-3"><span class="mt-0.5 inline-flex size-9 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check size-4" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></span><div class="min-w-0"><p class="text-sm font-medium text-foreground">Verify the measurement · multi-shot consensus</p><p class="text-xs text-muted-foreground">We measure your photo <strong class="text-foreground">3 times</strong> and show the median plus how much it varied — an <span class="font-medium text-foreground">honest confidence</span>, not a false-precise number. The thing every AI-measure tool hides, surfaced.</p></div></div><div class="flex flex-wrap items-center gap-2"><label class="inline-flex cursor-pointer items-center gap-1.5 rounded-md border border-border bg-card px-3 py-2 text-xs font-medium text-muted-foreground transition-colors hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-up size-3.5" aria-hidden="true"><path d="M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"></path><path d="m14 19.5 3-3 3 3"></path><path d="M17 22v-5.5"></path><circle cx="9" cy="9" r="2"></circle></svg> <!-- -->Choose a room photo<input type="file" accept="image/jpeg,image/png,image/webp" class="hidden"/></label><button type="button" disabled="" class="cta-emerald inline-flex items-center gap-2 rounded-md px-3 py-2 text-xs font-semibold text-white active:scale-[0.99] disabled:opacity-60"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gauge size-3.5" aria-hidden="true"><path d="m12 14 4-4"></path><path d="M3.34 19a10 10 0 1 1 17.32 0"></path></svg>Verify measurement</button><span class="text-[0.65rem] text-muted-foreground">~30s · runs the engine 3 times</span></div></section><section class="panel flex flex-col gap-5 p-5"><div class="flex flex-wrap items-center justify-between gap-2"><span class="caps text-xs text-muted-foreground">◇ Project budget · from your measured plan</span></div><div class="flex items-center gap-2 rounded-lg border border-border bg-card px-4 py-3 text-sm text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-loader-circle size-4 animate-spin" aria-hidden="true"><path d="M21 12a9 9 0 1 1-6.219-8.56"></path></svg>Pricing your plan…</div><p class="text-[0.65rem] text-muted-foreground">Quantities are derived from your measured plan — floor areas are measured-exact; field-verify before purchase.</p></section></div></div></div></main></div><!--$--><!--/$-->
1<script src="/_next/static/chunks/0ut-u7--7ygu2.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[76073,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"default\"]\n3:I[58298,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/0hpj0nbql-3m7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"default\"]\n4:I[60135,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"default\"]\n5:I[26747,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/23byg1izsfrtq.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"\"]\nc:I[56881,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"default\",1]\n:HL[\"/_next/static/chunks/13fgybqwkn1hf.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"style\"]\n:HL[\"/_next/static/chunks/1vpmrvaphgnwh.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"style\"]\n:HL[\"/_next/static/media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"studio\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(studio)\",{\"children\":[\"studio\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/13fgybqwkn1hf.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1vpmrvaphgnwh.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"manrope_24b337c1-module__-cE_Pq__variable playfair_display_554245ef-module__RX5pCq__variable geist_mono_47ec94a9-module__dxZAtG__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"bg-background text-foreground min-h-full flex flex-col font-sans\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$3\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0hpj0nbql-3m7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true}]],\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"cine-bg relative isolate flex min-h-dvh flex-col items-center justify-center gap-5 overflow-clip px-6 text-center\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"cine-grain\"}],[\"$\",\"p\",null,{\"className\":\"text-[0.66rem] font-medium uppercase tracking-[0.32em] text-ion/75\",\"children\":\"404 · Not found\"}],[\"$\",\"h1\",null,{\"className\":\"max-w-xl font-serif text-4xl font-light leading-[1.05] tracking-[-0.01em] text-cine-ivory sm:text-5xl\",\"children\":\"This page doesn’t exist.\"}],[\"$\",\"p\",null,{\"className\":\"max-w-md text-sm font-light leading-relaxed text-white/55\",\"children\":\"The address may be mistyped, or the plan, report, or proposal it pointed to was never generated. Nothing was lost on our side.\"}],[\"$\",\"div\",null,{\"className\":\"mt-3 flex flex-wrap items-center justify-center gap-3\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-2 rounded-full bg-white px-7 py-3 text-sm font-semibold text-black transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] hover:scale-[1.04] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ion/60 focus-visible:ring-offset-2 focus-visible:ring-offset-black\",\"children\":\"Back to Vizhaus\"}],[\"$\",\"$L5\",null,{\"href\":\"/vision\",\"className\":\"inline-flex items-center gap-2 rounded-full border border-white/15 bg-white/[0.03] px-6 py-3 text-sm font-medium text-white/80 backdrop-blur-md transition-colors hover:border-white/30 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/40\",\"children\":\"Try Instant Vision\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-8 text-[0.6rem] uppercase tracking-[0.24em] text-white/20\",\"children\":\"Vizhaus · photo → measured plan → signed proposal\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"cine-bg relative isolate flex min-h-dvh flex-col items-center justify-center gap-5 overflow-clip px-6 text-center\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"cine-grain\"}],[\"$\",\"p\",null,{\"className\":\"text-[0.66rem] font-medium uppercase tracking-[0.32em] text-ion/75\",\"children\":\"404 · Not found\"}],[\"$\",\"h1\",null,{\"className\":\"max-w-xl font-serif text-4xl font-light leading-[1.05] tracking-[-0.01em] text-cine-ivory sm:text-5xl\",\"children\":\"This page doesn’t exist.\"}],[\"$\",\"p\",null,{\"className\":\"max-w-md text-sm font-light leading-relaxed text-white/55\",\"children\":\"The address may be mistyped, or the plan, report, or proposal it pointed to was never generated. Nothing was lost on our side.\"}],\"$L6\",\"$L7\"]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"$L8\",{\"children\":[\"$L9\",{}
1,null,false,null]},null,false,\"$@a\"]},null,false,\"$@a\"]},null,false,null],\"$Lb\",false]],\"m\":\"$undefined\",\"G\":[\"$c\",[\"$Ld\",\"$Le\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"f:I[6855,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/0eoc4kvejg_qy.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/1y86zgdnw4pjx.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/0e7a-dx22lse8.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/2x5ktok86z83q.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"StudioShell\"]\n10:I[25355,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"OutletBoundary\"]\n11:\"$Sreact.suspense\"\n14:I[25355,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"ViewportBoundary\"]\n16:I[25355,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"MetadataBoundary\"]\n6:[\"$\",\"div\",null,{\"className\":\"mt-3 flex flex-wrap items-center justify-center gap-3\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-2 rounded-full bg-white px-7 py-3 text-sm font-semibold text-black transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] hover:scale-[1.04] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ion/60 focus-visible:ring-offset-2 focus-visible:ring-offset-black\",\"children\":\"Back to Vizhaus\"}],[\"$\",\"$L5\",null,{\"href\":\"/vision\",\"className\":\"inline-flex items-center gap-2 rounded-full border border-white/15 bg-white/[0.03] px-6 py-3 text-sm font-medium text-white/80 backdrop-blur-md transition-colors hover:border-white/30 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/40\",\"children\":\"Try Instant Vision\"}]]}]\n7:[\"$\",\"p\",null,{\"className\":\"mt-8 text-[0.6rem] uppercase tracking-[0.24em] text-white/20\",\"children\":\"Vizhaus · photo → measured plan → signed proposal\"}]\n8:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$Lf\",null,{}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0eoc4kvejg_qy.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/1y86zgdnw4pjx.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0e7a-dx22lse8.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/2x5ktok86z83q.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$11\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@12\"}]}]]}]\n13:[]\na:\"$W13\"\nb:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L14\",null,{\"children\":\"$L15\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$11\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L17\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\nd:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/13fgybqwkn1hf.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\ne:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1vpmrvaphgnwh.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"15:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"18:I[39780,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"IconMark\"]\n12:null\n17:[[\"$\",\"title\",\"0\",{\"children\":\"Studio · Vizhaus\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"The Vizhaus pro workspace — upload a room photo, render it, edit the dimensioned floor plan, price it from real project data, and export architect-grade plans.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Vizhaus\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Vizhaus — Photo to measured plan to signed proposal\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"One photo becomes a measured plan, honest renders, and a signable proposal. Confidence and provenance shown, never hidden.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:site_name\",\"content\":\"Vizhaus\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"Vizhaus — Photo to measured plan to signed proposal\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"One photo becomes a measured plan, honest renders, and a signable proposal. Confidence and provenance shown, never hidden.\"}],[\"$\",\"link\",\"10\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.3l-2gfb2xrofy.ico?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"$L18\",\"11\",{}]]\n"])</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.