@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url("./media/playfair-display-latin-400-normal-BIAC6UYZ.woff2") format("woff2"),url("./media/playfair-display-latin-400-normal-M4ZMFMTM.woff") format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url("./media/playfair-display-latin-400-italic-UGI3TOWG.woff2") format("woff2"),url("./media/playfair-display-latin-400-italic-S5G7JSPR.woff") format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url("./media/playfair-display-latin-500-normal-HW4BGRST.woff2") format("woff2"),url("./media/playfair-display-latin-500-normal-4OU5V64U.woff") format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url("./media/playfair-display-latin-500-italic-A52CAYWC.woff2") format("woff2"),url("./media/playfair-display-latin-500-italic-UYUDFGMR.woff") format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url("./media/playfair-display-latin-700-normal-UQJJYTZU.woff2") format("woff2"),url("./media/playfair-display-latin-700-normal-OAOJD5TQ.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-normal-PK6QQEPM.woff2") format("woff2"),url("./media/dm-sans-latin-400-normal-MGJ5Z327.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-500-normal-EEBZRNR6.woff2") format("woff2"),url("./media/dm-sans-latin-500-normal-DXK3D23C.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/dm-sans-latin-600-normal-VVAUUCVV.woff2") format("woff2"),url("./media/dm-sans-latin-600-normal-RFO53SGX.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v110/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html{--mat-app-background-color: #faf9fd;--mat-app-text-color: #1a1b1f;--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);--mat-ripple-color: color-mix(in srgb, #1a1b1f 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-option-label-text-color: #1a1b1f;--mat-option-selected-state-label-text-color: #3e4759;--mat-option-selected-state-layer-color: #dae2f9;--mat-optgroup-label-text-color: #44474e;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #faf9fd;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #005cbb;--mat-pseudo-checkbox-full-unselected-icon-color: #44474e;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #005cbb;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: #f4f3f6;--mat-card-elevated-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);--mat-card-filled-container-color: #e3e2e6;--mat-card-filled-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);--mat-card-outlined-container-color: #faf9fd;--mat-card-outlined-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);--mat-card-outlined-outline-color: #c4c6d0;--mat-card-subtitle-text-color: #1a1b1f;--mat-card-subtitle-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mat-card-title-text-font: "Playfair Display", Georgia, serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-progress-bar-active-indicator-color: #005cbb;--mat-progress-bar-track-color: #e0e2ec;--mat-tooltip-container-color: #2f3033;--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: #f2f0f4;--mat-tooltip-supporting-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-tooltip-supporting-text-line-height: 1rem;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-tracking: .025rem;--mat-tooltip-supporting-text-weight: 400;--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-enabled-select-arrow-color: #44474e;--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #93000a;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-filled-active-indicator-color: #44474e;--mat-form-field-filled-caret-color: #005cbb;--mat-form-field-filled-container-color: #e0e2ec;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #1a1b1f 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-caret-color: #ba1a1a;--mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-focus-label-text-color: #ba1a1a;--mat-form-field-filled-error-hover-active-indicator-color: #93000a;--mat-form-field-filled-error-hover-label-text-color: #93000a;--mat-form-field-filled-error-label-text-color: #ba1a1a;--mat-form-field-filled-focus-active-indicator-color: #005cbb;--mat-form-field-filled-focus-label-text-color: #005cbb;--mat-form-field-filled-hover-active-indicator-color: #1a1b1f;--mat-form-field-filled-hover-label-text-color: #44474e;--mat-form-field-filled-input-text-color: #1a1b1f;--mat-form-field-filled-input-text-placeholder-color: #44474e;--mat-form-field-filled-label-text-color: #44474e;--mat-form-field-focus-select-arrow-color: #005cbb;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #44474e;--mat-form-field-outlined-caret-color: #005cbb;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-form-field-outlined-error-caret-color: #ba1a1a;--mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;--mat-form-field-outlined-error-focus-outline-color: #ba1a1a;--mat-form-field-outlined-error-hover-label-text-color: #93000a;--mat-form-field-outlined-error-hover-outline-color: #93000a;--mat-form-field-outlined-error-label-text-color: #ba1a1a;--mat-form-field-outlined-error-outline-color: #ba1a1a;--mat-form-field-outlined-focus-label-text-color: #005cbb;--mat-form-field-outlined-focus-outline-color: #005cbb;--mat-form-field-outlined-hover-label-text-color: #1a1b1f;--mat-form-field-outlined-hover-outline-color: #1a1b1f;--mat-form-field-outlined-input-text-color: #1a1b1f;--mat-form-field-outlined-input-text-placeholder-color: #44474e;--mat-form-field-outlined-label-text-color: #44474e;--mat-form-field-outlined-outline-color: #74777f;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-state-layer-color: #1a1b1f;--mat-form-field-trailing-icon-color: #44474e;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-outlined-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-form-field-outlined-label-text-size: 1rem;--mat-form-field-outlined-label-text-tracking: .031rem;--mat-form-field-outlined-label-text-weight: 400;--mat-form-field-filled-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-form-field-filled-label-text-size: 1rem;--mat-form-field-filled-label-text-tracking: .031rem;--mat-form-field-filled-label-text-weight: 400;--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);--mat-select-panel-background-color: #efedf0;--mat-select-enabled-trigger-text-color: #1a1b1f;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-select-placeholder-text-color: #44474e;--mat-select-enabled-arrow-color: #44474e;--mat-select-disabled-arrow-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-select-focused-arrow-color: #005cbb;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--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);--mat-autocomplete-background-color: #efedf0;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-container-color: #faf9fd;--mat-dialog-subhead-color: #1a1b1f;--mat-dialog-supporting-text-color: #44474e;--mat-dialog-subhead-font: "Playfair Display", Georgia, serif;--mat-dialog-subhead-line-height: 2rem;--mat-dialog-subhead-size: 1.5rem;--mat-dialog-subhead-tracking: 0;--mat-dialog-subhead-weight: 400;--mat-dialog-supporting-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-dialog-supporting-text-line-height: 1.25rem;--mat-dialog-supporting-text-size: .875rem;--mat-dialog-supporting-text-tracking: .016rem;--mat-dialog-supporting-text-weight: 400;--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-chip-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-chip-elevated-selected-container-color: #dae2f9;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-chip-focus-outline-color: #44474e;--mat-chip-focus-state-layer-color: #44474e;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #44474e;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #44474e;--mat-chip-outline-color: #74777f;--mat-chip-selected-disabled-trailing-icon-color: #1a1b1f;--mat-chip-selected-focus-state-layer-color: #3e4759;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #3e4759;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #3e4759;--mat-chip-selected-trailing-action-state-layer-color: #3e4759;--mat-chip-selected-trailing-icon-color: #3e4759;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #44474e;--mat-chip-with-icon-disabled-icon-color: #1a1b1f;--mat-chip-with-icon-icon-color: #44474e;--mat-chip-with-icon-selected-icon-color: #3e4759;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1b1f;--mat-chip-with-trailing-icon-trailing-icon-color: #44474e;--mat-chip-container-height: 32px;--mat-chip-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-chip-label-text-line-height: 1.25rem;--mat-chip-label-text-size: .875rem;--mat-chip-label-text-tracking: .006rem;--mat-chip-label-text-weight: 500;--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-disabled-label-text-color: #1a1b1f;--mat-slide-toggle-disabled-selected-handle-color: #faf9fd;--mat-slide-toggle-disabled-selected-icon-color: #1a1b1f;--mat-slide-toggle-disabled-selected-track-color: #1a1b1f;--mat-slide-toggle-disabled-unselected-handle-color: #1a1b1f;--mat-slide-toggle-disabled-unselected-icon-color: #e0e2ec;--mat-slide-toggle-disabled-unselected-track-color: #e0e2ec;--mat-slide-toggle-disabled-unselected-track-outline-color: #1a1b1f;--mat-slide-toggle-label-text-color: #1a1b1f;--mat-slide-toggle-selected-focus-handle-color: #d7e3ff;--mat-slide-toggle-selected-focus-state-layer-color: #005cbb;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #005cbb;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #d7e3ff;--mat-slide-toggle-selected-hover-state-layer-color: #005cbb;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #005cbb;--mat-slide-toggle-selected-icon-color: #00458f;--mat-slide-toggle-selected-pressed-handle-color: #d7e3ff;--mat-slide-toggle-selected-pressed-state-layer-color: #005cbb;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #005cbb;--mat-slide-toggle-selected-track-color: #005cbb;--mat-slide-toggle-track-outline-color: #74777f;--mat-slide-toggle-unselected-focus-handle-color: #44474e;--mat-slide-toggle-unselected-focus-state-layer-color: #1a1b1f;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #e0e2ec;--mat-slide-toggle-unselected-handle-color: #74777f;--mat-slide-toggle-unselected-hover-handle-color: #44474e;--mat-slide-toggle-unselected-hover-state-layer-color: #1a1b1f;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #e0e2ec;--mat-slide-toggle-unselected-icon-color: #e0e2ec;--mat-slide-toggle-unselected-pressed-handle-color: #44474e;--mat-slide-toggle-unselected-pressed-state-layer-color: #1a1b1f;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #e0e2ec;--mat-slide-toggle-unselected-track-color: #e0e2ec;--mat-slide-toggle-touch-target-display: block;--mat-slide-toggle-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-slide-toggle-label-text-line-height: 1.25rem;--mat-slide-toggle-label-text-size: .875rem;--mat-slide-toggle-label-text-tracking: .016rem;--mat-slide-toggle-label-text-weight: 400;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-checked-ripple-color: #005cbb;--mat-radio-disabled-label-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-radio-disabled-selected-icon-color: #1a1b1f;--mat-radio-disabled-unselected-icon-color: #1a1b1f;--mat-radio-label-text-color: #1a1b1f;--mat-radio-ripple-color: #1a1b1f;--mat-radio-selected-focus-icon-color: #005cbb;--mat-radio-selected-hover-icon-color: #005cbb;--mat-radio-selected-icon-color: #005cbb;--mat-radio-selected-pressed-icon-color: #005cbb;--mat-radio-unselected-focus-icon-color: #1a1b1f;--mat-radio-unselected-hover-icon-color: #1a1b1f;--mat-radio-unselected-icon-color: #44474e;--mat-radio-unselected-pressed-icon-color: #1a1b1f;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 40px;--mat-radio-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--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-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px;--mat-slider-active-track-color: #005cbb;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #1a1b1f;--mat-slider-disabled-handle-color: #1a1b1f;--mat-slider-disabled-inactive-track-color: #1a1b1f;--mat-slider-focus-handle-color: #005cbb;--mat-slider-focus-state-layer-color: color-mix(in srgb, #005cbb 20%, transparent);--mat-slider-handle-color: #005cbb;--mat-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);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #005cbb;--mat-slider-hover-state-layer-color: color-mix(in srgb, #005cbb 5%, transparent);--mat-slider-inactive-track-color: #e0e2ec;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #005cbb;--mat-slider-label-label-text-color: #ffffff;--mat-slider-ripple-color: #005cbb;--mat-slider-with-overlap-handle-outline-color: #ffffff;--mat-slider-with-tick-marks-active-container-color: #ffffff;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #1a1b1f;--mat-slider-with-tick-marks-inactive-container-color: #44474e;--mat-slider-label-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-slider-label-label-text-line-height: 1rem;--mat-slider-label-label-text-size: .75rem;--mat-slider-label-label-text-tracking: .031rem;--mat-slider-label-label-text-weight: 500;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--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-shape: 4px;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-menu-container-color: #efedf0;--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);--mat-menu-item-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-weight: 500;--mat-list-active-indicator-color: #dae2f9;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #1a1b1f;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #1a1b1f;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #1a1b1f;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #1a1b1f;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #1a1b1f;--mat-list-list-item-focus-state-layer-color: #1a1b1f;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #1a1b1f;--mat-list-list-item-hover-state-layer-color: #1a1b1f;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #1a1b1f;--mat-list-list-item-leading-avatar-color: #d7e3ff;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #44474e;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #005cbb;--mat-list-list-item-supporting-text-color: #44474e;--mat-list-list-item-trailing-icon-color: #44474e;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #44474e;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px;--mat-list-list-item-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-list-list-item-label-text-line-height: 1.5rem;--mat-list-list-item-label-text-size: 1rem;--mat-list-list-item-label-text-tracking: .031rem;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-list-list-item-supporting-text-line-height: 1.25rem;--mat-list-list-item-supporting-text-size: .875rem;--mat-list-list-item-supporting-text-tracking: .016rem;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 1rem;--mat-list-list-item-trailing-supporting-text-size: .688rem;--mat-list-list-item-trailing-supporting-text-tracking: .031rem;--mat-list-list-item-trailing-supporting-text-weight: 500;--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: #1a1b1f;--mat-paginator-container-background-color: #faf9fd;--mat-paginator-disabled-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-paginator-enabled-icon-color: #44474e;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-paginator-container-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px;--mat-tab-active-focus-indicator-color: #005cbb;--mat-tab-active-focus-label-text-color: #1a1b1f;--mat-tab-active-hover-indicator-color: #005cbb;--mat-tab-active-hover-label-text-color: #1a1b1f;--mat-tab-active-indicator-color: #005cbb;--mat-tab-active-label-text-color: #1a1b1f;--mat-tab-active-ripple-color: #1a1b1f;--mat-tab-divider-color: #e0e2ec;--mat-tab-inactive-focus-label-text-color: #1a1b1f;--mat-tab-inactive-hover-label-text-color: #1a1b1f;--mat-tab-inactive-label-text-color: #1a1b1f;--mat-tab-inactive-ripple-color: #1a1b1f;--mat-tab-pagination-icon-color: #1a1b1f;--mat-tab-disabled-ripple-color: #44474e;--mat-tab-container-height: 48px;--mat-tab-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-tab-label-text-line-height: 1.25rem;--mat-tab-label-text-size: .875rem;--mat-tab-label-text-tracking: .006rem;--mat-tab-label-text-weight: 500;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #faf9fd;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-checkbox-label-text-color: #1a1b1f;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-focus-icon-color: #005cbb;--mat-checkbox-selected-focus-state-layer-color: #005cbb;--mat-checkbox-selected-hover-icon-color: #005cbb;--mat-checkbox-selected-hover-state-layer-color: #005cbb;--mat-checkbox-selected-icon-color: #005cbb;--mat-checkbox-selected-pressed-icon-color: #005cbb;--mat-checkbox-selected-pressed-state-layer-color: #1a1b1f;--mat-checkbox-unselected-focus-icon-color: #1a1b1f;--mat-checkbox-unselected-focus-state-layer-color: #1a1b1f;--mat-checkbox-unselected-hover-icon-color: #1a1b1f;--mat-checkbox-unselected-hover-state-layer-color: #1a1b1f;--mat-checkbox-unselected-icon-color: #44474e;--mat-checkbox-unselected-pressed-state-layer-color: #005cbb;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px;--mat-checkbox-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: #005cbb;--mat-button-filled-disabled-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-filled-disabled-state-layer-color: #44474e;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);--mat-button-filled-state-layer-color: #ffffff;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #44474e;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #005cbb;--mat-button-outlined-outline-color: #74777f;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #005cbb 12%, transparent);--mat-button-outlined-state-layer-color: #005cbb;--mat-button-protected-container-color: #faf9fd;--mat-button-protected-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);--mat-button-protected-disabled-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-button-protected-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);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-protected-disabled-state-layer-color: #44474e;--mat-button-protected-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);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-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);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #005cbb;--mat-button-protected-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);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #005cbb 12%, transparent);--mat-button-protected-state-layer-color: #005cbb;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-text-disabled-state-layer-color: #44474e;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #005cbb;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #005cbb 12%, transparent);--mat-button-text-state-layer-color: #005cbb;--mat-button-tonal-container-color: #dae2f9;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #44474e;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #3e4759;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #3e4759 12%, transparent);--mat-button-tonal-state-layer-color: #3e4759;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 40px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 40px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-touch-target-display: block;--mat-button-filled-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-tracking: .006rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-button-outlined-label-text-size: .875rem;--mat-button-outlined-label-text-tracking: .006rem;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-button-protected-label-text-size: .875rem;--mat-button-protected-label-text-tracking: .006rem;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-button-text-label-text-size: .875rem;--mat-button-text-label-text-tracking: .006rem;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-button-tonal-label-text-size: .875rem;--mat-button-tonal-label-text-tracking: .006rem;--mat-button-tonal-label-text-weight: 500;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-icon-button-disabled-state-layer-color: #44474e;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #44474e;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #44474e 12%, transparent);--mat-icon-button-state-layer-color: #44474e;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 40px;--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px;--mat-fab-container-color: #d7e3ff;--mat-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);--mat-fab-disabled-state-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-fab-extended-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);--mat-fab-extended-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);--mat-fab-extended-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);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-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);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #00458f;--mat-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);--mat-fab-hover-state-layer-opacity: .08;--mat-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);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #00458f 12%, transparent);--mat-fab-small-container-color: #d7e3ff;--mat-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);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-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);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #00458f;--mat-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);--mat-fab-small-hover-state-layer-opacity: .08;--mat-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);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #00458f 12%, transparent);--mat-fab-small-state-layer-color: #00458f;--mat-fab-state-layer-color: #00458f;--mat-fab-touch-target-display: block;--mat-fab-extended-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-fab-extended-label-text-size: .875rem;--mat-fab-extended-label-text-tracking: .006rem;--mat-fab-extended-label-text-weight: 500;--mat-snack-bar-container-shape: 4px;--mat-snack-bar-button-color: #abc7ff;--mat-snack-bar-container-color: #2f3033;--mat-snack-bar-supporting-text-color: #f2f0f4;--mat-snack-bar-supporting-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-snack-bar-supporting-text-line-height: 1.25rem;--mat-snack-bar-supporting-text-size: .875rem;--mat-snack-bar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #faf9fd;--mat-table-header-headline-color: #1a1b1f;--mat-table-row-item-label-text-color: #1a1b1f;--mat-table-row-item-outline-color: #74777f;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: "DM Sans", "Segoe UI", sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-tracking: .006rem;--mat-table-header-headline-weight: 500;--mat-table-row-item-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-row-item-label-text-weight: 400;--mat-table-footer-supporting-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-footer-supporting-text-weight: 400;--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-active-indicator-color: #005cbb;--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px;--mat-badge-background-color: #ba1a1a;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ba1a1a 38%, transparent);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-color: #ffffff;--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: .688rem;--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-bottom-sheet-container-shape: 28px;--mat-bottom-sheet-container-text-color: #1a1b1f;--mat-bottom-sheet-container-background-color: #f4f3f6;--mat-bottom-sheet-container-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-toggle-divider-color: #74777f;--mat-button-toggle-selected-state-background-color: #dae2f9;--mat-button-toggle-selected-state-text-color: #3e4759;--mat-button-toggle-state-layer-color: #1a1b1f;--mat-button-toggle-text-color: #1a1b1f;--mat-button-toggle-height: 40px;--mat-button-toggle-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-button-toggle-label-text-line-height: 1.25rem;--mat-button-toggle-label-text-size: .875rem;--mat-button-toggle-label-text-tracking: .006rem;--mat-button-toggle-label-text-weight: 500;--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-shape: 16px;--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-container-touch-shape: 28px;--mat-datepicker-calendar-body-label-text-color: #1a1b1f;--mat-datepicker-calendar-container-background-color: #e9e7eb;--mat-datepicker-calendar-container-text-color: #1a1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffd9e1;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;--mat-datepicker-calendar-date-in-range-state-background-color: #d7e3ff;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #005cbb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #005cbb;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: #1a1b1f;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #005cbb;--mat-datepicker-calendar-date-today-selected-state-outline-color: #005cbb;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #44474e;--mat-datepicker-calendar-navigation-button-icon-color: #44474e;--mat-datepicker-calendar-period-button-icon-color: #44474e;--mat-datepicker-calendar-period-button-text-color: #44474e;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-datepicker-range-input-separator-color: #1a1b1f;--mat-datepicker-toggle-active-state-icon-color: #005cbb;--mat-datepicker-toggle-icon-color: #44474e;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-divider-width: 1px;--mat-divider-color: #c4c6d0;--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-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);--mat-expansion-actions-divider-color: #74777f;--mat-expansion-container-background-color: #faf9fd;--mat-expansion-container-text-color: #1a1b1f;--mat-expansion-header-description-color: #44474e;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-expansion-header-indicator-color: #44474e;--mat-expansion-header-text-color: #1a1b1f;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-header-text-weight: 500;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem "DM Sans", "Segoe UI", sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem "DM Sans", "Segoe UI", sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem "DM Sans", "Segoe UI", sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem "DM Sans", "Segoe UI", sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-sidenav-container-background-color: #faf9fd;--mat-sidenav-container-text-color: #44474e;--mat-sidenav-content-background-color: #faf9fd;--mat-sidenav-content-text-color: #1a1b1f;--mat-sidenav-scrim-color: color-mix(in srgb, #2d3038 40%, transparent);--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-container-color: #faf9fd;--mat-stepper-header-done-state-icon-background-color: #005cbb;--mat-stepper-header-done-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #005cbb;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-stepper-header-icon-background-color: #44474e;--mat-stepper-header-icon-foreground-color: #faf9fd;--mat-stepper-header-label-text-color: #44474e;--mat-stepper-header-optional-label-text-color: #44474e;--mat-stepper-header-selected-state-icon-background-color: #005cbb;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-selected-state-label-text-color: #44474e;--mat-stepper-line-color: #74777f;--mat-stepper-container-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-stepper-header-label-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-sort-arrow-color: #1a1b1f;--mat-toolbar-container-background-color: #faf9fd;--mat-toolbar-container-text-color: #1a1b1f;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: "Playfair Display", Georgia, serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-tree-container-background-color: #faf9fd;--mat-tree-node-text-color: #1a1b1f;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: "DM Sans", "Segoe UI", sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-timepicker-container-shape: 4px;--mat-timepicker-container-background-color: #efedf0;--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{--mat-sys-primary: #1A7A6E;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #b3e0da;--mat-sys-on-primary-container: #0F5249;--mat-sys-secondary: #4A7A74;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #cce8e4;--mat-sys-tertiary: #E85D3A;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #f9c8bc;--mat-sys-error: #ba1a1a;--mat-sys-on-error: #ffffff;--mat-sys-background: #F7F3EE;--mat-sys-on-background: #0C1F1D;--mat-sys-surface: #F7F3EE;--mat-sys-on-surface: #0C1F1D;--mat-sys-surface-variant: #DAE5E3;--mat-sys-outline: #1A7A6E;--mat-sys-outline-variant: #BDD0CD;--mat-sys-corner-medium: 10px;--mat-sys-corner-small: 6px;--mat-sys-corner-large: 14px;--alert-info-bg: #EFF6FF;--alert-info-bd: #BFDBFE;--alert-info-fg: #1E40AF;--alert-info-icon: #2563EB;--alert-error-bg: #FFF5F5;--alert-error-bd: #FECACA;--alert-error-fg: #B91C1C;--alert-error-icon: #DC2626;--alert-warn-bg: #FFFBEB;--alert-warn-bd: #FCD34D;--alert-warn-fg: #92400E;--table-head-bg: #F0EFEA;--code-indigo-bg: #EEF2FF;--code-indigo-fg: #2563EB;--code-purple-bg: #F3E8FF;--code-purple-fg: #7C3AED;--step-inactive-bg: #D1D5DB;--step-inactive-fg: #6B7280;--step-connector: #D1D5DB;--badge-earn-bg: #D1FAE5;--badge-earn-fg: #065F46;--badge-burn-bg: #FEE2E2;--badge-burn-fg: #991B1B;--section-new-bg: #F0FDF4;--section-new-bd: #BBF7D0;--section-conflict-bg: #FFFBEB;--section-conflict-bd: #FCD34D;--c-teal: #1A7A6E;--c-coral: #E85D3A;--c-cream: #F7F3EE;--c-dark: #112320;--f-display: "Playfair Display", "Times New Roman", serif;--f-sans: "DM Sans", system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--shadow-card: 0 1px 0 rgba(17,35,32,.04), 0 8px 24px -16px rgba(17,35,32,.18);--shadow-pop: 0 8px 28px rgba(17,35,32,.18), 0 0 0 1px rgba(17,35,32,.05);--tm-success-bg: #D1FAE5;--tm-success-fg: #065F46;--tm-failure-bg: #FEE2E2;--tm-failure-fg: #991B1B;--tm-running-bg: #FEF3C7;--tm-running-fg: #92400E;--tm-never-bg: #F1F5F9;--tm-never-fg: #475569;--tm-type-scheduled-bg: #DBEAFE;--tm-type-scheduled-fg: #1E40AF;--tm-type-event-bg: #EDE9FE;--tm-type-event-fg: #5B21B6;--tm-type-utility-bg: #F1F5F9;--tm-type-utility-fg: #475569;--dash-var-pos: #00A651;--dash-var-neg: #C00000;--dash-gauge-pos: #1A5C2A;--dash-gauge-neg: #C00000;--dash-campaign-bg: #F5F0FF;--dash-passive-icon: #6366F1}[data-theme=original]{--bg: #F7F3EE;--surface: #FFFFFF;--surface-2: #FBF8F3;--surface-3: #EFE9E0;--fg: #112320;--fg-2: #3F524F;--fg-muted: rgba(17,35,32,.55);--border: rgba(17,35,32,.08);--border-strong: rgba(17,35,32,.16);--sidebar-bg: #112320;--sidebar-fg: #F7F3EE;--sidebar-muted: rgba(247,243,238,.55);--sidebar-active: #E85D3A;--sidebar-section: rgba(247,243,238,.35);--primary: #1A7A6E;--primary-fg: #FFFFFF;--primary-soft: #E3F0EE;--accent: #E85D3A;--accent-soft: #FBE6DE;--positive: #1A7A6E;--negative: #C44A2A;--topbar-bg: #FFFFFF;--shadow-card: 0 1px 0 rgba(17,35,32,.04), 0 8px 24px -16px rgba(17,35,32,.18)}[data-theme=lite]{--bg: #FAF8F4;--surface: #FFFFFF;--surface-2: #F7F3EE;--surface-3: #EFE9E0;--fg: #112320;--fg-2: #3F524F;--fg-muted: rgba(17,35,32,.5);--border: rgba(17,35,32,.07);--border-strong: rgba(17,35,32,.14);--sidebar-bg: #FFFFFF;--sidebar-fg: #112320;--sidebar-muted: rgba(17,35,32,.5);--sidebar-active: #1A7A6E;--sidebar-section: rgba(17,35,32,.4);--primary: #1A7A6E;--primary-fg: #FFFFFF;--primary-soft: #E3F0EE;--accent: #E85D3A;--accent-soft: #FBE6DE;--positive: #1A7A6E;--negative: #C44A2A;--topbar-bg: #FFFFFF;--shadow-card: 0 1px 0 rgba(17,35,32,.03), 0 4px 12px -8px rgba(17,35,32,.12)}[data-theme=dark]{--bg: #0A1614;--surface: #112320;--surface-2: #1A302C;--surface-3: #234740;--fg: #F7F3EE;--fg-2: #C7CFCD;--fg-muted: rgba(247,243,238,.55);--border: rgba(247,243,238,.08);--border-strong: rgba(247,243,238,.18);--sidebar-bg: #0A1614;--sidebar-fg: #F7F3EE;--sidebar-muted: rgba(247,243,238,.5);--sidebar-active: #E85D3A;--sidebar-section: rgba(247,243,238,.35);--primary: #2EA395;--primary-fg: #0A1614;--primary-soft: rgba(46,163,149,.16);--accent: #FF7350;--accent-soft: rgba(232,93,58,.16);--positive: #4FBEAA;--negative: #FF7350;--topbar-bg: #112320;--shadow-card: 0 1px 0 rgba(0,0,0,.4), 0 8px 24px -16px rgba(0,0,0,.6);--alert-info-bg: rgba(37,99,235,.12);--alert-info-bd: rgba(37,99,235,.3);--alert-info-fg: #93C5FD;--alert-info-icon: #60A5FA;--alert-error-bg: rgba(185,28,28,.1);--alert-error-bd: rgba(220,38,38,.28);--alert-error-fg: #FCA5A5;--alert-error-icon: #F87171;--alert-warn-bg: rgba(217,119,6,.12);--alert-warn-bd: rgba(252,211,77,.28);--alert-warn-fg: #FDE68A;--table-head-bg: #1A302C;--code-indigo-bg: rgba(99,102,241,.22);--code-indigo-fg: #A5B4FC;--code-purple-bg: rgba(124,58,237,.22);--code-purple-fg: #C4B5FD;--step-inactive-bg: #234740;--step-inactive-fg: rgba(247,243,238,.55);--step-connector: rgba(247,243,238,.08);--badge-earn-bg: rgba(22,163,74,.18);--badge-earn-fg: #86EFAC;--badge-burn-bg: rgba(185,28,28,.18);--badge-burn-fg: #FCA5A5;--section-new-bg: rgba(22,163,74,.12);--section-new-bd: rgba(187,247,208,.2);--section-conflict-bg: rgba(217,119,6,.12);--section-conflict-bd: rgba(252,211,77,.2);--tm-success-bg: rgba(22,163,74,.18);--tm-success-fg: #86EFAC;--tm-failure-bg: rgba(185,28,28,.18);--tm-failure-fg: #FCA5A5;--tm-running-bg: rgba(217,119,6,.18);--tm-running-fg: #FDE68A;--tm-never-bg: rgba(100,116,139,.18);--tm-never-fg: rgba(247,243,238,.55);--tm-type-scheduled-bg: rgba(37,99,235,.18);--tm-type-scheduled-fg: #93C5FD;--tm-type-event-bg: rgba(124,58,237,.18);--tm-type-event-fg: #C4B5FD;--tm-type-utility-bg: rgba(100,116,139,.18);--tm-type-utility-fg: rgba(247,243,238,.55);--dash-var-pos: #4ADE80;--dash-var-neg: #F87171;--dash-gauge-pos: #4ADE80;--dash-gauge-neg: #F87171;--dash-campaign-bg: rgba(99,102,241,.12);--dash-passive-icon: #818CF8}[data-theme]{--mat-sidenav-container-background-color: var(--sidebar-bg);--mat-sidenav-container-text-color: var(--sidebar-fg);--mdc-filled-button-container-color: var(--primary);--mdc-outlined-text-field-outline-color: var(--border-strong);--mat-table-row-item-outline-color: var(--border)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--f-sans, "DM Sans", sans-serif);font-size:13px;line-height:1.5;color:var(--fg, #112320);background:var(--bg, #F7F3EE);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1a7a6e40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1a7a6e73}.full-width{width:100%}.dl-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.snack-success .mdc-snackbar__surface{background:#0f5249!important;color:#fff!important}.snack-error .mdc-snackbar__surface{background:#7f2315!important;color:#fff!important}.mat-mdc-snack-bar-action{color:#ffffffb3!important}body[data-theme=dark] .page-title{color:var(--fg)}body[data-theme=dark] .page-title em{color:var(--primary)}body[data-theme=dark] .page-subtitle{color:var(--fg-muted)}body[data-theme=dark] .table-card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}body[data-theme=dark] .table-card th{background:var(--surface-2);color:var(--fg-muted);border-bottom-color:var(--border)}body[data-theme=dark] .table-card td{color:var(--fg);border-bottom-color:var(--border)}body[data-theme=dark] .table-header{background:var(--surface-2);border-bottom-color:var(--border)}body[data-theme=dark] .table-count{color:var(--fg-muted)}body[data-theme=dark] .table-card tr:hover td{background:var(--surface-2)}body[data-theme=dark] .table-card tr.row-inactive td{opacity:.3}body[data-theme=dark] .array-table-wrap{border-color:var(--border)}body[data-theme=dark] .array-table th{background:var(--surface-2)!important;color:var(--fg-muted)!important;border-bottom-color:var(--border)!important}body[data-theme=dark] .array-table td{border-bottom-color:var(--border);color:var(--fg)}body[data-theme=dark] .array-table tr:hover td{background:var(--surface-2)!important}body[data-theme=dark] .btn-add-row{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}body[data-theme=dark] .search-input{background:var(--surface-2);color:var(--fg);border-color:var(--border)}body[data-theme=dark] .search-input::placeholder{color:var(--fg-muted)}body[data-theme=dark] .search-input:focus{border-color:var(--primary)}body[data-theme=dark] .filter-btn{background:var(--surface-2);border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .filter-btn.active{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}body[data-theme=dark] .total-badge,body[data-theme=dark] .code-pill,body[data-theme=dark] .pag-btn{background:var(--surface-2);border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .pag-btn.active{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}body[data-theme=dark] .pag-info{color:var(--fg-muted)}body[data-theme=dark] .paginator{border-top-color:var(--border);background:var(--surface-2)}body[data-theme=dark] .confirm-card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}body[data-theme=dark] .title{color:var(--fg)}body[data-theme=dark] .title em{color:var(--primary)}body[data-theme=dark] .desc{color:var(--fg-muted)}body[data-theme=dark] .module-info,body[data-theme=dark] .role-info,body[data-theme=dark] .perm-info{background:var(--surface-2);border-radius:10px}body[data-theme=dark] .info-row,body[data-theme=dark] .info-name{color:var(--fg)}body[data-theme=dark] .info-code,body[data-theme=dark] .info-detail,body[data-theme=dark] .info-perms,body[data-theme=dark] .info-module{color:var(--fg-muted)}body[data-theme=dark] .form-card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}body[data-theme=dark] .btn-back{background:var(--surface-2);border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .toggle-row,body[data-theme=dark] .form-actions{border-top-color:var(--border)}body[data-theme=dark] .card-title{color:var(--fg-muted)}body[data-theme=dark] .perms-card{background:var(--surface);border-color:var(--border)}body[data-theme=dark] .perm-search-input{background:var(--surface-2);border-color:var(--border);color:var(--fg)}body[data-theme=dark] .perm-search-input::placeholder{color:var(--fg-muted)}body[data-theme=dark] .perm-search-input:focus{background:var(--surface);border-color:var(--primary)}body[data-theme=dark] .perm-group-header{background:var(--surface-2);border-color:var(--border)}body[data-theme=dark] .group-name{color:var(--fg)}body[data-theme=dark] .group-code,body[data-theme=dark] .group-count{color:var(--fg-muted)}body[data-theme=dark] .perm-name{color:var(--fg)}body[data-theme=dark] .perm-code,body[data-theme=dark] .perm-label{color:var(--fg-muted)}body[data-theme=dark] .perm-item:hover{background:var(--primary-soft)}body[data-theme=dark] .perm-item.selected{background:var(--primary-soft);border-color:var(--primary)}body[data-theme=dark] .progress-card{border-color:var(--border)}body[data-theme=dark] .progress-card-context{color:var(--fg-muted)}body[data-theme=dark] .progress-tier-name{color:var(--fg)}body[data-theme=dark] .progress-tier-code{background:var(--surface-2);border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .progress-info-block{background:var(--surface-2);border-color:var(--border)}body[data-theme=dark] .progress-info-val{color:var(--fg)}body[data-theme=dark] .progress-info-sub{color:var(--fg-muted)}body[data-theme=dark] .progress-eval-row{border-top-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .modal-eyebrow{color:var(--primary)}body[data-theme=dark] .tree-section{background:var(--surface);border-color:var(--border)}body[data-theme=dark] .tree-section-header{background:var(--surface-2);border-bottom-color:var(--border)}body[data-theme=dark] .tree-section-title{color:var(--fg-muted)}body[data-theme=dark] .tree-item{border-bottom-color:var(--border)}body[data-theme=dark] .tree-item:hover{background:var(--surface-2)}body[data-theme=dark] .tree-item.selected{background:var(--primary-soft);border-left-color:var(--primary)}body[data-theme=dark] .tree-name{color:var(--fg)}body[data-theme=dark] .tree-code,body[data-theme=dark] .tree-icon,body[data-theme=dark] .tree-empty{color:var(--fg-muted)}body[data-theme=dark] .btn-add-small{border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .level-name{color:var(--fg)}body[data-theme=dark] .levels-empty{color:var(--fg-muted)}body[data-theme=dark] .readonly-field{background:var(--surface-2);border-color:var(--border)}body[data-theme=dark] .readonly-value{color:var(--fg)}body[data-theme=dark] .readonly-label,body[data-theme=dark] .readonly-badge{color:var(--fg-muted)}body[data-theme=dark] .cascade-step{border-bottom-color:var(--border)}body[data-theme=dark] .step-label{color:var(--fg-muted)}body[data-theme=dark] .master-panel{background:var(--surface);border-color:var(--border)}body[data-theme=dark] .detail-empty{background:var(--surface);border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .detail-empty h3,body[data-theme=dark] .detail-title{color:var(--fg)}body[data-theme=dark] .detail-subtitle{color:var(--fg-muted)}body[data-theme=dark] .panel-toolbar{background:var(--surface-2);border-bottom-color:var(--border)}body[data-theme=dark] .filter-select{background:var(--surface-2);color:var(--fg);border-color:var(--border)}body[data-theme=dark] .company-card{border-bottom-color:var(--border)}body[data-theme=dark] .company-card:hover{background:var(--surface-2)}body[data-theme=dark] .company-card.selected{background:var(--primary-soft)}body[data-theme=dark] .company-name{color:var(--fg)}body[data-theme=dark] .company-tax,body[data-theme=dark] .company-group{color:var(--fg-muted)}body[data-theme=dark] .stat-chip{background:var(--surface-2);border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .page-eyebrow{color:var(--primary)}body[data-theme=dark] .cell-main{color:var(--fg)}body[data-theme=dark] .cell-sub,body[data-theme=dark] .muted,body[data-theme=dark] .detail-row-label{color:var(--fg-muted)}body[data-theme=dark] .detail-row-value{color:var(--fg)}body[data-theme=dark] .loading-overlay{background:#0a1614b3}body[data-theme=dark] .action-btn,body[data-theme=dark] .act-btn{border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .modal-close{border-color:var(--border-strong)!important;color:var(--fg-muted)}body[data-theme=dark] .modal-close mat-icon{width:16px!important;height:16px!important}body[data-theme=dark] .info-banner{background:#3b82f624!important;border-color:#3b82f659!important;color:#93c5fd!important}body[data-theme=dark] .modal-sheet,body[data-theme=dark] .modal-delete,body[data-theme=dark] .modal-form,body[data-theme=dark] .modal-test,body[data-theme=dark] .modal-detail,body[data-theme=dark] .modal-wide,body[data-theme=dark] .modal-rule-detail,body[data-theme=dark] .modal-conditions{background:var(--surface)}body[data-theme=dark] .detail-info-item{background:var(--surface-2);border-color:var(--border)}body[data-theme=dark] .detail-description{background:var(--surface-2);color:var(--fg-muted)}body[data-theme=dark] .enrolled-table-wrap{border-color:var(--border)}body[data-theme=dark] .modal-wide .enrolled-table th{background:var(--surface-2)!important;border-bottom-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .modal-wide .enrolled-table td{border-bottom-color:var(--border);color:var(--fg)}body[data-theme=dark] .modal-wide .enrolled-table tr:hover td{background:var(--surface-3)!important}body[data-theme=dark] .enrolled-name{color:var(--fg)}body[data-theme=dark] .enrolled-desc{color:var(--fg-muted)}body[data-theme=dark] .type-badge{background:#a78bfa26!important;color:#c4b5fd!important;border-color:#a78bfa4d!important}body[data-theme=dark] .enroll-badge{border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .enroll-badge--has{border-color:var(--primary);color:var(--primary)}body[data-theme=dark] .toggle-row{background:var(--surface-2);border-color:var(--border)}body[data-theme=dark] .toggle-title{color:var(--fg)!important}body[data-theme=dark] .toggle-desc{color:var(--fg-muted)!important}body[data-theme=dark] .detail-grid{border-color:var(--border)}body[data-theme=dark] .detail-row{border-bottom-color:var(--border)}body[data-theme=dark] .detail-label{color:var(--fg-muted)}body[data-theme=dark] .detail-val{color:var(--fg)}body[data-theme=dark] .detail-progress-card{background:var(--surface-2);border-color:var(--border)}body[data-theme=dark] .detail-tier-label{color:var(--fg)}body[data-theme=dark] .detail-progress-foot{color:var(--fg-muted)}body[data-theme=dark] .detail-progress-foot strong{color:var(--fg)}body[data-theme=dark] .detail-info-grid{border-color:var(--border)}body[data-theme=dark] .detail-info-item{border-bottom-color:var(--border)}body[data-theme=dark] .detail-info-label{color:var(--fg-muted)}body[data-theme=dark] .detail-info-value{color:var(--fg)}body[data-theme=dark] .detail-chip{border-color:var(--border);color:var(--fg-muted);background:var(--surface-2)}body[data-theme=dark] .modal-header{background:var(--surface);border-bottom-color:var(--border)}body[data-theme=dark] .modal-title{color:var(--fg)}body[data-theme=dark] .modal-title em{color:var(--primary)}body[data-theme=dark] .modal-subtitle{color:var(--fg-muted)}body[data-theme=dark] .modal-close:hover{background:var(--surface-2);color:var(--fg)}body[data-theme=dark] .modal-footer{background:var(--surface-2);border-top-color:var(--border)}body[data-theme=dark] .btn-cancel{color:var(--fg-muted);border-color:var(--border-strong)}body[data-theme=dark] .form-section{border-color:var(--border)}body[data-theme=dark] .section-header{background:var(--surface-2);border-bottom-color:var(--border)}body[data-theme=dark] .section-title{color:var(--fg)}body[data-theme=dark] .section-hint{color:var(--fg-muted)}body[data-theme=dark] .toggle-item{background:var(--surface-2);border-color:var(--border)}body[data-theme=dark] .toggle-hint{color:var(--fg-muted)}body[data-theme=dark] .bool-field,body[data-theme=dark] .channel-toggle-item{background:var(--surface-2);border-color:var(--border)}body[data-theme=dark] .channel-label{color:var(--fg)}body[data-theme=dark] .readonly-block,body[data-theme=dark] .smtp-info-block{background:var(--surface-2);border-color:var(--border)}body[data-theme=dark] .smtp-info-val{color:var(--fg)}body[data-theme=dark] .smtp-info-label{color:var(--fg-muted)}body[data-theme=dark] .otp-pill{background:var(--surface-2);border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .cond-section{border-color:var(--border)}body[data-theme=dark] .cond-section-label{color:var(--fg-muted)}body[data-theme=dark] .conditions-status-box{border-color:var(--border);color:var(--fg-muted);background:var(--surface-2)}body[data-theme=dark] .overlay{background:#000000b3}body[data-theme=dark] .field,body[data-theme=dark] .mat-mdc-form-field{--mdc-outlined-text-field-input-text-color: var(--fg);--mdc-outlined-text-field-input-text-placeholder-color: var(--fg-muted);--mdc-outlined-text-field-label-text-color: var(--fg-muted);--mdc-outlined-text-field-focus-label-text-color: var(--primary);--mdc-outlined-text-field-hover-label-text-color: var(--fg);--mdc-outlined-text-field-outline-color: var(--border-strong);--mdc-outlined-text-field-hover-outline-color: var(--primary);--mdc-outlined-text-field-focus-outline-color: var(--primary);--mdc-outlined-text-field-container-shape: 8px;--mdc-filled-text-field-input-text-color: var(--fg);--mdc-filled-text-field-label-text-color: var(--fg-muted);--mdc-filled-text-field-container-color: var(--surface-2);--mat-form-field-container-text-color: var(--fg);--mat-select-enabled-trigger-text-color: var(--fg);--mat-select-placeholder-text-color: var(--fg-muted);--mat-form-field-label-text-color: var(--fg-muted)}body[data-theme=dark] .mat-mdc-form-field .mdc-text-field{background:var(--surface-2)}body[data-theme=dark] .mat-mdc-input-element{color:var(--fg)!important}body[data-theme=dark] .mat-mdc-input-element::placeholder{color:var(--fg-muted)!important}body[data-theme=dark] .mat-mdc-select-value{color:var(--fg)}body[data-theme=dark] .mat-mdc-select-placeholder{color:var(--fg-muted)}body[data-theme=dark] .mdc-floating-label{color:var(--fg-muted)!important}body[data-theme=dark] .mdc-text-field--focused .mdc-floating-label{color:var(--primary)!important}body[data-theme=dark] .mat-mdc-form-field-hint{color:var(--fg-muted)}body[data-theme=dark] .mat-mdc-option{background:var(--surface-2);color:var(--fg)}body[data-theme=dark] .mat-mdc-select-panel{background:var(--surface-2)}body[data-theme=dark] .mdc-label,body[data-theme=dark] .mat-mdc-checkbox .mdc-label{color:var(--fg)!important}body[data-theme=dark] .mat-mdc-checkbox .mdc-form-field{color:var(--fg)}body[data-theme=dark] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint{color:var(--fg-muted)!important}body[data-theme=dark] .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,body[data-theme=dark] .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,body[data-theme=dark] .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--border-strong)}body[data-theme=dark] .page{background:var(--bg);color:var(--fg)}body[data-theme=dark] .topbar{background:var(--surface);border-bottom-color:var(--border)}body[data-theme=dark] .brand .dee{color:var(--fg)}body[data-theme=dark] .user-chip{background:var(--surface-2);border-color:var(--border)}body[data-theme=dark] .user-chip span{color:var(--fg-muted)}body[data-theme=dark] .user-chip strong{color:var(--fg)}body[data-theme=dark] .btn-out{color:var(--fg-muted)}body[data-theme=dark] h1{color:var(--fg)}body[data-theme=dark] h1 em{color:var(--primary)}body[data-theme=dark] .subtitle{color:var(--fg-muted)}body[data-theme=dark] .count-badge,body[data-theme=dark] .chip{background:var(--surface-2);border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .list-wrap{background:var(--surface);border-color:var(--border)}body[data-theme=dark] .list-header-row{background:var(--surface-2);border-bottom-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .list-row{border-bottom-color:var(--border)}body[data-theme=dark] .list-row:hover{background:var(--surface-2)}body[data-theme=dark] .company-nit,body[data-theme=dark] .group-tag{color:var(--fg-muted)}body[data-theme=dark] .list-footer{background:var(--surface-2);border-top-color:var(--border)}body[data-theme=dark] .footer-info,body[data-theme=dark] .footer-hint{color:var(--fg-muted)}body[data-theme=dark] .footer-hint kbd{background:var(--surface-2);border-color:var(--border);color:var(--fg-muted)}body[data-theme=dark] .empty-auth-title,body[data-theme=dark] .empty-auth-desc{color:var(--fg)}body[data-theme=dark] .empty-auth-hint{color:var(--fg-muted)}body[data-theme=dark] .btn-logout-clean{border-color:var(--border-strong);color:var(--fg)}body[data-theme=dark] .alert-title{color:var(--fg)}body[data-theme=dark] .alert-desc{color:var(--fg-muted)}body[data-theme=dark] .section-desc{color:var(--fg-muted)!important}body[data-theme=dark] .loading-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--fg-muted)!important}body[data-theme=dark] .loading-row{color:var(--fg-muted)!important}body[data-theme=dark] .error-card{background:#b91c1c1a!important;border-color:#dc262647!important;color:#fca5a5!important}body[data-theme=dark] .error-card mat-icon{color:#f87171!important}body[data-theme=dark] .summary-card{background:var(--surface-2)!important;border-color:var(--border)!important}body[data-theme=dark] .card-value,body[data-theme=dark] .card-label{color:var(--fg)!important}body[data-theme=dark] .card-sub{color:var(--fg-muted)!important}body[data-theme=dark] .sub-table-title{color:var(--fg)!important}body[data-theme=dark] .preview-table thead tr{background:var(--surface-2)!important}body[data-theme=dark] .preview-table th{color:var(--fg-muted)!important;border-bottom-color:var(--border)!important}body[data-theme=dark] .preview-table td{color:var(--fg)!important;border-bottom-color:var(--border)!important}body[data-theme=dark] .preview-table tbody tr:hover td{background:var(--surface-2)!important}body[data-theme=dark] .preview-table code{background:#6366f12e!important;color:#a5b4fc!important}body[data-theme=dark] .alert-info{background:#2563eb1f!important;border-color:#2563eb4d!important;color:#93c5fd!important}body[data-theme=dark] .alert-info mat-icon{color:#60a5fa!important}body[data-theme=dark] .error-alert{background:#b91c1c1a!important;border-color:#dc262647!important;color:#fca5a5!important}body[data-theme=dark] .error-alert mat-icon{color:#f87171!important}body[data-theme=dark] .attempts-sub{color:var(--fg-muted)!important}body[data-theme=dark] .file-picker{border-color:var(--border-strong)!important}body[data-theme=dark] .file-picker:hover{border-color:var(--primary)!important;background:#1a7a6e14!important}body[data-theme=dark] .pick-primary{color:var(--fg)!important}body[data-theme=dark] .pick-sub{color:var(--fg-muted)!important}body[data-theme=dark] .steps-indicator{background:var(--surface)!important;border-color:var(--border)!important}body[data-theme=dark] .step-circle{background:var(--surface-3)!important;color:var(--fg-muted)!important}body[data-theme=dark] .step-connector{background:var(--border)!important}body[data-theme=dark] .warnings-toggle{background:#d977061f!important;border-color:#fcd34d47!important;color:#fde68a!important}body[data-theme=dark] .warnings-list{background:#d977061a!important;border-color:#fcd34d47!important;color:#fde68a!important}body[data-theme=dark] .new-section .section-header,body[data-theme=dark] .new-header,body[data-theme=dark] .preview-section .section-header,body[data-theme=dark] .success-section .section-header,body[data-theme=dark] .success-header{background:#16a34a1f!important;border-bottom-color:#bbf7d033!important}body[data-theme=dark] .conflict-section .section-header,body[data-theme=dark] .conflict-header{background:#d977061f!important;border-bottom-color:#fcd34d33!important}body[data-theme=dark] .not-found-codes{color:var(--fg-muted)!important}body[data-theme=dark] .mat-button-toggle-group{border-color:var(--border-strong)!important;background:var(--surface-2)!important}body[data-theme=dark] .mat-button-toggle-label-content{color:var(--fg-muted)!important}body[data-theme=dark] .mat-button-toggle-checked{background:var(--surface-3)!important}body[data-theme=dark] .mat-button-toggle-checked .mat-button-toggle-label-content{color:var(--fg)!important}body[data-theme=dark] .mat-button-toggle-group .mat-pseudo-checkbox-minimal:after{border-color:var(--fg)!important}body[data-theme=dark] .mat-button-toggle-group{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--fg)}body[data-theme=dark] .mdc-dialog__surface{background:var(--surface)!important;color:var(--fg)!important}body[data-theme=dark] .mat-mdc-dialog-container{--mdc-dialog-container-color: var(--surface)}body[data-theme=dark] .mat-mdc-dialog-title{color:var(--fg)!important}body[data-theme=dark] .mat-mdc-dialog-content{color:var(--fg-muted)!important}body[data-theme=dark] .mat-mdc-table{--mat-table-background-color: var(--surface);background:var(--surface)!important}body[data-theme=dark] .mat-mdc-header-row{background:var(--table-head-bg)!important}body[data-theme=dark] .mat-mdc-row{background:var(--surface)!important}body[data-theme=dark] .mat-mdc-row:hover{background:var(--surface-2)!important}body[data-theme=dark] .mat-mdc-header-cell{color:var(--fg-muted)!important;border-bottom-color:var(--border-strong)!important}body[data-theme=dark] .mat-mdc-cell{color:var(--fg)!important;border-bottom-color:var(--border)!important}body[data-theme=dark] .mat-mdc-tab-group{--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);--mat-tab-header-inactive-focus-label-text-color: var(--fg-muted);--mat-tab-header-inactive-hover-label-text-color: var(--fg-muted);--mat-tab-header-active-indicator-color: var(--primary);--mdc-tab-indicator-active-indicator-color: var(--primary)}body[data-theme=dark] .mat-mdc-tab .mdc-tab__text-label{color:var(--fg-muted)!important}body[data-theme=dark] .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--fg)!important}body[data-theme=dark] .mat-mdc-tab .tab-icon{color:var(--fg-muted)!important}body[data-theme=dark] .mat-mdc-tab.mdc-tab--active .tab-icon{color:var(--primary)!important}body[data-theme=dark] .mat-mdc-tab-header{background:var(--surface)!important}body[data-theme=dark] .mat-mdc-outlined-button:not([disabled]){background-color:var(--surface-2)!important;border-color:var(--border-strong)!important;color:var(--fg)!important}body[data-theme=dark] .mat-mdc-outlined-button:not([disabled]) .mdc-button__label{color:var(--fg)!important}body[data-theme=dark] .mat-mdc-outlined-button:not([disabled]) .mat-icon{color:var(--fg)!important}body[data-theme=dark] .mat-mdc-outlined-button:not([disabled]):hover{background-color:var(--surface-3)!important}body[data-theme=dark] .mat-mdc-outlined-button .mdc-button__ripple{background-color:transparent!important}body[data-theme=dark] .mat-mdc-radio-button{--mat-radio-unselected-icon-color: var(--fg-muted);--mat-radio-label-text-color: var(--fg);--mat-radio-disabled-label-color: var(--fg-muted)}body[data-theme=dark] .mat-mdc-progress-bar{--mat-progress-bar-track-color: var(--surface-3)}body[data-theme=lite] .table-card{background:var(--surface);border-color:var(--border)}body[data-theme=lite] .table-card th{background:var(--surface-2);border-bottom-color:var(--border)}body[data-theme=lite] .table-card td{border-bottom-color:var(--border)}body[data-theme=lite] .table-card tr:hover td{background:var(--surface-2)}body[data-theme=lite] .array-table th{background:var(--surface-2)!important;border-bottom-color:var(--border)!important}body[data-theme=lite] .array-table tr:hover td{background:var(--surface-2)!important}body[data-theme=lite] .btn-add-row{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}body[data-theme=lite] .paginator{background:var(--surface-2);border-top-color:var(--border)}body[data-theme=lite] .search-input,body[data-theme=lite] .filter-btn{background:var(--surface);border-color:var(--border)}body[data-theme=lite] .total-badge{background:var(--surface-2);border-color:var(--border)}body[data-theme=lite] .table-header{background:var(--surface-2);border-bottom-color:var(--border)}body[data-theme=lite] .table-count{color:var(--fg-muted)}body[data-theme=lite] .panel-toolbar{background:var(--surface-2);border-bottom-color:var(--border)}body[data-theme=lite] .master-panel{background:var(--surface);border-color:var(--border)}body[data-theme=lite] .modal-form,body[data-theme=lite] .modal-test,body[data-theme=lite] .modal-detail,body[data-theme=lite] .modal-wide,body[data-theme=lite] .modal-rule-detail,body[data-theme=lite] .modal-conditions,body[data-theme=lite] .modal-sheet,body[data-theme=lite] .modal-delete{background:var(--surface)}body[data-theme=lite] .enrolled-table-wrap{border-color:var(--border)}body[data-theme=lite] .modal-wide .enrolled-table th{background:var(--surface-2)!important;border-bottom-color:var(--border)}body[data-theme=lite] .modal-wide .enrolled-table td{border-bottom-color:var(--border)}body[data-theme=lite] .modal-wide .enrolled-table tr:hover td{background:var(--surface-2)!important}body[data-theme=lite] .modal-header{background:var(--surface);border-bottom-color:var(--border)}body[data-theme=lite] .modal-footer{background:var(--surface-2);border-top-color:var(--border)}body[data-theme=lite] .section-header{background:var(--surface-2);border-bottom-color:var(--border)}body[data-theme=lite] .toggle-item,body[data-theme=lite] .bool-field{background:var(--surface-2);border-color:var(--border)}body[data-theme=lite] .form-card{background:var(--surface);border-color:var(--border)}body[data-theme=lite] .btn-back,body[data-theme=lite] .perm-search-input,body[data-theme=lite] .perm-group-header{background:var(--surface-2);border-color:var(--border)}body[data-theme=lite] .perms-card,body[data-theme=lite] .tree-section{background:var(--surface);border-color:var(--border)}body[data-theme=lite] .tree-section-header{background:var(--surface-2);border-bottom-color:var(--border)}body[data-theme=lite] .tree-item:hover{background:var(--surface-2)}body[data-theme=lite] .readonly-field{background:var(--surface-2);border-color:var(--border)}body[data-theme=lite] .page{background:var(--bg)}body[data-theme=lite] .topbar{background:var(--surface);border-bottom-color:var(--border)}body[data-theme=lite] .user-chip,body[data-theme=lite] .count-badge{background:var(--surface-2);border-color:var(--border)}body[data-theme=lite] .chip,body[data-theme=lite] .list-wrap{background:var(--surface);border-color:var(--border)}body[data-theme=lite] .list-header-row{background:var(--surface-2);border-bottom-color:var(--border)}body[data-theme=lite] .list-row{border-bottom-color:var(--border)}body[data-theme=lite] .list-row:hover{background:var(--surface-2)}body[data-theme=lite] .list-footer{background:var(--surface-2);border-top-color:var(--border)}body[data-theme=lite] .footer-hint kbd,body[data-theme=lite] .loading-card{background:var(--surface);border-color:var(--border)}body[data-theme=lite] .summary-card{background:var(--surface-2);border-color:var(--border)}body[data-theme=lite] .steps-indicator{background:var(--surface);border-color:var(--border)}body[data-theme=lite] .file-picker{border-color:var(--border-strong)}body[data-theme=lite] .warnings-toggle,body[data-theme=lite] .warnings-list{border-color:var(--border)}
