@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500;600&display=swap";
body{background-color:#f3f4f6;font-family:Inter,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.perspective-container{perspective:2000px;transform-style:preserve-3d}.transform-3d{transform-style:preserve-3d}::-webkit-scrollbar{display:none}.noise-overlay{opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.stroke-draw{stroke-dasharray:200;stroke-dashoffset:200px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.reference-exact-root{color:#1e293b;background-color:#eff6ff;flex-direction:row;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.reference-exact-root iconify-icon{display:inline-block}.portal-home-shell{color:#1e293b;background:radial-gradient(circle at 78% 18%,#10b98129,#0000 24rem),radial-gradient(circle at 18% 82%,#3b82f61f,#0000 22rem),linear-gradient(135deg,#eff6ff,#f8fafc);place-items:center;min-height:100svh;padding:1.5rem;display:grid;position:relative;overflow:hidden}.portal-home-shell:before{content:"";pointer-events:none;border:1px solid #ffffff9e;border-radius:3rem;position:absolute;inset:5%}.portal-home-noise{opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.portal-home-card{z-index:1;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffad;border:1px solid #ffffffd6;border-radius:2.5rem;width:min(100%,34rem);padding:clamp(2rem,5vw,3.25rem);position:relative;box-shadow:0 28px 90px #0f172a1f}.portal-home-mark{color:#fff;background:#10b981;border-radius:1.45rem;place-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;font-size:1.35rem;font-weight:700;display:grid;box-shadow:0 16px 35px #10b98147}.portal-home-eyebrow{color:#047857;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.portal-home-card h1{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:650;line-height:.98}.portal-home-copy{color:#475569;max-width:32rem;margin:1.35rem 0 0;font-size:1rem;font-weight:500;line-height:1.7}.portal-home-note{color:#475569;background:#ffffff8a;border:1px solid #ffffffb8;border-radius:1.25rem;align-items:flex-start;gap:.75rem;margin-top:1.35rem;padding:1rem;font-size:.9rem;font-weight:500;line-height:1.5;display:flex}.portal-home-dot{background:#10b981;border-radius:999px;flex:none;width:.65rem;height:.65rem;margin-top:.32rem;box-shadow:0 0 0 .35rem #10b98121}.portal-home-link{color:#fff;background:#1e293b;border-radius:1.15rem;justify-content:center;align-items:center;min-height:3.25rem;margin-top:1.5rem;padding:0 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 16px 32px #0f172a2e}.portal-home-link:hover{background:#0f172a;transform:translateY(-1px)}@media (max-width:767px){html,body{background:#eff6ff;width:100%;min-width:0;overflow:hidden}.reference-exact-root{width:100%;min-width:0;height:100svh;display:block;overflow:hidden}.reference-exact-root>.flex-1{width:100%;min-width:0;height:100%;overflow:hidden}.reference-exact-root #top-header{border-radius:1.5rem!important;grid-template-columns:1fr!important;gap:.85rem!important;margin:.75rem!important;padding:1rem!important;display:grid!important}.reference-exact-root #top-header>div:first-child{width:100%;align-items:flex-start!important;gap:.85rem!important}.reference-exact-root [data-mobile-menu]{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex:none;z-index:110!important;background-color:#ffffffe0!important;border-radius:1.35rem!important;width:3.65rem!important;height:3.65rem!important;padding:0!important;position:fixed!important;bottom:1rem!important;right:1rem!important;box-shadow:0 18px 45px #0f172a38!important}.reference-exact-root [data-mobile-menu] iconify-icon{font-size:1.55rem!important}.reference-exact-root #top-header h1{letter-spacing:-.035em!important;font-size:clamp(1.35rem,6.2vw,1.85rem)!important;line-height:1.08!important}.reference-exact-root #top-header h1+div{flex-wrap:wrap!important;gap:.45rem!important;margin-top:.45rem!important}.reference-exact-root #top-header h1+div span{margin-left:0!important}.reference-exact-root #top-header>div:last-child{width:fit-content;max-width:100%;margin-left:0;border-radius:1rem!important;padding:.65rem .85rem!important}.reference-exact-root main{overscroll-behavior:contain;height:calc(100svh - 10.25rem);padding:.75rem!important;overflow-y:auto!important}.reference-exact-root .screen-section{gap:1rem!important;width:100%!important;max-width:none!important;padding-bottom:2rem!important}.reference-exact-root .screen-section>div,.reference-exact-root .screen-section article{min-width:0}.reference-exact-root #screen-resumen>div:first-child{text-align:left!important;border-radius:1.75rem!important;align-items:stretch!important;gap:1.55rem!important;padding:1.6rem!important}.reference-exact-root #screen-resumen>div:first-child>div:first-child{justify-content:flex-start!important;align-items:flex-start!important;gap:.2rem!important}.reference-exact-root #screen-resumen>div:first-child>div:first-child>div{width:100%}.reference-exact-root #screen-resumen h2,.reference-exact-root #screen-tareas h2,.reference-exact-root #screen-roadmap h2,.reference-exact-root #screen-gantt h2,.reference-exact-root #screen-archivos h2{letter-spacing:-.045em!important;font-size:clamp(1.85rem,8.5vw,2.35rem)!important;line-height:1.05!important}.reference-exact-root #screen-resumen h3,.reference-exact-root #screen-resumen p,.reference-exact-root #screen-tareas p,.reference-exact-root #screen-roadmap p,.reference-exact-root #screen-gantt,.reference-exact-root #screen-archivos p{overflow-wrap:anywhere}.reference-exact-root #screen-resumen .text-4xl{font-size:2.25rem!important}.reference-exact-root #screen-resumen .md\:w-80{min-height:11rem;width:100%!important}.reference-exact-root #screen-resumen .bg-white\/50.rounded-2xl{padding:1rem!important}.reference-exact-root #screen-resumen .bg-white\/50.rounded-2xl p{font-size:.9rem!important;line-height:1.55!important}.reference-exact-root #screen-tareas>div:first-child,.reference-exact-root #screen-archivos>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.reference-exact-root #screen-tareas>div:first-child>div,.reference-exact-root #screen-archivos>div:first-child>div{width:100%;overflow-x:auto}.reference-exact-root #screen-gantt .min-w-\[800px\]{min-width:42rem!important}.reference-exact-root aside.fixed,.reference-exact-root aside.left-6{overflow:hidden;z-index:80!important;background-color:#fffffff0!important;border-radius:2rem!important;flex-direction:column!important;width:auto!important;height:auto!important;max-height:min(62svh,29rem)!important;margin:0!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:auto .75rem 5.25rem!important;box-shadow:0 30px 90px #0f172a38!important}.reference-exact-root aside.fixed:before,.reference-exact-root aside.left-6:before{content:"Módulos del dashboard";letter-spacing:.08em;text-transform:uppercase;color:#475569;width:100%;margin:0 0 .85rem;padding:0 .25rem;font-size:.78rem;font-weight:700;display:block}.reference-exact-root aside.fixed>div:first-child,.reference-exact-root aside.left-6>div:first-child{display:none!important}.reference-exact-root aside.fixed nav,.reference-exact-root aside.left-6 nav{grid-template-columns:repeat(2,minmax(0,1fr));flex:none!important;gap:.65rem!important;width:100%!important;padding:0!important;display:grid!important}.reference-exact-root aside.fixed .nav-link,.reference-exact-root aside.left-6 .nav-link{border-radius:1.15rem!important;width:100%!important;height:4.25rem!important;min-height:0!important}.reference-exact-root aside.fixed .nav-link span,.reference-exact-root aside.left-6 .nav-link span{font-size:.62rem!important}.reference-exact-root aside.fixed>div:last-child,.reference-exact-root aside.left-6>div:last-child{width:100%!important;margin-top:.8rem!important;padding:0!important}.reference-exact-root aside.fixed>div:last-child>a,.reference-exact-root aside.left-6>div:last-child>a{border-radius:1rem!important;width:100%!important;height:3rem!important}.reference-exact-root aside.fixed>div:last-child>a:after,.reference-exact-root aside.left-6>div:last-child>a:after{content:"Soporte Técnico";color:#fff;margin-left:.5rem;font-size:.78rem;font-weight:600}.reference-exact-root aside.fixed>div:last-child .absolute,.reference-exact-root aside.left-6>div:last-child .absolute{display:none!important}.reference-exact-root [data-action-toast]{text-align:center;width:calc(100% - 2rem);left:1rem!important;right:1rem!important;transform:none!important}}
