@charset "UTF-8";@import"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}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 Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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}.hover-tooltip{position:fixed;background-color:var(--primary-dark-principal);color:var(--neutral-white);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;line-height:1.2;white-space:nowrap;z-index:1000;box-shadow:0 2px 8px #00000026;pointer-events:none;max-width:min(20rem,100vw - 1rem);white-space:normal}.hover-tooltip--above:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.375rem solid transparent;border-top-color:var(--primary-dark-principal)}.hover-tooltip--below:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:.375rem solid transparent;border-bottom-color:var(--primary-dark-principal)}.metric-template-container{display:flex;gap:2rem;flex-wrap:wrap;align-items:stretch}.metric-template-container .metric-template-column{width:calc(50% - 1rem);display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}.metric-template-container .metric-template-row{display:flex;width:100%;gap:1.5rem;min-height:480px}.metric-card-row-short{display:flex;width:100%;gap:1rem;min-height:120px;flex-shrink:0}.metric-card-row-short .metric-card-sub-row{gap:1rem;display:flex;flex:1}.metric-card{flex:1;background:var(--neutral-white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;border:1px solid var(--primary-dark-40);display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .2s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.metric-card .metric-card-title{font-weight:600;font-size:1rem;color:var(--primary-dark-principal);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--primary-dark-40)}.metric-card .metric-card-title .metric-card-subtitle{font-size:.75rem;font-weight:400;color:var(--primary-dark);opacity:.6;display:block;margin-top:.25rem}.metric-card .metric-card-content{display:flex;align-items:center;justify-content:center;position:relative;text-align:center;flex:1;height:auto}.metric-card .metric-card-content .comparative-column{flex:1}.metric-card .metric-card-content .comparative-column .comparative-title{font-size:.75rem;font-weight:600;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;margin-top:2rem;white-space:nowrap}.metric-card .metric-card-content .comparative-column .pie-chart-container{display:flex;align-items:center;justify-content:center;margin:.25rem auto;width:12rem;height:11rem}.metric-card .metric-card-content .comparative-column .comparative-summary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem;margin-top:2rem}.metric-card .metric-card-content .comparative-column .comparative-summary .comparative-summary-text.bold{font-size:1.125rem;font-weight:700;color:var(--primary-dark-principal);line-height:1.2}.metric-card .metric-card-content .comparative-column .comparative-summary .comparative-summary-text.light{font-size:.8125rem;color:var(--primary-dark);opacity:.65;line-height:1.4}.metric-card .metric-card-content .comparative-column .comparative-summary .comparative-summary-text .percentage-good{font-weight:600;color:#079700}.metric-card .metric-card-content .comparative-column .comparative-summary .comparative-summary-text .percentage-bad{font-weight:600;color:#dc3545}.metric-card .metric-card-content .comparative-divider{position:absolute;height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-5)}.metric-card .metric-card-content .comparative-divider .divider-title{font-size:.75rem;font-weight:400;color:var(--primary-dark);opacity:.6}.metric-card .metric-card-content .comparative-divider .horizontal-bar{width:1px;background-color:var(--primary-dark-40);margin:0 1.5rem;height:60%}.metric-card .metric-card-content-text{font-size:1.5rem;line-height:1}.metric-card .metric-card-content-text.bold{font-weight:700;color:var(--primary-dark-principal)}.metric-card .metric-card-content-text.light{font-size:1rem;font-weight:500;color:var(--primary-dark);opacity:.7}.empty-result-container{display:flex;flex-direction:column;justify-content:center;flex-grow:1}@media (prefers-reduced-motion: reduce){.metric-card{transition:none}.metric-card:hover{transform:none}}@media (max-width: 1200px){.metric-template-container{flex-direction:column}.metric-template-container .metric-template-column{width:100%}.metric-template-row{flex-direction:column}}@media (max-width: 768px){.metric-card-row-short{flex-direction:column;height:auto}.threshold-chart-item{width:100%;max-width:250px;margin:0 auto}}@media (max-width: 640px){.card-content-text-bold{font-size:1.875rem}}*{padding:0;margin:0;box-sizing:border-box}:root{--primary-blue-principal: #1570ef;--primary-blue-dark: #0c3c80;--primary-blue-60: #73a9f5;--primary-blue-40: #a2c6f9;--primary-blue-20: #d0e2fc;--primary-blue-10: #e8f1fd;--primary-dark-principal: #1d233c;--primary-dark: #4b5064;--primary-dark-300: #a5a7b1;--primary-dark-200: #b9c0ca;--primary-dark-100: #f2f5f9;--primary-dark-80: #6f7383;--primary-dark-60: #b9c0ca;--primary-dark-40: #dddde1;--primary-dark-l-dark: #f2f5f9;--gray-500: #667085;--gray-600: #475467;--gray-100: #fafbfb;--dark-gray: #0c0c0d;--dark-gray-80: #313135;--dark-gray-60: #6d6d6e;--dark-gray-40: #9e9e9e;--dark-gray-20: #cececf;--dark-gray-10: #f2f2f3;--dark-gray-l-gray: #fafbfb;--neutral-white: #ffffff;--style-very-good: #0c833e;--style-good: #6fcf97;--style-average: #f4b400;--style-below-average: #fb8c00;--style-poor: #f24e1e;--style-inadequate: #b71c1c;--state-d-red: #9f0b08;--state-error: #c2110e;--state-l-error: #de7f7d;--state-red-shadow: #fef2f2;--state-informative: #0362a3;--state-success: #068a74;--state-green-shadow: #e5f9f6;--state-green-principal: #0c833e;--state-blue-principal: #1570ef;--state-blue-shadow: #e5f9f6;--neutral-700: #0a2233;--severity-blocker: #7f1d1d;--severity-critical: #b91c1c;--severity-critical-light: #fecaca;--severity-major: #c2410c;--severity-minor: #b45309;--severity-info: #1e40af;--severity-major-bg: #fff7ed;--severity-minor-bg: #fffbeb;--severity-info-bg: #eff6ff;--severity-warning-bg: #fffbeb;--severity-warning-text: #92400e;--hotspot-high: #b91c1c;--hotspot-medium: #c2410c;--hotspot-low: #b45309;--z-skip-link: 100;--z-layout-header: 1000;--z-navbar: 1050;--z-overlay: 1100;--z-toast: 1200;--navbar-height: 4.25rem;--content-padding: 1rem;--spacing-0: 0;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--color-background: var(--neutral-white);--slide-width: 1050px;--slide-height: 740px;--color-button-navigation: #25465e;font-size:16px}@media (min-width: 640px){:root{--content-padding: 1.5rem}}@media (min-width: 768px){:root{--content-padding: 2rem}}@media (min-width: 1024px){:root{--content-padding: 2.5rem}}:root{--mat-menu-container-color: white}:root{--mdc-chip-outline-width: 0}:root{--mdc-chip-outline-color: transparent}h1{font-family:Inter,sans-serif;font-weight:700;font-size:1.75rem;line-height:2.375rem}h2{font-family:Inter,sans-serif;font-weight:600;font-size:1.5rem;line-height:normal}h3{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:normal}h4{font-family:Inter,sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal}h5{font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}p,button{font-family:Poppins,sans-serif}a{text-decoration:none;color:var(--primary-dark-principal)}button{background-color:var(--primary-blue-principal);font-size:1rem;border-radius:8px;color:var(--neutral-white);border:none;font-weight:500;padding:8px 24px}button:hover{cursor:pointer;background-color:var(--primary-blue-dark)}button.secondary{background:var(--neutral-white);color:var(--primary-blue-principal);box-shadow:0 0 0 1px #4b506433 inset}button.secondary:hover{background-color:var(--primary-blue-10)}button.secondary.danger{background:var(--neutral-white);color:var(--state-error);box-shadow:0 0 0 1px #4b506433 inset}button.secondary.danger:hover{background-color:var(--state-red-shadow)}button.danger{background:var(--state-error);color:var(--neutral-white);box-shadow:0 0 0 1px #4b506433 inset}button.danger:hover{background-color:var(--state-l-error)}html,body{height:100%}body{margin:0;background-color:var(--color-background);font-family:Inter,sans-serif}.custom-toast.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{background:none!important;box-shadow:none}.mat-mdc-snack-bar-container{margin:0!important}.cdk-overlay-container{z-index:var(--z-toast)!important}.cdk-global-overlay-wrapper:has(.mat-mdc-snack-bar-container){padding-top:var(--navbar-height)}.mdc-snackbar__label{padding:0!important}.backdrop{background:#202837cc}input,textarea{font-family:Poppins,sans-serif;border-radius:.5rem;border:1px solid var(--primary-dark-60);box-shadow:0 1px 2px #1018280d;font-size:.875rem;padding:.625rem .875rem}input::placeholder,textarea::placeholder{color:var(--primary-dark-60)}label{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;color:var(--primary-dark-principal);padding:.375rem 0}input.ng-invalid.ng-touched.ng-dirty{color:var(--state-error);border-color:var(--state-error)}.input-error{padding-top:.375rem;font-size:.75rem;font-weight:600;color:var(--state-error)}.container-fluid{padding:5px}@media print{@page{size:A5 landscape;margin:0}}ul{list-style:none;padding:0}ul li{font-weight:700}canvas{max-width:100%;height:auto}.no-problems-found-panel{border:2px solid #25465e;border-radius:5px;padding:22px 20px 0;position:relative;background-color:#f5f9ff;color:#25465e;font-size:17px;font-family:Roboto,sans-serif;height:50%;text-align:center}.no-problems-found-panel .icon-container{position:absolute;top:-20px;left:20px;display:flex;align-items:center;justify-content:center;background-color:#25465e;color:#fff;border-radius:50%;width:40px;height:40px}.icon-container-new{display:flex;align-items:center;justify-content:center;background-color:#25465e;color:#fff;margin:2px;padding:4px}.no-problems-found-panel fa-icon{font-size:24px;padding-left:2px}.grading-circle-summary{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;border:4px solid;font-size:75px;font-weight:700;color:#fff;margin-right:16px}.grading-card{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:50px 8px 8px;padding:10px;height:420px;box-shadow:0 4px 8px #0000001a;position:relative;overflow:hidden}.grading-card-small{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:50px 8px 8px;padding:10px;height:205px;box-shadow:0 4px 8px #0000001a;position:relative;overflow:hidden;margin-bottom:8px}.page-footer-grading-card{margin-top:-1rem}.system-divider{height:0px;opacity:1;border-top:1px solid #dcdcdc;margin-top:2rem;margin-bottom:3rem}.grading-card-horizontal{display:flex;flex-direction:row;align-items:center;border-radius:.5rem;padding:.5rem .25rem .5rem .8125rem;margin-top:1rem!important;box-shadow:0 .25rem 1rem #0000001a;position:relative}.grading-card-header{display:flex;align-items:center}.grading-card-header .grading-card-title{font-size:18px;font-weight:700;color:#303537}.grading-card-title{position:absolute;top:-10px;left:80px;background-color:#25465e;border-radius:8px;color:#fff;padding:0 10px;font-weight:700;font-size:14px}.grading-card-content{font-size:1.25rem!important;color:#555;margin:5px;margin-left:.5rem;overflow-y:auto}.grading-card-summary{display:flex;flex-direction:row;align-items:center;border:1px solid #e0e0e0;border-radius:80px 8px 8px 80px;padding:5px;box-shadow:0 4px 8px #0000001a;position:relative}.grading-card-summary-header{display:flex;align-items:center}.grading-card-summary-content{font-size:14px;color:#555;margin-left:5px;margin-right:5px;overflow-y:auto}.grading-circle{display:inline-flex;align-items:center;flex-shrink:0;justify-content:center;width:70px;height:70px;border-radius:50%;border:3px solid;font-size:40px;font-weight:700;margin-right:16px}.grading-circle-small{display:inline-flex;align-items:center;flex-shrink:0;justify-content:center;width:35px;height:35px;border-radius:50%;border:2px solid;font-size:14px;font-weight:700;margin-right:6px}.grading-circle-small .system{width:30px}.companyViewHR{margin-top:50px;margin-bottom:30px}.specialTab{margin-bottom:16px}.btnSpecialTab{margin:0 16px 16px;cursor:pointer;border-radius:12px;height:32px;display:flex;align-items:center;justify-content:center;border:solid 1px var(--color-button-navigation);background-color:#fff;color:var(--color-button-navigation);font-weight:bolder}.btnSpecialTab:hover{background-color:var(--color-button-navigation)}.mat-datepicker-content{font-family:Inter,sans-serif!important;background-color:#fff;border-radius:.75rem!important;box-shadow:0 .25rem 1rem #00000026!important}.mat-calendar{font-family:Inter,sans-serif!important;background-color:#fff!important}.mat-calendar-header{padding:1rem!important}.mat-calendar-period-button{font-family:Inter,sans-serif!important;font-size:1rem!important;font-weight:600!important;color:#171725!important}.mat-calendar-arrow{fill:#4b5064!important}.mat-calendar-previous-button,.mat-calendar-next-button{color:#4b5064!important}.mat-calendar-table-header th{font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:600!important;color:#4b5064!important}.mat-calendar-body-label{font-family:Inter,sans-serif!important;color:#4b5064!important}.mat-calendar-body-cell-content{font-family:Inter,sans-serif!important;font-size:.875rem!important;color:#171725!important;border-radius:.375rem!important}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){opacity:.7!important;background-color:transparent!important}.mat-calendar-body-selected{background-color:var(--primary-blue-principal)!important;color:#fff!important;font-weight:600!important}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#4169e1!important}.mat-calendar-body-disabled{color:#b9c0ca!important}.mat-datepicker-content .mat-mdc-button.mat-unthemed{color:#4169e1!important}.mat-datepicker-content .mat-mdc-button{font-family:Inter,sans-serif!important;font-weight:500!important}.mat-datepicker-content button:hover,.mat-datepicker-toggle button:hover{background-color:#4b506414!important}.mat-mdc-tooltip.tooltip-invalid{--mdc-plain-tooltip-container-color: var(--state-error) !important;--mdc-plain-tooltip-supporting-text-color: var(--neutral-white) !important;background-color:var(--state-error)!important;color:var(--neutral-white)!important;font-family:Poppins,sans-serif!important;font-size:.875rem!important;font-weight:500!important;padding:12px 16px!important;border-radius:6px!important;box-shadow:0 3px 8px #0003!important;max-width:320px!important;line-height:1.5!important;text-align:center!important}.mat-mdc-tooltip.tooltip-invalid .mdc-tooltip__surface{background-color:var(--state-error)!important;color:var(--neutral-white)!important;font-family:Poppins,sans-serif!important;font-size:.875rem!important;line-height:1.5!important;text-align:center!important}button.disabled-by-license{opacity:.6;cursor:not-allowed!important;background-color:#d1d5db!important;color:#565c68!important;position:relative}button.disabled-by-license:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;white-space:nowrap;z-index:9999;box-shadow:0 4px 6px #0003}button.disabled-by-license:hover:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937;z-index:9999}.license-tooltip-wrapper{display:inline-block;position:relative}.license-tooltip-wrapper.show-tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background-color:#6b7280;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;white-space:pre-line;min-width:200px;z-index:9999;box-shadow:0 4px 6px #0003;pointer-events:none;text-align:center}.license-tooltip-wrapper.show-tooltip:hover:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937;z-index:9999;pointer-events:none}@media (prefers-reduced-motion: no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in-slide-up}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.skeleton{background:linear-gradient(90deg,var(--gray-100) 0%,var(--primary-dark-100) 50%,var(--gray-100) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:.5rem;position:relative;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--card{height:320px;width:100%}.skeleton--text{height:1rem;width:100%;margin-bottom:.5rem}.skeleton--title{height:1.5rem;width:60%;margin-bottom:1rem}.skeleton--circle{width:48px;height:48px;border-radius:50%}.skeleton--button{height:2.5rem;width:120px}@media (prefers-reduced-motion: reduce){.skeleton{animation:skeleton-pulse 2s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}}@media (prefers-reduced-motion: no-preference){.stagger-fade-in{animation:stagger-fade-in .4s cubic-bezier(.4,0,.2,1) backwards}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.areas-list>li:nth-child(1),.systems-grid>*:nth-child(1){animation-delay:0ms}.areas-list>li:nth-child(2),.systems-grid>*:nth-child(2){animation-delay:50ms}.areas-list>li:nth-child(3),.systems-grid>*:nth-child(3){animation-delay:.1s}.areas-list>li:nth-child(4),.systems-grid>*:nth-child(4){animation-delay:.15s}.areas-list>li:nth-child(5),.systems-grid>*:nth-child(5){animation-delay:.2s}.areas-list>li:nth-child(6),.systems-grid>*:nth-child(6){animation-delay:.25s}.areas-list>li:nth-child(n+7),.systems-grid>*:nth-child(n+7){animation-delay:.3s}}@media (prefers-reduced-motion: no-preference){button:not(:disabled):active,.add-button:not(:disabled):active,.empty-state__action:active{transform:scale(.97);transition:transform .1s cubic-bezier(.4,0,.2,1)}input:focus,textarea:focus{transform:scale(1.01);transition:border-color .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.search-input__clear:hover{transform:scale(1.1);transition:transform .15s cubic-bezier(.4,0,.2,1)}app-business-area-card,app-system-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}app-business-area-card:hover,app-system-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion: no-preference){.spinner{background:conic-gradient(from 0deg,var(--primary-blue-principal),var(--primary-blue-60),var(--primary-blue-principal));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);border:none;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion: reduce){.spinner{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}}
