@charset "UTF-8";.ch-container{display:block}.ch-container,.ch-domain,.ch-domain-container,.ch-domain-container-animation-wrapper{overflow:visible}.ch-domain-container.in-transition .ch-domain-container-animation-wrapper{overflow:hidden}.ch-domain-bg{fill:transparent}.ch-domain-text{fill:currentColor;font-size:10px}.ch-subdomain{overflow:visible}.ch-subdomain-bg{fill:#ededed}.ch-subdomain-bg.highlight{stroke:#444;stroke-width:1px}.ch-subdomain-bg:hover{stroke:#000;stroke-width:1px}.ch-subdomain-text{font-size:8px;pointer-events:none}[data-theme=dark] .ch-subdomain-bg{fill:#2d333b}[data-theme=dark] .ch-subdomain-bg.highlight{stroke:#768390}[data-theme=dark] .ch-subdomain-bg:hover{stroke:#636e7b}#ch-plugin-legend>svg{background:transparent;color:currentColor}#ch-tooltip{background:#222;border-radius:2px;box-shadow:2px 2px 2px #0003;box-sizing:border-box;color:#bbb;display:none;font-size:12px;line-height:1.4;padding:5px 10px;text-align:center}#ch-tooltip[data-show]{display:block}#ch-tooltip-arrow,#ch-tooltip-arrow:before{background:inherit;height:8px;position:absolute;width:8px}#ch-tooltip-arrow{visibility:hidden}#ch-tooltip-arrow:before{content:"";transform:rotate(45deg);visibility:visible}#ch-tooltip[data-popper-placement^=top]>#ch-tooltip-arrow{bottom:-4px;margin-left:-4px}#ch-tooltip[data-popper-placement^=bottom]>#ch-tooltip-arrow{margin-left:-4px;top:-4px}#ch-tooltip[data-popper-placement^=left]>#ch-tooltip-arrow{right:-4px}#ch-tooltip[data-popper-placement^=right]>#ch-tooltip-arrow{left:-4px}#ch-tooltip[data-theme=dark]{background:#636e7b;color:#cdd9e5}:root{--hu-blu-primary: #006EB6;--hu-blu-primary-hover: #4caae2;--hu-blu-light: #BEDBFF;--hu-blu-lighter: #EFF6FF;--hu-blu-primary-rgb: 0, 110, 182;--hu-blu-scuro: #2a3642;--hu-dark2: #2b3643;--hu-dark3: #354251;--hu-sidebar-width: 260px;--hu-sidebar-body-spacing: 20px;--hu-sidebar-nav-gap: 8px;--hu-white: #ffffff;--hu-gray-50: #f7fafc;--hu-gray-100: #edf2f7;--hu-gray-200: #e2e8f0;--hu-gray-300: #cbd5e0;--hu-gray-400: #a0aec0;--hu-gray-500: #718096;--hu-gray-600: #4a5568;--hu-gray-700: #2d3748;--hu-gray-800: #1a202c;--hu-gray-900: #171923;--hu-success: #48bb78;--hu-success-bg: #f0fff4;--hu-error: #e74c3c;--hu-error-bg: #fee;--hu-error-text: #c33;--hu-error-color: #e74c3c;--hu-warning: #ed8936;--hu-warning-bg: #fffaf0;--hu-info: #3182ce;--hu-info-bg: #ebf8ff;--hu-error-danger: #ef4444;--hu-error-danger-hover: #dc2626;--hu-error-danger-bg: #fef2f2;--hu-stepper-progress: #3B82F6;--hu-text-primary: #000000;--hu-text-secondary: #333333;--hu-text-muted: #848484;--hu-text-light: #a0aec0;--hu-text-dark: #1a1a1a;--hu-bg-white: #ffffff;--hu-bg-gray: #f5f5f5;--hu-bg-light: #f7fafc;--hu-bg-surface: #F9FAFB;--hu-bg-content: #f8f8f8;--hu-bg-hover: #f3f4f6;--hu-bg-surface-alt: #f8fafc;--hu-border-color: #cbd5e0;--hu-border-color-light: #e2e8f0;--hu-border-radius-sm: 4px;--hu-border-radius-md: 8px;--hu-border-radius-lg: 12px;--hu-border-radius-pill: 200px;--hu-spacing-xs: 4px;--hu-spacing-sm: 8px;--hu-spacing-md: 16px;--hu-spacing-lg: 24px;--hu-spacing-xl: 32px;--hu-spacing-2xl: 40px;--hu-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hu-font-family-raleway: "Raleway", sans-serif;--hu-font-family-inter: "Inter", sans-serif;--hu-font-size-xs: 12px;--hu-font-size-sm: 14px;--hu-font-size-base: 16px;--hu-font-size-lg: 18px;--hu-font-size-xl: 24px;--hu-font-size-2xl: 28px;--hu-font-weight-normal: 400;--hu-font-weight-medium: 500;--hu-font-weight-semibold: 600;--hu-font-weight-bold: 700;--hu-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--hu-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--hu-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--hu-shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--hu-card-shadow: 0 4px 12px rgba(0, 0, 0, .1);--hu-transition-fast: .15s;--hu-transition-base: .2s;--hu-transition-slow: .3s;--border-light: var(--hu-border-color-light);--surface-primary: var(--hu-bg-white);--text-primary: var(--hu-text-primary);--text-secondary: var(--hu-text-secondary);--text-tertiary: var(--hu-text-muted);--surface-secondary: var(--hu-gray-100);--icon-secondary: var(--hu-gray-400);--icon-tertiary: var(--hu-gray-300);--warning-color: var(--hu-warning);--primary-color: var(--hu-blu-primary);--primary-light: var(--hu-blu-lighter);--error-color: var(--hu-error);--blu-primary: var(--hu-blu-primary);--blue-hover: var(--hu-blu-primary-hover);--dark1: var(--hu-text-dark);--color-text-primary: var(--hu-text-primary);--color-text-secondary: var(--hu-text-secondary);--Blu-secondary: var(--hu-blu-primary-hover);--hu-surface: var(--hu-bg-white)}.connect-device-dialog-panel .waiting-association__spinner{--mat-progress-spinner-active-indicator-color: var(--movendo-warning)}:root{--movendo-success: #48bb78;--movendo-success-light: #f0fff4;--movendo-warning: #ed8936;--movendo-warning-light: #fffaf0;--movendo-info: #3182ce;--movendo-info-light: #ebf8ff;--movendo-primary: #006EB6;--movendo-primary-hover: #4caae2;--movendo-primary-light: #3182ce}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6.8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;width:fit-content}.status-badge.active,.status-badge.connected{background-color:#dcfce7;color:#166534;border:1px solid #acfac7}.status-badge.inactive,.status-badge.disconnected{background-color:#fecaca;color:#b91c1c;border:1px solid #fca3a3}.status-badge.notice--warning{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}.status-badge.notice--success{background-color:#dcfce7;color:#166534;border:1px solid #acfac7}.status-badge.notice--error{background-color:#fecaca;color:#b91c1c;border:1px solid #fca3a3}.status-badge.notice--status{background-color:#bae6fd;color:#0369a1;border:1px solid #81cffa}html{--mat-table-row-item-outline-width: 0}.hu-section-header{display:flex;flex-direction:column;gap:var(--hu-spacing-sm, 12px);padding-bottom:var(--hu-spacing-lg, 24px);border-bottom:1px solid var(--hu-border-color);margin-bottom:1rem}.hu-section-header-content{display:flex;flex-direction:column;gap:var(--hu-spacing-2xs, 4px)}.hu-section-title{font-size:var(--hu-font-size-lg, 18px);font-weight:var(--hu-font-weight-semibold, 600);color:var(--hu-text-primary);margin:0;line-height:1.4}.hu-section-subtitle{font-size:var(--hu-font-size-sm, 14px);font-weight:var(--hu-font-weight-normal, 400);color:var(--hu-text-secondary);margin:0;line-height:1.5}.hu-table-container{display:flex;flex-direction:column;padding:0;position:relative;width:100%;max-width:100%;gap:0;box-sizing:border-box}.hu-table-loading-overlay{position:absolute;inset:0;background:rgba(var(--hu-blu-primary-rgb),.05);display:flex;align-items:center;justify-content:center;z-index:10}.hu-table-error{padding:var(--hu-spacing-lg, 24px);text-align:center;color:var(--hu-error)}.hu-table-error p{margin-bottom:var(--hu-spacing-md, 16px)}.hu-table-error button{margin-top:var(--hu-spacing-xs, 8px)}.hu-table-desktop{width:100%;max-width:100%;padding:0;box-sizing:border-box}.hu-table-desktop-container{overflow-x:auto;width:100%;max-width:100%;box-sizing:border-box}.hu-table-no-data{padding:var(--hu-spacing-xl, 32px);text-align:center;color:var(--hu-text-muted);font-style:italic}table{width:max-content;min-width:100%;box-sizing:border-box}.mat-mdc-header-row{background-color:var(--hu-bg-surface-alt)}.mat-mdc-header-cell{font-weight:var(--hu-font-weight-semibold, 600);color:var(--hu-text-secondary);font-size:var(--hu-font-size-sm, 14px);padding:12px 24px;vertical-align:middle}.hu-table-row{transition:background-color var(--hu-transition-fast, .15s) ease;background-color:var(--hu-white)}.hu-table-row.hu-table-row-clickable{cursor:pointer}.hu-table-row:hover{background-color:var(--hu-bg-hover)}.hu-table-row.hu-table-row-selected{background-color:var(--hu-blu-lighter)}.hu-table-row.hu-table-row-selected:hover{background-color:var(--hu-blu-light)}.mat-mdc-cell{font-size:var(--hu-font-size-sm, 14px);color:var(--hu-text-primary);padding:12px 24px;vertical-align:middle}.mat-column-select{width:56px;min-width:56px;max-width:56px;padding-left:16px!important;padding-right:8px!important}.hu-chk{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.hu-chk .mdc-checkbox{padding:0;width:18px;height:18px;flex:0 0 18px}.mat-mdc-header-row{border-bottom:1px solid var(--hu-border-color-light)}.mat-column-select{vertical-align:middle}.mat-column-select .hu-chk,.mat-column-select .mat-mdc-checkbox{display:inline-flex;vertical-align:middle}.mat-column-select .hu-chk .mdc-form-field,.mat-column-select .mat-mdc-checkbox .mdc-form-field{padding:0}.mat-column-select .hu-chk .mdc-checkbox,.mat-column-select .mat-mdc-checkbox .mdc-checkbox{padding:0;width:18px;height:18px;flex:0 0 18px}.mat-column-select .hu-chk .mdc-checkbox__native-control,.mat-column-select .mat-mdc-checkbox .mdc-checkbox__native-control{width:18px;height:18px}.mat-column-select .hu-chk .mdc-checkbox__background,.mat-column-select .mat-mdc-checkbox .mdc-checkbox__background{width:18px;height:18px;top:0;left:0;border:1px solid var(--hu-border-color);border-radius:4px}.mat-column-select .hu-chk .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mat-column-select .hu-chk .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mat-column-select .mat-mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mat-column-select .mat-mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--hu-blu-primary);background-color:var(--hu-blu-primary)}.mat-column-select .hu-chk .mat-mdc-checkbox-touch-target,.mat-column-select .mat-mdc-checkbox .mat-mdc-checkbox-touch-target{width:18px;height:18px}.mat-column-select .hu-chk .mdc-checkbox__ripple,.mat-column-select .mat-mdc-checkbox .mdc-checkbox__ripple{display:none}.compact-select ::ng-deep .mat-mdc-form-field,.role-filter-field ::ng-deep .mat-mdc-form-field,.top-n-select ::ng-deep .mat-mdc-form-field{margin-bottom:0;height:36px;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle;display:flex;align-items:center}.compact-select ::ng-deep .mat-mdc-form-field-subscript-wrapper,.role-filter-field ::ng-deep .mat-mdc-form-field-subscript-wrapper,.top-n-select ::ng-deep .mat-mdc-form-field-subscript-wrapper{display:none}.compact-select ::ng-deep .mat-mdc-text-field-wrapper,.role-filter-field ::ng-deep .mat-mdc-text-field-wrapper,.top-n-select ::ng-deep .mat-mdc-text-field-wrapper{background-color:var(--hu-white);border-radius:var(--hu-border-radius-md);height:36px;padding:0}.compact-select ::ng-deep .mat-mdc-form-field-flex,.role-filter-field ::ng-deep .mat-mdc-form-field-flex,.top-n-select ::ng-deep .mat-mdc-form-field-flex{height:36px;align-items:center}.compact-select ::ng-deep .mat-mdc-form-field-infix,.role-filter-field ::ng-deep .mat-mdc-form-field-infix,.top-n-select ::ng-deep .mat-mdc-form-field-infix{padding:0 12px;min-height:36px;display:flex;align-items:center}.compact-select ::ng-deep .mdc-notched-outline,.role-filter-field ::ng-deep .mdc-notched-outline,.top-n-select ::ng-deep .mdc-notched-outline{height:36px}.compact-select ::ng-deep .mdc-notched-outline__leading,.compact-select ::ng-deep .mdc-notched-outline__notch,.compact-select ::ng-deep .mdc-notched-outline__trailing,.role-filter-field ::ng-deep .mdc-notched-outline__leading,.role-filter-field ::ng-deep .mdc-notched-outline__notch,.role-filter-field ::ng-deep .mdc-notched-outline__trailing,.top-n-select ::ng-deep .mdc-notched-outline__leading,.top-n-select ::ng-deep .mdc-notched-outline__notch,.top-n-select ::ng-deep .mdc-notched-outline__trailing{border-color:var(--hu-border-color)!important;border-width:1px!important;height:36px}.compact-select ::ng-deep .mdc-notched-outline__leading,.role-filter-field ::ng-deep .mdc-notched-outline__leading,.top-n-select ::ng-deep .mdc-notched-outline__leading{border-radius:var(--hu-border-radius-md) 0 0 var(--hu-border-radius-md)}.compact-select ::ng-deep .mdc-notched-outline__trailing,.role-filter-field ::ng-deep .mdc-notched-outline__trailing,.top-n-select ::ng-deep .mdc-notched-outline__trailing{border-radius:0 var(--hu-border-radius-md) var(--hu-border-radius-md) 0}.compact-select ::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__leading,.compact-select ::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__notch,.compact-select ::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__trailing,.role-filter-field ::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__leading,.role-filter-field ::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__notch,.role-filter-field ::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__trailing,.top-n-select ::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__leading,.top-n-select ::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__notch,.top-n-select ::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__trailing{border-color:var(--hu-gray-400)!important}.compact-select ::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.compact-select ::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.compact-select ::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.role-filter-field ::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.role-filter-field ::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.role-filter-field ::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.top-n-select ::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.top-n-select ::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.top-n-select ::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--hu-blu-primary)!important;border-width:1px!important}.compact-select ::ng-deep .mat-mdc-select-value,.compact-select ::ng-deep .mat-mdc-select-placeholder,.role-filter-field ::ng-deep .mat-mdc-select-value,.role-filter-field ::ng-deep .mat-mdc-select-placeholder,.top-n-select ::ng-deep .mat-mdc-select-value,.top-n-select ::ng-deep .mat-mdc-select-placeholder{color:var(--hu-text-secondary);font-size:var(--hu-font-size-sm);line-height:36px}.compact-select ::ng-deep .mat-mdc-select-arrow-wrapper,.role-filter-field ::ng-deep .mat-mdc-select-arrow-wrapper,.top-n-select ::ng-deep .mat-mdc-select-arrow-wrapper{height:36px;display:flex;align-items:center}body .segmented-toggle.mat-button-toggle-group,body .template-type-filter.mat-button-toggle-group,body .date-range-toggle.mat-button-toggle-group,body .measure-toggle.mat-button-toggle-group{display:inline-flex!important;width:fit-content!important;border:1px solid var(--hu-border-color-light)!important;border-radius:var(--hu-border-radius-md)!important;background-color:var(--hu-white)!important;padding:0!important;gap:0!important;height:36px!important;overflow:hidden}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle,body .template-type-filter.mat-button-toggle-group .mat-button-toggle,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle,body .measure-toggle.mat-button-toggle-group .mat-button-toggle{border:none!important;background-color:transparent!important;overflow:visible!important;margin:0!important;position:relative!important;border-radius:0!important;height:36px!important;padding:0!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content,body .template-type-filter.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content,body .measure-toggle.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content{font-family:var(--hu-font-family-raleway, "Raleway", sans-serif)!important;font-size:var(--hu-font-size-sm)!important;font-weight:var(--hu-font-weight-medium)!important;padding:8px 16px!important;line-height:20px!important;color:var(--hu-text-secondary)!important;white-space:nowrap!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked,body .template-type-filter.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked,body .measure-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked{background-color:var(--hu-blu-primary)!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content,body .template-type-filter.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content,body .measure-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content{color:var(--hu-white)!important;font-weight:var(--hu-font-weight-medium)!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:first-child,body .template-type-filter.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:first-child,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:first-child,body .measure-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:first-child{border-radius:6px 0 0 6px!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:last-child,body .template-type-filter.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:last-child,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:last-child,body .measure-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:last-child{border-radius:0 6px 6px 0!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:not(:first-child):not(:last-child),body .template-type-filter.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:not(:first-child):not(:last-child),body .date-range-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:not(:first-child):not(:last-child),body .measure-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked:not(:first-child):not(:last-child){border-radius:0!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked),body .template-type-filter.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked),body .date-range-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked),body .measure-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked){background-color:transparent!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked) .mat-button-toggle-label-content,body .template-type-filter.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked) .mat-button-toggle-label-content,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked) .mat-button-toggle-label-content,body .measure-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked) .mat-button-toggle-label-content{color:var(--hu-text-secondary)!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked):hover,body .template-type-filter.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked):hover,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked):hover,body .measure-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked):hover{background-color:rgba(var(--hu-blu-primary-rgb),.05)!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked):not(:last-child):after,body .template-type-filter.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked):not(:last-child):after,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked):not(:last-child):after,body .measure-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked):not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:var(--hu-border-color-light);z-index:1}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked)+.mat-button-toggle-checked:before,body .template-type-filter.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked)+.mat-button-toggle-checked:before,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked)+.mat-button-toggle-checked:before,body .measure-toggle.mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked)+.mat-button-toggle-checked:before{display:none!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle .mat-icon,body .segmented-toggle.mat-button-toggle-group .mat-button-toggle mat-icon,body .segmented-toggle.mat-button-toggle-group .mat-button-toggle .mat-pseudo-checkbox,body .segmented-toggle.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-focus-overlay,body .segmented-toggle.mat-button-toggle-group .mat-button-toggle .mat-ripple,body .template-type-filter.mat-button-toggle-group .mat-button-toggle .mat-icon,body .template-type-filter.mat-button-toggle-group .mat-button-toggle mat-icon,body .template-type-filter.mat-button-toggle-group .mat-button-toggle .mat-pseudo-checkbox,body .template-type-filter.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-focus-overlay,body .template-type-filter.mat-button-toggle-group .mat-button-toggle .mat-ripple,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle .mat-icon,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle mat-icon,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle .mat-pseudo-checkbox,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-focus-overlay,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle .mat-ripple,body .measure-toggle.mat-button-toggle-group .mat-button-toggle .mat-icon,body .measure-toggle.mat-button-toggle-group .mat-button-toggle mat-icon,body .measure-toggle.mat-button-toggle-group .mat-button-toggle .mat-pseudo-checkbox,body .measure-toggle.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-focus-overlay,body .measure-toggle.mat-button-toggle-group .mat-button-toggle .mat-ripple{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button,body .template-type-filter.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button,body .measure-toggle.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button{padding:0!important;height:100%!important}body .segmented-toggle.mat-button-toggle-group.mat-button-toggle-group-appearance-standard,body .template-type-filter.mat-button-toggle-group.mat-button-toggle-group-appearance-standard,body .date-range-toggle.mat-button-toggle-group.mat-button-toggle-group-appearance-standard,body .measure-toggle.mat-button-toggle-group.mat-button-toggle-group-appearance-standard{border:1px solid var(--hu-border-color-light)!important;border-radius:var(--hu-border-radius-md)!important;background-color:var(--hu-white)!important}body .segmented-toggle.mat-button-toggle-group .mat-button-toggle-appearance-standard,body .template-type-filter.mat-button-toggle-group .mat-button-toggle-appearance-standard,body .date-range-toggle.mat-button-toggle-group .mat-button-toggle-appearance-standard,body .measure-toggle.mat-button-toggle-group .mat-button-toggle-appearance-standard{border:none!important}:root{--mat-expansion-container-elevation-shadow: none}.mat-expansion-panel{box-shadow:none!important;border:1px solid var(--hu-border-color-light)!important;border-radius:0!important;margin:0!important}.mat-expansion-panel:first-of-type{border-top-left-radius:var(--hu-border-radius-lg, 12px)!important;border-top-right-radius:var(--hu-border-radius-lg, 12px)!important}.mat-expansion-panel:last-of-type{border-bottom-left-radius:var(--hu-border-radius-lg, 12px)!important;border-bottom-right-radius:var(--hu-border-radius-lg, 12px)!important}.mat-expansion-panel+.mat-expansion-panel{margin-top:-1px!important}.mat-mdc-menu-panel{background-color:var(--hu-white)!important;border-radius:var(--hu-border-radius-md)!important;box-shadow:0 4px 12px #00000026!important;border:1px solid var(--hu-border-color-light);min-width:120px}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:4px 0}.mat-mdc-menu-panel .mat-mdc-menu-item{font-family:var(--hu-font-family-inter, "Inter", sans-serif);font-size:var(--hu-font-size-sm);color:var(--hu-text-secondary);height:40px;line-height:40px}.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]){background-color:var(--hu-bg-hover)}.mat-mdc-menu-panel .mat-mdc-menu-item[disabled]{color:var(--hu-gray-400);opacity:.7}html{height:100%;--mat-sys-background: ;--mat-sys-error: ;--mat-sys-error-container: ;--mat-sys-inverse-on-surface: ;--mat-sys-inverse-primary: #a8d4f0;--mat-sys-inverse-surface: ;--mat-sys-on-background: ;--mat-sys-on-error: ;--mat-sys-on-error-container: ;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004a7d;--mat-sys-on-primary-fixed: #001d36;--mat-sys-on-primary-fixed-variant: #004a7d;--mat-sys-on-secondary: ;--mat-sys-on-secondary-container: ;--mat-sys-on-secondary-fixed: ;--mat-sys-on-secondary-fixed-variant: ;--mat-sys-on-surface: ;--mat-sys-on-surface-variant: ;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004b75;--mat-sys-on-tertiary-fixed: #001d31;--mat-sys-on-tertiary-fixed-variant: #004b75;--mat-sys-outline: ;--mat-sys-outline-variant: ;--mat-sys-primary: #0062a3;--mat-sys-primary-container: #d4eaf8;--mat-sys-primary-fixed: #d4eaf8;--mat-sys-primary-fixed-dim: #a8d4f0;--mat-sys-scrim: ;--mat-sys-secondary: ;--mat-sys-secondary-container: ;--mat-sys-secondary-fixed: ;--mat-sys-secondary-fixed-dim: ;--mat-sys-shadow: ;--mat-sys-surface: ;--mat-sys-surface-bright: ;--mat-sys-surface-container: ;--mat-sys-surface-container-high: ;--mat-sys-surface-container-highest: ;--mat-sys-surface-container-low: ;--mat-sys-surface-container-lowest: ;--mat-sys-surface-dim: ;--mat-sys-surface-tint: #0062a3;--mat-sys-surface-variant: ;--mat-sys-tertiary: #00639b;--mat-sys-tertiary-container: #d6eefa;--mat-sys-tertiary-fixed: #d6eefa;--mat-sys-tertiary-fixed-dim: #addff5;--mat-sys-neutral-variant20: ;--mat-sys-neutral10: ;--mat-sys-level0: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px ;--mat-sys-level1: 0px 2px 1px -1px , 0px 1px 1px 0px , 0px 1px 3px 0px ;--mat-sys-level2: 0px 3px 3px -2px , 0px 3px 4px 0px , 0px 1px 8px 0px ;--mat-sys-level3: 0px 3px 5px -1px , 0px 6px 10px 0px , 0px 1px 18px 0px ;--mat-sys-level4: 0px 5px 5px -3px , 0px 8px 10px 1px , 0px 3px 14px 2px ;--mat-sys-level5: 0px 7px 8px -4px , 0px 12px 17px 2px , 0px 5px 22px 4px ;--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Raleway;--mat-sys-display-large-font: Raleway;--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 Raleway;--mat-sys-display-medium-font: Raleway;--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 Raleway;--mat-sys-display-small-font: Raleway;--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 Raleway;--mat-sys-headline-large-font: Raleway;--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 Raleway;--mat-sys-headline-medium-font: Raleway;--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 Raleway;--mat-sys-headline-small-font: Raleway;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Raleway;--mat-sys-title-large-font: Raleway;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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;--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;--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;--mat-select-panel-background-color: #ffffff}body{color-scheme:light;background-color:var(--hu-bg-gray, #f5f5f5);color:var(--hu-text-primary, #000000);font-family:Inter,sans-serif;font-size:16px;margin:0;height:100%}app-root{display:block;height:100%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}*::-webkit-scrollbar-button{display:none}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:700;color:#000}h1{font-size:28px}h2{font-size:24px}h3{font-size:18px}a{color:var(--movendo-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--movendo-primary-hover)}:focus-visible{outline:2px solid var(--movendo-primary);outline-offset:2px}.mat-mdc-checkbox{--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #006eb6;--mdc-checkbox-selected-hover-icon-color: #006eb6;--mdc-checkbox-selected-icon-color: #006eb6;--mdc-checkbox-selected-pressed-icon-color: #006eb6;--mdc-checkbox-selected-focus-state-layer-color: #006eb6;--mdc-checkbox-selected-hover-state-layer-color: #006eb6;--mdc-checkbox-selected-pressed-state-layer-color: #006eb6;--mat-checkbox-checked-checkmark-color: #ffffff;--mat-checkbox-disabled-selected-checkmark-color: #ffffff;--mdc-checkbox-unselected-icon-color: #d0d5dd;--mdc-checkbox-unselected-focus-icon-color: #006eb6;--mdc-checkbox-unselected-hover-icon-color: #006eb6;--mdc-checkbox-unselected-pressed-icon-color: #d0d5dd}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{border-color:#d0d5dd!important}.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox .mdc-checkbox__background,.mat-mdc-checkbox.mat-mdc-checkbox-indeterminate .mdc-checkbox .mdc-checkbox__background{border-color:#006eb6!important;background-color:#006eb6!important}.text-muted{color:#848484}.text-success{color:var(--movendo-success)}.text-error{color:#e74c3c}.text-warning{color:var(--movendo-warning)}.p-0{padding:0!important}.p-1{padding:var(--hu-spacing-sm, 8px)!important}.p-2{padding:var(--hu-spacing-md, 16px)!important}.p-3{padding:var(--hu-spacing-lg, 24px)!important}.p-4{padding:var(--hu-spacing-xl, 32px)!important}.cdk-drag-preview{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.cdk-drag-preview:after,.cdk-drag-preview:before{display:none!important;content:none!important}.cdk-drag-preview::-webkit-resizer{display:none!important}.cdk-drag-handle:after,.cdk-drag-handle:before,[cdkDragHandle]:after,[cdkDragHandle]:before{display:none!important;content:none!important}.cdk-overlay-container::-webkit-scrollbar,.cdk-global-overlay-wrapper::-webkit-scrollbar{display:none}body.cdk-drag-drop-disabled-interactive{cursor:grabbing!important}.template-preview-backdrop{background-color:#00000080!important}.template-preview-dialog .mat-mdc-dialog-container{--mdc-dialog-container-shape: 16px;--mdc-dialog-container-color: #ffffff}.template-preview-dialog .mat-mdc-dialog-container .mdc-dialog__surface{padding:1.5rem;border-radius:16px;background-color:#fff!important;box-shadow:0 25px 50px -12px #00000040!important}.hu-dialog-panel .mat-mdc-dialog-container,.assign-program-dialog-panel .mat-mdc-dialog-container,.connect-device-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 10px;--mdc-dialog-container-color: #ffffff;height:100%!important}.hu-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface,.assign-program-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface,.connect-device-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:1.5rem;border-radius:10px;background-color:#fff!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;display:flex;flex-direction:column;max-height:98vh;overflow:hidden}.hu-dialog-panel .mat-mdc-dialog-content,.assign-program-dialog-panel .mat-mdc-dialog-content,.connect-device-dialog-panel .mat-mdc-dialog-content{padding:0!important;margin:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;flex:0 1 auto}.hu-dialog-panel .mat-mdc-dialog-actions,.assign-program-dialog-panel .mat-mdc-dialog-actions,.connect-device-dialog-panel .mat-mdc-dialog-actions{padding:0!important;margin:0!important;min-height:auto!important}.hu-dialog-panel .mat-mdc-dialog-title,.assign-program-dialog-panel .mat-mdc-dialog-title,.connect-device-dialog-panel .mat-mdc-dialog-title{padding:0!important;margin:0!important}.hu-dialog-panel .mat-mdc-dialog-title:before,.assign-program-dialog-panel .mat-mdc-dialog-title:before,.connect-device-dialog-panel .mat-mdc-dialog-title:before{display:none}.hu-dialog-panel .btn-cancel,.assign-program-dialog-panel .btn-cancel,.connect-device-dialog-panel .btn-cancel{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:10px 24px;background-color:transparent;border:1px solid var(--hu-dark2, #2b3643);border-radius:200px;cursor:pointer;transition:background-color .15s ease;font-family:var(--hu-font-family-raleway, "Raleway", sans-serif);font-weight:var(--hu-font-weight-medium, 500);font-size:14px;line-height:20px;letter-spacing:-.1504px;color:var(--hu-dark2, #2b3643)}.hu-dialog-panel .btn-cancel:hover,.assign-program-dialog-panel .btn-cancel:hover,.connect-device-dialog-panel .btn-cancel:hover{background-color:#2b36430d}.hu-dialog-panel .btn-submit,.hu-dialog-panel .btn-save,.assign-program-dialog-panel .btn-submit,.assign-program-dialog-panel .btn-save,.connect-device-dialog-panel .btn-submit,.connect-device-dialog-panel .btn-save{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:10px 24px;background-color:var(--hu-blu-primary, #006eb6);border:none;border-radius:200px;cursor:pointer;transition:background-color .15s ease;font-family:var(--hu-font-family-raleway, "Raleway", sans-serif);font-weight:var(--hu-font-weight-medium, 500);font-size:14px;line-height:20px;letter-spacing:-.1504px;color:var(--hu-white, #ffffff)}.hu-dialog-panel .btn-submit mat-icon,.hu-dialog-panel .btn-save mat-icon,.assign-program-dialog-panel .btn-submit mat-icon,.assign-program-dialog-panel .btn-save mat-icon,.connect-device-dialog-panel .btn-submit mat-icon,.connect-device-dialog-panel .btn-save mat-icon{font-size:20px;width:20px;height:20px}.hu-dialog-panel .btn-submit:hover,.hu-dialog-panel .btn-save:hover,.assign-program-dialog-panel .btn-submit:hover,.assign-program-dialog-panel .btn-save:hover,.connect-device-dialog-panel .btn-submit:hover,.connect-device-dialog-panel .btn-save:hover{background-color:var(--hu-blu-primary-hover, #4caae2)}.hu-dialog-panel .btn-submit:disabled,.hu-dialog-panel .btn-save:disabled,.assign-program-dialog-panel .btn-submit:disabled,.assign-program-dialog-panel .btn-save:disabled,.connect-device-dialog-panel .btn-submit:disabled,.connect-device-dialog-panel .btn-save:disabled{background-color:var(--hu-gray-300, #cbd5e0);cursor:not-allowed}.action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:all .2s ease;color:#6b7280}.action-btn mat-icon{font-size:18px;width:18px;height:18px}.action-btn:hover{color:#374151;background-color:#0000000a}.action-btn.delete-btn{color:#94a3b8}.action-btn.delete-btn:hover{background:#fee2e2;color:#ef4444}.snackbar-success{z-index:9999!important}.snackbar-success .mdc-snackbar__surface{background-color:#fff!important}.snackbar-success .mat-mdc-snack-bar-label{color:#333!important}.snackbar-success .mat-mdc-button{color:var(--hu-blu-primary, #006eb6)!important}.snackbar-error{z-index:9999!important}.snackbar-error .mdc-snackbar__surface{background-color:#ef4444!important}.snackbar-error .mat-mdc-snack-bar-label,.snackbar-error .mat-mdc-button{color:#fff!important}.snackbar-update{z-index:9999!important}.snackbar-update .mdc-snackbar__surface{background-color:var(--hu-blu-primary, #006eb6)!important}.snackbar-update .mat-mdc-snack-bar-label,.snackbar-update .mat-mdc-button{color:#fff!important}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: rgba(97, 97, 97, .95);--mdc-plain-tooltip-supporting-text-color: #ffffff;--mdc-plain-tooltip-container-shape: 6px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#616161f2!important;color:#fff!important;border-radius:6px!important;padding:8px 12px!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;box-shadow:0 2px 8px #00000026!important}.mat-datepicker-content{--mat-datepicker-calendar-container-shape: 12px;--mat-datepicker-calendar-container-background-color: #ffffff;--mat-datepicker-calendar-container-elevation-shadow: 0px 4px 20px rgba(0, 0, 0, .15);--mat-datepicker-calendar-header-text-color: #333333;--mat-datepicker-calendar-period-button-text-color: #333333;--mat-datepicker-calendar-navigation-button-icon-color: #666666;--mat-datepicker-calendar-date-text-color: #333333;--mat-datepicker-calendar-date-disabled-state-text-color: #cbd5e0;--mat-datepicker-calendar-date-today-outline-color: #006eb6;--mat-datepicker-calendar-date-selected-state-background-color: #006eb6;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 110, 182, .4);--mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 110, 182, .1);--mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 110, 182, .1);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 110, 182, .1);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(0, 110, 182, .1);--mat-datepicker-calendar-date-preview-state-outline-color: #006eb6;border-radius:12px!important;box-shadow:0 4px 20px #00000026!important;border:1px solid #e5e5e5}.mat-datepicker-content .mat-calendar{font-family:Inter,sans-serif}.mat-datepicker-content .mat-calendar-header{padding:12px 16px 8px}.mat-datepicker-content .mat-calendar-period-button{font-family:Inter,sans-serif;font-weight:600;font-size:14px}.mat-datepicker-content .mat-calendar-table-header th{font-family:Inter,sans-serif;font-weight:500;font-size:12px;color:#666}.mat-datepicker-content .mat-calendar-body-cell-content{font-family:Inter,sans-serif;font-weight:400;font-size:13px;border-radius:50%}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#006eb6}.mat-datepicker-content .mat-calendar-body-selected{background-color:#006eb6!important;color:#fff!important}.mat-datepicker-content .mat-calendar-body-preview-start .mat-calendar-body-cell-preview,.mat-datepicker-content .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-color:#006eb6}.mat-datepicker-content .mat-calendar-body-in-range:before{background-color:#006eb61a}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button{color:#666}.mat-datepicker-content .mat-calendar-previous-button:hover,.mat-datepicker-content .mat-calendar-next-button:hover{background-color:#006eb61a}.hu-card{position:relative;display:flex;flex-direction:column;padding:var(--hu-spacing-lg, 24px);border:1px solid var(--border-light, #e2e8f0);border-radius:var(--hu-border-radius-lg, 12px);background-color:var(--surface-primary, #ffffff);transition:all var(--hu-transition-base, .2s) ease}.hu-card--hoverable{cursor:pointer}.hu-card--hoverable:hover{border-color:var(--hu-gray-300, #cbd5e0)}.hu-card--selected{border-color:var(--hu-text-primary, #000000);border-width:1px}.hu-card--compact{padding:var(--hu-spacing-md, 16px)}.hu-card--spacious{padding:var(--hu-spacing-xl, 32px)}.mw-1280{max-width:1280px!important;margin:0 auto}#ch-tooltip{background-color:#000000e6!important;color:#fff!important;padding:8px 12px!important;border-radius:4px!important;font-size:13px!important;font-family:var(--hu-font-family-raleway, "Raleway", sans-serif)!important;box-shadow:0 2px 8px #00000026!important;pointer-events:none!important;z-index:1000!important}#ch-tooltip-arrow,#ch-tooltip-arrow:before{background-color:#000000e6!important}
