:root{--c-brand: #FCCF3F;--c-brand-dark: #D3A203;--c-grey-50: #FAFAFA;--c-grey-100: #F1F2F3;--c-grey-200: #D6D8DC;--c-grey-300: #B3B6BD;--c-grey-400: #9599A3;--c-grey-500: #767C89;--c-grey-600: #5C616A;--c-grey-700: #42454C;--c-grey-800: #27292E;--c-grey-900: #0D0E0F;--c-purple-50: #F5F3FF;--c-purple-100: #EDE9FE;--c-purple-200: #DDD6FE;--c-purple-300: #C4B5FD;--c-purple-400: #A78BFA;--c-purple-500: #8B5CF6;--c-purple-600: #7C3AED;--c-purple-700: #6D28D9;--c-purple-800: #5B21B6;--c-purple-900: #4C1D95;--c-red-50: #FEF2F2;--c-red-100: #FEE2E2;--c-red-200: #FECACA;--c-red-300: #FCA5A5;--c-red-400: #F87171;--c-red-500: #EF4444;--c-red-600: #DC2626;--c-red-700: #B91C1C;--c-green-50: #F0FDF4;--c-green-100: #DCFCE7;--c-green-300: #86EFAC;--c-green-500: #22C55E;--c-green-700: #15803D;--c-blue-50: #EFF6FF;--c-blue-100: #DBEAFE;--c-blue-500: #3B82F6;--c-blue-700: #1D4ED8;--ff-display: "Red Hat Display", sans-serif;--ff-body: "Red Hat Text", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-32: 2rem;--lh-paragraph: 1.5;--lh-title: 1.2;--sp-xxs: 2px;--sp-xs: 4px;--sp-s: 8px;--sp-m: 16px;--sp-l: 24px;--sp-xl: 32px;--sp-2xl: 40px;--sp-3xl: 48px;--br-small: 4px;--br-default: 8px;--br-large: 12px;--br-rounded: 100px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}[data-theme=light]{--fondo-pagina: var(--c-grey-50);--fondo-header: #ffffff;--fondo-card: #ffffff;--fondo-sidebar: var(--c-grey-900);--texto-principal: var(--c-grey-900);--texto-secundario: var(--c-grey-600);--texto-desactivado: var(--c-grey-400);--borde-general: var(--c-grey-200);--borde-hover: var(--c-grey-300);--color-acento: var(--c-brand);--color-acento-dark: var(--c-brand-dark);--color-acento-texto: var(--c-grey-900);--input-fondo: #ffffff;--input-borde: var(--c-grey-200);--input-foco-borde: var(--c-blue-500);--sidebar-fondo: var(--c-grey-900);--sidebar-texto: var(--c-grey-300);--sidebar-texto-activo: #ffffff;--sidebar-item-hover: var(--c-grey-800);--sidebar-item-activo: var(--c-grey-700);--sidebar-borde: var(--c-grey-700);--color-error: var(--c-red-500);--color-exito: var(--c-green-500);--color-warning: var(--c-brand);--color-info: var(--c-blue-500);--color-error-bg: var(--c-red-50);--color-exito-bg: var(--c-green-50);--color-warning-bg: #FFFBEB;--color-info-bg: var(--c-blue-50)}[data-theme=dark]{--fondo-pagina: var(--c-grey-900);--fondo-header: var(--c-grey-800);--fondo-card: var(--c-grey-800);--fondo-sidebar: #0A0A0B;--texto-principal: var(--c-grey-100);--texto-secundario: var(--c-grey-400);--texto-desactivado: var(--c-grey-600);--borde-general: var(--c-grey-700);--borde-hover: var(--c-grey-600);--color-acento: var(--c-brand);--color-acento-dark: var(--c-brand-dark);--color-acento-texto: var(--c-grey-900);--input-fondo: var(--c-grey-800);--input-borde: var(--c-grey-700);--input-foco-borde: var(--c-blue-500);--sidebar-fondo: #0A0A0B;--sidebar-texto: var(--c-grey-400);--sidebar-texto-activo: #ffffff;--sidebar-item-hover: var(--c-grey-800);--sidebar-item-activo: var(--c-grey-700);--sidebar-borde: var(--c-grey-800);--color-error: var(--c-red-400);--color-exito: var(--c-green-300);--color-warning: var(--c-brand);--color-info: var(--c-blue-500);--color-error-bg: rgba(239, 68, 68, .1);--color-exito-bg: rgba(34, 197, 94, .1);--color-warning-bg: rgba(252, 207, 63, .1);--color-info-bg: rgba(59, 130, 246, .1)}html{--mat-sys-background: #fdf9f0;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f4f0e8;--mat-sys-inverse-primary: #cdcd00;--mat-sys-inverse-surface: #31312b;--mat-sys-on-background: #1c1c17;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #494900;--mat-sys-on-primary-fixed: #1d1d00;--mat-sys-on-primary-fixed-variant: #494900;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #49482d;--mat-sys-on-secondary-fixed: #1d1d06;--mat-sys-on-secondary-fixed-variant: #49482d;--mat-sys-on-surface: #1c1c17;--mat-sys-on-surface-variant: #48473a;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f00c0;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #797869;--mat-sys-outline-variant: #cac7b6;--mat-sys-primary: #626200;--mat-sys-primary-container: #eaea00;--mat-sys-primary-fixed: #eaea00;--mat-sys-primary-fixed-dim: #cdcd00;--mat-sys-scrim: #000000;--mat-sys-secondary: #606043;--mat-sys-secondary-container: #e7e4bf;--mat-sys-secondary-fixed: #e7e4bf;--mat-sys-secondary-fixed-dim: #cac8a5;--mat-sys-shadow: #000000;--mat-sys-surface: #fdf9f0;--mat-sys-surface-bright: #fdf9f0;--mat-sys-surface-container: #f1ede5;--mat-sys-surface-container-high: #ece8df;--mat-sys-surface-container-highest: #e6e2d9;--mat-sys-surface-container-low: #f7f3ea;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dddad1;--mat-sys-surface-tint: #626200;--mat-sys-surface-variant: #e6e3d1;--mat-sys-tertiary: #7d00fa;--mat-sys-tertiary-container: #ecdcff;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #313125;--mat-sys-neutral10: #1c1c17}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Red Hat Text;--mat-sys-body-large-font: Red Hat Text;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Red Hat Text;--mat-sys-body-medium-font: Red Hat Text;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Red Hat Text;--mat-sys-body-small-font: Red Hat Text;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Red Hat Text;--mat-sys-display-large-font: Red Hat Text;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Red Hat Text;--mat-sys-display-medium-font: Red Hat Text;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Red Hat Text;--mat-sys-display-small-font: Red Hat Text;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Red Hat Text;--mat-sys-headline-large-font: Red Hat Text;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Red Hat Text;--mat-sys-headline-medium-font: Red Hat Text;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Red Hat Text;--mat-sys-headline-small-font: Red Hat Text;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Red Hat Text;--mat-sys-label-large-font: Red Hat Text;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Red Hat Text;--mat-sys-label-medium-font: Red Hat Text;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Red Hat Text;--mat-sys-label-small-font: Red Hat Text;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Red Hat Text;--mat-sys-title-large-font: Red Hat Text;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Red Hat Text;--mat-sys-title-medium-font: Red Hat Text;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Red Hat Text;--mat-sys-title-small-font: Red Hat Text;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:var(--fs-14);line-height:var(--lh-paragraph);color:var(--texto-principal);background-color:var(--fondo-pagina);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--texto-principal)}h1{font-size:var(--fs-28)}h2{font-size:var(--fs-24)}h3{font-size:var(--fs-20)}h4{font-size:var(--fs-18)}a{color:var(--color-acento-dark);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-acento)}.page-container{padding:var(--sp-l);margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-l);flex-wrap:wrap;gap:var(--sp-m)}.page-title{font-family:var(--ff-display);font-size:var(--fs-24);font-weight:var(--fw-bold)}.card-surface{background:var(--fondo-card);border:1px solid var(--borde-general);border-radius:var(--br-default);padding:var(--sp-l);box-shadow:var(--shadow-sm)}.text-secondary{color:var(--texto-secundario)}.text-disabled{color:var(--texto-desactivado)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-grey-300);border-radius:var(--br-rounded)}::-webkit-scrollbar-thumb:hover{background:var(--c-grey-400)}
