:root{--cen-color-primary-10: #e5f3f8;--cen-color-primary-20: #b3ddef;--cen-color-primary-30: #80c7e5;--cen-color-primary-40: #4db1dc;--cen-color-primary-50: #006b99;--cen-color-primary-60: #005a82;--cen-color-primary-70: #00496b;--cen-color-primary-80: #003854;--cen-color-primary-90: #00273d;--cen-color-secondary-10: #fef3ec;--cen-color-secondary-20: #fddcc9;--cen-color-secondary-30: #fbc5a6;--cen-color-secondary-40: #f9ae83;--cen-color-secondary-50: #f37727;--cen-color-secondary-60: #d56315;--cen-color-secondary-70: #b74f0c;--cen-color-secondary-80: #993b08;--cen-color-secondary-90: #7b2705;--cen-color-tertiary-10: #ecf8f9;--cen-color-tertiary-20: #c9edef;--cen-color-tertiary-30: #a6e2e5;--cen-color-tertiary-40: #83d7db;--cen-color-tertiary-50: #2e969b;--cen-color-tertiary-60: #267f83;--cen-color-tertiary-70: #1e686b;--cen-color-tertiary-80: #165153;--cen-color-tertiary-90: #0e3a3b;--cen-color-success-10: #f2f9ed;--cen-color-success-20: #d9eecd;--cen-color-success-30: #c0e3ad;--cen-color-success-40: #a7d88d;--cen-color-success-50: #64ac39;--cen-color-success-60: #54912f;--cen-color-success-70: #447625;--cen-color-success-80: #345b1b;--cen-color-success-90: #244011;--cen-color-warning-10: #fffbeb;--cen-color-warning-20: #fff4c2;--cen-color-warning-30: #ffed99;--cen-color-warning-40: #ffe670;--cen-color-warning-50: #ffde21;--cen-color-warning-60: #d9bc00;--cen-color-warning-70: #b39a00;--cen-color-warning-80: #8c7800;--cen-color-warning-90: #665600;--cen-color-error-10: #f8ecee;--cen-color-error-20: #edc9ce;--cen-color-error-30: #e1a6ae;--cen-color-error-40: #d6838e;--cen-color-error-50: #842029;--cen-color-error-60: #6f1b22;--cen-color-error-70: #5a161b;--cen-color-error-80: #451114;--cen-color-error-90: #300c0d;--cen-color-neutral-0: #ffffff;--cen-color-neutral-5: #fafdfe;--cen-color-neutral-10: #f5f7f9;--cen-color-neutral-20: #e8eaed;--cen-color-neutral-30: #d1d5da;--cen-color-neutral-40: #bac0c7;--cen-color-neutral-50: #a3abb4;--cen-color-neutral-60: #8c96a1;--cen-color-neutral-70: #75818e;--cen-color-neutral-80: #5e6c7b;--cen-color-neutral-90: #475768;--cen-color-neutral-100: #252730;--cen-color-text-primary: #252730;--cen-color-text-secondary: #42474e;--cen-color-background-default: #ffffff;--cen-color-background-paper: #fafdfe;--cen-color-input-background: #f3f3f5;--cen-color-switch-background: #cbced4;--cen-typography-font-family-base: "Poppins", "Helvetica", "Arial", sans-serif;--cen-typography-font-family-mono: "Cousine", '"Fira Code"', monospace;--cen-typography-font-size-h1: 3rem;--cen-typography-font-size-h2: 2.5rem;--cen-typography-font-size-h3: 2rem;--cen-typography-font-size-h4: 1.5rem;--cen-typography-font-size-h5: 1.25rem;--cen-typography-font-size-h6: 1rem;--cen-typography-font-size-body1: 1rem;--cen-typography-font-size-body2: .875rem;--cen-typography-font-size-subtitle1: 1.125rem;--cen-typography-font-size-subtitle2: .875rem;--cen-typography-font-size-button: .875rem;--cen-typography-font-size-caption: .75rem;--cen-typography-font-size-overline: .75rem;--cen-typography-font-weight-light: 300;--cen-typography-font-weight-regular: 400;--cen-typography-font-weight-medium: 500;--cen-typography-font-weight-semibold: 600;--cen-typography-font-weight-bold: 700;--cen-typography-line-height-tight: 1.2;--cen-typography-line-height-snug: 1.25;--cen-typography-line-height-normal: 1.5;--cen-typography-line-height-relaxed: 1.6;--cen-typography-letter-spacing-tight: -.02em;--cen-typography-letter-spacing-normal: 0;--cen-typography-letter-spacing-wide: .08em;--cen-spacing-base: 4px;--cen-spacing-scale-1: 4px;--cen-spacing-scale-2: 8px;--cen-spacing-scale-3: 12px;--cen-spacing-scale-4: 16px;--cen-spacing-scale-5: 20px;--cen-spacing-scale-6: 24px;--cen-spacing-scale-7: 32px;--cen-spacing-scale-8: 40px;--cen-spacing-scale-9: 48px;--cen-spacing-scale-10: 64px;--cen-border-radius-none: 0;--cen-border-radius-sm: 4px;--cen-border-radius-card: 10px;--cen-border-radius-pill: 9999px;--cen-border-width-none: 0;--cen-border-width-sm: 1px;--cen-border-width-md: 2px;--cen-border-width-lg: 3px;--cen-breakpoints-xs: 0px;--cen-breakpoints-sm: 600px;--cen-breakpoints-md: 905px;--cen-breakpoints-lg: 1240px;--cen-breakpoints-xl: 1440px;--cen-z-index-base: auto;--cen-z-index-sticky: 10;--cen-z-index-dropdown: 100;--cen-z-index-sticky-nav: 200;--cen-z-index-drawer: 300;--cen-z-index-backdrop: 400;--cen-z-index-modal: 500;--cen-z-index-snackbar: 600;--cen-z-index-tooltip: 700;--cen-z-index-loading: 800;--cen-z-index-alert: 900;--cen-z-index-maximum: 9999;--cen-shadows-0: none;--cen-shadows-1: 0 1px 2px rgba(0,0,0,.05);--cen-shadows-2: 0 2px 4px rgba(0,0,0,.06);--cen-shadows-3: 0 3px 6px rgba(0,0,0,.07);--cen-shadows-4: 0 4px 6px rgba(0,0,0,.07);--cen-shadows-5: 0 6px 10px rgba(0,0,0,.08);--cen-shadows-6: 0 8px 12px rgba(0,0,0,.09);--cen-shadows-7: 0 10px 15px rgba(0,0,0,.1);--cen-shadows-8: 0 12px 18px rgba(0,0,0,.11);--cen-shadows-9: 0 14px 22px rgba(0,0,0,.12);--cen-shadows-10: 0 16px 24px rgba(0,0,0,.13);--cen-shadows-11: 0 18px 28px rgba(0,0,0,.14);--cen-shadows-12: 0 20px 32px rgba(0,0,0,.15);--cen-shadows-13: 0 22px 36px rgba(0,0,0,.16);--cen-shadows-14: 0 24px 40px rgba(0,0,0,.17);--cen-shadows-15: 0 26px 44px rgba(0,0,0,.18);--cen-shadows-16: 0 28px 48px rgba(0,0,0,.19);--cen-shadows-17: 0 30px 52px rgba(0,0,0,.2);--cen-shadows-18: 0 32px 56px rgba(0,0,0,.21);--cen-shadows-19: 0 34px 60px rgba(0,0,0,.22);--cen-shadows-20: 0 36px 64px rgba(0,0,0,.23);--cen-shadows-21: 0 38px 68px rgba(0,0,0,.24);--cen-shadows-22: 0 40px 72px rgba(0,0,0,.25);--cen-shadows-23: 0 42px 76px rgba(0,0,0,.26);--cen-shadows-24: 0 44px 80px rgba(0,0,0,.27);--cen-sizing-header-height: 3.5rem;--cen-sizing-footer-height: 3rem;--cen-sizing-max-content-width: 75rem;--cen-sizing-content-width-narrow: 45rem;--cen-sizing-content-width-medium: 60rem;--cen-sizing-content-width-wide: 77.5rem;--cen-sizing-content-width-full: 100%;--cen-sizing-button-xsmall: 24px;--cen-sizing-button-xsmall-height: 24px;--cen-sizing-button-small: 28px;--cen-sizing-button-small-height: 32px;--cen-sizing-button-medium: 36px;--cen-sizing-button-medium-height: 40px;--cen-sizing-button-large: 44px;--cen-sizing-button-large-height: 48px;--cen-sizing-button-xlarge-height: 56px;--cen-sizing-sidebar: 280px;--cen-sizing-max-width-md: 960px;--cen-sizing-max-width-lg: 1280px;--cen-transitions-fast: .15s ease;--cen-transitions-normal: .25s ease;--cen-transitions-slow: .35s ease;--cen-focus-ring: 0 0 0 3px #FFDD00;--cen-table-header-background-color: #f3f2f1;--cen-table-header-text-color: #0b0c0e;--cen-table-header-font-size: .875rem;--cen-table-header-font-weight: 600;--cen-table-header-height: 2.5rem;--cen-table-header-padding-x: .75rem;--cen-table-header-padding-y: .5rem;--cen-table-header-border-color: #003854;--cen-table-header-border-width: 1px;--cen-table-body-background-color: #ffffff;--cen-table-body-alternate-background-color: #fafdfe;--cen-table-body-hover-background-color: #e5f3f8;--cen-table-body-selected-background-color: #b3ddef;--cen-table-body-font-size: .875rem;--cen-table-body-font-weight: 400;--cen-table-body-text-color: #252730;--cen-table-body-padding-x: .75rem;--cen-table-body-padding-y: .5rem;--cen-table-body-border-color: #e8eaed;--cen-table-body-border-width: 1px;--cen-table-footer-background-color: #f5f7f9;--cen-table-footer-text-color: #42474e;--cen-table-footer-font-weight: 500;--cen-table-caption-text-color: #475768;--cen-table-caption-font-size: .875rem;--cen-table-border-radius: 4px;--cen-component-button-border-radius: 9999px;--cen-component-button-padding-x: 24px;--cen-component-button-padding-x-large: 32px;--cen-component-button-padding-x-small: 16px;--cen-component-button-padding-y: .5rem;--cen-component-button-font-size: .875rem;--cen-component-button-font-weight: 600;--cen-component-button-text-transform: none;--cen-component-button-filled-tonal-background-color: #e5f3f8;--cen-component-button-filled-tonal-text-color: #00496b;--cen-component-button-filled-tonal-hover-background-color: #b3ddef;--cen-component-card-border-radius: 10px;--cen-component-card-border-width: 1px;--cen-component-card-padding: 16px;--cen-component-card-border-color: #b1b4b6;--cen-component-card-box-shadow: 0 1px 2px rgba(0,0,0,.05);--cen-component-card-media-border-radius: 10px;--cen-component-card-media-aspect-ratio: 16/9;--cen-component-card-badge-background-color: #4db1dc;--cen-component-card-badge-text-color: #fafdfe;--cen-component-card-badge-font-size: .75rem;--cen-component-card-notification-background-color: #842029;--cen-component-card-notification-text-color: #ffffff;--cen-component-card-notification-font-size: .625rem;--cen-component-input-border-width: 2px;--cen-component-input-border-width-focused: 3px;--cen-component-input-background-color: #f3f3f5;--cen-component-input-border-radius: 4px;--cen-component-input-padding-x: 12px;--cen-component-input-padding-y: 10px;--cen-component-input-font-size: 1rem;--cen-component-input-label-font-size: .875rem;--cen-component-input-label-font-weight: 500;--cen-component-dialog-border-radius: 10px;--cen-component-dialog-padding: 24px;--cen-component-dialog-border-color: #b1b4b6;--cen-component-dialog-box-shadow: 0 20px 32px rgba(0,0,0,.15);--cen-component-dialog-max-width: 450px;--cen-component-tab-border-radius: 0;--cen-component-tab-font-size: .875rem;--cen-component-tab-font-weight: 600;--cen-component-tab-active-border-color: #006b99;--cen-component-tab-font-family: "Poppins", "Helvetica", "Arial", sans-serif;--cen-component-tab-text-transform: none;--cen-component-tab-hover-color: #005a82;--cen-component-tab-disabled-color: #bac0c7;--cen-component-breadcrumb-font-size: .875rem;--cen-component-breadcrumb-link-color: #006b99;--cen-component-breadcrumb-separator-color: #75818e;--cen-component-breadcrumb-active-color: #252730;--cen-component-pagination-font-size: .875rem;--cen-component-pagination-active-background-color: #006b99;--cen-component-pagination-active-text-color: #ffffff;--cen-component-pagination-hover-background-color: #e5f3f8;--cen-component-pagination-disabled-color: #bac0c7;--cen-component-app-bar-border-radius: 0;--cen-component-app-bar-background-color: #252730;--cen-component-chip-border-radius: 9999px;--cen-component-chip-font-size: .75rem;--cen-component-chip-font-weight: 500;--cen-component-chip-status-active-background-color: #64ac39;--cen-component-chip-status-active-text-color: #ffffff;--cen-component-chip-status-inactive-background-color: #e0e0e0;--cen-component-chip-status-inactive-text-color: #475768;--cen-component-chip-status-disabled-opacity: 1;--cen-component-chip-status-disabled-background-color: #f5f7f9;--cen-component-switch-width: 44px;--cen-component-switch-height: 24px;--cen-component-switch-track-background: #cbced4;--cen-component-switch-thumb-background: #ffffff;--cen-component-tooltip-background-color: #252730;--cen-component-tooltip-text-color: #ffffff;--cen-component-tooltip-font-size: .75rem;--cen-component-tooltip-border-radius: 4px;--cen-component-tooltip-padding-x: 8px;--cen-component-tooltip-padding-y: 4px;--cen-component-tooltip-max-width: 300px;--cen-component-tooltip-arrow-color: #252730;--cen-component-tooltip-variant-dark-background-color: #252730;--cen-component-tooltip-variant-dark-text-color: #ffffff;--cen-component-tooltip-variant-primary-background-color: #006b99;--cen-component-tooltip-variant-primary-text-color: #ffffff;--cen-component-tooltip-multiline-max-width: 300px;--cen-component-tooltip-multiline-padding-x: 12px;--cen-component-tooltip-multiline-padding-y: 8px;--cen-component-sidebar-width: 280px;--cen-component-sidebar-background-color: #ffffff;--cen-component-sidebar-item-hover-background-color: rgba(0, 107, 153, .08);--cen-component-sidebar-item-active-background-color: rgba(0, 107, 153, .12);--cen-component-sidebar-item-active-border-color: #006b99;--cen-component-sidebar-item-font-size: .875rem;--cen-component-sidebar-item-font-weight-active: 600;--cen-component-navigation-menu-font-size: .875rem;--cen-component-navigation-menu-font-weight: 500;--cen-component-navigation-submenu-font-size: .875rem;--cen-component-navigation-submenu-font-weight: 400;--cen-component-navigation-active-color: #006b99;--cen-component-alert-border-radius: 10px;--cen-component-alert-padding: 16px;--cen-component-alert-icon-size: 20px;--cen-component-header-conecta-cen-background-color: #246488;--cen-component-header-conecta-cen-text-color: #ffffff;--cen-component-header-conecta-cen-font-size: .75rem;--cen-component-header-user-block-background-color: #006b99;--cen-component-header-user-block-text-color: #ffffff;--cen-component-header-nav-background-color: #ffffff;--cen-component-header-nav-border-color: #b1b4b6;--cen-component-stepper-icon-size: 24px;--cen-component-stepper-active-color: #006b99;--cen-component-stepper-completed-color: #64ac39;--cen-component-stepper-inactive-color: #a3abb4;--cen-component-stepper-font-size: .875rem;--cen-component-date-picker-border-radius: 4px;--cen-component-date-picker-header-background-color: #006b99;--cen-component-date-picker-today-border-color: #006b99;--cen-component-date-picker-selected-background-color: #006b99;--cen-component-date-picker-disabled-background-color: #f5f7f9;--cen-component-date-picker-disabled-text-color: #bac0c7;--cen-component-date-picker-error-border-color: #842029;--cen-component-date-picker-error-background-color: #f8d7da;--cen-component-date-picker-read-only-background-color: #e8eaed;--cen-component-date-picker-read-only-opacity: .8;--cen-component-date-picker-range-background-color: #b3ddef;--cen-component-date-picker-range-text-color: #003854;--cen-component-time-picker-border-radius: 4px;--cen-component-time-picker-background-color: #ffffff;--cen-component-time-picker-font-size: 1rem;--cen-component-time-picker-hover-background-color: #e5f3f8;--cen-component-time-picker-selected-background-color: #006b99;--cen-component-upload-border-color: #006b99;--cen-component-upload-border-style: dashed;--cen-component-upload-border-width: 2px;--cen-component-upload-border-radius: 10px;--cen-component-upload-background-color: #f5f7f9;--cen-component-upload-dropzone-border-color: #b1b4b6;--cen-component-upload-dropzone-background-color: #f8f9fa;--cen-component-upload-loading-bar-color: #006b99;--cen-component-upload-loading-background-color: #e5f3f8;--cen-component-upload-success-border-color: #64ac39;--cen-component-upload-success-background-color: #e8f5e9;--cen-component-upload-error-border-color: #842029;--cen-component-upload-error-background-color: #f8d7da;--cen-component-upload-disabled-opacity: .6}:root{--color-primary-10: var(--cen-color-primary-10);--color-primary-30: var(--cen-color-primary-30);--color-primary-50: var(--cen-color-primary-50);--color-primary-70: var(--cen-color-primary-70);--color-secondary-50: var(--cen-color-secondary-50);--color-secondary-10: var(--cen-color-secondary-10);--color-secondary-30: var(--cen-color-secondary-30);--color-secondary-70: var(--cen-color-secondary-70);--color-secondary: var(--cen-color-secondary-50);--color-tertiary-50: var(--cen-color-tertiary-50);--color-success: var(--cen-color-success-50);--color-success-light: var(--cen-color-success-10);--color-success-dark: var(--cen-color-success-70);--color-warning: var(--cen-color-warning-50);--color-warning-light: var(--cen-color-warning-10);--color-error: var(--cen-color-error-50);--color-error-light: var(--cen-color-error-10);--color-error-dark: var(--cen-color-error-70);--color-text-primary: var(--cen-color-text-primary);--color-text-secondary: var(--cen-color-text-secondary);--color-background: var(--cen-color-background-default);--color-surface: var(--cen-color-background-paper);--color-gray-100: var(--cen-color-neutral-10);--color-gray-200: var(--cen-color-neutral-20);--color-gray-300: var(--cen-color-neutral-30);--color-gray-400: var(--cen-color-neutral-50);--color-gray-500: var(--cen-color-neutral-60);--color-bg-secondary: var(--cen-color-neutral-10);--color-bg-hover: var(--cen-component-sidebar-item-hover-background-color);--color-bg-active: var(--cen-component-sidebar-item-active-background-color);--color-border: var(--cen-color-neutral-30);--color-primary: var(--cen-color-primary-50);--color-text: var(--cen-color-text-primary);--color-text-muted: var(--cen-color-neutral-90);--color-overlay: color-mix(in srgb, var(--cen-color-neutral-100) 50%, transparent);--font-family: var(--cen-typography-font-family-base);--font-xs: var(--cen-typography-font-size-caption);--font-sm: var(--cen-typography-font-size-body2);--font-base: var(--cen-typography-font-size-body1);--font-md: var(--cen-typography-font-size-body2);--font-lg: var(--cen-typography-font-size-subtitle1);--font-xl: var(--cen-typography-font-size-h6);--font-2xl: var(--cen-typography-font-size-h5);--font-3xl: var(--cen-typography-font-size-h4);--font-h1: var(--cen-typography-font-size-h1);--font-h2: var(--cen-typography-font-size-h2);--font-h3: var(--cen-typography-font-size-h3);--font-h4: var(--cen-typography-font-size-h4);--font-h5: var(--cen-typography-font-size-h5);--font-h6: var(--cen-typography-font-size-h6);--font-weight-normal: var(--cen-typography-font-weight-regular);--font-weight-medium: var(--cen-typography-font-weight-medium);--font-weight-semibold: var(--cen-typography-font-weight-semibold);--font-weight-bold: var(--cen-typography-font-weight-bold);--line-height-tight: var(--cen-typography-line-height-tight);--line-height-normal: var(--cen-typography-line-height-normal);--line-height-relaxed: var(--cen-typography-line-height-relaxed);--spacing-1: var(--cen-spacing-scale-1);--spacing-2: var(--cen-spacing-scale-2);--spacing-3: var(--cen-spacing-scale-3);--spacing-4: var(--cen-spacing-scale-4);--spacing-5: var(--cen-spacing-scale-5);--spacing-6: var(--cen-spacing-scale-6);--spacing-7: var(--cen-spacing-scale-7);--spacing-8: var(--cen-spacing-scale-8);--spacing-9: var(--cen-spacing-scale-9);--spacing-10: var(--cen-spacing-scale-10);--radius-card: var(--cen-border-radius-card);--radius-pill: var(--cen-border-radius-pill);--radius-sm: var(--cen-border-radius-sm);--button-height-md: var(--cen-sizing-button-medium-height);--button-padding-x: var(--cen-component-button-padding-x);--button-padding-y: var(--cen-component-button-padding-y);--button-font-size: var(--cen-component-button-font-size);--button-font-weight: var(--cen-component-button-font-weight);--button-text-transform: var(--cen-component-button-text-transform);--input-border-width: var(--cen-component-input-border-width);--input-border-width-focused: var(--cen-component-input-border-width-focused);--input-background: var(--cen-component-input-background-color);--input-border-radius: var(--cen-component-input-border-radius);--input-padding-x: var(--cen-component-input-padding-x);--input-padding-y: var(--cen-component-input-padding-y);--input-font-size: var(--cen-component-input-font-size);--input-label-font-size: var(--cen-component-input-label-font-size);--input-label-font-weight: var(--cen-component-input-label-font-weight);--dialog-border-radius: var(--cen-component-dialog-border-radius);--dialog-padding: var(--cen-component-dialog-padding);--dialog-border-color: var(--cen-component-dialog-border-color);--dialog-box-shadow: var(--cen-component-dialog-box-shadow);--dialog-max-width: var(--cen-component-dialog-max-width);--card-padding: var(--cen-component-card-padding);--sidebar-width: var(--cen-component-sidebar-width);--sidebar-background: var(--cen-component-sidebar-background-color);--sidebar-item-font-size: var(--cen-component-sidebar-item-font-size);--icon-size-md: var(--cen-component-alert-icon-size);--shadow-sm: var(--cen-shadows-1);--shadow-md: var(--cen-shadows-4);--shadow-lg: var(--cen-shadows-8);--focus-ring: var(--cen-focus-ring);--bp-sm: var(--cen-breakpoints-sm);--bp-md: var(--cen-breakpoints-md);--bp-lg: var(--cen-breakpoints-lg);--bp-xl: var(--cen-breakpoints-xl);--header-height: var(--cen-sizing-header-height);--footer-height: var(--cen-sizing-footer-height);--max-content-width: var(--cen-sizing-max-content-width);--transition-fast: var(--cen-transitions-fast);--transition-normal: var(--cen-transitions-normal);--transition-slow: var(--cen-transitions-slow);--z-dropdown: var(--cen-z-index-dropdown);--z-sticky: var(--cen-z-index-sticky);--z-backdrop: var(--cen-z-index-backdrop);--z-modal: var(--cen-z-index-modal);--z-toast: var(--cen-z-index-snackbar)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}h4{font-size:var(--font-h4)}h5{font-size:var(--font-h5)}h6{font-size:var(--font-h6)}a{color:var(--color-primary-50);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-70)}img{max-width:100%;height:auto;display:block}:focus-visible{box-shadow:var(--focus-ring);outline:none}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.container{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--spacing-5)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-medium{font-weight:var(--font-weight-medium)}.text-sm{font-size:var(--font-sm)}.text-xs{font-size:var(--font-xs)}.text-lg{font-size:var(--font-lg)}.text-primary{color:var(--color-primary-50)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-gray-500)}.text-error{color:var(--color-error)}.text-success{color:var(--cen-color-success-80)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-0{margin:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-card{border-radius:var(--radius-card)}.rounded-pill{border-radius:var(--radius-pill)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.transition-fast{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.transition-normal{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--button-height-md);padding:var(--button-padding-y) var(--button-padding-x);border:1px solid transparent;border-radius:var(--cen-component-button-border-radius);font-family:var(--font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-normal);text-transform:var(--button-text-transform);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn-primary{background-color:var(--color-primary-50);color:var(--color-background);border-color:var(--color-primary-50)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-70);border-color:var(--color-primary-70)}.btn-primary:active:not(:disabled){background-color:var(--color-primary-70)}.btn-danger{background-color:var(--color-error);color:var(--color-background);border-color:var(--color-error)}.btn-danger:hover:not(:disabled){background-color:var(--color-error-dark);border-color:var(--color-error-dark)}.btn-success{background-color:var(--color-success);color:var(--color-text-primary);border-color:var(--color-success)}.btn-success:hover:not(:disabled){background-color:var(--color-success-dark);color:var(--color-background);border-color:var(--color-success-dark)}.btn-warning{background-color:var(--color-warning);color:var(--color-text-primary);border-color:var(--color-warning)}.btn-warning:hover:not(:disabled){background-color:var(--cen-color-warning-60);border-color:var(--cen-color-warning-60)}.btn-secondary{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-gray-300)}.btn-secondary:hover:not(:disabled){background-color:var(--color-gray-100);border-color:var(--color-gray-400)}.btn-outline{background-color:transparent;color:var(--color-primary-50);border-color:var(--color-primary-50)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary-10)}.btn-loading{position:relative;color:transparent}.btn-loading:after{content:"";position:absolute;width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.card{background:var(--color-surface);border:var(--cen-component-card-border-width) solid var(--cen-component-card-border-color);border-radius:var(--cen-component-card-border-radius);box-shadow:var(--cen-component-card-box-shadow);padding:var(--cen-component-card-padding);margin-bottom:var(--spacing-5)}.form-group{margin-bottom:var(--spacing-5)}.form-fieldset{border:0;display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.form-group label{display:block;margin-bottom:var(--spacing-2);font-weight:var(--input-label-font-weight);font-size:var(--input-label-font-size);color:var(--color-text-secondary)}.form-control{width:100%;padding:var(--input-padding-y) var(--input-padding-x);border:var(--input-border-width) solid var(--color-gray-300);border-radius:var(--input-border-radius);font-family:var(--font-family);font-size:var(--input-font-size);color:var(--color-text-primary);background-color:var(--input-background);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control:focus{outline:none;border-width:var(--input-border-width-focused);border-color:var(--color-primary-50);box-shadow:var(--focus-ring)}.form-control::placeholder{color:var(--color-gray-500)}select.form-control{cursor:pointer}textarea.form-control{resize:vertical;min-height:5rem}.badge{display:inline-block;padding:calc(var(--spacing-1) / 2) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);line-height:1.4}.badge--inst{background-color:var(--color-primary-10);color:var(--color-primary-50)}.badge--ejec{background-color:var(--color-secondary-10);color:var(--color-secondary-50)}.badge--success{background-color:var(--color-success-light);color:var(--cen-color-success-80)}.badge--warning{background-color:var(--color-warning-light);color:var(--cen-color-warning-90)}.badge--error{background-color:var(--color-error-light);color:var(--color-error)}.alert{padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-sm);margin-bottom:var(--spacing-5);font-size:var(--font-sm);border:1px solid transparent}.alert-danger{background-color:var(--color-error-light);color:var(--color-error);border-color:var(--color-error-light)}.alert-success{background-color:var(--color-success-light);color:var(--cen-color-success-80);border-color:var(--color-success-light)}.alert-warning{background-color:var(--color-warning-light);color:var(--cen-color-warning-90);border-color:var(--color-warning-light)}.spinner{width:2.5rem;height:2.5rem;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-50);border-radius:var(--radius-pill);animation:spin .8s linear infinite}.spinner--sm{width:1rem;height:1rem;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--cen-table-body-border-color);border-radius:var(--cen-table-border-radius);background:var(--cen-table-body-background-color)}@media (max-width: 56.5rem){.table-wrapper{margin:0 calc(-1 * var(--spacing-6));padding:0 var(--spacing-6)}}@media (min-width: 56.5625rem){.table-wrapper{margin:0;padding:0}}.table{width:100%;border-collapse:collapse;font-size:var(--cen-table-body-font-size)}.table thead th{background-color:var(--cen-table-header-background-color);color:var(--cen-table-header-text-color);font-size:var(--cen-table-header-font-size);font-weight:var(--cen-table-header-font-weight);padding:var(--cen-table-header-padding-y) var(--cen-table-header-padding-x);text-align:left;white-space:nowrap;border-bottom:var(--cen-table-header-border-width) solid var(--cen-table-header-border-color)}.table tbody td{padding:var(--cen-table-body-padding-y) var(--cen-table-body-padding-x);text-align:left;border-bottom:var(--cen-table-body-border-width) solid var(--cen-table-body-border-color);color:var(--cen-table-body-text-color);font-weight:var(--cen-table-body-font-weight);vertical-align:middle}.table tbody tr:nth-child(2n){background-color:var(--cen-table-body-alternate-background-color)}.table tbody tr:hover{background-color:var(--cen-table-body-hover-background-color)}.table tbody tr.selected,.table tbody tr.is-selected{background-color:var(--cen-table-body-selected-background-color)}.table tbody tr:last-child td{border-bottom:none}.table tfoot td,.table tfoot th{background-color:var(--cen-table-footer-background-color);color:var(--cen-table-footer-text-color);font-weight:var(--cen-table-footer-font-weight);padding:.5rem .75rem;border-top:1px solid var(--cen-table-body-border-color)}.table-caption{caption-side:top;text-align:left;padding:.5rem 0;font-weight:600;font-size:var(--cen-table-caption-font-size);color:var(--cen-table-caption-text-color)}.table-empty{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary);font-style:italic;font-size:.875rem}.table--no-striped tbody tr:nth-child(2n){background-color:transparent}.table--compact thead th,.table--compact tbody td{padding:.375rem .625rem}.table--bordered{border-collapse:collapse}.table--bordered th,.table--bordered td{border:1px solid var(--cen-table-body-border-color)}.table--bordered thead th{border-bottom-width:2px}.table-actions{display:flex;gap:var(--spacing-2);white-space:nowrap}.table-cell--truncate{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell--number{text-align:right;font-variant-numeric:tabular-nums}.table-cell--selection{text-align:center;width:var(--spacing-9)}.table-cell--positive{color:var(--cen-color-success-80);font-weight:var(--font-weight-semibold)}.table-cell--negative{color:var(--color-error);font-weight:var(--font-weight-semibold)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-backdrop);padding:var(--spacing-4)}.modal{background:var(--color-background);border:1px solid var(--dialog-border-color);border-radius:var(--dialog-border-radius);width:100%;max-width:var(--dialog-max-width);max-height:90dvh;overflow-y:auto;box-shadow:var(--dialog-box-shadow);position:relative;z-index:var(--z-modal)}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--dialog-padding);border-bottom:1px solid var(--color-gray-200)}.modal__header h4{margin:0}.modal__close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-gray-500);padding:0;line-height:1;width:var(--button-height-md);height:var(--button-height-md)}.modal__close:hover{color:var(--color-text-primary)}.modal__body{padding:var(--dialog-padding);display:flex;flex-direction:column;gap:var(--spacing-3)}.modal__footer{display:flex;justify-content:flex-end;gap:var(--spacing-2);padding:var(--dialog-padding);border-top:1px solid var(--color-gray-200)}.progress{height:var(--spacing-2);background:var(--color-gray-200);border-radius:var(--radius-pill);overflow:hidden}.progress__bar{height:100%;border-radius:var(--radius-pill)}.progress__bar--primary{background:var(--color-primary-50)}.progress__bar--secondary{background:var(--color-secondary-50)}.progress__bar--success{background:var(--color-success)}.progress__bar--warning{background:var(--color-warning)}.progress__bar--error{background:var(--color-error)}.radio-card{border:2px solid var(--color-gray-200);border-radius:var(--radius-card);padding:var(--spacing-4);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.radio-card:hover{border-color:var(--color-primary-30)}.radio-card:has(input:checked){border-color:var(--color-primary-50);box-shadow:var(--shadow-sm);background:var(--color-primary-10)}.radio-card input{position:absolute;opacity:0;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
