html{height:100%}body{min-height:100%;margin:0;padding:0}:root{--color-primary-1: #0b98d0;--color-primary-2: #4fb9e3;--color-primary-3: #7fcae7;--color-primary-4: #aadcef;--color-primary-5: #d4edf7;--color-primary-6: #eaf7fc;--color-primary-7: #f4fafd;--color-secondary-dark: #05435c;--color-secondary-medium: #097caa;--color-main-gray: #3c3b3b;--color-gray-1: #48686e;--color-gray-2: #5a7d8a;--color-gray-3: #7b97a1;--color-gray-4: #9cb1b9;--color-gray-5: #bdcbd0;--color-gray-6: #dee5e8;--color-gray-7: #eaf1f3;--color-gray-8: #f9fbfc;--color-green-1: #70a83b;--color-green-light: #c8e6c9;--color-green-dark: #1b5e20;--color-primario-10: #f6f8f9;--color-primario-100: #304046;--color-secundario-10: #daedf7;--color-secundario-90: #076083;--color-warning-light: #faebdd;--color-warning-dark: #e65100;--color-ai-warning: #ffc700;--color-ai-success: #78d700;--color-purple-light: #f3e5f5;--color-purple-dark: #a151a1;--color-red-5: #ffdfde;--color-yellow-5: #fff4cc;--color-text-primary: #49454f;--color-text-light: #f5eff7;--color-text-red: #d43533;--color-red-secondary: #ff5e5c;--color-exito: #78d700;--color-alerta: #fdd835;--color-error: #e53935;--footer-bg-color: #34393a;--size-headline-large: 32px;--size-headline-medium: 28px;--size-headline-small: 24px;--size-title-large: 22px;--size-title-medium: 16px;--size-title-small: 14px;--size-body-large: 16px;--size-body-medium: 14px;--size-body-small: 12px;--size-label-medium: 12px;--color-chart-primary: #12b3f2;--color-chart-label: #5f666c;--font-family: "Roboto", sans-serif;--font-family-display: "Montserrat", sans-serif;--font-family-mono: "Roboto Mono", monospace;--shadow-card: 0px 1px 8px rgba(0, 0, 0, .1);--shadow-section: 0px 0px 16px 0px rgba(0, 0, 0, .06);--shadow-elevated: 0px 4px 12px rgba(0, 0, 0, .15);--shadow-dropdown: 0px 4px 4px 0px rgba(0, 0, 0, .25);--shadow-tight: 0px 1px 2px rgba(0, 0, 0, .3);--shadow-overlay: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 40px;--radius-circle: 50%}
