1 line
15 KiB
HTML
1 line
15 KiB
HTML
<!DOCTYPE html><!--3_fighlbZkHevkNUgPB_O--><html lang="es" class="__variable_49a339 __variable_3eb911 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/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Flogo-cirux-light.webp&w=256&q=75 1x, /_next/image?url=%2Flogo-cirux-light.webp&w=384&q=75 2x"/><link rel="stylesheet" href="/_next/static/css/766ab49de2ee68c0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-96a2c97c01e206ce.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-55f5611cfd370a3f.js" async=""></script><script src="/_next/static/chunks/main-app-a96ba6bffdcd00b3.js" async=""></script><script src="/_next/static/chunks/8720-d3227125c9296de6.js" async=""></script><script src="/_next/static/chunks/app/layout-c90a34c135304d53.js" async=""></script><script src="/_next/static/chunks/7711-cc75a556f30abb0f.js" async=""></script><script src="/_next/static/chunks/7349-f180ff8f5d481551.js" async=""></script><script src="/_next/static/chunks/9574-80e16654a09c131a.js" async=""></script><script src="/_next/static/chunks/app/error-5ba5090f4aebe06c.js" async=""></script><script src="/_next/static/chunks/44530001-a9ce8b2fb3979725.js" async=""></script><script src="/_next/static/chunks/3540-65e983c79656ddf4.js" async=""></script><script src="/_next/static/chunks/7958-cf59714bbcdd7249.js" async=""></script><script src="/_next/static/chunks/3652-5763586f25608f45.js" async=""></script><script src="/_next/static/chunks/6394-ad8f8ee2bf6c66c0.js" async=""></script><script src="/_next/static/chunks/app/login/page-02e352b8dd2acfa6.js" async=""></script><meta name="next-size-adjust" content=""/><title>Cirux — Plataforma de Atención Inteligente para Cirugía Plástica</title><meta name="description" content="Cirux automatiza la atención al paciente con IA omnicanal para consultorios y clínicas de cirugía plástica."/><link rel="icon" href="/icon.png?b3ce004bb046cb9b" type="image/png" sizes="400x400"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-full flex flex-col bg-background text-foreground"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","light",null,["light","dark"],null,false,true)</script><div class="min-h-screen flex items-center justify-center bg-background p-4"><div class="absolute inset-0 bg-[radial-gradient(ellipse_at_top,_var(--tw-gradient-stops))] from-primary/10 via-background to-background pointer-events-none"></div><div class="relative w-full max-w-md z-10"><div class="flex items-center justify-center mb-8"><img alt="Cirux" width="180" height="48" decoding="async" data-nimg="1" class="h-12 w-auto" style="color:transparent" srcSet="/_next/image?url=%2Flogo-cirux-light.webp&w=256&q=75 1x, /_next/image?url=%2Flogo-cirux-light.webp&w=384&q=75 2x" src="/_next/image?url=%2Flogo-cirux-light.webp&w=384&q=75"/></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl bg-card py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl border-border shadow-2xl"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-4 group-data-[size=sm]/card:px-3 has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-4 group-data-[size=sm]/card:[.border-b]:pb-3 text-center pb-2"><div data-slot="card-title" class="group-data-[size=sm]/card:text-sm font-heading text-2xl font-bold">Iniciar sesión</div><div data-slot="card-description" class="text-muted-foreground text-sm mt-1">Accede al panel de control de tu consultorio</div></div><div data-slot="card-content" class="px-4 group-data-[size=sm]/card:px-3 pt-6"><form class="space-y-5" noValidate=""><div class="space-y-2"><label data-slot="label" class="flex items-center gap-2 select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 text-sm font-medium" for="email">Correo electrónico</label><input id="email" type="email" data-slot="input" placeholder="doctor@clinica.com" autoComplete="email" class="h-8 w-full min-w-0 rounded-lg border border-input bg-transparent px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40" name="email"/></div><div class="space-y-2"><label data-slot="label" class="flex items-center gap-2 select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 text-sm font-medium" for="password">Contraseña</label><div class="relative"><input id="password" type="password" data-slot="input" placeholder="••••••••" autoComplete="current-password" class="h-8 w-full min-w-0 rounded-lg border border-input bg-transparent px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 pr-10" name="password"/><button type="button" class="absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground transition-colors" aria-label="Mostrar contraseña"><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-eye size-4" aria-hidden="true"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></button></div></div><button type="submit" tabindex="0" data-slot="button" class="group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [a]:hover:bg-primary/80 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 w-full bg-primary text-[#0D141D] font-semibold hover:bg-primary/90 rounded-[18px] h-11">Ingresar al sistema</button></form></div></div><p class="text-center text-xs text-muted-foreground mt-6">Plataforma de atención inteligente para cirugía plástica</p></div></div><!--$--><!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><script src="/_next/static/chunks/webpack-96a2c97c01e206ce.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[39664,[\"8720\",\"static/chunks/8720-d3227125c9296de6.js\",\"7177\",\"static/chunks/app/layout-c90a34c135304d53.js\"],\"ThemeWrapper\"]\n3:I[9766,[],\"\"]\n4:I[50960,[\"7711\",\"static/chunks/7711-cc75a556f30abb0f.js\",\"7349\",\"static/chunks/7349-f180ff8f5d481551.js\",\"9574\",\"static/chunks/9574-80e16654a09c131a.js\",\"8039\",\"static/chunks/app/error-5ba5090f4aebe06c.js\"],\"default\"]\n5:I[98924,[],\"\"]\n6:I[18720,[\"8720\",\"static/chunks/8720-d3227125c9296de6.js\",\"7177\",\"static/chunks/app/layout-c90a34c135304d53.js\"],\"Toaster\"]\n7:I[81959,[],\"ClientPageRoot\"]\n8:I[23616,[\"5730\",\"static/chunks/44530001-a9ce8b2fb3979725.js\",\"7711\",\"static/chunks/7711-cc75a556f30abb0f.js\",\"7349\",\"static/chunks/7349-f180ff8f5d481551.js\",\"9574\",\"static/chunks/9574-80e16654a09c131a.js\",\"3540\",\"static/chunks/3540-65e983c79656ddf4.js\",\"8720\",\"static/chunks/8720-d3227125c9296de6.js\",\"7958\",\"static/chunks/7958-cf59714bbcdd7249.js\",\"3652\",\"static/chunks/3652-5763586f25608f45.js\",\"6394\",\"static/chunks/6394-ad8f8ee2bf6c66c0.js\",\"4520\",\"static/chunks/app/login/page-02e352b8dd2acfa6.js\"],\"default\"]\nb:I[24431,[],\"OutletBoundary\"]\nd:I[15278,[],\"AsyncMetadataOutlet\"]\nf:I[24431,[],\"ViewportBoundary\"]\n11:I[24431,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[57150,[],\"\"]\n:HL[\"/_next/static/media/36966cca54120369-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/766ab49de2ee68c0.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"3-fighlbZkHevkNUgPB_O\",\"p\":\"\",\"c\":[\"\",\"login\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/766ab49de2ee68c0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"es\",\"className\":\"__variable_49a339 __variable_3eb911 h-full antialiased\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-full flex flex-col bg-background text-foreground\",\"children\":[[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$4\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"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.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L6\",null,{\"richColors\":true,\"position\":\"top-right\"}]]}]}]]}],{\"children\":[\"login\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$12\",null,{\"fallback\":null,\"children\":\"$L13\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:{}\na:\"$0:f:0:1:2:children:2:children:1:props:children:0:props:params\"\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nc:null\n"])</script><script>self.__next_f.push([1,"15:I[80622,[],\"IconMark\"]\ne:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Cirux — Plataforma de Atención Inteligente para Cirugía Plástica\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Cirux automatiza la atención al paciente con IA omnicanal para consultorios y clínicas de cirugía plástica.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/icon.png?b3ce004bb046cb9b\",\"type\":\"image/png\",\"sizes\":\"400x400\"}],[\"$\",\"$L15\",\"3\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"13:\"$e:metadata\"\n"])</script></body></html> |