AIOmarRehan commited on
Commit
b8d15b3
·
verified ·
1 Parent(s): 0ea6750

Static MEDTRACE workstation: export, recorded responses and assets

Browse files
404.html CHANGED
@@ -1 +1 @@
1
- <!DOCTYPE html><!--v38osak5SW8KMrkrtBVc_--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/8e7937aca2eb6a9d.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-cdf507f9780ee5a2.js"/><script src="/_next/static/chunks/4bd1b696-409494caf8c83275.js" async=""></script><script src="/_next/static/chunks/255-91b6ab0b096141ad.js" async=""></script><script src="/_next/static/chunks/main-app-674d0f61ba780985.js" async=""></script><script src="/_next/static/chunks/141-d76cad12a8d5b9c5.js" async=""></script><script src="/_next/static/chunks/app/layout-23ac75db55e2192c.js" async=""></script><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>MEDTRACE — Longitudinal Brain MRI</title><meta name="description" content="Research prototype for longitudinal brain MRI disease evolution. Not for diagnosis."/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="antialiased"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-cdf507f9780ee5a2.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[44079,[\"141\",\"static/chunks/141-d76cad12a8d5b9c5.js\",\"177\",\"static/chunks/app/layout-23ac75db55e2192c.js\"],\"QueryProvider\"]\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n5:I[24431,[],\"OutletBoundary\"]\n7:I[15278,[],\"AsyncMetadataOutlet\"]\n9:I[24431,[],\"ViewportBoundary\"]\nb:I[24431,[],\"MetadataBoundary\"]\nc:\"$Sreact.suspense\"\ne:I[57150,[],\"\"]\n:HL[\"/_next/static/css/8e7937aca2eb6a9d.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"v38osak5SW8KMrkrtBVc_\",\"p\":\"\",\"c\":[\"\",\"_not-found\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8e7937aca2eb6a9d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L5\",null,{\"children\":[\"$L6\",[\"$\",\"$L7\",null,{\"promise\":\"$@8\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$L9\",null,{\"children\":\"$La\"}],null],[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$c\",null,{\"fallback\":null,\"children\":\"$Ld\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n6:null\n"])</script><script>self.__next_f.push([1,"8:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"MEDTRACE — Longitudinal Brain MRI\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Research prototype for longitudinal brain MRI disease evolution. Not for diagnosis.\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"d:\"$8:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--AvUIyOiy_rQ0R5KXUY9Sr--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/9e72dd9a3920c982.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-830a92754cce3ea3.js"/><script src="/_next/static/chunks/4bd1b696-409494caf8c83275.js" async=""></script><script src="/_next/static/chunks/255-91b6ab0b096141ad.js" async=""></script><script src="/_next/static/chunks/main-app-674d0f61ba780985.js" async=""></script><script src="/_next/static/chunks/141-d76cad12a8d5b9c5.js" async=""></script><script src="/_next/static/chunks/app/layout-23ac75db55e2192c.js" async=""></script><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>MEDTRACE — Longitudinal Brain MRI</title><meta name="description" content="Research prototype for longitudinal brain MRI disease evolution. Not for diagnosis."/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="antialiased"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-830a92754cce3ea3.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[44079,[\"141\",\"static/chunks/141-d76cad12a8d5b9c5.js\",\"177\",\"static/chunks/app/layout-23ac75db55e2192c.js\"],\"QueryProvider\"]\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n5:I[24431,[],\"OutletBoundary\"]\n7:I[15278,[],\"AsyncMetadataOutlet\"]\n9:I[24431,[],\"ViewportBoundary\"]\nb:I[24431,[],\"MetadataBoundary\"]\nc:\"$Sreact.suspense\"\ne:I[57150,[],\"\"]\n:HL[\"/_next/static/css/9e72dd9a3920c982.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"AvUIyOiy_rQ0R5KXUY9Sr\",\"p\":\"\",\"c\":[\"\",\"_not-found\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/9e72dd9a3920c982.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L5\",null,{\"children\":[\"$L6\",[\"$\",\"$L7\",null,{\"promise\":\"$@8\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$L9\",null,{\"children\":\"$La\"}],null],[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$c\",null,{\"fallback\":null,\"children\":\"$Ld\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n6:null\n"])</script><script>self.__next_f.push([1,"8:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"MEDTRACE — Longitudinal Brain MRI\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Research prototype for longitudinal brain MRI disease evolution. Not for diagnosis.\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"d:\"$8:metadata\"\n"])</script></body></html>
404/index.html CHANGED
@@ -1 +1 @@
1
- <!DOCTYPE html><!--v38osak5SW8KMrkrtBVc_--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/8e7937aca2eb6a9d.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-cdf507f9780ee5a2.js"/><script src="/_next/static/chunks/4bd1b696-409494caf8c83275.js" async=""></script><script src="/_next/static/chunks/255-91b6ab0b096141ad.js" async=""></script><script src="/_next/static/chunks/main-app-674d0f61ba780985.js" async=""></script><script src="/_next/static/chunks/141-d76cad12a8d5b9c5.js" async=""></script><script src="/_next/static/chunks/app/layout-23ac75db55e2192c.js" async=""></script><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>MEDTRACE — Longitudinal Brain MRI</title><meta name="description" content="Research prototype for longitudinal brain MRI disease evolution. Not for diagnosis."/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="antialiased"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-cdf507f9780ee5a2.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[44079,[\"141\",\"static/chunks/141-d76cad12a8d5b9c5.js\",\"177\",\"static/chunks/app/layout-23ac75db55e2192c.js\"],\"QueryProvider\"]\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n5:I[24431,[],\"OutletBoundary\"]\n7:I[15278,[],\"AsyncMetadataOutlet\"]\n9:I[24431,[],\"ViewportBoundary\"]\nb:I[24431,[],\"MetadataBoundary\"]\nc:\"$Sreact.suspense\"\ne:I[57150,[],\"\"]\n:HL[\"/_next/static/css/8e7937aca2eb6a9d.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"v38osak5SW8KMrkrtBVc_\",\"p\":\"\",\"c\":[\"\",\"_not-found\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8e7937aca2eb6a9d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L5\",null,{\"children\":[\"$L6\",[\"$\",\"$L7\",null,{\"promise\":\"$@8\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$L9\",null,{\"children\":\"$La\"}],null],[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$c\",null,{\"fallback\":null,\"children\":\"$Ld\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n6:null\n"])</script><script>self.__next_f.push([1,"8:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"MEDTRACE — Longitudinal Brain MRI\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Research prototype for longitudinal brain MRI disease evolution. Not for diagnosis.\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"d:\"$8:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--AvUIyOiy_rQ0R5KXUY9Sr--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/9e72dd9a3920c982.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-830a92754cce3ea3.js"/><script src="/_next/static/chunks/4bd1b696-409494caf8c83275.js" async=""></script><script src="/_next/static/chunks/255-91b6ab0b096141ad.js" async=""></script><script src="/_next/static/chunks/main-app-674d0f61ba780985.js" async=""></script><script src="/_next/static/chunks/141-d76cad12a8d5b9c5.js" async=""></script><script src="/_next/static/chunks/app/layout-23ac75db55e2192c.js" async=""></script><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>MEDTRACE — Longitudinal Brain MRI</title><meta name="description" content="Research prototype for longitudinal brain MRI disease evolution. Not for diagnosis."/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="antialiased"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-830a92754cce3ea3.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[44079,[\"141\",\"static/chunks/141-d76cad12a8d5b9c5.js\",\"177\",\"static/chunks/app/layout-23ac75db55e2192c.js\"],\"QueryProvider\"]\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n5:I[24431,[],\"OutletBoundary\"]\n7:I[15278,[],\"AsyncMetadataOutlet\"]\n9:I[24431,[],\"ViewportBoundary\"]\nb:I[24431,[],\"MetadataBoundary\"]\nc:\"$Sreact.suspense\"\ne:I[57150,[],\"\"]\n:HL[\"/_next/static/css/9e72dd9a3920c982.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"AvUIyOiy_rQ0R5KXUY9Sr\",\"p\":\"\",\"c\":[\"\",\"_not-found\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/9e72dd9a3920c982.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L5\",null,{\"children\":[\"$L6\",[\"$\",\"$L7\",null,{\"promise\":\"$@8\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$L9\",null,{\"children\":\"$La\"}],null],[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$c\",null,{\"fallback\":null,\"children\":\"$Ld\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n6:null\n"])</script><script>self.__next_f.push([1,"8:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"MEDTRACE — Longitudinal Brain MRI\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Research prototype for longitudinal brain MRI disease evolution. Not for diagnosis.\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"d:\"$8:metadata\"\n"])</script></body></html>
_next/static/AvUIyOiy_rQ0R5KXUY9Sr/_buildManifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ self.__BUILD_MANIFEST=function(e,r,t){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:2,errorRate:1e-4,numBits:39,numHashes:14,bitArray:[0,1,1,0,r,e,e,r,r,e,e,r,e,e,e,r,r,e,e,e,e,r,e,r,r,r,r,e,e,e,r,e,r,e,r,e,e,e,r]},__routerFilterDynamic:{numItems:r,errorRate:1e-4,numBits:r,numHashes:null,bitArray:[]},"/_error":["static/chunks/pages/_error-a8479a8c7bc399cf.js"],sortedPages:["/_app","/_error"]}}(1,0,1e-4),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB();
_next/static/AvUIyOiy_rQ0R5KXUY9Sr/_ssgManifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB()
_next/static/chunks/405.22b3c2761022cb8a.js ADDED
@@ -0,0 +1 @@
 
 
1
+ "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{3405:(e,t,n)=>{n.r(t),n.d(t,{EvolutionViewport:()=>S});var a=n(95155);n(69955),n(10054);var s=n(89473),r=n(56109),i=n(54261),l=n(10355),o=n(18533),c=n(54731),u=n(73416),d=n(87352),m=n(36481),p=n(38376),g=n(12412),h=n(30536),f=n(19047),x=n(12115),b=n(67161),w=n(6547);function y(e){let[t,n,a]=e,s=[Math.abs(t),Math.abs(n),Math.abs(a)],r=s.indexOf(Math.max(...s));return 0===r?t>=0?"L":"R":1===r?n>=0?"P":"A":a>=0?"S":"I"}function v(e){switch(e){case"L":return"R";case"R":return"L";case"A":return"P";case"P":return"A";case"S":return"I";default:return"S"}}let C={newInstance:n(17042).Ay.newInstance(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,n),w.Ay.extend(e,t,n),t.classHierarchy.push("vtkFollowPointerStyle"),e.handleMouseRotate=(e,n)=>{let a=t.previousPosition;if(a){var s,r,i;s=e.getActiveCamera(),r=n.x-a.x,i=n.y-a.y,Number.isFinite(r)&&Number.isFinite(i)&&(s.azimuth(-(.18*r)),s.elevation(function(e,t){let n=e.getViewPlaneNormal(),a=e.getViewUp(),s=180*Math.acos(Math.max(-1,Math.min(1,-(n[0]*a[0]+n[1]*a[1]+n[2]*a[2]))))/Math.PI;return Math.max(12-s,Math.min(168-s,t))}(s,-(.18*i))),s.orthogonalizeViewUp()),!1!==t.autoAdjustCameraClippingRange&&e.resetCameraClippingRange(),t._interactor.getLightFollowCamera()&&e.updateLightsGeometryToFollowCamera()}}},"vtkFollowPointerStyle")};var N=n(35623);function j(e){return null===e.relativeChange||e.correspondenceDoubtful?[.62,.64,.68]:e.relativeChange>.25?[.86,.31,.31]:e.relativeChange<-.25?[.32,.62,.86]:[.55,.72,.55]}let I=[[0,0],[1,0],[40,.02],[110,.06],[180,.14],[255,.22]],A=[[0,.05,.05,.06],[60,.35,.31,.29],[130,.62,.57,.53],[200,.85,.81,.77],[255,.97,.95,.92]];function P(e){switch(e){case"L":return"left";case"R":return"right";case"A":return"front";case"P":return"back";case"S":return"top";case"I":return"bottom";default:return e}}function S(e){let{current:t,prior:n,selectedLesionId:w,onSelectLesion:S,showPrior:k,brainSegmentationId:M}=e,[O,z]=(0,x.useState)(!0),F=(0,x.useRef)(null),V=(0,x.useRef)(null),[D,T]=(0,x.useState)({state:"idle"}),E=(0,x.useRef)(null),G=(0,x.useRef)(!1),[U,_]=(0,x.useState)(0),W=(0,x.useRef)(0),[B,q]=(0,x.useState)(0),[H,$]=(0,x.useState)({right:"L",left:"R",top:"S",bottom:"I"});(0,x.useEffect)(()=>{let e=F.current;if(!e)return;let t=m.Ay.newInstance({background:[.043,.055,.071]});t.setContainer(e),t.resize(),t.getInteractor().setInteractorStyle(C.newInstance());let n=t.getRenderer().getActiveCamera();n.setFocalPoint(0,0,0),n.setPosition(0,-1,0),n.setViewUp(0,0,1);var a=t.getRenderer();a.setTwoSidedLighting(!0),a.setAutomaticLightCreation(!1);let s=p.Ay.newInstance();s.setLightTypeToCameraLight(),s.setPosition(.35,.45,1),s.setFocalPoint(0,0,0),s.setIntensity(.85),a.addLight(s);let r=p.Ay.newInstance();r.setLightTypeToCameraLight(),r.setPosition(-.7,-.35,.4),r.setFocalPoint(0,0,0),r.setIntensity(.45),a.addLight(r);let i=()=>$(function(e,t){var n,a,s,r,i,l;let o=[null!=(n=e[0])?n:0,null!=(a=e[1])?a:0,null!=(s=e[2])?s:0],c=[null!=(r=t[0])?r:0,null!=(i=t[1])?i:0,null!=(l=t[2])?l:0],u=y([c[1]*o[2]-c[2]*o[1],c[2]*o[0]-c[0]*o[2],c[0]*o[1]-c[1]*o[0]]),d=y(c);return{right:u,left:v(u),top:d,bottom:v(d)}}(n.getViewPlaneNormal(),n.getViewUp()));i();let l=n.onModified(i);V.current={window:t,actors:new Map,volume:null};let o=()=>t.resize();return globalThis.addEventListener("resize",o),()=>{var e,n;for(let{actor:t,mapper:a,polyData:s}of(l.unsubscribe(),globalThis.removeEventListener("resize",o),V.current&&R(V.current),null!=(n=null==(e=V.current)?void 0:e.actors.values())?n:[]))t.delete(),a.delete(),s.delete();V.current=null,t.delete(),E.current=null,G.current=!1}},[]),(0,x.useEffect)(()=>{let e=V.current;if(!e)return;let a=!1;return async function(){let m,p=null;if(O&&M)try{p=await (0,b.V$)(M)}catch(e){p=null}if(a)return;let x=[...t.map(e=>({surface:e,isPrior:!1})),...k?n.map(e=>({surface:e,isPrior:!0})):[]];if(0===x.length){L(e),R(e),e.window.getRenderWindow().render(),q(0),T({state:"idle"});return}T({state:"loading"});try{m=await Promise.all(x.map(async e=>{let{surface:t,isPrior:n}=e;return{key:"".concat(n?"prior":"current",":").concat(t.observationId),mesh:await (0,b.s4)(t.observationId),surface:t,isPrior:n}}))}catch(e){if(a)return;T({state:"error",message:e instanceof Error?e.message:"Could not load surfaces"});return}if(a)return;if(new Set(m.map(e=>{let{mesh:t}=e;return t.spacing.join(",")})).size>1){T({state:"error",message:"These timepoints are not in a common space, so their surfaces cannot be overlaid. Registration is required."}),L(e),e.window.getRenderWindow().render();return}L(e);let y=e.window.getRenderer();if(R(e),p){let t=function(e){let t=i.Ay.newInstance();return t.setDimensions(e.dimensions),t.setSpacing(e.spacing),t.setOrigin([0,0,0]),t.getPointData().setScalars(d.Ay.newInstance({name:"intensity",numberOfComponents:1,values:e.voxels})),t}(p),n=c.Ay.newInstance();n.setInputData(t),n.setSampleDistance(1);let a=o.Ay.newInstance();a.setMapper(n);let s=r.Ay.newInstance();for(let[e,t,n,a]of A)s.addRGBPoint(e,t,n,a);let u=l.Ay.newInstance();for(let[e,t]of I)u.addPoint(e,t);let m=a.getProperty();m.setRGBTransferFunction(0,s),m.setScalarOpacity(0,u),m.setScalarOpacityUnitDistance(0,2.5),m.setInterpolationTypeToLinear(),m.setShade(!0),m.setAmbient(.3),m.setDiffuse(.75),m.setSpecular(.2),m.setSpecularPower(12),m.setUseGradientOpacity(0,!0),m.setGradientOpacityMinimumValue(0,2),m.setGradientOpacityMinimumOpacity(0,0),m.setGradientOpacityMaximumValue(0,20),m.setGradientOpacityMaximumOpacity(0,1),y.addVolume(a),e.volume={volume:a,mapper:n,imageData:t}}for(let{key:t,mesh:n,surface:a,isPrior:r}of m){let i=function(e){let t=f.Ay.newInstance(),n=h.Ay.newInstance();n.setData(e.points,3),t.setPoints(n),e.normals&&t.getPointData().setNormals(d.Ay.newInstance({name:"Normals",numberOfComponents:3,values:e.normals}));let a=new Uint32Array(4*e.triangleCount);for(let t=0;t<e.triangleCount;t+=1)a[4*t]=3,a[4*t+1]=e.triangles[3*t],a[4*t+2]=e.triangles[3*t+1],a[4*t+3]=e.triangles[3*t+2];return t.setPolys(u.Ay.newInstance({values:a})),t}(n),l=g.Ay.newInstance();l.setInputData(i);let o=s.Ay.newInstance();o.setMapper(l);let c=o.getProperty(),m=j(a),p=null!==w&&a.lesionId===w;r?(c.setRepresentation(1),c.setColor(.45,.47,.52),c.setOpacity(.55),c.setLineWidth(1),c.setLighting(!1)):(c.setColor(...m),c.setOpacity(1),c.setAmbient(.75),c.setDiffuse(.5),c.setSpecular(.1),c.setSpecularPower(24),c.setInterpolation(1),p&&(c.setEdgeVisibility(!0),c.setEdgeColor(1,1,1)),null===w||p||c.setOpacity(.35)),y.addActor(o),e.actors.set(t,{actor:o,mapper:l,polyData:i})}let v=(0,N.z)(m.map(e=>{let{mesh:t}=e;return t.bounds})),C=U>0&&U!==W.current,P=p?function(e){let[t,n,a]=e.dimensions,[s,r,i]=e.spacing;return[0,0,0,(t-1)*s,(n-1)*r,(a-1)*i]}(p):null,S=P&&!C?(0,N.z)([P,...m.map(e=>{let{mesh:t}=e;return t.bounds})]):v;if(S){var z,F,V;let e=E.current;if(null===e||C||(z=e,!((F=S)[0]>=z[0])||!(F[1]>=z[1])||!(F[2]>=z[2])||!(F[3]<=z[3])||!(F[4]<=z[4])||!(F[5]<=z[5]))){let t=null===e||C?S:(0,N.z)([e,S]);E.current=t,W.current=U;let n=[(V=t)[0],V[3],V[1],V[4],V[2],V[5]];y.resetCamera(n),G.current||(y.getActiveCamera().elevation(-20),y.resetCamera(n),G.current=!0),y.resetCameraClippingRange()}}e.window.getRenderWindow().render(),q(p?p.voxels.length:0),T({state:"ready",triangles:m.reduce((e,t)=>{let{mesh:n}=t;return e+n.triangleCount},0)})}(),()=>{a=!0}},[t,n,k,w,U,O,M]);let J=t.reduce((e,t)=>e+t.volumeCm3,0);return(0,a.jsxs)("div",{className:"relative min-h-0 flex-1",children:[(0,a.jsx)("div",{ref:F,className:"absolute inset-0","data-testid":"evolution-canvas","data-surface-count":t.length,"data-triangle-count":"ready"===D.state?D.triangles:0,"data-brain-voxels":B}),(0,a.jsxs)("div",{className:"pointer-events-none absolute inset-0 select-none text-[10px] font-semibold tracking-widest text-clinical-muted/70","data-testid":"orientation-labels","data-orientation-right":H.right,"data-orientation-left":H.left,"data-orientation-top":H.top,"data-orientation-bottom":H.bottom,children:[(0,a.jsx)("span",{className:"absolute right-2 top-1/2 -translate-y-1/2",title:"Screen right is the patient's ".concat(P(H.right)),children:H.right}),(0,a.jsx)("span",{className:"absolute left-2 top-1/2 -translate-y-1/2",title:"Screen left is the patient's ".concat(P(H.left)),children:H.left}),(0,a.jsx)("span",{className:"absolute left-1/2 top-2 -translate-x-1/2",title:"Up is ".concat(P(H.top)),children:H.top}),(0,a.jsx)("span",{className:"absolute bottom-2 left-1/2 -translate-x-1/2",title:"Down is ".concat(P(H.bottom)),children:H.bottom})]}),(0,a.jsxs)("dl",{className:"pointer-events-none absolute left-2 top-2 space-y-1 text-[9px]",children:[[["#dc4f4f","growing (>25%)"],["#8cb88c","stable"],["#529edc","shrinking (>25%)"],["#9ea3ad","baseline or uncertain match"]].map(e=>{let[t,n]=e;return(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"size-2 rounded-sm",style:{backgroundColor:t},"aria-hidden":!0}),(0,a.jsx)("dt",{className:"text-clinical-dim",children:n})]},n)}),k&&(0,a.jsxs)("div",{className:"flex items-center gap-1.5 pt-0.5",children:[(0,a.jsx)("span",{className:"size-2 rounded-sm border border-clinical-500","aria-hidden":!0}),(0,a.jsx)("dt",{className:"text-clinical-dim",children:"outline: prior timepoint"})]})]}),M&&(0,a.jsx)("button",{type:"button",onClick:()=>z(e=>!e),title:"Show the brain surface, so the lesion can be located within the head",className:"absolute left-2 top-28 rounded px-2 py-0.5 text-[9px] uppercase tracking-wider transition-colors ".concat(O?"bg-signal-info/20 text-signal-info":"text-clinical-dim hover:text-clinical-muted"),children:"brain outline"}),t.length>0&&(0,a.jsx)("ul",{className:"absolute right-2 top-2 max-h-[70%] w-40 space-y-0.5 overflow-y-auto",children:t.map(e=>{let t=e.lesionId===w;return(0,a.jsx)("li",{children:(0,a.jsxs)("button",{type:"button",onClick:()=>S(t?null:e.lesionId),className:"flex w-full items-center justify-between gap-1 rounded px-1.5 py-0.5 text-left text-[10px] transition-colors ".concat(t?"bg-clinical-700 text-clinical-text":"text-clinical-muted hover:bg-clinical-800"),children:[(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"size-2 shrink-0 rounded-sm",style:{backgroundColor:"rgb(".concat(j(e).map(e=>Math.round(255*e)).join(","),")")},"aria-hidden":!0}),e.lesionLabel]}),(0,a.jsx)("span",{className:"measurement text-clinical-dim",children:e.volumeCm3.toFixed(2)})]})},e.observationId)})}),(0,a.jsxs)("p",{className:"measurement pointer-events-none absolute bottom-2 left-2 text-[9px] text-clinical-dim",children:[t.length," surface",1===t.length?"":"s"," \xb7"," ",J.toFixed(2)," cm\xb3 total","ready"===D.state&&" \xb7 ".concat(D.triangles.toLocaleString()," triangles")]}),"ready"!==D.state&&(0,a.jsxs)("div",{className:"pointer-events-none absolute inset-0 flex items-center justify-center bg-clinical-900/80",children:["loading"===D.state&&(0,a.jsx)("p",{className:"text-[10px] uppercase tracking-[0.2em] text-clinical-dim",children:"loading surfaces"}),"error"===D.state&&(0,a.jsx)("p",{className:"max-w-[70%] text-center text-[10px] leading-relaxed text-signal-concern",children:D.message}),"idle"===D.state&&(0,a.jsxs)("p",{className:"max-w-[70%] text-center text-[11px] leading-relaxed text-clinical-dim",children:["No measurable surface at this timepoint.",(0,a.jsx)("br",{}),(0,a.jsx)("span",{className:"text-[10px]",children:"Lesions below a few voxels have no closed surface."})]})]}),(0,a.jsxs)("div",{className:"pointer-events-none absolute bottom-2 right-2 flex items-center gap-2",children:[(0,a.jsx)("button",{type:"button",onClick:()=>{E.current=null,_(e=>e+1)},className:"pointer-events-auto rounded px-2 py-0.5 text-[9px] uppercase tracking-wider text-clinical-dim transition-colors hover:bg-clinical-800 hover:text-clinical-muted",title:"Frame the camera on the surfaces currently shown",children:"fit view"}),(0,a.jsx)("span",{className:"text-[9px] text-clinical-dim",children:"drag: rotate \xb7 wheel: zoom \xb7 shift-drag: pan"})]})]})}function R(e){if(!e.volume)return;let{volume:t,mapper:n,imageData:a}=e.volume;e.window.getRenderer().removeVolume(t),t.delete(),n.delete(),a.delete(),e.volume=null}function L(e){let t=e.window.getRenderer();for(let{actor:n,mapper:a,polyData:s}of e.actors.values())t.removeActor(n),n.delete(),a.delete(),s.delete();e.actors.clear()}}}]);
_next/static/chunks/webpack-830a92754cce3ea3.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (()=>{"use strict";var e={},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={id:o,loaded:!1,exports:{}},i=!0;try{e[o].call(a.exports,a,a.exports,r),i=!1}finally{i&&delete t[o]}return a.loaded=!0,a.exports}r.m=e,r.amdD=function(){throw Error("define cannot be used indirect")},r.amdO={},(()=>{var e=[];r.O=(t,o,n,a)=>{if(o){a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[o,n,a];return}for(var d=1/0,i=0;i<e.length;i++){for(var[o,n,a]=e[i],u=!0,c=0;c<o.length;c++)(!1&a||d>=a)&&Object.keys(r.O).every(e=>r.O[e](o[c]))?o.splice(c--,1):(u=!1,a<d&&(d=a));if(u){e.splice(i--,1);var l=n();void 0!==l&&(t=l)}}return t}})(),r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var d=2&n&&o;"object"==typeof d&&!~e.indexOf(d);d=t(d))Object.getOwnPropertyNames(d).forEach(e=>i[e]=()=>o[e]);return i.default=()=>o,r.d(a,i),a}})(),r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,o)=>(r.f[o](e,t),t),[])),r.u=e=>"static/chunks/"+(694===e?"compute":e)+"."+({139:"8d54880d25bc452f",178:"c399c7425cacc4ec",199:"9b66732a108fbca1",405:"22b3c2761022cb8a",481:"6d33ebcca51aa184",534:"8ac9c9b001e41ba4",646:"c2c67a3e35c59670",694:"d10654f9aa3589b1",808:"846f0159cc232e21",987:"0c5b0a0d50e19d04"})[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="_N_E:";r.l=(o,n,a,i)=>{if(e[o])return void e[o].push(n);if(void 0!==a)for(var d,u,c=document.getElementsByTagName("script"),l=0;l<c.length;l++){var f=c[l];if(f.getAttribute("src")==o||f.getAttribute("data-webpack")==t+a){d=f;break}}d||(u=!0,(d=document.createElement("script")).charset="utf-8",d.timeout=120,r.nc&&d.setAttribute("nonce",r.nc),d.setAttribute("data-webpack",t+a),d.src=r.tu(o)),e[o]=[n];var s=(t,r)=>{d.onerror=d.onload=null,clearTimeout(p);var n=e[o];if(delete e[o],d.parentNode&&d.parentNode.removeChild(d),n&&n.forEach(e=>e(r)),t)return t(r)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=s.bind(null,d.onerror),d.onload=s.bind(null,d.onload),u&&document.head.appendChild(d)}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="/_next/",(()=>{r.b=document.baseURI||self.location.href;var e={68:0,978:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else if(/^(6|97)8$/.test(t))e[t]=0;else{var a=new Promise((r,o)=>n=e[t]=[r,o]);o.push(n[2]=a);var i=r.p+r.u(t),d=Error();r.l(i,o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;d.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",d.name="ChunkLoadError",d.type=a,d.request=i,n[1](d)}},"chunk-"+t,t)}},r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[i,d,u]=o,c=0;if(i.some(t=>0!==e[t])){for(n in d)r.o(d,n)&&(r.m[n]=d[n]);if(u)var l=u(r)}for(t&&t(o);c<i.length;c++)a=i[c],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(l)},o=self.webpackChunk_N_E=self.webpackChunk_N_E||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})()})();
_next/static/css/9e72dd9a3920c982.css ADDED
@@ -0,0 +1 @@
 
 
1
+ /*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,"Cascadia Mono","Segoe UI Mono",Menlo,monospace;--color-black:#000;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-semibold:600;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-clinical-900:#080b12;--color-clinical-850:#0c1018;--color-clinical-800:#11161f;--color-clinical-750:#161c27;--color-clinical-700:#1d2532;--color-clinical-600:#2a3444;--color-clinical-500:#3b4759;--color-clinical-text:#e3e8ef;--color-clinical-muted:#8593a8;--color-clinical-dim:#5d6b80;--color-signal-info:#4d94ff;--color-signal-stable:#35c98b;--color-signal-uncertain:#e8c34a;--color-signal-change:#f0883e;--color-signal-concern:#f0503e;--color-signal-ai:#a877f0}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-7{top:calc(var(--spacing)*7)}.top-28{top:calc(var(--spacing)*28)}.top-full{top:100%}.right-2{right:calc(var(--spacing)*2)}.bottom-2{bottom:calc(var(--spacing)*2)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing)*1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-\[2\.375rem\]{margin-left:2.375rem}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-16{height:calc(var(--spacing)*16)}.h-px{height:1px}.h-screen{height:100vh}.max-h-20{max-height:calc(var(--spacing)*20)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-\[70\%\]{max-height:70%}.min-h-0{min-height:calc(var(--spacing)*0)}.w-8{width:calc(var(--spacing)*8)}.w-16{width:calc(var(--spacing)*16)}.w-40{width:calc(var(--spacing)*40)}.w-52{width:calc(var(--spacing)*52)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-full{width:100%}.w-px{width:1px}.max-w-\[15rem\]{max-width:15rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[70\%\]{max-width:70%}.max-w-\[80\%\]{max-width:80%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-clinical-800>:not(:last-child)){border-color:var(--color-clinical-800)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-clinical-500{border-color:var(--color-clinical-500)}.border-clinical-600{border-color:var(--color-clinical-600)}.border-clinical-700{border-color:var(--color-clinical-700)}.border-clinical-800{border-color:var(--color-clinical-800)}.border-signal-ai{border-color:var(--color-signal-ai)}.border-signal-ai\/30{border-color:#a877f04d}@supports (color:color-mix(in lab,red,red)){.border-signal-ai\/30{border-color:color-mix(in oklab,var(--color-signal-ai)30%,transparent)}}.border-signal-ai\/40{border-color:#a877f066}@supports (color:color-mix(in lab,red,red)){.border-signal-ai\/40{border-color:color-mix(in oklab,var(--color-signal-ai)40%,transparent)}}.border-signal-ai\/50{border-color:#a877f080}@supports (color:color-mix(in lab,red,red)){.border-signal-ai\/50{border-color:color-mix(in oklab,var(--color-signal-ai)50%,transparent)}}.border-signal-info{border-color:var(--color-signal-info)}.border-signal-uncertain\/50{border-color:#e8c34a80}@supports (color:color-mix(in lab,red,red)){.border-signal-uncertain\/50{border-color:color-mix(in oklab,var(--color-signal-uncertain)50%,transparent)}}.border-signal-uncertain\/60{border-color:#e8c34a99}@supports (color:color-mix(in lab,red,red)){.border-signal-uncertain\/60{border-color:color-mix(in oklab,var(--color-signal-uncertain)60%,transparent)}}.border-l-signal-info{border-left-color:var(--color-signal-info)}.border-l-transparent{border-left-color:#0000}.bg-black{background-color:var(--color-black)}.bg-clinical-500{background-color:var(--color-clinical-500)}.bg-clinical-600{background-color:var(--color-clinical-600)}.bg-clinical-700{background-color:var(--color-clinical-700)}.bg-clinical-750{background-color:var(--color-clinical-750)}.bg-clinical-800{background-color:var(--color-clinical-800)}.bg-clinical-850{background-color:var(--color-clinical-850)}.bg-clinical-900{background-color:var(--color-clinical-900)}.bg-clinical-900\/80{background-color:#080b12cc}@supports (color:color-mix(in lab,red,red)){.bg-clinical-900\/80{background-color:color-mix(in oklab,var(--color-clinical-900)80%,transparent)}}.bg-signal-ai\/15{background-color:#a877f026}@supports (color:color-mix(in lab,red,red)){.bg-signal-ai\/15{background-color:color-mix(in oklab,var(--color-signal-ai)15%,transparent)}}.bg-signal-concern{background-color:var(--color-signal-concern)}.bg-signal-info{background-color:var(--color-signal-info)}.bg-signal-info\/20{background-color:#4d94ff33}@supports (color:color-mix(in lab,red,red)){.bg-signal-info\/20{background-color:color-mix(in oklab,var(--color-signal-info)20%,transparent)}}.bg-signal-stable{background-color:var(--color-signal-stable)}.bg-signal-uncertain{background-color:var(--color-signal-uncertain)}.bg-signal-uncertain\/10{background-color:#e8c34a1a}@supports (color:color-mix(in lab,red,red)){.bg-signal-uncertain\/10{background-color:color-mix(in oklab,var(--color-signal-uncertain)10%,transparent)}}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pr-1{padding-right:calc(var(--spacing)*1)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-clinical-700{color:var(--color-clinical-700)}.text-clinical-dim{color:var(--color-clinical-dim)}.text-clinical-muted{color:var(--color-clinical-muted)}.text-clinical-muted\/70{color:#8593a8b3}@supports (color:color-mix(in lab,red,red)){.text-clinical-muted\/70{color:color-mix(in oklab,var(--color-clinical-muted)70%,transparent)}}.text-clinical-text{color:var(--color-clinical-text)}.text-signal-ai{color:var(--color-signal-ai)}.text-signal-change{color:var(--color-signal-change)}.text-signal-concern{color:var(--color-signal-concern)}.text-signal-info{color:var(--color-signal-info)}.text-signal-stable{color:var(--color-signal-stable)}.text-signal-uncertain{color:var(--color-signal-uncertain)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.decoration-clinical-500\/60{text-decoration-color:#3b475999}@supports (color:color-mix(in lab,red,red)){.decoration-clinical-500\/60{-webkit-text-decoration-color:color-mix(in oklab,var(--color-clinical-500)60%,transparent);text-decoration-color:color-mix(in oklab,var(--color-clinical-500)60%,transparent)}}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-signal-info{accent-color:var(--color-signal-info)}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-clinical-dim::placeholder{color:var(--color-clinical-dim)}@media (hover:hover){.hover\:border-clinical-500:hover{border-color:var(--color-clinical-500)}.hover\:border-signal-ai\/60:hover{border-color:#a877f099}@supports (color:color-mix(in lab,red,red)){.hover\:border-signal-ai\/60:hover{border-color:color-mix(in oklab,var(--color-signal-ai)60%,transparent)}}.hover\:border-signal-info\/60:hover{border-color:#4d94ff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-signal-info\/60:hover{border-color:color-mix(in oklab,var(--color-signal-info)60%,transparent)}}.hover\:bg-clinical-800:hover{background-color:var(--color-clinical-800)}.hover\:bg-signal-ai\/15:hover{background-color:#a877f026}@supports (color:color-mix(in lab,red,red)){.hover\:bg-signal-ai\/15:hover{background-color:color-mix(in oklab,var(--color-signal-ai)15%,transparent)}}.hover\:text-clinical-muted:hover{color:var(--color-clinical-muted)}.hover\:text-clinical-text:hover{color:var(--color-clinical-text)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}body,html{height:100%}body{background-color:var(--color-clinical-900);color:var(--color-clinical-text);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}.measurement{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-clinical-850)}::-webkit-scrollbar-thumb{background:var(--color-clinical-600);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-clinical-500)}:focus-visible{outline:2px solid var(--color-signal-info);outline-offset:1px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}