@charset "UTF-8";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: #00458f;--mat-sys-on-tertiary-fixed: #001b3f;--mat-sys-on-tertiary-fixed-variant: #00458f;--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: #005cbb;--mat-sys-tertiary-container: #d7e3ff;--mat-sys-tertiary-fixed: #d7e3ff;--mat-sys-tertiary-fixed-dim: #abc7ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-body-large: 400 1rem / 1.5rem Inter, sans-serif;--mat-sys-body-large-font: Inter, sans-serif;--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, sans-serif;--mat-sys-body-medium-font: Inter, sans-serif;--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, sans-serif;--mat-sys-body-small-font: Inter, sans-serif;--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 Plus Jakarta Sans, Inter, sans-serif;--mat-sys-display-large-font: Plus Jakarta Sans, Inter, sans-serif;--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 Plus Jakarta Sans, Inter, sans-serif;--mat-sys-display-medium-font: Plus Jakarta Sans, Inter, sans-serif;--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 Plus Jakarta Sans, Inter, sans-serif;--mat-sys-display-small-font: Plus Jakarta Sans, Inter, sans-serif;--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 Plus Jakarta Sans, Inter, sans-serif;--mat-sys-headline-large-font: Plus Jakarta Sans, Inter, sans-serif;--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 Plus Jakarta Sans, Inter, sans-serif;--mat-sys-headline-medium-font: Plus Jakarta Sans, Inter, sans-serif;--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 Plus Jakarta Sans, Inter, sans-serif;--mat-sys-headline-small-font: Plus Jakarta Sans, Inter, sans-serif;--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, sans-serif;--mat-sys-label-large-font: Inter, sans-serif;--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, sans-serif;--mat-sys-label-medium-font: Inter, sans-serif;--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, sans-serif;--mat-sys-label-small-font: Inter, sans-serif;--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 Plus Jakarta Sans, Inter, sans-serif;--mat-sys-title-large-font: Plus Jakarta Sans, Inter, sans-serif;--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, sans-serif;--mat-sys-title-medium-font: Inter, sans-serif;--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, sans-serif;--mat-sys-title-small-font: Inter, sans-serif;--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-app-background-color: var(--mat-sys-background);--mat-app-text-color: var(--mat-sys-on-background);--mat-app-elevation-shadow-level-0: 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);--mat-app-elevation-shadow-level-1: 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);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent)}html{--mat-option-selected-state-label-text-color: var(--mat-sys-on-secondary-container);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-selected-state-layer-color: var(--mat-sys-secondary-container);--mat-option-label-text-font: var(--mat-sys-label-large-font);--mat-option-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-option-label-text-size: var(--mat-sys-body-large-size);--mat-option-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-option-label-text-weight: var(--mat-sys-body-large-weight)}html{--mat-optgroup-label-text-color: var(--mat-sys-on-surface-variant);--mat-optgroup-label-text-font: var(--mat-sys-title-small-font);--mat-optgroup-label-text-line-height: var(--mat-sys-title-small-line-height);--mat-optgroup-label-text-size: var(--mat-sys-title-small-size);--mat-optgroup-label-text-tracking: var(--mat-sys-title-small-tracking);--mat-optgroup-label-text-weight: var(--mat-sys-title-small-weight)}html{--mat-full-pseudo-checkbox-selected-icon-color: var(--mat-sys-primary);--mat-full-pseudo-checkbox-selected-checkmark-color: var(--mat-sys-on-primary);--mat-full-pseudo-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-full-pseudo-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-full-pseudo-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)}html{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-sys-primary);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)}html{--mdc-elevated-card-container-color: var(--mat-sys-surface-container-low);--mdc-elevated-card-container-elevation: 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);--mdc-elevated-card-container-shape: 12px}html{--mdc-outlined-card-container-color: var(--mat-sys-surface);--mdc-outlined-card-outline-color: var(--mat-sys-outline-variant);--mdc-outlined-card-container-elevation: 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);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px}html{--mat-card-subtitle-text-color: var(--mat-sys-on-surface);--mat-card-title-text-font: var(--mat-sys-title-large-font);--mat-card-title-text-line-height: var(--mat-sys-title-large-line-height);--mat-card-title-text-size: var(--mat-sys-title-large-size);--mat-card-title-text-tracking: var(--mat-sys-title-large-tracking);--mat-card-title-text-weight: var(--mat-sys-title-large-weight);--mat-card-subtitle-text-font: var(--mat-sys-title-medium-font);--mat-card-subtitle-text-line-height: var(--mat-sys-title-medium-line-height);--mat-card-subtitle-text-size: var(--mat-sys-title-medium-size);--mat-card-subtitle-text-tracking: var(--mat-sys-title-medium-tracking);--mat-card-subtitle-text-weight: var(--mat-sys-title-medium-weight)}html{--mdc-linear-progress-active-indicator-color: var(--mat-sys-primary);--mdc-linear-progress-track-color: var(--mat-sys-surface-variant);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}html{--mdc-plain-tooltip-container-color: var(--mat-sys-inverse-surface);--mdc-plain-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);--mdc-plain-tooltip-supporting-text-line-height: var(--mat-sys-body-small-line-height);--mdc-plain-tooltip-supporting-text-font: var(--mat-sys-body-small-font);--mdc-plain-tooltip-supporting-text-size: var(--mat-sys-body-small-size);--mdc-plain-tooltip-supporting-text-weight: var(--mat-sys-body-small-weight);--mdc-plain-tooltip-supporting-text-tracking: var(--mat-sys-body-small-tracking);--mdc-plain-tooltip-container-shape: 4px}html{--mdc-filled-text-field-caret-color: var(--mat-sys-primary);--mdc-filled-text-field-focus-active-indicator-color: var(--mat-sys-primary);--mdc-filled-text-field-focus-label-text-color: var(--mat-sys-primary);--mdc-filled-text-field-container-color: var(--mat-sys-surface-variant);--mdc-filled-text-field-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mdc-filled-text-field-label-text-color: var(--mat-sys-on-surface-variant);--mdc-filled-text-field-hover-label-text-color: var(--mat-sys-on-surface-variant);--mdc-filled-text-field-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-filled-text-field-input-text-color: var(--mat-sys-on-surface);--mdc-filled-text-field-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-filled-text-field-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mdc-filled-text-field-error-hover-label-text-color: var(--mat-sys-on-error-container);--mdc-filled-text-field-error-focus-label-text-color: var(--mat-sys-error);--mdc-filled-text-field-error-label-text-color: var(--mat-sys-error);--mdc-filled-text-field-active-indicator-color: var(--mat-sys-on-surface-variant);--mdc-filled-text-field-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-filled-text-field-hover-active-indicator-color: var(--mat-sys-on-surface);--mdc-filled-text-field-error-active-indicator-color: var(--mat-sys-error);--mdc-filled-text-field-error-focus-active-indicator-color: var(--mat-sys-error);--mdc-filled-text-field-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mdc-filled-text-field-label-text-font: var(--mat-sys-body-large-font);--mdc-filled-text-field-label-text-size: var(--mat-sys-body-large-size);--mdc-filled-text-field-label-text-tracking: var(--mat-sys-body-large-tracking);--mdc-filled-text-field-label-text-weight: var(--mat-sys-body-large-weight);--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px}html{--mdc-outlined-text-field-caret-color: var(--mat-sys-primary);--mdc-outlined-text-field-focus-outline-color: var(--mat-sys-primary);--mdc-outlined-text-field-focus-label-text-color: var(--mat-sys-primary);--mdc-outlined-text-field-label-text-color: var(--mat-sys-on-surface-variant);--mdc-outlined-text-field-hover-label-text-color: var(--mat-sys-on-surface);--mdc-outlined-text-field-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-outlined-text-field-input-text-color: var(--mat-sys-on-surface);--mdc-outlined-text-field-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-outlined-text-field-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mdc-outlined-text-field-error-focus-label-text-color: var(--mat-sys-error);--mdc-outlined-text-field-error-label-text-color: var(--mat-sys-error);--mdc-outlined-text-field-error-hover-label-text-color: var(--mat-sys-on-error-container);--mdc-outlined-text-field-outline-color: var(--mat-sys-outline);--mdc-outlined-text-field-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mdc-outlined-text-field-hover-outline-color: var(--mat-sys-on-surface);--mdc-outlined-text-field-error-focus-outline-color: var(--mat-sys-error);--mdc-outlined-text-field-error-hover-outline-color: var(--mat-sys-on-error-container);--mdc-outlined-text-field-error-outline-color: var(--mat-sys-error);--mdc-outlined-text-field-label-text-font: var(--mat-sys-body-large-font);--mdc-outlined-text-field-label-text-size: var(--mat-sys-body-large-size);--mdc-outlined-text-field-label-text-tracking: var(--mat-sys-body-large-tracking);--mdc-outlined-text-field-label-text-weight: var(--mat-sys-body-large-weight);--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mat-form-field-focus-select-arrow-color: var(--mat-sys-primary);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-select-disabled-option-text-color: rgba(26, 27, 31, .38);--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: var(--mat-sys-body-large-font);--mat-form-field-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-form-field-container-text-size: var(--mat-sys-body-large-size);--mat-form-field-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-form-field-container-text-weight: var(--mat-sys-body-large-weight);--mat-form-field-subscript-text-font: var(--mat-sys-body-small-font);--mat-form-field-subscript-text-line-height: var(--mat-sys-body-small-line-height);--mat-form-field-subscript-text-size: var(--mat-sys-body-small-size);--mat-form-field-subscript-text-tracking: var(--mat-sys-body-small-tracking);--mat-form-field-subscript-text-weight: var(--mat-sys-body-small-weight);--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-form-field-focus-state-layer-opacity: 0}html{--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-primary);--mat-select-invalid-arrow-color: var(--mat-sys-error);--mat-select-trigger-text-font: var(--mat-sys-body-large-font);--mat-select-trigger-text-line-height: var(--mat-sys-body-large-line-height);--mat-select-trigger-text-size: var(--mat-sys-body-large-size);--mat-select-trigger-text-tracking: var(--mat-sys-body-large-tracking);--mat-select-trigger-text-weight: var(--mat-sys-body-large-weight);--mat-select-arrow-transform: none;--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: var(--mat-sys-surface-container);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}html{--mdc-dialog-container-color: var(--mat-sys-surface);--mdc-dialog-subhead-color: var(--mat-sys-on-surface);--mdc-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);--mdc-dialog-subhead-font: var(--mat-sys-headline-small-font);--mdc-dialog-subhead-line-height: var(--mat-sys-headline-small-line-height);--mdc-dialog-subhead-size: var(--mat-sys-headline-small-size);--mdc-dialog-subhead-weight: var(--mat-sys-headline-small-weight);--mdc-dialog-subhead-tracking: var(--mat-sys-headline-small-tracking);--mdc-dialog-supporting-text-font: var(--mat-sys-body-medium-font);--mdc-dialog-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mdc-dialog-supporting-text-size: var(--mat-sys-body-medium-size);--mdc-dialog-supporting-text-weight: var(--mat-sys-body-medium-weight);--mdc-dialog-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mdc-dialog-container-shape: 28px}html{--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px}html{--mdc-chip-outline-color: var(--mat-sys-outline);--mdc-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mdc-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-chip-elevated-selected-container-color: var(--mat-sys-secondary-container);--mdc-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mdc-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mdc-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mdc-chip-selected-hover-state-layer-color: var(--mat-sys-on-secondary-container);--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: var(--mat-sys-on-secondary-container);--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: var(--mat-sys-on-surface-variant);--mdc-chip-selected-label-text-color: var(--mat-sys-on-secondary-container);--mdc-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mdc-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mdc-chip-with-icon-selected-icon-color: var(--mat-sys-on-secondary-container);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mdc-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant);--mdc-chip-label-text-font: var(--mat-sys-label-large-font);--mdc-chip-label-text-line-height: var(--mat-sys-label-large-line-height);--mdc-chip-label-text-size: var(--mat-sys-label-large-size);--mdc-chip-label-text-tracking: var(--mat-sys-label-large-tracking);--mdc-chip-label-text-weight: var(--mat-sys-label-large-weight);--mdc-chip-container-height: 24px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent}html{--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1}html{--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: var(--mat-sys-primary);--mdc-switch-selected-handle-color: var(--mat-sys-on-primary);--mdc-switch-selected-hover-state-layer-color: var(--mat-sys-primary);--mdc-switch-selected-pressed-state-layer-color: var(--mat-sys-primary);--mdc-switch-selected-focus-handle-color: var(--mat-sys-primary-container);--mdc-switch-selected-hover-handle-color: var(--mat-sys-primary-container);--mdc-switch-selected-pressed-handle-color: var(--mat-sys-primary-container);--mdc-switch-selected-focus-track-color: var(--mat-sys-primary);--mdc-switch-selected-hover-track-color: var(--mat-sys-primary);--mdc-switch-selected-pressed-track-color: var(--mat-sys-primary);--mdc-switch-selected-track-color: var(--mat-sys-primary);--mdc-switch-disabled-selected-handle-color: var(--mat-sys-surface);--mdc-switch-disabled-selected-icon-color: var(--mat-sys-on-surface);--mdc-switch-disabled-selected-track-color: var(--mat-sys-on-surface);--mdc-switch-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mdc-switch-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mdc-switch-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mdc-switch-selected-icon-color: var(--mat-sys-on-primary-container);--mdc-switch-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mdc-switch-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mdc-switch-unselected-focus-track-color: var(--mat-sys-surface-variant);--mdc-switch-unselected-handle-color: var(--mat-sys-outline);--mdc-switch-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mdc-switch-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mdc-switch-unselected-hover-track-color: var(--mat-sys-surface-variant);--mdc-switch-unselected-icon-color: var(--mat-sys-surface-variant);--mdc-switch-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mdc-switch-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mdc-switch-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mdc-switch-unselected-track-color: var(--mat-sys-surface-variant);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px}html{--mat-switch-track-outline-color: var(--mat-sys-outline);--mat-switch-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-switch-label-text-color: var(--mat-sys-on-surface);--mat-switch-label-text-font: var(--mat-sys-body-medium-font);--mat-switch-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-switch-label-text-size: var(--mat-sys-body-medium-size);--mat-switch-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-switch-label-text-weight: var(--mat-sys-body-medium-weight);--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px}html{--mdc-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mdc-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mdc-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mdc-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mdc-radio-unselected-icon-color: var(--mat-sys-on-surface-variant);--mdc-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface);--mdc-radio-selected-focus-icon-color: var(--mat-sys-primary);--mdc-radio-selected-hover-icon-color: var(--mat-sys-primary);--mdc-radio-selected-icon-color: var(--mat-sys-primary);--mdc-radio-selected-pressed-icon-color: var(--mat-sys-primary);--mdc-radio-state-layer-size: 32px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38}html{--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-checked-ripple-color: var(--mat-sys-primary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-label-text-font: var(--mat-sys-body-medium-font);--mat-radio-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-radio-label-text-size: var(--mat-sys-body-medium-size);--mat-radio-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-radio-label-text-weight: var(--mat-sys-body-medium-weight);--mat-radio-touch-target-display: none}html{--mdc-slider-handle-elevation: 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);--mdc-slider-handle-color: var(--mat-sys-primary);--mdc-slider-focus-handle-color: var(--mat-sys-primary);--mdc-slider-hover-handle-color: var(--mat-sys-primary);--mdc-slider-active-track-color: var(--mat-sys-primary);--mdc-slider-inactive-track-color: var(--mat-sys-surface-variant);--mdc-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant);--mdc-slider-with-tick-marks-active-container-color: var(--mat-sys-on-primary);--mdc-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mdc-slider-disabled-handle-color: var(--mat-sys-on-surface);--mdc-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mdc-slider-label-container-color: var(--mat-sys-primary);--mdc-slider-label-label-text-color: var(--mat-sys-on-primary);--mdc-slider-with-overlap-handle-outline-color: var(--mat-sys-on-primary);--mdc-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mdc-slider-label-label-text-font: var(--mat-sys-label-medium-font);--mdc-slider-label-label-text-size: var(--mat-sys-label-medium-size);--mdc-slider-label-label-text-line-height: var(--mat-sys-label-medium-line-height);--mdc-slider-label-label-text-tracking: var(--mat-sys-label-medium-tracking);--mdc-slider-label-label-text-weight: var(--mat-sys-label-medium-weight);--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38}html{--mat-slider-ripple-color: var(--mat-sys-primary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 5%, transparent);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1}html{--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-divider-color: var(--mat-sys-surface-variant);--mat-menu-item-label-text-font: var(--mat-sys-label-large-font);--mat-menu-item-label-text-size: var(--mat-sys-label-large-size);--mat-menu-item-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-menu-item-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-menu-item-label-text-weight: var(--mat-sys-label-large-weight);--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}html{--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: var(--mat-sys-primary-container);--mdc-list-list-item-disabled-state-layer-color: var(--mat-sys-on-surface);--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: var(--mat-sys-on-surface);--mdc-list-list-item-supporting-text-color: var(--mat-sys-on-surface-variant);--mdc-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mdc-list-list-item-trailing-supporting-text-color: var(--mat-sys-on-surface-variant);--mdc-list-list-item-trailing-icon-color: var(--mat-sys-on-surface-variant);--mdc-list-list-item-selected-trailing-icon-color: var(--mat-sys-primary);--mdc-list-list-item-disabled-label-text-color: var(--mat-sys-on-surface);--mdc-list-list-item-disabled-leading-icon-color: var(--mat-sys-on-surface);--mdc-list-list-item-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mdc-list-list-item-hover-label-text-color: var(--mat-sys-on-surface);--mdc-list-list-item-focus-label-text-color: var(--mat-sys-on-surface);--mdc-list-list-item-hover-state-layer-color: var(--mat-sys-on-surface);--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: var(--mat-sys-on-surface);--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: var(--mat-sys-body-large-font);--mdc-list-list-item-label-text-line-height: var(--mat-sys-body-large-line-height);--mdc-list-list-item-label-text-size: var(--mat-sys-body-large-size);--mdc-list-list-item-label-text-tracking: var(--mat-sys-body-large-tracking);--mdc-list-list-item-label-text-weight: var(--mat-sys-body-large-weight);--mdc-list-list-item-supporting-text-font: var(--mat-sys-body-medium-font);--mdc-list-list-item-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mdc-list-list-item-supporting-text-size: var(--mat-sys-body-medium-size);--mdc-list-list-item-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mdc-list-list-item-supporting-text-weight: var(--mat-sys-body-medium-weight);--mdc-list-list-item-trailing-supporting-text-font: var(--mat-sys-label-small-font);--mdc-list-list-item-trailing-supporting-text-line-height: var(--mat-sys-label-small-line-height);--mdc-list-list-item-trailing-supporting-text-size: var(--mat-sys-label-small-size);--mdc-list-list-item-trailing-supporting-text-tracking: var(--mat-sys-label-small-tracking);--mdc-list-list-item-trailing-supporting-text-weight: var(--mat-sys-label-small-weight);--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}html{--mat-list-active-indicator-color: var(--mat-sys-secondary-container);--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-active-indicator-shape: 9999px}html{--mat-paginator-container-text-color: var(--mat-sys-on-surface);--mat-paginator-container-background-color: var(--mat-sys-surface);--mat-paginator-enabled-icon-color: var(--mat-sys-on-surface-variant);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-paginator-container-text-font: var(--mat-sys-body-small-font);--mat-paginator-container-text-line-height: var(--mat-sys-body-small-line-height);--mat-paginator-container-text-size: var(--mat-sys-body-small-size);--mat-paginator-container-text-tracking: var(--mat-sys-body-small-tracking);--mat-paginator-container-text-weight: var(--mat-sys-body-small-weight);--mat-paginator-select-trigger-text-size: var(--mat-sys-body-small-size);--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none}html{--mdc-secondary-navigation-tab-container-height: 40px}html{--mdc-tab-indicator-active-indicator-color: var(--mat-sys-primary);--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0}html{--mat-tab-header-divider-color: var(--mat-sys-surface-variant);--mat-tab-header-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-header-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-header-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-header-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-header-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-header-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-header-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-header-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-header-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-header-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-header-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-header-label-text-font: var(--mat-sys-title-small-font);--mat-tab-header-label-text-size: var(--mat-sys-title-small-size);--mat-tab-header-label-text-tracking: var(--mat-sys-title-small-tracking);--mat-tab-header-label-text-line-height: var(--mat-sys-title-small-line-height);--mat-tab-header-label-text-weight: var(--mat-sys-title-small-weight);--mat-tab-header-divider-height: 1px}html{--mdc-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: var(--mat-sys-primary);--mdc-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-checkbox-selected-checkmark-color: var(--mat-sys-on-primary);--mdc-checkbox-selected-focus-icon-color: var(--mat-sys-primary);--mdc-checkbox-selected-hover-icon-color: var(--mat-sys-primary);--mdc-checkbox-selected-icon-color: var(--mat-sys-primary);--mdc-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mdc-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mdc-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mdc-checkbox-selected-focus-state-layer-color: var(--mat-sys-primary);--mdc-checkbox-selected-hover-state-layer-color: var(--mat-sys-primary);--mdc-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mdc-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mdc-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mdc-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-primary);--mdc-checkbox-state-layer-size: 32px}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-label-text-font: var(--mat-sys-body-medium-font);--mat-checkbox-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-checkbox-label-text-size: var(--mat-sys-body-medium-size);--mat-checkbox-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-checkbox-label-text-weight: var(--mat-sys-body-medium-weight);--mat-checkbox-touch-target-display: none}html{--mdc-text-button-label-text-color: var(--mat-sys-primary);--mdc-text-button-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-text-button-label-text-font: var(--mat-sys-label-large-font);--mdc-text-button-label-text-size: var(--mat-sys-label-large-size);--mdc-text-button-label-text-tracking: var(--mat-sys-label-large-tracking);--mdc-text-button-label-text-weight: var(--mat-sys-label-large-weight);--mdc-text-button-container-height: 32px;--mdc-text-button-container-shape: 9999px}html{--mdc-protected-button-container-elevation-shadow: 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);--mdc-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 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);--mdc-protected-button-hover-container-elevation-shadow: 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);--mdc-protected-button-pressed-container-elevation-shadow: 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);--mdc-protected-button-container-color: var(--mat-sys-surface);--mdc-protected-button-label-text-color: var(--mat-sys-primary);--mdc-protected-button-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mdc-protected-button-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-protected-button-label-text-font: var(--mat-sys-label-large-font);--mdc-protected-button-label-text-size: var(--mat-sys-label-large-size);--mdc-protected-button-label-text-tracking: var(--mat-sys-label-large-tracking);--mdc-protected-button-label-text-weight: var(--mat-sys-label-large-weight);--mdc-protected-button-container-height: 32px;--mdc-protected-button-container-shape: 9999px}html{--mdc-filled-button-container-color: var(--mat-sys-primary);--mdc-filled-button-label-text-color: var(--mat-sys-on-primary);--mdc-filled-button-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mdc-filled-button-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-filled-button-label-text-font: var(--mat-sys-label-large-font);--mdc-filled-button-label-text-size: var(--mat-sys-label-large-size);--mdc-filled-button-label-text-tracking: var(--mat-sys-label-large-tracking);--mdc-filled-button-label-text-weight: var(--mat-sys-label-large-weight);--mdc-filled-button-container-height: 32px;--mdc-filled-button-container-shape: 9999px}html{--mdc-outlined-button-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mdc-outlined-button-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-outlined-button-label-text-color: var(--mat-sys-primary);--mdc-outlined-button-outline-color: var(--mat-sys-outline);--mdc-outlined-button-label-text-font: var(--mat-sys-label-large-font);--mdc-outlined-button-label-text-size: var(--mat-sys-label-large-size);--mdc-outlined-button-label-text-tracking: var(--mat-sys-label-large-tracking);--mdc-outlined-button-label-text-weight: var(--mat-sys-label-large-weight);--mdc-outlined-button-container-height: 32px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px}html{--mat-text-button-state-layer-color: var(--mat-sys-primary);--mat-text-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-text-button-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: none;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px}html{--mat-protected-button-state-layer-color: var(--mat-sys-primary);--mat-protected-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-protected-button-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: none;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px}html{--mat-filled-button-state-layer-color: var(--mat-sys-on-primary);--mat-filled-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-filled-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary) 12%, transparent);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: none;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px}html{--mat-outlined-button-state-layer-color: var(--mat-sys-primary);--mat-outlined-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-outlined-button-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: none;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px}html{--mdc-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mdc-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mdc-icon-button-state-layer-size: 32px;--mdc-icon-button-icon-size: 24px}html{--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface-variant) 12%, transparent);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: none}html{--mdc-extended-fab-container-elevation-shadow: 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);--mdc-extended-fab-focus-container-elevation-shadow: 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);--mdc-extended-fab-hover-container-elevation-shadow: 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);--mdc-extended-fab-pressed-container-elevation-shadow: 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);--mdc-extended-fab-label-text-font: var(--mat-sys-label-large-font);--mdc-extended-fab-label-text-size: var(--mat-sys-label-large-size);--mdc-extended-fab-label-text-tracking: var(--mat-sys-label-large-tracking);--mdc-extended-fab-label-text-weight: var(--mat-sys-label-large-weight);--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px}html{--mdc-fab-container-elevation-shadow: 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);--mdc-fab-focus-container-elevation-shadow: 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);--mdc-fab-hover-container-elevation-shadow: 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);--mdc-fab-pressed-container-elevation-shadow: 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);--mdc-fab-container-color: var(--mat-sys-primary-container);--mdc-fab-container-shape: 16px}html{--mdc-fab-small-container-elevation-shadow: 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);--mdc-fab-small-focus-container-elevation-shadow: 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);--mdc-fab-small-hover-container-elevation-shadow: 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);--mdc-fab-small-pressed-container-elevation-shadow: 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);--mdc-fab-small-container-color: var(--mat-sys-primary-container);--mdc-fab-small-container-shape: 12px}html{--mat-fab-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-touch-target-display: none}html{--mat-fab-small-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-small-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)}html{--mdc-snackbar-container-color: var(--mat-sys-inverse-surface);--mdc-snackbar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mdc-snackbar-supporting-text-font: var(--mat-sys-body-medium-font);--mdc-snackbar-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mdc-snackbar-supporting-text-size: var(--mat-sys-body-medium-size);--mdc-snackbar-supporting-text-weight: var(--mat-sys-body-medium-weight);--mdc-snackbar-container-shape: 4px}html{--mat-snack-bar-button-color: var(--mat-sys-inverse-primary)}html{--mat-table-background-color: var(--mat-sys-surface);--mat-table-header-headline-color: var(--mat-sys-on-surface);--mat-table-row-item-label-text-color: var(--mat-sys-on-surface);--mat-table-row-item-outline-color: var(--mat-sys-outline);--mat-table-header-headline-font: var(--mat-sys-title-small-font);--mat-table-header-headline-line-height: var(--mat-sys-title-small-line-height);--mat-table-header-headline-size: var(--mat-sys-title-small-size);--mat-table-header-headline-weight: var(--mat-sys-title-small-weight);--mat-table-header-headline-tracking: var(--mat-sys-title-small-tracking);--mat-table-row-item-label-text-font: var(--mat-sys-body-medium-font);--mat-table-row-item-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-table-row-item-label-text-size: var(--mat-sys-body-medium-size);--mat-table-row-item-label-text-weight: var(--mat-sys-body-medium-weight);--mat-table-row-item-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-table-footer-supporting-text-font: var(--mat-sys-body-medium-font);--mat-table-footer-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-table-footer-supporting-text-size: var(--mat-sys-body-medium-size);--mat-table-footer-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-table-footer-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-table-row-item-outline-width: 1px}html{--mdc-circular-progress-active-indicator-color: var(--mat-sys-primary);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mat-badge-background-color: var(--mat-sys-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-font: var(--mat-sys-label-small-font);--mat-badge-text-size: var(--mat-sys-label-small-size);--mat-badge-text-weight: var(--mat-sys-label-small-weight);--mat-badge-large-size-text-size: var(--mat-sys-label-small-size);--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-line-height: 16px;--mat-badge-small-size-text-size: 0;--mat-badge-small-size-line-height: 6px;--mat-badge-large-size-line-height: 16px}html{--mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);--mat-bottom-sheet-container-background-color: var(--mat-sys-surface-container-low);--mat-bottom-sheet-container-text-font: var(--mat-sys-body-large-font);--mat-bottom-sheet-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-bottom-sheet-container-text-size: var(--mat-sys-body-large-size);--mat-bottom-sheet-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-bottom-sheet-container-text-weight: var(--mat-sys-body-large-weight);--mat-bottom-sheet-container-shape: 28px}html{--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: var(--mat-sys-on-surface);--mat-standard-button-toggle-state-layer-color: var(--mat-sys-on-surface);--mat-standard-button-toggle-selected-state-background-color: var(--mat-sys-secondary-container);--mat-standard-button-toggle-selected-state-text-color: var(--mat-sys-on-secondary-container);--mat-standard-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-standard-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-standard-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-standard-button-toggle-divider-color: var(--mat-sys-outline);--mat-standard-button-toggle-label-text-font: var(--mat-sys-label-large-font);--mat-standard-button-toggle-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-standard-button-toggle-label-text-size: var(--mat-sys-label-large-size);--mat-standard-button-toggle-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-standard-button-toggle-label-text-weight: var(--mat-sys-label-large-weight);--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 28px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent}html{--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-text-font: var(--mat-sys-body-medium-font);--mat-datepicker-calendar-text-size: var(--mat-sys-body-medium-size);--mat-datepicker-calendar-body-label-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-body-label-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-period-button-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-period-button-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-header-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-header-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 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);--mat-datepicker-calendar-container-touch-elevation-shadow: 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);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent}html{--mat-divider-color: var(--mat-sys-outline);--mat-divider-width: 1px}html{--mat-expansion-container-background-color: var(--mat-sys-surface);--mat-expansion-container-text-color: var(--mat-sys-on-surface);--mat-expansion-actions-divider-color: var(--mat-sys-outline);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-expansion-header-text-color: var(--mat-sys-on-surface);--mat-expansion-header-description-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-indicator-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-text-font: var(--mat-sys-title-medium-font);--mat-expansion-header-text-size: var(--mat-sys-title-medium-size);--mat-expansion-header-text-weight: var(--mat-sys-title-medium-weight);--mat-expansion-header-text-line-height: var(--mat-sys-title-medium-line-height);--mat-expansion-header-text-tracking: var(--mat-sys-title-medium-tracking);--mat-expansion-container-text-font: var(--mat-sys-body-large-font);--mat-expansion-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-expansion-container-text-size: var(--mat-sys-body-large-size);--mat-expansion-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-expansion-container-text-weight: var(--mat-sys-body-large-weight);--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block}html{--mat-grid-list-tile-header-primary-text-size: var(--mat-sys-body-large);--mat-grid-list-tile-header-secondary-text-size: var(--mat-sys-body-medium);--mat-grid-list-tile-footer-primary-text-size: var(--mat-sys-body-large);--mat-grid-list-tile-footer-secondary-text-size: var(--mat-sys-body-medium)}html{--mat-icon-color: inherit}html{--mat-sidenav-container-background-color: var(--mat-sys-surface);--mat-sidenav-container-text-color: var(--mat-sys-on-surface-variant);--mat-sidenav-content-background-color: var(--mat-sys-background);--mat-sidenav-content-text-color: var(--mat-sys-on-background);--mat-sidenav-scrim-color: rgba(45, 48, 56, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent}html{--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-line-color: var(--mat-sys-outline);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-inverse-surface) 8%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-inverse-surface) 12%, transparent);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-container-text-font: var(--mat-sys-body-medium-font);--mat-stepper-header-label-text-font: var(--mat-sys-title-small-font);--mat-stepper-header-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-label-text-weight: var(--mat-sys-title-small-weight);--mat-stepper-header-error-state-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-selected-state-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-selected-state-label-text-weight: var(--mat-sys-title-small-weight);--mat-stepper-header-height: 64px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent}html{--mat-sort-arrow-color: var(--mat-sys-on-surface)}html{--mat-toolbar-container-background-color: var(--mat-sys-surface);--mat-toolbar-container-text-color: var(--mat-sys-on-surface);--mat-toolbar-title-text-font: var(--mat-sys-title-large-font);--mat-toolbar-title-text-line-height: var(--mat-sys-title-large-line-height);--mat-toolbar-title-text-size: var(--mat-sys-title-large-size);--mat-toolbar-title-text-tracking: var(--mat-sys-title-large-tracking);--mat-toolbar-title-text-weight: var(--mat-sys-title-large-weight);--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px}html{--mat-tree-container-background-color: var(--mat-sys-surface);--mat-tree-node-text-color: var(--mat-sys-on-surface);--mat-tree-node-text-font: var(--mat-sys-body-large-font);--mat-tree-node-text-size: var(--mat-sys-body-large-size);--mat-tree-node-text-weight: var(--mat-sys-body-large-weight);--mat-tree-node-min-height: 40px}html{--mat-timepicker-container-background-color: var(--mat-sys-surface-container);--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}:root{--gray-0: #ffffff;--gray-25: #fbfbfd;--gray-50: #f6f7f9;--gray-100: #eef0f3;--gray-150: #e5e8ec;--gray-200: #dce0e6;--gray-300: #c3c9d2;--gray-400: #98a1ae;--gray-500: #656e7c;--gray-600: #525a67;--gray-700: #3d444f;--gray-800: #272c35;--gray-900: #171b22;--gray-950: #0d1015;--brand-default: #3b5bdb;--brand: var(--colour-primary, var(--brand-default));--brand-shade: color-mix(in srgb, var(--brand) 50%, #0d1015);--brand-hover: color-mix(in oklab, var(--brand) 86%, black);--brand-active: color-mix(in oklab, var(--brand) 76%, black);--brand-soft: color-mix(in oklab, var(--brand) 10%, white);--brand-soft-strong: color-mix(in oklab, var(--brand) 18%, white);--brand-text: color-mix(in oklab, var(--brand) 82%, black);--brand-ring: color-mix(in oklab, var(--brand) 35%, transparent);--brand-on: #ffffff;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--amber-900: #78350f;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--violet-50: #f5f3ff;--violet-100: #ede9fe;--violet-200: #ddd6fe;--violet-300: #c4b5fd;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--violet-800: #5b21b6;--violet-900: #4c1d95;--orange-50: #fff7ed;--orange-100: #ffedd5;--orange-200: #fed7aa;--orange-300: #fdba74;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--orange-800: #9a3412;--orange-900: #7c2d12;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--teal-800: #115e59;--teal-900: #134e4a;--pink-50: #fdf2f8;--pink-100: #fce7f3;--pink-200: #fbcfe8;--pink-300: #f9a8d4;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--pink-800: #9d174d;--pink-900: #831843;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-500: #06b6d4;--cyan-600: #0891b2;--cyan-700: #0e7490;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--tracking-tight: -.015em;--tracking-caps: .06em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--control-h-sm: 32px;--control-h-md: 36px;--control-h-lg: 44px;--shadow-xs: 0 1px 2px rgb(16 24 40 / .05);--shadow-sm: 0 1px 3px rgb(16 24 40 / .07), 0 1px 2px rgb(16 24 40 / .04);--shadow-md: 0 4px 10px -2px rgb(16 24 40 / .08), 0 2px 4px -2px rgb(16 24 40 / .05);--shadow-lg: 0 12px 24px -6px rgb(16 24 40 / .12), 0 4px 8px -4px rgb(16 24 40 / .06);--shadow-xl: 0 24px 48px -12px rgb(16 24 40 / .18);--shadow-ring: 0 0 0 3px var(--brand-ring);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .3s;--z-dropdown: 40;--z-sticky: 45;--z-drawer: 60;--z-modal: 70;--z-toast: 80;--bg-page: var(--gray-50);--bg-surface: var(--gray-0);--bg-subtle: var(--gray-25);--bg-muted: var(--gray-100);--bg-hover: var(--gray-100);--bg-active: var(--gray-150);--bg-inverse: var(--gray-900);--bg-overlay: rgb(13 16 21 / .45);--fg: var(--gray-900);--fg-secondary: var(--gray-600);--fg-muted: var(--gray-500);--fg-faint: var(--gray-400);--fg-inverse: var(--gray-0);--fg-link: var(--brand-text);--border: var(--gray-150);--border-strong: var(--gray-200);--border-input: var(--gray-300);--border-focus: var(--brand);--accent: var(--brand);--accent-hover: var(--brand-hover);--accent-soft: var(--brand-soft);--accent-fg: var(--brand-text);--accent-on: var(--brand-on);--success: var(--green-600);--success-soft: var(--green-50);--success-fg: var(--green-800);--success-border: var(--green-200);--warning: var(--amber-500);--warning-soft: var(--amber-50);--warning-fg: var(--amber-800);--warning-border: var(--amber-200);--danger: var(--red-600);--danger-soft: var(--red-50);--danger-fg: var(--red-800);--danger-border: var(--red-200);--info: var(--blue-600);--info-soft: var(--blue-50);--info-fg: var(--blue-800);--info-border: var(--blue-200);--neutral: var(--gray-500);--neutral-soft: var(--gray-100);--neutral-fg: var(--gray-700);--neutral-border: var(--gray-200);--sidebar-bg: var(--gray-0);--sidebar-fg: var(--gray-700);--sidebar-fg-muted: var(--gray-500);--sidebar-active-bg: var(--brand-soft);--sidebar-active-fg: var(--brand-text);--sidebar-border: var(--gray-150);--brand-primary: var(--accent);--brand-primary-hover: var(--accent-hover);--brand-primary-light: var(--accent-soft);--brand-primary-dark: var(--brand-active);--brand-primary-text: var(--accent-on);--neutral-950: var(--gray-950);--neutral-900: var(--gray-900);--neutral-800: var(--gray-800);--neutral-700: var(--gray-700);--neutral-600: var(--gray-600);--neutral-500: var(--gray-500);--neutral-400: var(--gray-400);--neutral-300: var(--gray-300);--neutral-200: var(--gray-200);--neutral-100: var(--gray-100);--neutral-50: var(--gray-50);--white: var(--bg-surface);--surface-page: var(--bg-page);--surface-ground: var(--bg-page);--surface-background: var(--bg-page);--surface-card: var(--bg-surface);--surface: var(--bg-surface);--surface-raised: var(--bg-surface);--surface-secondary: var(--bg-subtle);--surface-sidebar: var(--sidebar-bg);--surface-overlay: var(--bg-overlay);--surface-hover: var(--bg-hover);--surface-active: var(--bg-active);--text-primary: var(--fg);--text-secondary: var(--fg-secondary);--text-tertiary: var(--fg-muted);--text-muted: var(--fg-muted);--text-on-dark: var(--gray-50);--text-on-primary: var(--accent-on);--text-link: var(--fg-link);--border-light: var(--border);--border-default: var(--border-strong);--border-color: var(--border);--status-success: var(--success);--status-success-bg: var(--success-soft);--status-success-text: var(--success-fg);--status-warning: var(--warning);--status-warning-bg: var(--warning-soft);--status-warning-text: var(--warning-fg);--status-error: var(--danger);--status-error-bg: var(--danger-soft);--status-error-text: var(--danger-fg);--status-danger: var(--danger);--status-danger-bg: var(--danger-soft);--status-info: var(--info);--status-info-bg: var(--info-soft);--status-info-text: var(--info-fg);--shadow-focus: var(--shadow-ring);--shadow-focus-soft: 0 0 0 3px color-mix(in oklab, var(--brand) 15%, transparent);--font-size-xs: var(--text-2xs);--font-size-sm: var(--text-sm);--font-size-base: var(--text-base);--font-size-md: var(--text-md);--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-size-2xl: var(--text-2xl);--font-size-3xl: var(--text-3xl);--duration-enter: .22s;--duration-exit: .14s;--space-lg: var(--space-6);--space-xl: var(--space-8);--ms-active-bg: var(--success-soft);--ms-active-text: var(--success-fg);--ms-active-dot: var(--green-500);--ms-due-bg: var(--warning-soft);--ms-due-text: var(--warning-fg);--ms-due-dot: var(--amber-500);--ms-grace-bg: var(--orange-50);--ms-grace-text: var(--orange-800);--ms-grace-dot: var(--orange-500);--ms-lapsed-bg: var(--danger-soft);--ms-lapsed-text: var(--danger-fg);--ms-lapsed-dot: var(--red-500);--ms-pending-bg: var(--info-soft);--ms-pending-text: var(--info-fg);--ms-pending-dot: var(--blue-500);--ms-cancelled-bg: var(--neutral-soft);--ms-cancelled-text: var(--neutral-fg);--ms-cancelled-dot: var(--gray-400);--ms-sent-bg: var(--info-soft);--ms-sent-text: var(--info-fg);--ms-sent-dot: var(--blue-500);--ms-opened-bg: var(--success-soft);--ms-opened-text: var(--success-fg);--ms-opened-dot: var(--green-500);--ms-failed-bg: var(--danger-soft);--ms-failed-text: var(--danger-fg);--ms-failed-dot: var(--red-500);--ms-waived-bg: var(--violet-50);--ms-waived-text: var(--violet-800);--ms-waived-dot: var(--violet-500);--color-primary: var(--accent);--color-primary-dark: var(--accent-hover);--color-primary-light: var(--accent-soft);--color-primary-50: var(--accent-soft);--color-primary-100: var(--brand-soft-strong);--color-primary-600: var(--accent);--color-primary-700: var(--accent-hover);--color-success: var(--success);--color-success-dark: var(--green-700);--color-success-light: var(--success-soft);--color-success-text: var(--success-fg);--color-success-bg: var(--green-100);--color-warning: var(--warning);--color-warning-dark: var(--amber-600);--color-warning-light: var(--warning-soft);--color-warning-text: var(--warning-fg);--color-danger: var(--danger);--color-danger-dark: var(--red-700);--color-danger-light: var(--danger-soft);--color-danger-text: var(--danger-fg);--color-danger-bg: var(--red-100);--color-info: var(--info);--color-info-light: var(--info-soft);--color-info-text: var(--info-fg);--background: var(--bg-page);--foreground: var(--fg);--color-surface: var(--bg-surface);--color-surface-alt: var(--bg-subtle);--color-surface-hover: var(--bg-hover);--color-surface-active: var(--bg-active);--color-border: var(--border);--color-border-light: var(--gray-100);--color-text: var(--fg);--color-text-secondary: var(--fg-secondary);--color-text-muted: var(--fg-muted);--color-skeleton: var(--gray-100);--color-brand-50: var(--brand-soft);--color-brand-100: var(--brand-soft-strong);--color-brand-300: color-mix(in oklab, var(--brand) 45%, white);--color-brand-700: var(--brand-text)}html.dark{color-scheme:dark;--gray-0: #11141a;--gray-25: #151920;--gray-50: #0d1015;--gray-100: #1c2029;--gray-150: #252a35;--gray-200: #2e3441;--gray-300: #3c4352;--gray-400: #5d6677;--gray-500: #8a93a3;--gray-600: #aab2c0;--gray-700: #c8ced8;--gray-800: #dfe3ea;--gray-900: #eef1f5;--gray-950: #f7f8fa;--brand-soft: color-mix(in oklab, var(--brand) 18%, #11141a);--brand-soft-strong: color-mix(in oklab, var(--brand) 28%, #11141a);--brand-text: color-mix(in oklab, var(--brand) 60%, white);--brand-hover: color-mix(in oklab, var(--brand) 85%, white);--bg-overlay: rgb(0 0 0 / .6);--fg-muted: var(--gray-500);--success-soft: rgb(34 197 94 / .13);--success-fg: #86efac;--success-border: rgb(34 197 94 / .3);--warning-soft: rgb(245 158 11 / .13);--warning-fg: #fcd34d;--warning-border: rgb(245 158 11 / .3);--danger-soft: rgb(239 68 68 / .14);--danger-fg: #fca5a5;--danger-border: rgb(239 68 68 / .3);--info-soft: rgb(59 130 246 / .14);--info-fg: #93c5fd;--info-border: rgb(59 130 246 / .3);--neutral-soft: var(--gray-100);--neutral-fg: var(--gray-700);--blue-50: rgb(59 130 246 / .12);--blue-100: rgb(59 130 246 / .2);--green-50: rgb(34 197 94 / .12);--green-100: rgb(34 197 94 / .2);--amber-50: rgb(245 158 11 / .12);--amber-100: rgb(245 158 11 / .2);--red-50: rgb(239 68 68 / .12);--red-100: rgb(239 68 68 / .2);--violet-50: rgb(139 92 246 / .14);--violet-100: rgb(139 92 246 / .22);--orange-50: rgb(249 115 22 / .12);--orange-100: rgb(249 115 22 / .2);--teal-50: rgb(20 184 166 / .12);--teal-100: rgb(20 184 166 / .2);--pink-50: rgb(236 72 153 / .12);--pink-100: rgb(236 72 153 / .2);--cyan-50: rgb(6 182 212 / .12);--cyan-100: rgb(6 182 212 / .2);--blue-800: #93c5fd;--green-800: #86efac;--amber-800: #fcd34d;--red-800: #fca5a5;--violet-800: #c4b5fd;--orange-800: #fdba74;--teal-800: #5eead4;--pink-800: #f9a8d4;--blue-900: #bfdbfe;--green-900: #bbf7d0;--red-900: #fecaca;--violet-900: #ddd6fe;--ms-grace-bg: rgb(249 115 22 / .13);--ms-grace-text: #fdba74;--ms-waived-bg: rgb(139 92 246 / .14);--ms-waived-text: #c4b5fd;--shadow-xs: 0 1px 2px rgb(0 0 0 / .3);--shadow-sm: 0 1px 3px rgb(0 0 0 / .35);--shadow-md: 0 4px 12px rgb(0 0 0 / .4);--shadow-lg: 0 12px 28px rgb(0 0 0 / .45);--shadow-xl: 0 24px 48px rgb(0 0 0 / .5);--sidebar-bg: #0f1218;--sidebar-border: var(--gray-150)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}.status-pill{--pill-bg: var(--bg-muted);--pill-fg: var(--fg-secondary);--pill-dot: var(--fg-faint);display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:999px;background:var(--pill-bg);color:var(--pill-fg);font-size:12px;font-weight:600;line-height:20px;white-space:nowrap;vertical-align:middle}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pill-dot);flex-shrink:0}.status-pill--sm{font-size:11px;line-height:18px;padding:0 8px 0 6px}.status-pill[data-tone=success]{--pill-bg: var(--success-soft);--pill-fg: var(--success-fg);--pill-dot: var(--success)}.status-pill[data-tone=warning]{--pill-bg: var(--warning-soft);--pill-fg: var(--warning-fg);--pill-dot: var(--warning)}.status-pill[data-tone=danger]{--pill-bg: var(--danger-soft);--pill-fg: var(--danger-fg);--pill-dot: var(--danger)}.status-pill[data-tone=info]{--pill-bg: var(--info-soft);--pill-fg: var(--info-fg);--pill-dot: var(--info)}.status-pill[data-tone=accent]{--pill-bg: var(--violet-50);--pill-fg: var(--violet-800);--pill-dot: var(--violet-500)}.status-pill[data-tone=orange]{--pill-bg: var(--orange-50);--pill-fg: var(--orange-800);--pill-dot: var(--orange-500)}.skeleton{display:block;border-radius:var(--radius-sm, 6px);background:linear-gradient(90deg,var(--bg-muted) 0%,var(--bg-hover) 40%,var(--bg-muted) 80%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}:root,html.dark{--mat-sys-primary: var(--accent);--mat-sys-on-primary: var(--accent-on);--mat-sys-primary-container: var(--accent-soft);--mat-sys-on-primary-container: var(--accent-fg);--mat-sys-secondary-container: var(--accent-soft);--mat-sys-on-secondary-container: var(--accent-fg);--mat-sys-surface: var(--bg-surface);--mat-sys-surface-container: var(--bg-surface);--mat-sys-surface-container-low: var(--bg-surface);--mat-sys-surface-container-lowest: var(--bg-surface);--mat-sys-surface-container-high: var(--bg-surface);--mat-sys-surface-container-highest: var(--bg-muted);--mat-sys-surface-variant: var(--bg-muted);--mat-sys-on-surface: var(--fg);--mat-sys-on-surface-variant: var(--fg-secondary);--mat-sys-outline: var(--border-input);--mat-sys-outline-variant: var(--border);--mat-sys-error: var(--danger);--mat-sys-on-error: #fff;--mat-sys-inverse-surface: var(--bg-inverse);--mat-sys-inverse-on-surface: var(--fg-inverse);--mat-sys-corner-extra-small: var(--radius-sm);--mat-sys-corner-small: var(--radius-md);--mat-sys-corner-medium: var(--radius-lg);--mat-sys-corner-large: var(--radius-xl);--mat-sys-corner-full: var(--radius-full);--mat-sys-level1: var(--shadow-sm);--mat-sys-level2: var(--shadow-md);--mat-sys-level3: var(--shadow-lg)}html .mat-mdc-button,html .mat-mdc-unelevated-button,html .mat-mdc-outlined-button,html .mat-mdc-raised-button{--mdc-filled-button-container-shape: var(--radius-md);--mdc-outlined-button-container-shape: var(--radius-md);--mdc-text-button-container-shape: var(--radius-md);--mdc-protected-button-container-shape: var(--radius-md);--mdc-filled-button-container-height: var(--control-h-md);--mdc-outlined-button-container-height: var(--control-h-md);--mdc-text-button-container-height: var(--control-h-md);--mat-filled-button-horizontal-padding: 16px;--mat-outlined-button-horizontal-padding: 14px;--mdc-outlined-button-outline-color: var(--border-strong);--mdc-outlined-button-label-text-color: var(--fg);--mdc-filled-button-label-text-weight: var(--weight-semibold);--mdc-outlined-button-label-text-weight: var(--weight-medium);--mdc-text-button-label-text-weight: var(--weight-medium);letter-spacing:0;font-family:var(--font-sans)}html .mat-mdc-outlined-button:not(:disabled):hover{background:var(--bg-hover)}html .mat-mdc-card{--mdc-elevated-card-container-shape: var(--radius-lg);--mdc-outlined-card-container-shape: var(--radius-lg);--mdc-outlined-card-outline-color: var(--border)}html .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-xl);--mdc-dialog-container-color: var(--bg-surface)}html .mat-mdc-menu-panel{--mat-menu-container-shape: var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg)!important}html .mat-mdc-form-field{--mdc-outlined-text-field-container-shape: var(--radius-md);--mdc-outlined-text-field-outline-color: var(--border-input);--mdc-outlined-text-field-hover-outline-color: var(--gray-400);--mdc-outlined-text-field-focus-outline-color: var(--accent)}html .mat-mdc-tab-group,html .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: var(--accent);--mat-tab-header-active-label-text-color: var(--fg);--mat-tab-header-inactive-label-text-color: var(--fg-muted);--mat-tab-header-active-focus-label-text-color: var(--fg);--mat-tab-header-active-hover-label-text-color: var(--fg)}html .mat-mdc-snack-bar-container{--mdc-snackbar-container-shape: var(--radius-md);--mdc-snackbar-container-color: var(--bg-inverse);--mdc-snackbar-supporting-text-color: var(--fg-inverse)}html .mat-mdc-table{--mat-table-row-item-outline-color: var(--border);background:transparent}html .mat-mdc-header-cell{color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}html .mat-mdc-chip{--mdc-chip-container-shape-radius: var(--radius-full)}html :is(.content,.cdk-overlay-container,.platform-root) :where(h1,h2,h3,h4){font-family:var(--font-display);color:var(--fg);letter-spacing:var(--tracking-tight)}html :is(.content,.cdk-overlay-container,.platform-root) :where(h1){font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}html :is(.content,.cdk-overlay-container,.platform-root) :where(h2){font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}html :is(.content,.cdk-overlay-container,.platform-root) :where(h3){font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}html :is(.content,.cdk-overlay-container,.platform-root) :where(h4){font-size:var(--text-base);font-weight:var(--weight-semibold)}html :is(.content,.cdk-overlay-container,.platform-root) :where(code,kbd,.mono){font-family:var(--font-mono);font-size:.92em}html :is(.content,.cdk-overlay-container,.platform-root) :where(td,.stat-value,.stat-card__value,.kpi-value,.amount,.money,.num){font-variant-numeric:tabular-nums}html :is(.content,.cdk-overlay-container,.platform-root) .page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:0 0 var(--space-6);padding:0;border:0;background:none;box-shadow:none}html :is(.content,.cdk-overlay-container,.platform-root) .page-header h1,html :is(.content,.cdk-overlay-container,.platform-root) .page-header .page-header__title,html :is(.content,.cdk-overlay-container,.platform-root) .page-header .page-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg);margin:0}html :is(.content,.cdk-overlay-container,.platform-root) .page-header p,html :is(.content,.cdk-overlay-container,.platform-root) .page-header .page-header__subtitle,html :is(.content,.cdk-overlay-container,.platform-root) .page-header .page-subtitle,html :is(.content,.cdk-overlay-container,.platform-root) .page-header .subtitle{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--fg-muted)}html :is(.content,.cdk-overlay-container,.platform-root) .page-header .page-header__actions,html :is(.content,.cdk-overlay-container,.platform-root) .page-header .header-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}html :is(.content,.cdk-overlay-container,.platform-root) .btn,html :is(.content,.cdk-overlay-container,.platform-root) .toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--fg);font:var(--weight-medium) var(--text-base)/1 var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast),color var(--duration-fast)}html :is(.content,.cdk-overlay-container,.platform-root) .btn:hover:not(:disabled),html :is(.content,.cdk-overlay-container,.platform-root) .toolbar-btn:hover:not(:disabled){background:var(--bg-hover)}html :is(.content,.cdk-overlay-container,.platform-root) .btn:focus-visible,html :is(.content,.cdk-overlay-container,.platform-root) .toolbar-btn:focus-visible{outline:none;box-shadow:var(--shadow-ring)}html :is(.content,.cdk-overlay-container,.platform-root) .btn:disabled,html :is(.content,.cdk-overlay-container,.platform-root) .btn[disabled],html :is(.content,.cdk-overlay-container,.platform-root) .toolbar-btn:disabled,html :is(.content,.cdk-overlay-container,.platform-root) .toolbar-btn[disabled]{opacity:.5;cursor:not-allowed}html :is(.content,.cdk-overlay-container,.platform-root) .btn-primary,html :is(.content,.cdk-overlay-container,.platform-root) .btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on);font-weight:var(--weight-semibold)}html :is(.content,.cdk-overlay-container,.platform-root) .btn-primary:hover:not(:disabled),html :is(.content,.cdk-overlay-container,.platform-root) .btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}html :is(.content,.cdk-overlay-container,.platform-root) .btn-secondary,html :is(.content,.cdk-overlay-container,.platform-root) .btn--secondary,html :is(.content,.cdk-overlay-container,.platform-root) .btn--outline,html :is(.content,.cdk-overlay-container,.platform-root) .btn-outline{background:var(--bg-surface);border-color:var(--border-strong);color:var(--fg)}html :is(.content,.cdk-overlay-container,.platform-root) .btn-ghost,html :is(.content,.cdk-overlay-container,.platform-root) .btn--ghost,html :is(.content,.cdk-overlay-container,.platform-root) .btn-text,html :is(.content,.cdk-overlay-container,.platform-root) .btn--text{background:transparent;border-color:transparent;box-shadow:none;color:var(--fg-secondary)}html :is(.content,.cdk-overlay-container,.platform-root) .btn-ghost:hover:not(:disabled),html :is(.content,.cdk-overlay-container,.platform-root) .btn--ghost:hover:not(:disabled),html :is(.content,.cdk-overlay-container,.platform-root) .btn-text:hover:not(:disabled),html :is(.content,.cdk-overlay-container,.platform-root) .btn--text:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}html :is(.content,.cdk-overlay-container,.platform-root) .btn-danger,html :is(.content,.cdk-overlay-container,.platform-root) .btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}html :is(.content,.cdk-overlay-container,.platform-root) .btn-danger:hover:not(:disabled),html :is(.content,.cdk-overlay-container,.platform-root) .btn--danger:hover:not(:disabled){background:var(--red-700);border-color:var(--red-700)}html :is(.content,.cdk-overlay-container,.platform-root) .btn-danger-outline,html :is(.content,.cdk-overlay-container,.platform-root) .btn--danger-outline{color:var(--danger-fg);border-color:var(--danger-border);background:var(--bg-surface)}html :is(.content,.cdk-overlay-container,.platform-root) .btn-danger-outline:hover:not(:disabled),html :is(.content,.cdk-overlay-container,.platform-root) .btn--danger-outline:hover:not(:disabled){background:var(--danger-soft)}html :is(.content,.cdk-overlay-container,.platform-root) .btn-sm,html :is(.content,.cdk-overlay-container,.platform-root) .btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}html :is(.content,.cdk-overlay-container,.platform-root) .btn-lg,html :is(.content,.cdk-overlay-container,.platform-root) .btn--lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-md)}html :is(.content,.cdk-overlay-container,.platform-root) .btn-icon,html :is(.content,.cdk-overlay-container,.platform-root) .btn--icon{width:var(--control-h-md);padding:0}html :is(.content,.cdk-overlay-container,.platform-root) .form-input,html :is(.content,.cdk-overlay-container,.platform-root) .form-select,html :is(.content,.cdk-overlay-container,.platform-root) .form-textarea,html :is(.content,.cdk-overlay-container,.platform-root) .form-control,html :is(.content,.cdk-overlay-container,.platform-root) .filter-select,html :is(.content,.cdk-overlay-container,.platform-root) .search-input,html :is(.content,.cdk-overlay-container,.platform-root) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.mat-mdc-input-element):not(.mat-mdc-chip-input),select:not(.mat-mdc-select),textarea:not(.mat-mdc-input-element)){width:100%;min-height:var(--control-h-md);border:1px solid var(--border-input);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--fg);font:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);outline:none}html :is(.content,.cdk-overlay-container,.platform-root) .form-input::placeholder,html :is(.content,.cdk-overlay-container,.platform-root) .form-select::placeholder,html :is(.content,.cdk-overlay-container,.platform-root) .form-textarea::placeholder,html :is(.content,.cdk-overlay-container,.platform-root) .form-control::placeholder,html :is(.content,.cdk-overlay-container,.platform-root) .filter-select::placeholder,html :is(.content,.cdk-overlay-container,.platform-root) .search-input::placeholder,html :is(.content,.cdk-overlay-container,.platform-root) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.mat-mdc-input-element):not(.mat-mdc-chip-input),select:not(.mat-mdc-select),textarea:not(.mat-mdc-input-element))::placeholder{color:var(--fg-faint)}html :is(.content,.cdk-overlay-container,.platform-root) .form-input:hover,html :is(.content,.cdk-overlay-container,.platform-root) .form-select:hover,html :is(.content,.cdk-overlay-container,.platform-root) .form-textarea:hover,html :is(.content,.cdk-overlay-container,.platform-root) .form-control:hover,html :is(.content,.cdk-overlay-container,.platform-root) .filter-select:hover,html :is(.content,.cdk-overlay-container,.platform-root) .search-input:hover,html :is(.content,.cdk-overlay-container,.platform-root) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.mat-mdc-input-element):not(.mat-mdc-chip-input),select:not(.mat-mdc-select),textarea:not(.mat-mdc-input-element)):hover{border-color:var(--gray-400)}html :is(.content,.cdk-overlay-container,.platform-root) .form-input:focus,html :is(.content,.cdk-overlay-container,.platform-root) .form-select:focus,html :is(.content,.cdk-overlay-container,.platform-root) .form-textarea:focus,html :is(.content,.cdk-overlay-container,.platform-root) .form-control:focus,html :is(.content,.cdk-overlay-container,.platform-root) .filter-select:focus,html :is(.content,.cdk-overlay-container,.platform-root) .search-input:focus,html :is(.content,.cdk-overlay-container,.platform-root) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.mat-mdc-input-element):not(.mat-mdc-chip-input),select:not(.mat-mdc-select),textarea:not(.mat-mdc-input-element)):focus{border-color:var(--accent);box-shadow:var(--shadow-ring)}html :is(.content,.cdk-overlay-container,.platform-root) .form-input:disabled,html :is(.content,.cdk-overlay-container,.platform-root) .form-select:disabled,html :is(.content,.cdk-overlay-container,.platform-root) .form-textarea:disabled,html :is(.content,.cdk-overlay-container,.platform-root) .form-control:disabled,html :is(.content,.cdk-overlay-container,.platform-root) .filter-select:disabled,html :is(.content,.cdk-overlay-container,.platform-root) .search-input:disabled,html :is(.content,.cdk-overlay-container,.platform-root) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.mat-mdc-input-element):not(.mat-mdc-chip-input),select:not(.mat-mdc-select),textarea:not(.mat-mdc-input-element)):disabled{background-color:var(--bg-muted);color:var(--fg-muted);cursor:not-allowed}html :is(.content,.cdk-overlay-container,.platform-root) .form-input.ng-invalid.ng-touched,html :is(.content,.cdk-overlay-container,.platform-root) .form-input[aria-invalid=true],html :is(.content,.cdk-overlay-container,.platform-root) .form-select.ng-invalid.ng-touched,html :is(.content,.cdk-overlay-container,.platform-root) .form-select[aria-invalid=true],html :is(.content,.cdk-overlay-container,.platform-root) .form-textarea.ng-invalid.ng-touched,html :is(.content,.cdk-overlay-container,.platform-root) .form-textarea[aria-invalid=true],html :is(.content,.cdk-overlay-container,.platform-root) .form-control.ng-invalid.ng-touched,html :is(.content,.cdk-overlay-container,.platform-root) .form-control[aria-invalid=true],html :is(.content,.cdk-overlay-container,.platform-root) .filter-select.ng-invalid.ng-touched,html :is(.content,.cdk-overlay-container,.platform-root) .filter-select[aria-invalid=true],html :is(.content,.cdk-overlay-container,.platform-root) .search-input.ng-invalid.ng-touched,html :is(.content,.cdk-overlay-container,.platform-root) .search-input[aria-invalid=true],html :is(.content,.cdk-overlay-container,.platform-root) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.mat-mdc-input-element):not(.mat-mdc-chip-input),select:not(.mat-mdc-select),textarea:not(.mat-mdc-input-element)).ng-invalid.ng-touched,html :is(.content,.cdk-overlay-container,.platform-root) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.mat-mdc-input-element):not(.mat-mdc-chip-input),select:not(.mat-mdc-select),textarea:not(.mat-mdc-input-element))[aria-invalid=true]{border-color:var(--danger)}html :is(.content,.cdk-overlay-container,.platform-root) :where(.form-input,.form-select,.form-textarea,.form-control,.filter-select,.search-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.mat-mdc-input-element):not(.mat-mdc-chip-input),select:not(.mat-mdc-select)){padding-inline:var(--space-3)}html :is(.content,.cdk-overlay-container,.platform-root) :where(textarea.form-input,.form-textarea,textarea:not(.mat-mdc-input-element)){padding:var(--space-2) var(--space-3);min-height:88px;resize:vertical}html :is(.content,.cdk-overlay-container,.platform-root) .form-select,html :is(.content,.cdk-overlay-container,.platform-root) :where(select:not(.mat-mdc-select)){appearance:none;padding-inline-end:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7482' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}html :is(.content,.cdk-overlay-container,.platform-root) .search-input--icon{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7482' stroke-width='20' viewBox='0 0 256 256'%3E%3Ccircle cx='112' cy='112' r='80'/%3E%3Cline x1='168.57' y1='168.57' x2='224' y2='224'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;background-size:16px}html :is(.content,.cdk-overlay-container,.platform-root) .form-label,html :is(.content,.cdk-overlay-container,.platform-root) .form-group>label,html :is(.content,.cdk-overlay-container,.platform-root) .form-field>label{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-secondary)}html :is(.content,.cdk-overlay-container,.platform-root) .form-group,html :is(.content,.cdk-overlay-container,.platform-root) .form-field{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-4)}html :is(.content,.cdk-overlay-container,.platform-root) .form-hint,html :is(.content,.cdk-overlay-container,.platform-root) .field-hint{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-1)}html :is(.content,.cdk-overlay-container,.platform-root) .form-error,html :is(.content,.cdk-overlay-container,.platform-root) .field-error{font-size:var(--text-xs);color:var(--danger-fg);margin-top:var(--space-1)}html :is(.content,.cdk-overlay-container,.platform-root) .form-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--border)}html :is(.content,.cdk-overlay-container,.platform-root) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:16px;height:16px}html :is(.content,.cdk-overlay-container,.platform-root) .card,html :is(.content,.cdk-overlay-container,.platform-root) .table-card,html :is(.content,.cdk-overlay-container,.platform-root) .panel,html :is(.content,.cdk-overlay-container,.platform-root) .form-section-card,html :is(.content,.cdk-overlay-container,.platform-root) .form-card,html :is(.content,.cdk-overlay-container,.platform-root) .settings-card,html :is(.content,.cdk-overlay-container,.platform-root) .empty-card,html :is(.content,.cdk-overlay-container,.platform-root) .section-card,html :is(.content,.cdk-overlay-container,.platform-root) .detail-card,html :is(.content,.cdk-overlay-container,.platform-root) .info-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}html :is(.content,.cdk-overlay-container,.platform-root) .card-title,html :is(.content,.cdk-overlay-container,.platform-root) .section-title,html :is(.content,.cdk-overlay-container,.platform-root) .form-section__title,html :is(.content,.cdk-overlay-container,.platform-root) .section-title-text,html :is(.content,.cdk-overlay-container,.platform-root) .card-head h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg);letter-spacing:var(--tracking-tight)}html :is(.content,.cdk-overlay-container,.platform-root) .section-subtitle-text,html :is(.content,.cdk-overlay-container,.platform-root) .form-section__desc,html :is(.content,.cdk-overlay-container,.platform-root) .card-subtitle{color:var(--fg-muted);font-size:var(--text-sm)}html :is(.content,.cdk-overlay-container,.platform-root) .form-section-header,html :is(.content,.cdk-overlay-container,.platform-root) .card-head,html :is(.content,.cdk-overlay-container,.platform-root) .section-header{background:transparent;border-bottom:1px solid var(--border)}html :is(.content,.cdk-overlay-container,.platform-root) .section-icon,html :is(.content,.cdk-overlay-container,.platform-root) .stat-icon,html :is(.content,.cdk-overlay-container,.platform-root) .stat-icon-wrap{background:var(--accent-soft);color:var(--accent-fg);border-radius:var(--radius-md)}html :is(.content,.cdk-overlay-container,.platform-root) .data-table,html :is(.content,.cdk-overlay-container,.platform-root) :where(table:not(.mat-mdc-table):not(.mat-calendar-table):not(.no-base)){width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base);color:var(--fg);background:var(--bg-surface)}html :is(.content,.cdk-overlay-container,.platform-root) .data-table th,html :is(.content,.cdk-overlay-container,.platform-root) :where(table:not(.mat-mdc-table):not(.mat-calendar-table):not(.no-base)) th{position:sticky;top:0;z-index:1;padding:10px var(--space-4);background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);text-align:left;white-space:nowrap}html :is(.content,.cdk-overlay-container,.platform-root) .data-table td,html :is(.content,.cdk-overlay-container,.platform-root) :where(table:not(.mat-mdc-table):not(.mat-calendar-table):not(.no-base)) td{padding:12px var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle;background:transparent}html :is(.content,.cdk-overlay-container,.platform-root) .data-table tbody tr,html :is(.content,.cdk-overlay-container,.platform-root) :where(table:not(.mat-mdc-table):not(.mat-calendar-table):not(.no-base)) tbody tr{transition:background var(--duration-fast)}html :is(.content,.cdk-overlay-container,.platform-root) .data-table tbody tr:hover td,html :is(.content,.cdk-overlay-container,.platform-root) :where(table:not(.mat-mdc-table):not(.mat-calendar-table):not(.no-base)) tbody tr:hover td{background:var(--bg-hover)}html :is(.content,.cdk-overlay-container,.platform-root) .data-table tbody tr:last-child td,html :is(.content,.cdk-overlay-container,.platform-root) :where(table:not(.mat-mdc-table):not(.mat-calendar-table):not(.no-base)) tbody tr:last-child td{border-bottom:0}html :is(.content,.cdk-overlay-container,.platform-root) .data-table tbody tr[routerLink],html :is(.content,.cdk-overlay-container,.platform-root) .data-table tbody tr.is-link,html :is(.content,.cdk-overlay-container,.platform-root) .data-table tbody tr.clickable,html :is(.content,.cdk-overlay-container,.platform-root) .data-table tbody tr.data-row,html :is(.content,.cdk-overlay-container,.platform-root) :where(table:not(.mat-mdc-table):not(.mat-calendar-table):not(.no-base)) tbody tr[routerLink],html :is(.content,.cdk-overlay-container,.platform-root) :where(table:not(.mat-mdc-table):not(.mat-calendar-table):not(.no-base)) tbody tr.is-link,html :is(.content,.cdk-overlay-container,.platform-root) :where(table:not(.mat-mdc-table):not(.mat-calendar-table):not(.no-base)) tbody tr.clickable,html :is(.content,.cdk-overlay-container,.platform-root) :where(table:not(.mat-mdc-table):not(.mat-calendar-table):not(.no-base)) tbody tr.data-row{cursor:pointer}html :is(.content,.cdk-overlay-container,.platform-root) .table-card,html :is(.content,.cdk-overlay-container,.platform-root) .table-wrapper,html :is(.content,.cdk-overlay-container,.platform-root) .table-container,html :is(.content,.cdk-overlay-container,.platform-root) .table-wrap,html :is(.content,.cdk-overlay-container,.platform-root) .table-scroll{overflow-x:auto;border-radius:var(--radius-lg)}html :is(.content,.cdk-overlay-container,.platform-root) .table-card,html :is(.content,.cdk-overlay-container,.platform-root) .table-wrapper,html :is(.content,.cdk-overlay-container,.platform-root) .table-container,html :is(.content,.cdk-overlay-container,.platform-root) .table-wrap{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-xs)}html :is(.content,.cdk-overlay-container,.platform-root) :where(.table-card,.table-wrapper,.table-container,.table-wrap) .data-table,html :is(.content,.cdk-overlay-container,.platform-root) :where(.table-card,.table-wrapper,.table-container,.table-wrap) table{border:0;box-shadow:none}html :is(.content,.cdk-overlay-container,.platform-root) .badge,html :is(.content,.cdk-overlay-container,.platform-root) .pill,html :is(.content,.cdk-overlay-container,.platform-root) .tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--neutral-soft);color:var(--neutral-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;text-transform:none;letter-spacing:0}html :is(.content,.cdk-overlay-container,.platform-root) :is(.badge,.pill,.tag,.status-badge):is(.active,.success,.paid,.published,.completed,.approved,.live,.confirmed,.open,.badge--success,.badge-success){background:var(--success-soft);color:var(--success-fg)}html :is(.content,.cdk-overlay-container,.platform-root) :is(.badge,.pill,.tag,.status-badge):is(.pending,.due,.warning,.scheduled,.in_progress,.in-progress,.review,.draft,.badge--warning,.badge-warning){background:var(--warning-soft);color:var(--warning-fg)}html :is(.content,.cdk-overlay-container,.platform-root) :is(.badge,.pill,.tag,.status-badge):is(.lapsed,.failed,.error,.overdue,.rejected,.cancelled,.suspended,.danger,.urgent,.badge--danger,.badge-danger){background:var(--danger-soft);color:var(--danger-fg)}html :is(.content,.cdk-overlay-container,.platform-root) :is(.badge,.pill,.tag,.status-badge):is(.info,.sent,.new,.received,.badge--info,.badge-info){background:var(--info-soft);color:var(--info-fg)}html :is(.content,.cdk-overlay-container,.platform-root) .empty-state,html :is(.content,.cdk-overlay-container,.platform-root) .state-center,html :is(.content,.cdk-overlay-container,.platform-root) .tab-error,html :is(.content,.cdk-overlay-container,.platform-root) .tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);color:var(--fg-muted)}html :is(.content,.cdk-overlay-container,.platform-root) .empty-state h3,html :is(.content,.cdk-overlay-container,.platform-root) .empty-state h4,html :is(.content,.cdk-overlay-container,.platform-root) .empty-state .empty-state__title,html :is(.content,.cdk-overlay-container,.platform-root) .state-center h3,html :is(.content,.cdk-overlay-container,.platform-root) .state-center h4,html :is(.content,.cdk-overlay-container,.platform-root) .state-center .empty-state__title,html :is(.content,.cdk-overlay-container,.platform-root) .tab-error h3,html :is(.content,.cdk-overlay-container,.platform-root) .tab-error h4,html :is(.content,.cdk-overlay-container,.platform-root) .tab-error .empty-state__title,html :is(.content,.cdk-overlay-container,.platform-root) .tab-loading h3,html :is(.content,.cdk-overlay-container,.platform-root) .tab-loading h4,html :is(.content,.cdk-overlay-container,.platform-root) .tab-loading .empty-state__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg);margin:var(--space-2) 0 0}html :is(.content,.cdk-overlay-container,.platform-root) .empty-state p,html :is(.content,.cdk-overlay-container,.platform-root) .state-center p,html :is(.content,.cdk-overlay-container,.platform-root) .tab-error p,html :is(.content,.cdk-overlay-container,.platform-root) .tab-loading p{margin:0;max-width:420px;font-size:var(--text-base)}html :is(.content,.cdk-overlay-container,.platform-root) .empty-state .empty-state__icon,html :is(.content,.cdk-overlay-container,.platform-root) .empty-state>ph-icon:first-child,html :is(.content,.cdk-overlay-container,.platform-root) .state-center .empty-state__icon,html :is(.content,.cdk-overlay-container,.platform-root) .state-center>ph-icon:first-child,html :is(.content,.cdk-overlay-container,.platform-root) .tab-error .empty-state__icon,html :is(.content,.cdk-overlay-container,.platform-root) .tab-error>ph-icon:first-child,html :is(.content,.cdk-overlay-container,.platform-root) .tab-loading .empty-state__icon,html :is(.content,.cdk-overlay-container,.platform-root) .tab-loading>ph-icon:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--bg-muted);color:var(--fg-muted)}html :is(.content,.cdk-overlay-container,.platform-root) .toolbar,html :is(.content,.cdk-overlay-container,.platform-root) .filter-bar,html :is(.content,.cdk-overlay-container,.platform-root) .filters,html :is(.content,.cdk-overlay-container,.platform-root) .filter-row,html :is(.content,.cdk-overlay-container,.platform-root) .tab-toolbar,html :is(.content,.cdk-overlay-container,.platform-root) .list-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}html :is(.content,.cdk-overlay-container,.platform-root) .toolbar :where(.form-input,.form-select,.filter-select,.search-input,input,select),html :is(.content,.cdk-overlay-container,.platform-root) .filter-bar :where(.form-input,.form-select,.filter-select,.search-input,input,select),html :is(.content,.cdk-overlay-container,.platform-root) .filters :where(.form-input,.form-select,.filter-select,.search-input,input,select),html :is(.content,.cdk-overlay-container,.platform-root) .filter-row :where(.form-input,.form-select,.filter-select,.search-input,input,select),html :is(.content,.cdk-overlay-container,.platform-root) .tab-toolbar :where(.form-input,.form-select,.filter-select,.search-input,input,select),html :is(.content,.cdk-overlay-container,.platform-root) .list-toolbar :where(.form-input,.form-select,.filter-select,.search-input,input,select){width:auto;min-width:180px}html :is(.content,.cdk-overlay-container,.platform-root) .toolbar :where(.search-input,input[type=search],input[type=text]),html :is(.content,.cdk-overlay-container,.platform-root) .filter-bar :where(.search-input,input[type=search],input[type=text]),html :is(.content,.cdk-overlay-container,.platform-root) .filters :where(.search-input,input[type=search],input[type=text]),html :is(.content,.cdk-overlay-container,.platform-root) .filter-row :where(.search-input,input[type=search],input[type=text]),html :is(.content,.cdk-overlay-container,.platform-root) .tab-toolbar :where(.search-input,input[type=search],input[type=text]),html :is(.content,.cdk-overlay-container,.platform-root) .list-toolbar :where(.search-input,input[type=search],input[type=text]){flex:1 1 260px;max-width:420px}html :is(.content,.cdk-overlay-container,.platform-root) :where(.search-wrap){position:relative;display:flex;align-items:center;flex:1 1 260px;max-width:420px}html :is(.content,.cdk-overlay-container,.platform-root) :where(.search-wrap) :where(.search-input,input){width:100%;max-width:none;padding-left:36px;padding-right:32px}html :is(.content,.cdk-overlay-container,.platform-root) :where(.search-wrap) :where(.search-icon){position:absolute;left:12px;color:var(--fg-muted);pointer-events:none}html :is(.content,.cdk-overlay-container,.platform-root) :where(.search-wrap) :where(.search-clear){position:absolute;right:6px;display:inline-flex;padding:4px;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer}html :is(.content,.cdk-overlay-container,.platform-root) :where(.search-wrap) :where(.search-clear):hover{background:var(--bg-hover);color:var(--fg)}html :is(.content,.cdk-overlay-container,.platform-root) :where(.checkbox-label){display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-secondary)}html :is(.content,.cdk-overlay-container,.platform-root) .stat-card,html :is(.content,.cdk-overlay-container,.platform-root) .kpi-card,html :is(.content,.cdk-overlay-container,.platform-root) .metric-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}html :is(.content,.cdk-overlay-container,.platform-root) .stat-label,html :is(.content,.cdk-overlay-container,.platform-root) .stat-card__label,html :is(.content,.cdk-overlay-container,.platform-root) .stat-item__label,html :is(.content,.cdk-overlay-container,.platform-root) .kpi-label{color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}html :is(.content,.cdk-overlay-container,.platform-root) .stat-value,html :is(.content,.cdk-overlay-container,.platform-root) .stat-card__value,html :is(.content,.cdk-overlay-container,.platform-root) .stat-item__value,html :is(.content,.cdk-overlay-container,.platform-root) .kpi-value{font-family:var(--font-display);color:var(--fg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}html :is(.content,.cdk-overlay-container,.platform-root) :where(a.link,.text-link,td a){color:var(--fg-link)}html :is(.content,.cdk-overlay-container,.platform-root) :where(a.link,.text-link,td a):hover{text-decoration:underline}html :is(.content,.cdk-overlay-container,.platform-root) .hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-3)}html :is(.content,.cdk-overlay-container,.platform-root) .hub-section+.hub-section{margin-top:var(--space-8)}html :is(.content,.cdk-overlay-container,.platform-root) .hub-section__title{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}html :is(.content,.cdk-overlay-container,.platform-root) .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3);margin-bottom:var(--space-6)}html :is(.content,.cdk-overlay-container,.platform-root) :is(.page-container,.settings-page){padding-inline:0}html .content form>.form-actions:last-child{position:sticky;bottom:0;z-index:5;margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--bg-page) 88%,transparent);backdrop-filter:blur(6px)}html :is(.content,.cdk-overlay-container,.platform-root) :is(.table-card,.table-scroll,.table-wrapper,.table-container,.table-content,.table-wrap,.results-table-container,.preview-table-wrap,.error-table-wrap,.card){max-width:100%}html :is(.content,.cdk-overlay-container,.platform-root) :is(.table-card,.table-scroll,.table-wrapper,.table-container,.table-content,.table-wrap,.results-table-container,.preview-table-wrap,.error-table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 720px){html :is(.content,.cdk-overlay-container,.platform-root) .card:has(>table){overflow-x:auto}html :is(.content,.cdk-overlay-container,.platform-root) :is(table,.data-table) :is(th,td){white-space:nowrap}}html :is(.content,.cdk-overlay-container,.platform-root) :is(table,.data-table) :is(td,th){font-variant-numeric:tabular-nums}html :is(.content,.cdk-overlay-container,.platform-root) :is(td,th):is(.num,.num-col,.col-num,.col-amount,.col-value,.amount,.money,.text-right){text-align:right;white-space:nowrap}html :is(.content,.cdk-overlay-container,.platform-root) .card-pad{padding:var(--space-6)}html :is(.content,.cdk-overlay-container,.platform-root) .card-stack{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}html :is(.content,.cdk-overlay-container,.platform-root) .kv-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}html :is(.content,.cdk-overlay-container,.platform-root) .cell-strong{font-weight:var(--weight-semibold);color:var(--fg)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:3px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:.7}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out) both}.animate-fade-in-up{animation:fadeInUp var(--duration-enter) var(--ease-out) both}.animate-fade-in-down{animation:fadeInDown var(--duration-enter) var(--ease-out) both}.animate-slide-in-right{animation:slideInRight var(--duration-enter) var(--ease-out) both}.animate-slide-in-left{animation:slideInLeft var(--duration-enter) var(--ease-out) both}.animate-scale-in{animation:scaleIn var(--duration-enter) var(--ease-out) both}.animate-count-up{animation:countUp .5s var(--ease-out) both}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.mat-mdc-snack-bar-container.snack-success .mdc-snackbar__surface{background:var(--status-success-text)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.mat-mdc-snack-bar-container.snack-error .mdc-snackbar__surface{background:var(--status-error-text)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.mat-mdc-snack-bar-container.snack-warning .mdc-snackbar__surface{background:var(--status-warning-text)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.mat-mdc-snack-bar-container.mdc-snackbar--open .mdc-snackbar__surface{animation:fadeInUp var(--duration-enter) var(--ease-spring)!important}html .mat-mdc-table{background:transparent}html .mat-mdc-header-cell{font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom-color:var(--border-light)}html .mat-mdc-cell{font-size:var(--font-size-sm);color:var(--text-secondary);border-bottom-color:var(--border-light);transition:background var(--duration-fast) ease}html .mat-mdc-row{transition:background var(--duration-fast) ease}html .mat-mdc-row:hover .mat-mdc-cell{background:var(--surface-hover)}.mat-mdc-form-field-subscript-wrapper{min-height:0}.mat-mdc-form-field-subscript-wrapper:empty{display:none}.mat-mdc-text-field-wrapper.mdc-text-field--outlined{border-radius:var(--radius-lg)!important}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline__leading{border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important;border-color:var(--border-light)!important}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline__trailing{border-radius:0 var(--radius-lg) var(--radius-lg) 0!important;border-color:var(--border-light)!important}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline__notch{border-color:var(--border-light)!important}.mat-mdc-text-field-wrapper.mdc-text-field--outlined:hover .mdc-notched-outline__leading,.mat-mdc-text-field-wrapper.mdc-text-field--outlined:hover .mdc-notched-outline__trailing,.mat-mdc-text-field-wrapper.mdc-text-field--outlined:hover .mdc-notched-outline__notch{border-color:var(--neutral-300)!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing,.mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__notch{border-color:var(--brand-primary)!important;border-width:2px!important}.mat-mdc-form-field .mat-mdc-input-element:focus-visible,.mat-mdc-form-field .mat-mdc-select:focus-visible{outline:none;box-shadow:none}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{box-shadow:var(--shadow-focus-soft);transition:box-shadow var(--duration-fast) ease}.mat-mdc-card.mdc-card--outlined{border-radius:var(--radius-xl)!important;border-color:var(--border-light)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) ease}.mat-mdc-card.mdc-card--outlined:hover{border-color:var(--border-default)!important;box-shadow:var(--shadow-md)!important}.mat-mdc-card-header{padding:20px 24px 0!important}.mat-mdc-card-content{padding:16px 24px 24px!important}.mat-mdc-tab-group .mat-mdc-tab-header{border-bottom:1px solid var(--border-light)}.mat-mdc-tab-group .mat-mdc-tab{border-radius:var(--radius-md) var(--radius-md) 0 0}.mat-mdc-unelevated-button{border-radius:var(--radius-lg)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding:0 24px!important;height:40px!important;box-shadow:var(--shadow-sm)!important;transition:all var(--duration-normal) var(--ease-out)!important}.mat-mdc-unelevated-button:hover{box-shadow:0 4px 16px #2563eb40!important;transform:translateY(-1px)}.mat-mdc-unelevated-button:active{transform:translateY(0);box-shadow:var(--shadow-xs)!important}.mat-mdc-outlined-button{border-radius:var(--radius-lg)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding:0 20px!important;height:40px!important;border-color:var(--border-default)!important;transition:all var(--duration-normal) var(--ease-out)!important}.mat-mdc-outlined-button:hover{background:var(--surface-hover)!important;border-color:var(--neutral-300)!important;transform:translateY(-1px)}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-xl)!important;animation:scaleIn var(--duration-enter) var(--ease-out)!important}.command-palette-dialog .mat-mdc-dialog-container{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.command-palette-dialog .mat-mdc-dialog-surface{background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;animation:none!important}.chr-card{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.chr-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-default)}.chr-card--interactive{cursor:pointer}.chr-card--interactive:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.chr-card--interactive:active{transform:translateY(0);box-shadow:var(--shadow-sm)}router-outlet+*{animation:fadeInUp var(--duration-enter) var(--ease-out) both}@supports (view-transition-name: root){::view-transition-old(root),::view-transition-new(root){animation:none}.content{view-transition-name:page}::view-transition-old(page){animation:fadeIn .12s var(--ease-out) reverse forwards}::view-transition-new(page){animation:fadeIn .18s var(--ease-out) forwards}}.glass{background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}html.dark .glass{background:#1a1d27a6;border-color:#ffffff0f}.text-gradient{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-balance{text-wrap:balance}.tabular-nums{font-variant-numeric:tabular-nums}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.route-loading-bar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-hover));z-index:9999;animation:loadingBar 2s var(--ease-out) infinite}@keyframes loadingBar{0%{width:0;opacity:1}50%{width:70%;opacity:1}to{width:100%;opacity:0}}:root{--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-2xl: var(--space-12)}.elevation-0{box-shadow:none}.elevation-1{box-shadow:var(--shadow-xs)}.elevation-2{box-shadow:var(--shadow-sm)}.elevation-3{box-shadow:var(--shadow-md)}.elevation-4{box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;gap:6px;font-weight:500;border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;font-size:14px;line-height:1;padding:8px 16px;border:none;font-family:inherit;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--brand-primary);color:var(--brand-primary-text)}.btn-primary:hover{background:var(--brand-primary-hover);box-shadow:var(--shadow-sm)}.btn-secondary{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn-secondary:hover{background:var(--surface-hover)}.btn-danger{background:var(--status-error);color:#fff}.btn-danger:hover{background:#dc2626;filter:brightness(.9)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-hover)}.btn-sm{padding:4px 10px;font-size:13px}.btn-lg{padding:12px 24px;font-size:15px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.page-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0}.page-subtitle{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:4px}.section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}.label{font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.card-padding{padding:var(--space-lg)}.section-gap{margin-bottom:var(--space-xl)}.form-group{margin-bottom:20px}.form-label{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;display:block}.form-input{width:100%;padding:9px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;font-family:inherit;background:var(--surface-page);color:var(--text-primary);transition:border-color var(--duration-normal),box-shadow var(--duration-normal);outline:none}.form-input:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus)}.form-input::placeholder{color:var(--text-muted)}.form-input--error{border-color:var(--status-error)}.form-hint{font-size:12px;color:var(--text-muted);margin-top:4px}.form-error{font-size:12px;color:var(--danger-fg);margin-top:4px}.form-select{width:100%;padding:9px 32px 9px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;font-family:inherit;background:var(--surface-page);color:var(--text-primary);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b6b6b' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;outline:none}.form-select:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus)}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:10px 16px;border-bottom:1px solid var(--border-default);text-align:left;background:var(--surface-page)}.data-table td{padding:12px 16px;border-bottom:1px solid var(--border-light);color:var(--text-primary);font-size:14px}.data-table tr:hover td{background:var(--surface-hover)}.data-table tr:last-child td{border-bottom:none}.form-section-card{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) ease}.form-section-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-default)}.form-section-header{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-light)}.form-section-header .section-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-section-header .section-title-text{font-size:15px;font-weight:700;color:var(--text-primary);margin:0}.form-section-header .section-subtitle-text{font-size:12px;color:var(--text-muted);margin:2px 0 0}.form-section-header--blue{background:linear-gradient(135deg,#2563eb0f,#2563eb05);border-bottom-color:#2563eb1f}.form-section-header--blue .section-icon{background:#2563eb1f;color:#1d4ed8}.form-section-header--green{background:linear-gradient(135deg,#22c55e0f,#22c55e05);border-bottom-color:#22c55e1f}.form-section-header--green .section-icon{background:#22c55e1a;color:#16a34a}.form-section-header--purple{background:linear-gradient(135deg,#8b5cf60f,#8b5cf605);border-bottom-color:#8b5cf61f}.form-section-header--purple .section-icon{background:#8b5cf61a;color:#7c3aed}.form-section-header--amber{background:linear-gradient(135deg,#eab3080f,#eab30805);border-bottom-color:#eab3081f}.form-section-header--amber .section-icon{background:#eab3081f;color:#ca8a04}.form-section-header--rose{background:linear-gradient(135deg,#f43f5e0f,#f43f5e05);border-bottom-color:#f43f5e1f}.form-section-header--rose .section-icon{background:#f43f5e1a;color:#e11d48}.form-section-header--teal{background:linear-gradient(135deg,#14b8a60f,#14b8a605);border-bottom-color:#14b8a61f}.form-section-header--teal .section-icon{background:#14b8a61a;color:#0d9488}.form-section-body{padding:24px}.info-card{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) ease,transform var(--duration-normal) var(--ease-out)}.info-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-default);transform:translateY(-1px)}.info-card-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border-light);font-size:14px;font-weight:700;color:var(--text-primary)}.info-card-header .info-card-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-card-header--blue{background:linear-gradient(135deg,rgba(37,99,235,.05) 0%,transparent 100%)}.info-card-header--blue .info-card-icon{background:#2563eb1a;color:#1d4ed8}.info-card-header--green{background:linear-gradient(135deg,rgba(34,197,94,.05) 0%,transparent 100%)}.info-card-header--green .info-card-icon{background:#22c55e1a;color:#16a34a}.info-card-header--purple{background:linear-gradient(135deg,rgba(139,92,246,.05) 0%,transparent 100%)}.info-card-header--purple .info-card-icon{background:#8b5cf61a;color:#7c3aed}.info-card-header--amber{background:linear-gradient(135deg,rgba(234,179,8,.05) 0%,transparent 100%)}.info-card-header--amber .info-card-icon{background:#eab3081a;color:#ca8a04}.info-card-body{padding:16px 20px}.info-row{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-light)}.info-row:last-child{border-bottom:none}.info-label{width:130px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-muted)}.info-value{flex:1;font-size:14px;color:var(--text-primary);font-weight:500}.info-value a{color:var(--brand-primary);text-decoration:none;font-weight:600;transition:color var(--duration-fast)}.info-value a:hover{color:var(--brand-primary-hover);text-decoration:underline}html.dark .form-input{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}html.dark .form-select{background-color:var(--surface-card);border-color:var(--border-default);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%238a8a8a' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E")}html.dark .data-table th{background:var(--surface-page);border-bottom-color:var(--border-default)}html.dark .data-table td{border-bottom-color:var(--border-light)}html.dark .data-table tr:hover td{background:var(--surface-hover)}html.dark .btn-secondary{border-color:var(--border-default);color:var(--text-primary)}html.dark .btn-secondary:hover{background:var(--surface-hover)}.multiline-tooltip .mdc-tooltip__surface{white-space:pre-line;text-align:left}
