*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Xscale;src:url(/fonts/xscale.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--bg:#f4f6fb;--bg2:#fff;--bg3:#f8f9fd;--bg4:#eceff6;--border:#2b315417;--border2:#2b315429;--accent:#5d5fef;--accent-l:#ececfd;--green:#13deb9;--green-l:#e6fffa;--blue:#539bff;--blue-l:#ecf2ff;--yellow:#ffae1f;--yellow-l:#fef5e5;--red:#fa896b;--red-l:#fdede8;--purple:#7c5cfc;--purple-l:#f0ecff;--teal:#5d5fef;--teal-l:#ececfd;--text:#2a3547;--text2:#5a6a85;--text3:#99a0ae;--nav-bg:#fffc;--nav-border:#2b31541a;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Roboto", system-ui, sans-serif;--mono:"SF Mono", ui-monospace, "JetBrains Mono", "Menlo", monospace;--sh:0 1px 2px #2b31540d, 0 2px 8px #2b31540a;--sh2:0 6px 24px -6px #2b31541f, 0 2px 8px #2b31540d;--sh3:0 18px 48px -12px #2b315433, 0 8px 16px -4px #2b315414;--r-sm:9px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:9999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-emphasized:cubic-bezier(.32, .72, 0, 1)}[data-theme=dark]{--bg:#171c28;--bg2:#232a3b;--bg3:#1c2230;--bg4:#333b50;--border:#ffffff14;--border2:#ffffff29;--accent:#6e6ff7;--accent-l:#6e6ff733;--green:#13deb9;--green-l:#13deb929;--blue:#539bff;--blue-l:#539bff2e;--yellow:#ffae1f;--yellow-l:#ffae1f29;--red:#fa896b;--red-l:#fa896b2e;--purple:#8f6fff;--purple-l:#8f6fff2e;--teal:#6e6ff7;--teal-l:#6e6ff733;--text:#eaeff4;--text2:#eaeff4b3;--text3:#eaeff473;--nav-bg:#232a3bd1;--nav-border:#ffffff14;--sh:0 1px 2px #00000059, 0 1px 3px #00000040;--sh2:0 10px 30px -8px #0009, 0 2px 6px #0006;--sh3:0 24px 48px -12px #000000b8, 0 8px 16px -4px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ebebf53d padding-box content-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ebebf566 padding-box content-box}body{background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";height:100dvh;font-size:14px;line-height:1.47;overflow:hidden}#root{flex-direction:column;height:100dvh;display:flex}input,select,textarea,button{font-family:var(--font)}button,input,select,textarea{border-radius:var(--r-md)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.skip-link{z-index:10000;background:var(--accent);color:#fff;border-radius:0 0 var(--r-sm) 0;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.anim-fade-in{animation:fadeIn .25s var(--ease-out) both}.anim-slide-up{animation:slideUp .3s var(--ease-emphasized) both}.anim-slide-down{animation:slideDown .22s var(--ease-out) both}.anim-scale-in{animation:scaleIn .22s var(--ease-emphasized) both}.anim-stagger>*{animation:slideUp .42s var(--ease-emphasized) both;animation-delay:calc(var(--i,0) * 40ms)}button,a,input,select,textarea{transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out), opacity .18s var(--ease-out)}table tbody tr td{transition:background-color .15s var(--ease-out)}.content-fade-in{animation:fadeIn .24s var(--ease-out) both}.loading-state{color:var(--text3);animation:fadeIn .2s var(--ease-out) both;justify-content:center;align-items:center;gap:12px;padding:48px 20px;font-size:13px;display:flex}.loading-state:after{content:"";background:radial-gradient(circle 3px at 4px center, var(--accent) 100%, transparent 100%) 0 0 / 12px 100% no-repeat, radial-gradient(circle 3px at 4px center, var(--accent) 100%, transparent 100%) 50% 0 / 12px 100% no-repeat, radial-gradient(circle 3px at 4px center, var(--accent) 100%, transparent 100%) 100% 0 / 12px 100% no-repeat;width:32px;height:6px;animation:1s ease-in-out infinite loadingDots;display:inline-block}@keyframes loadingDots{0%,to{opacity:.3}50%{opacity:1}}.logo-text{letter-spacing:1.5px;color:var(--text);text-transform:uppercase;font-family:Xscale,Barlow Condensed,sans-serif;font-size:39px;font-weight:700;line-height:1}.logo-text-nav{letter-spacing:1px;color:var(--text);text-transform:uppercase;font-family:Xscale,Barlow Condensed,sans-serif;font-size:24px;font-weight:700;line-height:1;display:inline-block;transform:translateY(-4px)}.frost{background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%)blur(20px)}.card-apple{background:var(--bg2);border-radius:var(--r-lg);box-shadow:var(--sh);border:1px solid var(--border)}@media (max-width:1024px){.module-sidebar{width:56px!important}.module-sidebar .sidebar-label{display:none}}@media (max-width:768px){body{font-size:13.5px}.module-sidebar{display:none!important}.nav-top{padding:0 10px!important}.nav-top .nav-search{display:none!important}table{font-size:12px}table th,table td{padding:6px 8px!important}.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.kanban-grid{grid-template-columns:1fr!important}}@media (max-width:480px){body{font-size:13px}.content-area{padding:12px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:#3c3c432e padding-box content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#3c3c4352 padding-box content-box}@media print{.module-sidebar,.nav-top,button{display:none!important}body{height:auto!important;overflow:visible!important}#root{height:auto!important}}#root{padding-right:var(--chatter-espacio,0px);transition:padding-right .2s}
