:root{--text-xs:.6875rem;--text-xs--line-height:1.45;--text-sm:.8125rem;--text-sm--line-height:1.45;--text-base:.875rem;--text-base--line-height:1.45;--text-lg:1rem;--text-lg--line-height:1.4;--text-xl:1.1875rem;--text-xl--line-height:1.3;--text-2xl:1.5rem;--text-2xl--line-height:1.15;--text-3xl:1.75rem;--text-3xl--line-height:1.15;--ease-standard:cubic-bezier(.21, .6, .35, 1);--ease-emphasized:cubic-bezier(.32, .72, 0, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--retraso-atenuado:.15s;--tinta-sobre-chart-4:var(--foreground)}.dark{--tinta-sobre-chart-4:var(--primary-foreground)}:root[data-densidad=comodo]{--text-xs:.75rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.75rem;--text-3xl:2rem;--pad-vista:1.5rem;--pad-card:1.25rem;--gap-vista:1.25rem}:root[data-densidad=comodo] .contenido-app>main,:root[data-densidad=comodo] .contenido-app>[data-app-view]{padding:var(--pad-vista)}:root[data-densidad=comodo] [data-slot=card],:root[data-densidad=comodo] [data-slot=kpi-card]{--card-spacing:var(--pad-card)}:root[data-densidad=comodo] [data-slot=kpi-card]{padding-block:1rem}:root[data-densidad=comodo] [data-slot=kpi-card]>div{padding-inline:var(--pad-card)}@media (min-width:1921px){.contenido-app>main:not([data-ancho=completo]),.contenido-app>[data-app-view]:not([data-ancho=completo]){max-width:1800px;margin-inline:auto}}@layer base{body{font-size:var(--text-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.45}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;font-weight:600}*{scrollbar-width:thin;scrollbar-color:var(--input) transparent}::selection{background:color-mix(in srgb, var(--primary) 24%, transparent)}@media (any-pointer:coarse){[data-tactil-amplio]{position:relative}[data-tactil-amplio]:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(button,a[href],[role=button])+[data-tactil-amplio]:not(.absolute,[data-tactil-separado]>*):after{width:100%}}@supports selector(:has(+ *)){@media (any-pointer:coarse){[data-tactil-amplio]:not(.absolute,[data-tactil-separado]>*):has(+:is(button,a[href],[role=button])):after{width:100%}}}@media (any-pointer:coarse) and (pointer:fine){[data-tactil-amplio]:after,[data-tactil-separado]>[data-tactil-amplio]:not(.absolute):after{width:100%}}[data-fila-enlace]{cursor:pointer}}@layer utilities{.tnum{font-variant-numeric:tabular-nums lining-nums}.label-caps{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500;line-height:1.3}.num-kpi{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1.15}.glass{background-color:color-mix(in srgb, var(--background) 88%, transparent)}@media (hover:hover) and (pointer:fine){.hover-lift{transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard)}.hover-lift:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}}.anim-fade-up{animation:fade-up var(--dur-base) var(--ease-standard) both}.anim-data-in{animation:data-in var(--dur-fast,.16s) var(--ease-standard) both}.anim-slide-up{animation:slide-up var(--dur-base) var(--ease-standard) both}.anim-context-switch{animation:context-switch .18s var(--ease-emphasized) both;transform-origin:50%}.collapsible-grid{transition:grid-template-rows var(--dur-base) var(--ease-standard);grid-template-rows:0fr;display:grid}.collapsible-grid[data-abierto=true]{grid-template-rows:1fr}.collapsible-grid>*{min-height:0;overflow:hidden}.atenuado-entrada[class*=anim-]{animation-fill-mode:backwards}.atenuado-entrada[data-actualizando=true]{transition-delay:var(--retraso-atenuado);opacity:.6!important}@supports (content-visibility:auto){.lista-diferida>*{content-visibility:auto;contain-intrinsic-size:auto var(--alto-diferido,160px)}}.trama-llegada{background-image:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--card) 55%, transparent) 3px 5px)}.auth-login-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f5f5;--foreground:#161616;--card:#ffffffe6;--card-foreground:#161616;--popover:#fff;--popover-foreground:#161616;--primary:#143f92;--primary-foreground:#fff;--secondary:#ebebeb;--secondary-foreground:#161616;--secondary-hover:#dedede;--secondary-border:#c9c9c9;--muted:#f0f0f0;--muted-foreground:#4f4f4f;--accent:#dedede;--accent-foreground:#161616;--destructive:#d5272e;--destructive-foreground:#fff;--destructive-hover:#b01f21;--destructive-subtle:#f7f0ee;--destructive-subtle-foreground:#9e1618;--warn:#955a05;--warn-bg:#f9f1ea;--warn-fg:#704416;--ok:#2c7f44;--ok-bg:#e4f9e9;--ok-fg:#195c2e;--info:#3673cb;--info-bg:#e9f2ff;--info-fg:#204c96;--border:#ddd;--input:#878787;--ring:#143f92;--action:#143f92;--action-foreground:#fff;--action-hover:#0f3378;--action-active:#0b2a63;--action-border:#143f92;--selected:#bccfef;--selected-foreground:#0f3278;background:linear-gradient(180deg, #fffffff0, #ffffffd6), color-mix(in srgb, var(--card) 88%, transparent);color:var(--foreground);box-shadow:0 0 0 1px #00000014,0 24px 56px -12px #00000040,inset 0 1px #fffc}.auth-login-progress{z-index:1;background:color-mix(in srgb, var(--primary) 14%, transparent);opacity:0;height:3px;transition:opacity var(--dur-fast) var(--ease-standard);position:absolute;inset:0 0 auto;overflow:hidden}.auth-login-progress[data-active=true]{opacity:1}.auth-login-progress:after{background:var(--primary);content:"";width:38%;animation:auth-progress 1.1s var(--ease-standard) infinite;border-radius:999px;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}.auth-logo-mark{filter:drop-shadow(0 12px 22px #00000029)}.auth-outcome-mark{animation:fade-up var(--dur-base) var(--ease-standard) both}}@keyframes data-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.auth-stage{animation:auth-stage-forward var(--dur-base) var(--ease-standard) both}.auth-stage[data-direction=back]{animation-name:auth-stage-back}@keyframes auth-stage-forward{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes auth-stage-back{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.auth-stage{animation:none}}@keyframes slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes auth-progress{to{transform:translate(365%)}}@keyframes context-switch{0%{opacity:.55;transform:scale(.82)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes inspector-overlay-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes inspector-push-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes shell-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes inspector-overlay-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(16px)}}@keyframes inspector-push-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(6px)}}@keyframes shell-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){[data-slot=sidebar-gap],[data-slot=sidebar-container],[data-slot=sidebar-group-label]{transition-duration:.22s;transition-timing-function:var(--ease-emphasized)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.auth-login-progress:after{width:100%;transform:none;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
