@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-300-normal-ZNJYGCVX.woff2") format("woff2"),url("./media/roboto-latin-300-normal-OEKYIRZ4.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-TWCS3G4O.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2"),url("./media/roboto-latin-500-normal-HOJMQAXQ.woff") format("woff")}:root{--mat-sys-surface: var(--kx-background);--mat-sys-surface-container: var(--kx-surface);--mat-sys-surface-container-low: var(--kx-surface);--mat-sys-surface-container-high: var(--kx-grid-header-bg, var(--kx-surface-variant));--mat-sys-surface-variant: var(--kx-surface);--mat-sys-background: var(--kx-background);--mat-sys-primary: var(--kx-primary);--mat-sys-primary-container: var(--kx-primary-light, var(--kx-primary-light));--mat-sys-on-primary: #fff;--mat-sys-on-primary-container: var(--kx-text-primary);--mat-sys-secondary: var(--kx-accent);--mat-sys-secondary-container: var(--kx-accent);--mat-sys-on-secondary: #fff;--mat-sys-error: var(--kx-error);--mat-sys-error-container: var(--kx-error-bg);--mat-sys-on-error: #fff;--mat-sys-on-error-container: var(--kx-error);--mat-sys-on-surface: var(--kx-text-primary);--mat-sys-on-surface-variant: var(--kx-text-secondary);--mat-sys-on-background: var(--kx-text-primary);--mat-sys-outline: var(--kx-grid-border);--mat-sys-outline-variant: var(--kx-text-disabled, rgb(0 0 0 / 38%));--mat-sys-inverse-surface: #323232;--mat-sys-inverse-on-surface: #fff;--mat-sys-inverse-primary: var(--kx-primary-light);--mat-sys-scrim: rgb(0 0 0 / 32%)}.mat-mdc-card{--mdc-elevated-card-container-color: var(--kx-surface);--mdc-outlined-card-container-color: var(--kx-surface)}.mat-mdc-table{--mat-table-background-color: var(--kx-surface);--mat-table-header-headline-color: var(--kx-text-primary);--mat-table-row-item-label-text-color: var(--kx-text-primary);--mat-table-row-item-outline-color: var(--kx-grid-border)}.mat-mdc-header-row{background:var(--kx-grid-header-bg)!important}.mat-mdc-header-cell{background:transparent;color:var(--kx-text-primary);border-bottom-color:var(--kx-grid-border)}.mat-mdc-row:hover{background:var(--kx-grid-row-hover)}.mat-mdc-cell{border-bottom-color:var(--kx-grid-border)}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--kx-background);--mdc-dialog-subhead-color: var(--kx-text-primary);--mdc-dialog-supporting-text-color: var(--kx-text-secondary)}.mat-mdc-form-field{--mdc-filled-text-field-container-color: var(--kx-surface);--mdc-outlined-text-field-outline-color: var(--kx-grid-border);--mdc-outlined-text-field-focus-outline-color: var(--kx-primary);--mat-form-field-state-layer-color: var(--kx-primary)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-flat-button{--mdc-text-button-label-text-color: var(--kx-primary);--mdc-filled-button-container-color: var(--kx-primary);--mdc-filled-button-label-text-color: var(--kx-on-primary)}.mat-mdc-button:not(.mat-primary,.mat-accent,.mat-warn){color:var(--kx-text-secondary)!important}.mat-mdc-button:not(.mat-primary,.mat-accent,.mat-warn):hover{color:var(--kx-text-primary)!important;background-color:#00000014!important}.mat-mdc-dialog-actions{gap:12px}.mat-mdc-dialog-actions .mat-mdc-button,.mat-mdc-dialog-actions .mat-mdc-unelevated-button,.mat-mdc-dialog-actions .mat-mdc-raised-button{--kx-grid-row-hover: transparent}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-warn.mdc-button,.mat-mdc-dialog-actions .mat-mdc-raised-button.mat-warn.mdc-button,.mat-mdc-dialog-actions button.mat-mdc-unelevated-button.mat-warn,.mat-mdc-dialog-actions button.mat-mdc-raised-button.mat-warn{--mdc-filled-button-container-color: var(--kx-justification, var(--kx-warning-dark));--mat-button-filled-container-color: var(--kx-justification, var(--kx-warning-dark));--mat-filled-button-state-layer-color: var(--kx-warning-dark);--mat-filled-button-hover-state-layer-color: rgb(191 69 0 / 8%);background-color:var(--kx-justification, var(--kx-warning-dark))!important;background:var(--kx-justification, var(--kx-warning-dark))!important;color:var(--kx-on-primary)!important}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-warn.mdc-button:hover:not([disabled]),.mat-mdc-dialog-actions .mat-mdc-raised-button.mat-warn.mdc-button:hover:not([disabled]),.mat-mdc-dialog-actions button.mat-mdc-unelevated-button.mat-warn:hover:not([disabled]),.mat-mdc-dialog-actions button.mat-mdc-raised-button.mat-warn:hover:not([disabled]){--mdc-filled-button-container-color: var(--kx-warning-dark);--mat-button-filled-container-color: var(--kx-warning-dark);background-color:var(--kx-warning-dark)!important;background:var(--kx-warning-dark)!important}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-warn.mdc-button:hover:not([disabled]) .mdc-button__ripple,.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-warn.mdc-button:hover:not([disabled]) .mat-mdc-button-persistent-ripple:before,.mat-mdc-dialog-actions .mat-mdc-raised-button.mat-warn.mdc-button:hover:not([disabled]) .mdc-button__ripple,.mat-mdc-dialog-actions .mat-mdc-raised-button.mat-warn.mdc-button:hover:not([disabled]) .mat-mdc-button-persistent-ripple:before,.mat-mdc-dialog-actions button.mat-mdc-unelevated-button.mat-warn:hover:not([disabled]) .mdc-button__ripple,.mat-mdc-dialog-actions button.mat-mdc-unelevated-button.mat-warn:hover:not([disabled]) .mat-mdc-button-persistent-ripple:before,.mat-mdc-dialog-actions button.mat-mdc-raised-button.mat-warn:hover:not([disabled]) .mdc-button__ripple,.mat-mdc-dialog-actions button.mat-mdc-raised-button.mat-warn:hover:not([disabled]) .mat-mdc-button-persistent-ripple:before{background-color:#ffffff14!important}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-warn.mdc-button[disabled],.mat-mdc-dialog-actions .mat-mdc-raised-button.mat-warn.mdc-button[disabled],.mat-mdc-dialog-actions button.mat-mdc-unelevated-button.mat-warn[disabled],.mat-mdc-dialog-actions button.mat-mdc-raised-button.mat-warn[disabled]{background-color:#0000001f!important;background:#0000001f!important;color:#00000061!important}.mat-mdc-checkbox,.mat-mdc-radio-button{--mdc-checkbox-selected-checkmark-color: var(--kx-on-primary);--mdc-checkbox-selected-focus-icon-color: var(--kx-primary);--mdc-checkbox-selected-hover-icon-color: var(--kx-primary);--mdc-checkbox-selected-icon-color: var(--kx-primary);--mdc-radio-selected-icon-color: var(--kx-primary)}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--mat-sys-inverse-surface);--mdc-snackbar-supporting-text-color: var(--mat-sys-inverse-on-surface)}.mat-mdc-snack-bar-container.snackbar-error{--mdc-snackbar-container-color: var(--kx-error-container, #fce4ec);--mdc-snackbar-supporting-text-color: var(--kx-on-error-container, #b00020)}.mat-mdc-snack-bar-container.snackbar-critical{--mdc-snackbar-container-color: var(--kx-error, #b00020);--mdc-snackbar-supporting-text-color: var(--kx-on-error, #fff)}[data-theme=dark]{--mat-sys-inverse-surface: var(--kx-grid-border);--mat-sys-inverse-on-surface: var(--kx-background);--mat-sys-scrim: rgb(0 0 0 / 60%)}:root{--mat-sys-body-large-font: var(--kx-font-family);--mat-sys-body-medium-font: var(--kx-font-family);--mat-sys-body-small-font: var(--kx-font-family);--mat-sys-label-large-font: var(--kx-font-family);--mat-sys-title-large-font: var(--kx-font-family);--mat-form-field-container-text-size: var(--kx-font-size-md, 13px);--mdc-typography-body1-font-size: var(--kx-font-size-md, 13px)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}html,.cdk-overlay-container{--mat-sys-background: #f8f9ff;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eef0f9;--mat-sys-inverse-primary: #a3c9ff;--mat-sys-inverse-surface: #2d3137;--mat-sys-on-background: #181c22;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004883;--mat-sys-on-primary-fixed: #001c39;--mat-sys-on-primary-fixed-variant: #004883;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #2d486b;--mat-sys-on-secondary-fixed: #001c39;--mat-sys-on-secondary-fixed-variant: #2d486b;--mat-sys-on-surface: #181c22;--mat-sys-on-surface-variant: #404752;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #6c2488;--mat-sys-on-tertiary-fixed: #320046;--mat-sys-on-tertiary-fixed-variant: #6c2488;--mat-sys-outline: #717783;--mat-sys-outline-variant: #c0c7d4;--mat-sys-primary: #0060ab;--mat-sys-primary-container: #d3e3ff;--mat-sys-primary-fixed: #d3e3ff;--mat-sys-primary-fixed-dim: #a3c9ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #456084;--mat-sys-secondary-container: #d3e3ff;--mat-sys-secondary-fixed: #d3e3ff;--mat-sys-secondary-fixed-dim: #adc8f2;--mat-sys-shadow: #000000;--mat-sys-surface: #f8f9ff;--mat-sys-surface-bright: #f8f9ff;--mat-sys-surface-container: #ebeef6;--mat-sys-surface-container-high: #e6e8f0;--mat-sys-surface-container-highest: #e0e2ea;--mat-sys-surface-container-low: #f1f3fc;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d7dae2;--mat-sys-surface-tint: #0060ab;--mat-sys-surface-variant: #dce3f0;--mat-sys-tertiary: #863fa2;--mat-sys-tertiary-container: #f9d8ff;--mat-sys-tertiary-fixed: #f9d8ff;--mat-sys-tertiary-fixed-dim: #edb1ff;--mat-sys-neutral-variant20: #2a313b;--mat-sys-neutral10: #181c22;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 28px;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 28px;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-list-list-item-one-line-container-height: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-tab-container-height: 36px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-surface: var(--kx-background);--mat-sys-surface-container: var(--kx-surface);--mat-sys-surface-container-low: var(--kx-surface);--mat-sys-surface-container-high: var(--kx-grid-header-bg, var(--kx-surface-variant));--mat-sys-surface-variant: var(--kx-surface);--mat-sys-background: var(--kx-background);--mat-sys-primary: var(--kx-primary);--mat-sys-primary-container: var(--kx-primary-light, var(--kx-primary-light));--mat-sys-on-primary: #fff;--mat-sys-on-primary-container: var(--kx-text-primary);--mat-sys-secondary: var(--kx-accent);--mat-sys-secondary-container: var(--kx-accent);--mat-sys-on-secondary: #fff;--mat-sys-error: var(--kx-error);--mat-sys-error-container: var(--kx-error-bg);--mat-sys-on-error: #fff;--mat-sys-on-error-container: var(--kx-error);--mat-sys-on-surface: var(--kx-text-primary);--mat-sys-on-surface-variant: var(--kx-text-secondary);--mat-sys-on-background: var(--kx-text-primary);--mat-sys-outline: var(--kx-grid-border);--mat-sys-outline-variant: var(--kx-text-disabled, rgb(0 0 0 / 38%));--mat-sys-inverse-surface: #323232;--mat-sys-inverse-on-surface: #fff;--mat-sys-inverse-primary: var(--kx-primary-light);--mat-sys-scrim: rgb(0 0 0 / 32%)}@media(prefers-color-scheme:dark){html,.cdk-overlay-container{--mat-sys-background: #101419;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2d3137;--mat-sys-inverse-primary: #0060ab;--mat-sys-inverse-surface: #e0e2ea;--mat-sys-on-background: #e0e2ea;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #00315c;--mat-sys-on-primary-container: #d3e3ff;--mat-sys-on-primary-fixed: #001c39;--mat-sys-on-primary-fixed-variant: #004883;--mat-sys-on-secondary: #143153;--mat-sys-on-secondary-container: #d3e3ff;--mat-sys-on-secondary-fixed: #001c39;--mat-sys-on-secondary-fixed-variant: #2d486b;--mat-sys-on-surface: #e0e2ea;--mat-sys-on-surface-variant: #dce3f0;--mat-sys-on-tertiary: #520070;--mat-sys-on-tertiary-container: #f9d8ff;--mat-sys-on-tertiary-fixed: #320046;--mat-sys-on-tertiary-fixed-variant: #6c2488;--mat-sys-outline: #8a919e;--mat-sys-outline-variant: #404752;--mat-sys-primary: #a3c9ff;--mat-sys-primary-container: #004883;--mat-sys-primary-fixed: #d3e3ff;--mat-sys-primary-fixed-dim: #a3c9ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #adc8f2;--mat-sys-secondary-container: #2d486b;--mat-sys-secondary-fixed: #d3e3ff;--mat-sys-secondary-fixed-dim: #adc8f2;--mat-sys-shadow: #000000;--mat-sys-surface: #101419;--mat-sys-surface-bright: #363940;--mat-sys-surface-container: #1c2026;--mat-sys-surface-container-high: #272a30;--mat-sys-surface-container-highest: #31353b;--mat-sys-surface-container-low: #181c22;--mat-sys-surface-container-lowest: #0b0e14;--mat-sys-surface-dim: #101419;--mat-sys-surface-tint: #a3c9ff;--mat-sys-surface-variant: #404752;--mat-sys-tertiary: #edb1ff;--mat-sys-tertiary-container: #6c2488;--mat-sys-tertiary-fixed: #f9d8ff;--mat-sys-tertiary-fixed-dim: #edb1ff;--mat-sys-neutral-variant20: #2a313b;--mat-sys-neutral10: #181c22;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 28px;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 28px;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-list-list-item-one-line-container-height: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-tab-container-height: 36px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-surface: var(--kx-background);--mat-sys-surface-container: var(--kx-surface);--mat-sys-surface-container-low: var(--kx-surface);--mat-sys-surface-container-high: var(--kx-grid-header-bg, var(--kx-surface-variant));--mat-sys-surface-variant: var(--kx-surface);--mat-sys-background: var(--kx-background);--mat-sys-primary: var(--kx-primary);--mat-sys-primary-container: var(--kx-primary-light, var(--kx-primary-light));--mat-sys-on-primary: #fff;--mat-sys-on-primary-container: var(--kx-text-primary);--mat-sys-secondary: var(--kx-accent);--mat-sys-secondary-container: var(--kx-accent);--mat-sys-on-secondary: #fff;--mat-sys-error: var(--kx-error);--mat-sys-error-container: var(--kx-error-bg);--mat-sys-on-error: #fff;--mat-sys-on-error-container: var(--kx-error);--mat-sys-on-surface: var(--kx-text-primary);--mat-sys-on-surface-variant: var(--kx-text-secondary);--mat-sys-on-background: var(--kx-text-primary);--mat-sys-outline: var(--kx-grid-border);--mat-sys-outline-variant: var(--kx-text-disabled, rgb(0 0 0 / 38%));--mat-sys-inverse-surface: #323232;--mat-sys-inverse-on-surface: #fff;--mat-sys-inverse-primary: var(--kx-primary-light);--mat-sys-scrim: rgb(0 0 0 / 32%)}}[data-theme=dark],[data-theme=dark] .cdk-overlay-container,[data-theme=dark]~.cdk-overlay-container{--mat-sys-background: #101419;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2d3137;--mat-sys-inverse-primary: #0060ab;--mat-sys-inverse-surface: #e0e2ea;--mat-sys-on-background: #e0e2ea;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #00315c;--mat-sys-on-primary-container: #d3e3ff;--mat-sys-on-primary-fixed: #001c39;--mat-sys-on-primary-fixed-variant: #004883;--mat-sys-on-secondary: #143153;--mat-sys-on-secondary-container: #d3e3ff;--mat-sys-on-secondary-fixed: #001c39;--mat-sys-on-secondary-fixed-variant: #2d486b;--mat-sys-on-surface: #e0e2ea;--mat-sys-on-surface-variant: #dce3f0;--mat-sys-on-tertiary: #520070;--mat-sys-on-tertiary-container: #f9d8ff;--mat-sys-on-tertiary-fixed: #320046;--mat-sys-on-tertiary-fixed-variant: #6c2488;--mat-sys-outline: #8a919e;--mat-sys-outline-variant: #404752;--mat-sys-primary: #a3c9ff;--mat-sys-primary-container: #004883;--mat-sys-primary-fixed: #d3e3ff;--mat-sys-primary-fixed-dim: #a3c9ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #adc8f2;--mat-sys-secondary-container: #2d486b;--mat-sys-secondary-fixed: #d3e3ff;--mat-sys-secondary-fixed-dim: #adc8f2;--mat-sys-shadow: #000000;--mat-sys-surface: #101419;--mat-sys-surface-bright: #363940;--mat-sys-surface-container: #1c2026;--mat-sys-surface-container-high: #272a30;--mat-sys-surface-container-highest: #31353b;--mat-sys-surface-container-low: #181c22;--mat-sys-surface-container-lowest: #0b0e14;--mat-sys-surface-dim: #101419;--mat-sys-surface-tint: #a3c9ff;--mat-sys-surface-variant: #404752;--mat-sys-tertiary: #edb1ff;--mat-sys-tertiary-container: #6c2488;--mat-sys-tertiary-fixed: #f9d8ff;--mat-sys-tertiary-fixed-dim: #edb1ff;--mat-sys-neutral-variant20: #2a313b;--mat-sys-neutral10: #181c22;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 28px;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 28px;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-list-list-item-one-line-container-height: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-tab-container-height: 36px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-surface: var(--kx-background);--mat-sys-surface-container: var(--kx-surface);--mat-sys-surface-container-low: var(--kx-surface);--mat-sys-surface-container-high: var(--kx-grid-header-bg, var(--kx-surface-variant));--mat-sys-surface-variant: var(--kx-surface);--mat-sys-background: var(--kx-background);--mat-sys-primary: var(--kx-primary);--mat-sys-primary-container: var(--kx-primary-light, var(--kx-primary-light));--mat-sys-on-primary: #fff;--mat-sys-on-primary-container: var(--kx-text-primary);--mat-sys-secondary: var(--kx-accent);--mat-sys-secondary-container: var(--kx-accent);--mat-sys-on-secondary: #fff;--mat-sys-error: var(--kx-error);--mat-sys-error-container: var(--kx-error-bg);--mat-sys-on-error: #fff;--mat-sys-on-error-container: var(--kx-error);--mat-sys-on-surface: var(--kx-text-primary);--mat-sys-on-surface-variant: var(--kx-text-secondary);--mat-sys-on-background: var(--kx-text-primary);--mat-sys-outline: var(--kx-grid-border);--mat-sys-outline-variant: var(--kx-text-disabled, rgb(0 0 0 / 38%));--mat-sys-inverse-surface: #323232;--mat-sys-inverse-on-surface: #fff;--mat-sys-inverse-primary: var(--kx-primary-light);--mat-sys-scrim: rgb(0 0 0 / 32%)}[data-theme=light],[data-theme=light] .cdk-overlay-container,[data-theme=light]~.cdk-overlay-container{--mat-sys-background: #f8f9ff;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eef0f9;--mat-sys-inverse-primary: #a3c9ff;--mat-sys-inverse-surface: #2d3137;--mat-sys-on-background: #181c22;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004883;--mat-sys-on-primary-fixed: #001c39;--mat-sys-on-primary-fixed-variant: #004883;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #2d486b;--mat-sys-on-secondary-fixed: #001c39;--mat-sys-on-secondary-fixed-variant: #2d486b;--mat-sys-on-surface: #181c22;--mat-sys-on-surface-variant: #404752;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #6c2488;--mat-sys-on-tertiary-fixed: #320046;--mat-sys-on-tertiary-fixed-variant: #6c2488;--mat-sys-outline: #717783;--mat-sys-outline-variant: #c0c7d4;--mat-sys-primary: #0060ab;--mat-sys-primary-container: #d3e3ff;--mat-sys-primary-fixed: #d3e3ff;--mat-sys-primary-fixed-dim: #a3c9ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #456084;--mat-sys-secondary-container: #d3e3ff;--mat-sys-secondary-fixed: #d3e3ff;--mat-sys-secondary-fixed-dim: #adc8f2;--mat-sys-shadow: #000000;--mat-sys-surface: #f8f9ff;--mat-sys-surface-bright: #f8f9ff;--mat-sys-surface-container: #ebeef6;--mat-sys-surface-container-high: #e6e8f0;--mat-sys-surface-container-highest: #e0e2ea;--mat-sys-surface-container-low: #f1f3fc;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d7dae2;--mat-sys-surface-tint: #0060ab;--mat-sys-surface-variant: #dce3f0;--mat-sys-tertiary: #863fa2;--mat-sys-tertiary-container: #f9d8ff;--mat-sys-tertiary-fixed: #f9d8ff;--mat-sys-tertiary-fixed-dim: #edb1ff;--mat-sys-neutral-variant20: #2a313b;--mat-sys-neutral10: #181c22;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 28px;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 28px;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-list-list-item-one-line-container-height: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-tab-container-height: 36px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-surface: var(--kx-background);--mat-sys-surface-container: var(--kx-surface);--mat-sys-surface-container-low: var(--kx-surface);--mat-sys-surface-container-high: var(--kx-grid-header-bg, var(--kx-surface-variant));--mat-sys-surface-variant: var(--kx-surface);--mat-sys-background: var(--kx-background);--mat-sys-primary: var(--kx-primary);--mat-sys-primary-container: var(--kx-primary-light, var(--kx-primary-light));--mat-sys-on-primary: #fff;--mat-sys-on-primary-container: var(--kx-text-primary);--mat-sys-secondary: var(--kx-accent);--mat-sys-secondary-container: var(--kx-accent);--mat-sys-on-secondary: #fff;--mat-sys-error: var(--kx-error);--mat-sys-error-container: var(--kx-error-bg);--mat-sys-on-error: #fff;--mat-sys-on-error-container: var(--kx-error);--mat-sys-on-surface: var(--kx-text-primary);--mat-sys-on-surface-variant: var(--kx-text-secondary);--mat-sys-on-background: var(--kx-text-primary);--mat-sys-outline: var(--kx-grid-border);--mat-sys-outline-variant: var(--kx-text-disabled, rgb(0 0 0 / 38%));--mat-sys-inverse-surface: #323232;--mat-sys-inverse-on-surface: #fff;--mat-sys-inverse-primary: var(--kx-primary-light);--mat-sys-scrim: rgb(0 0 0 / 32%)}html,.cdk-overlay-container{--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-container-shape: 4px;--mat-autocomplete-container-shape: 4px;--mat-dialog-container-shape: 4px;--mat-menu-container-shape: 4px;--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-elevated-container-color: var(--kx-surface);--mat-card-outlined-container-color: var(--kx-surface);--mat-table-header-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-table-footer-container-height: 40px;--mat-table-background-color: var(--kx-surface);--mat-table-header-headline-color: var(--kx-text-primary);--mat-table-row-item-label-text-color: var(--kx-text-primary)}.mat-mdc-dialog-container{color:var(--mat-sys-on-surface)}.mdc-dialog__surface{border-radius:4px}.cdk-overlay-pane .mat-mdc-dialog-container{border-radius:4px;resize:both;overflow:auto;min-width:300px;min-height:200px}.mdc-text-field,.mat-mdc-form-field{border-radius:4px}.mat-mdc-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-fab,.mat-mdc-mini-fab,.mdc-button,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-ripple,.mdc-button .mat-mdc-button-persistent-ripple,.mdc-button .mat-ripple{border-radius:4px!important}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--kx-tooltip-bg)!important;color:var(--kx-tooltip-text)!important;opacity:1!important;border-radius:var(--kx-border-radius-lg)!important}[data-theme=dark]~.cdk-overlay-container .mat-mdc-tooltip .mdc-tooltip__surface,[data-theme=dark] .mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--kx-tooltip-bg)!important;color:var(--kx-tooltip-text)!important;opacity:1!important;border-radius:var(--kx-border-radius-lg)!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{background:var(--kx-surface)!important;border-radius:4px!important}.mat-datepicker-popup{border-radius:4px!important}.mat-mdc-dialog-content{padding-top:8px!important;overflow:visible!important}.mat-mdc-dialog-title{padding:var(--kx-dialog-padding-y) var(--kx-dialog-padding-x)!important;margin:0!important}.mat-mdc-dialog-content{padding-left:var(--kx-dialog-padding-x)!important;padding-right:var(--kx-dialog-padding-x)!important;padding-bottom:var(--kx-dialog-padding-y)!important}.mat-mdc-dialog-actions{padding:var(--kx-dialog-padding-y) var(--kx-dialog-padding-x)!important;margin:0!important}[data-theme=dark]{--mat-button-toggle-selected-state-background-color: var(--kx-primary-dark);--mat-button-toggle-selected-state-text-color: var(--kx-primary-text)}:root{--kx-background: #fff;--kx-surface: #fff;--kx-surface-variant: #f5f5f5;--kx-surface-elevated: #f5f5f5;--kx-surface-overlay: rgb(0 0 0 / 4%);--kx-primary: #0078d4;--kx-primary-light: #3b93f1;--kx-primary-dark: #0060ab;--kx-primary-hover: #0060ab;--kx-primary-text: #fff;--kx-accent: #863fa2;--kx-accent-light: #be73da;--kx-accent-dark: #6c2488;--kx-text-primary: rgb(0 0 0 / 87%);--kx-text-secondary: rgb(0 0 0 / 60%);--kx-text-tertiary: rgb(0 0 0 / 40%);--kx-text-disabled: rgb(0 0 0 / 38%);--kx-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--kx-font-mono: "SF Mono", sfmono-regular, consolas, "Liberation Mono", menlo, monospace;--kx-font-size-xs: 11px;--kx-font-size-sm: 12px;--kx-font-size-md: 14px;--kx-font-size-lg: 16px;--kx-font-size-xl: 20px;--kx-font-size-2xl: 24px;--kx-spacing-xs: 4px;--kx-spacing-sm: 8px;--kx-spacing-md: 16px;--kx-spacing-lg: 24px;--kx-spacing-xl: 32px;--kx-dialog-padding-x: var(--kx-spacing-lg);--kx-dialog-padding-y: var(--kx-spacing-md);--kx-dialog-section-gap: var(--kx-spacing-md);--kx-border-color: rgb(0 0 0 / 12%);--kx-border-color-light: #d0d0d0;--kx-border-width: 1px;--kx-border-radius-sm: 2px;--kx-border-radius: 4px;--kx-border-radius-md: 6px;--kx-border-radius-lg: 8px;--kx-shadow-sm: 0 1px 2px rgb(0 0 0 / 10%);--kx-shadow-md: 0 4px 12px rgb(0 0 0 / 15%);--kx-shadow-lg: 0 4px 20px rgb(0 0 0 / 15%);--kx-scrim: rgb(0 0 0 / 50%);--kx-success: #4caf50;--kx-success-light: rgb(76 175 80 / 10%);--kx-success-bg: #e8f5e9;--kx-success-dark: #2e7d32;--kx-warning: #ff9800;--kx-warning-light: rgb(255 152 0 / 10%);--kx-warning-bg: #fff3e0;--kx-warning-dark: #e65100;--kx-error: #f44336;--kx-error-light: rgb(244 67 54 / 10%);--kx-error-bg: #ffebee;--kx-error-dark: #c62828;--kx-info: #2196f3;--kx-info-light: rgb(33 150 243 / 10%);--kx-info-bg: #e3f2fd;--kx-info-dark: #1565c0;--kx-grid-border: #e0e0e0;--kx-grid-header-bg: #f5f5f5;--kx-grid-row-height: 36px;--kx-grid-row-hover: rgb(25 118 210 / 4%);--kx-grid-row-alt: rgb(0 0 0 / 2%);--kx-grid-cell-focus: #1976d2;--kx-grid-cell-focus-inactive: #9e9e9e;--kx-grid-cell-editing: #e3f2fd;--kx-grid-cell-hover: rgb(0 0 0 / 4%);--kx-grid-cell-closed: #f5f5f5;--kx-grid-cell-locked: #fafafa;--kx-grid-weekend-bg: #f5f2ed;--kx-grid-weekend-header: #ede5d8;--kx-grid-today-bg: rgb(25 118 210 / 6%);--kx-grid-today-header: rgb(25 118 210 / 12%);--kx-grid-total-bg: #e3f2fd;--kx-hover-background: rgb(0 0 0 / 4%);--kx-active-background: rgb(0 0 0 / 8%);--kx-disabled-bg: rgb(0 0 0 / 12%);--kx-disabled-text: rgb(0 0 0 / 38%);--kx-input-background: #f0f0f0;--kx-input-text: rgb(0 0 0 / 87%);--kx-placeholder-color: #666;--kx-tooltip-bg: #616161;--kx-tooltip-text: #fff;--kx-message-success-bg: #f0fdf4;--kx-message-success-text: #16a34a;--kx-message-success-border: #bbf7d0;--kx-message-error-bg: #fef2f2;--kx-message-error-text: #dc2626;--kx-message-error-border: #fecaca;--kx-message-warning-bg: #fef3c7;--kx-message-warning-text: #92400e;--kx-message-warning-border: #fcd34d;--kx-badge-manager-bg: #dbeafe;--kx-badge-manager-text: #1d4ed8;--kx-badge-pro-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--kx-badge-neutral-bg: #f3f4f6;--kx-badge-neutral-text: #6b7280;--kx-plan-standard-bg: #e3f2fd;--kx-plan-standard: #1565c0;--kx-plan-enterprise-bg: #f3e5f5;--kx-plan-enterprise: #7b1fa2;--kx-plan-trial-bg: #fff3e0;--kx-plan-trial: #ef6c00;--kx-debug-bg: #fce4ec;--kx-debug: #c2185b;--kx-surface-light: #f3f4f6;--kx-surface-light-alt: #e5e7eb;--kx-on-primary: #ffffff;--kx-transition-fast: .15s ease;--kx-transition-normal: .25s ease}@media(prefers-color-scheme:dark){:root{--kx-background: #121212;--kx-surface: #1e1e1e;--kx-surface-variant: #2d2d2d;--kx-surface-elevated: rgb(255 255 255 / 8%);--kx-surface-overlay: rgb(255 255 255 / 12%);--kx-primary: #a3c9ff;--kx-primary-light: #d3e3ff;--kx-primary-dark: #6daeff;--kx-primary-hover: #7bb8e8;--kx-primary-text: #001c39;--kx-accent: #edb1ff;--kx-accent-light: #f9d8ff;--kx-accent-dark: #db8df7;--kx-text-primary: rgb(255 255 255 / 87%);--kx-text-secondary: rgb(255 255 255 / 60%);--kx-text-tertiary: rgb(255 255 255 / 45%);--kx-text-disabled: rgb(255 255 255 / 50%);--kx-border-color: rgb(255 255 255 / 12%);--kx-border-color-light: #505050;--kx-shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--kx-shadow-md: 0 4px 12px rgb(0 0 0 / 40%);--kx-shadow-lg: 0 4px 20px rgb(0 0 0 / 50%);--kx-scrim: rgb(0 0 0 / 70%);--kx-success: #81c784;--kx-success-light: rgb(76 175 80 / 15%);--kx-success-bg: #1b3a1b;--kx-success-dark: #66bb6a;--kx-warning: #ffb74d;--kx-warning-light: rgb(255 152 0 / 15%);--kx-warning-bg: #3d2a00;--kx-warning-dark: #ffa726;--kx-error: #e57373;--kx-error-light: rgb(244 67 54 / 15%);--kx-error-bg: #3d1a1a;--kx-error-dark: #ef9a9a;--kx-info: #64b5f6;--kx-info-light: rgb(33 150 243 / 15%);--kx-info-bg: #1a3a5c;--kx-info-dark: #42a5f5;--kx-grid-border: #333;--kx-grid-header-bg: #2d2d2d;--kx-grid-row-hover: rgb(96 165 250 / 8%);--kx-grid-row-alt: rgb(255 255 255 / 2%);--kx-grid-cell-editing: #1a3a5c;--kx-grid-cell-hover: rgb(255 255 255 / 4%);--kx-grid-cell-closed: #2a2a2a;--kx-grid-cell-locked: #252525;--kx-grid-weekend-bg: #2d2a25;--kx-grid-weekend-header: #3d3630;--kx-grid-today-bg: rgb(96 165 250 / 8%);--kx-grid-today-header: rgb(96 165 250 / 15%);--kx-grid-total-bg: #1a3a5c;--kx-hover-background: rgb(255 255 255 / 4%);--kx-active-background: rgb(255 255 255 / 12%);--kx-disabled-bg: rgb(255 255 255 / 12%);--kx-disabled-text: rgb(255 255 255 / 50%);--kx-input-background: rgb(255 255 255 / 8%);--kx-input-text: rgb(255 255 255 / 87%);--kx-placeholder-color: #999;--kx-tooltip-bg: #424242;--kx-tooltip-text: rgb(255 255 255 / 87%);--kx-message-success-bg: #1b3a1b;--kx-message-success-text: #81c784;--kx-message-success-border: #4a6f4a;--kx-message-error-bg: #3d1a1a;--kx-message-error-text: #ef5350;--kx-message-error-border: #c62828;--kx-message-warning-bg: #462b00;--kx-message-warning-text: #fbc02d;--kx-message-warning-border: #9a6d21;--kx-badge-manager-bg: #1e3a5f;--kx-badge-manager-text: #60a5fa;--kx-badge-pro-gradient: linear-gradient(135deg, #8b7fff, #d084d0);--kx-badge-neutral-bg: #2d2d2d;--kx-badge-neutral-text: #a1a1a1;--kx-plan-standard-bg: #1a3a5c;--kx-plan-standard: #64b5f6;--kx-plan-enterprise-bg: #2d1b3d;--kx-plan-enterprise: #ce93d8;--kx-plan-trial-bg: #3d2a00;--kx-plan-trial: #ffb74d;--kx-debug-bg: #3d1a2a;--kx-debug: #f48fb1;--kx-surface-light: #2d2d2d;--kx-surface-light-alt: #424242;--kx-on-primary: #ffffff}}[data-theme=light]{--kx-background: #fff;--kx-surface: #fff;--kx-surface-variant: #f5f5f5;--kx-surface-elevated: #f5f5f5;--kx-surface-overlay: rgb(0 0 0 / 4%);--kx-primary: #0078d4;--kx-primary-light: #3b93f1;--kx-primary-dark: #0060ab;--kx-primary-hover: #0060ab;--kx-primary-text: #fff;--kx-accent: #863fa2;--kx-accent-light: #be73da;--kx-accent-dark: #6c2488;--kx-text-primary: rgb(0 0 0 / 87%);--kx-text-secondary: rgb(0 0 0 / 60%);--kx-text-tertiary: rgb(0 0 0 / 40%);--kx-text-disabled: rgb(0 0 0 / 38%);--kx-border-color: rgb(0 0 0 / 12%);--kx-border-color-light: #d0d0d0;--kx-shadow-sm: 0 1px 2px rgb(0 0 0 / 10%);--kx-shadow-md: 0 4px 12px rgb(0 0 0 / 15%);--kx-shadow-lg: 0 4px 20px rgb(0 0 0 / 15%);--kx-scrim: rgb(0 0 0 / 50%);--kx-success-light: rgb(76 175 80 / 10%);--kx-success-bg: #e8f5e9;--kx-warning-light: rgb(255 152 0 / 10%);--kx-warning-bg: #fff3e0;--kx-error-light: rgb(244 67 54 / 10%);--kx-error-bg: #ffebee;--kx-info-light: rgb(33 150 243 / 10%);--kx-info-bg: #e3f2fd;--kx-grid-border: #e0e0e0;--kx-grid-header-bg: #f5f5f5;--kx-grid-row-hover: rgb(25 118 210 / 4%);--kx-grid-row-alt: rgb(0 0 0 / 2%);--kx-grid-cell-editing: #e3f2fd;--kx-grid-cell-hover: rgb(0 0 0 / 4%);--kx-grid-cell-closed: #f5f5f5;--kx-grid-cell-locked: #fafafa;--kx-grid-weekend-bg: #f5f2ed;--kx-grid-weekend-header: #ede5d8;--kx-grid-today-bg: rgb(25 118 210 / 6%);--kx-grid-today-header: rgb(25 118 210 / 12%);--kx-grid-total-bg: #e3f2fd;--kx-hover-background: rgb(0 0 0 / 4%);--kx-active-background: rgb(0 0 0 / 8%);--kx-disabled-bg: rgb(0 0 0 / 12%);--kx-disabled-text: rgb(0 0 0 / 38%);--kx-input-background: #f0f0f0;--kx-input-text: rgb(0 0 0 / 87%);--kx-placeholder-color: #666;--kx-message-success-bg: #f0fdf4;--kx-message-success-text: #16a34a;--kx-message-success-border: #bbf7d0;--kx-message-error-bg: #fef2f2;--kx-message-error-text: #dc2626;--kx-message-error-border: #fecaca;--kx-message-warning-bg: #fef3c7;--kx-message-warning-text: #92400e;--kx-message-warning-border: #fcd34d;--kx-badge-manager-bg: #dbeafe;--kx-badge-manager-text: #1d4ed8;--kx-badge-pro-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--kx-badge-neutral-bg: #f3f4f6;--kx-badge-neutral-text: #6b7280;--kx-plan-standard-bg: #e3f2fd;--kx-plan-standard: #1565c0;--kx-plan-enterprise-bg: #f3e5f5;--kx-plan-enterprise: #7b1fa2;--kx-plan-trial-bg: #fff3e0;--kx-plan-trial: #ef6c00;--kx-debug-bg: #fce4ec;--kx-debug: #c2185b;--kx-surface-light: #f3f4f6;--kx-surface-light-alt: #e5e7eb;--kx-on-primary: #ffffff}[data-theme=dark]{--kx-background: #121212;--kx-surface: #1e1e1e;--kx-surface-variant: #2d2d2d;--kx-surface-elevated: rgb(255 255 255 / 8%);--kx-surface-overlay: rgb(255 255 255 / 12%);--kx-primary: #a3c9ff;--kx-primary-light: #d3e3ff;--kx-primary-dark: #6daeff;--kx-primary-hover: #7bb8e8;--kx-primary-text: #001c39;--kx-accent: #edb1ff;--kx-accent-light: #f9d8ff;--kx-accent-dark: #db8df7;--kx-text-primary: rgb(255 255 255 / 87%);--kx-text-secondary: rgb(255 255 255 / 60%);--kx-text-tertiary: rgb(255 255 255 / 45%);--kx-text-disabled: rgb(255 255 255 / 50%);--kx-border-color: rgb(255 255 255 / 12%);--kx-border-color-light: #505050;--kx-shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--kx-shadow-md: 0 4px 12px rgb(0 0 0 / 40%);--kx-shadow-lg: 0 4px 20px rgb(0 0 0 / 50%);--kx-scrim: rgb(0 0 0 / 70%);--kx-success: #81c784;--kx-success-light: rgb(76 175 80 / 15%);--kx-success-bg: #1b3a1b;--kx-success-dark: #66bb6a;--kx-warning: #ffb74d;--kx-warning-light: rgb(255 152 0 / 15%);--kx-warning-bg: #3d2a00;--kx-warning-dark: #ffa726;--kx-error: #e57373;--kx-error-light: rgb(244 67 54 / 15%);--kx-error-bg: #3d1a1a;--kx-error-dark: #ef9a9a;--kx-info: #64b5f6;--kx-info-light: rgb(33 150 243 / 15%);--kx-info-bg: #1a3a5c;--kx-info-dark: #42a5f5;--kx-grid-border: #333;--kx-grid-header-bg: #2d2d2d;--kx-grid-row-hover: rgb(96 165 250 / 8%);--kx-grid-row-alt: rgb(255 255 255 / 2%);--kx-grid-cell-editing: #1a3a5c;--kx-grid-cell-hover: rgb(255 255 255 / 4%);--kx-grid-cell-closed: #2a2a2a;--kx-grid-cell-locked: #252525;--kx-grid-weekend-bg: #2d2a25;--kx-grid-weekend-header: #3d3630;--kx-grid-today-bg: rgb(96 165 250 / 8%);--kx-grid-today-header: rgb(96 165 250 / 15%);--kx-grid-total-bg: #1a3a5c;--kx-hover-background: rgb(255 255 255 / 4%);--kx-active-background: rgb(255 255 255 / 12%);--kx-disabled-bg: rgb(255 255 255 / 12%);--kx-disabled-text: rgb(255 255 255 / 50%);--kx-input-background: rgb(255 255 255 / 8%);--kx-input-text: rgb(255 255 255 / 87%);--kx-placeholder-color: #999;--kx-message-success-bg: #1b3a1b;--kx-message-success-text: #81c784;--kx-message-success-border: #4a6f4a;--kx-message-error-bg: #3d1a1a;--kx-message-error-text: #ef5350;--kx-message-error-border: #c62828;--kx-message-warning-bg: #462b00;--kx-message-warning-text: #fbc02d;--kx-message-warning-border: #9a6d21;--kx-badge-manager-bg: #1e3a5f;--kx-badge-manager-text: #60a5fa;--kx-badge-pro-gradient: linear-gradient(135deg, #8b7fff, #d084d0);--kx-badge-neutral-bg: #2d2d2d;--kx-badge-neutral-text: #a1a1a1;--kx-plan-standard-bg: #1a3a5c;--kx-plan-standard: #64b5f6;--kx-plan-enterprise-bg: #2d1b3d;--kx-plan-enterprise: #ce93d8;--kx-plan-trial-bg: #3d2a00;--kx-plan-trial: #ffb74d;--kx-debug-bg: #3d1a2a;--kx-debug: #f48fb1;--kx-surface-light: #2d2d2d;--kx-surface-light-alt: #424242;--kx-on-primary: #ffffff}.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}.ms-Icon{font-family:Segoe Fluent Icons,FabricMDL2Icons;font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;text-align:center;font-size:16px;margin-right:4px}.ms-Icon--Refresh:before{content:"\e72c"}.ms-Icon--Add:before{content:"\e710"}.ms-Icon--CheckMark:before{content:"\e73e"}.ms-Icon--Cancel:before{content:"\e711"}.ms-Icon--Warning:before{content:"\e7ba"}.ms-Icon--Edit:before{content:"\e70f"}.ms-Icon--Lock:before{content:"\e72e"}.ms-Icon--List:before{content:"\ea37"}.ms-Icon--People:before{content:"\e716"}.ms-Icon--Folder:before{content:"\e8b7"}.ms-Icon--Contact:before{content:"\e77b"}.ms-Icon--Delete:before{content:"\e74d"}.ms-Icon--AddFriend:before{content:"\e8fa"}.ms-Icon--FabricFolder:before{content:"\f0212"}.ms-Icon--World:before{content:"\e909"}.ms-Icon--Globe:before{content:"\e774"}.ms-Icon--Page:before{content:"\e7c3"}.ms-Icon--ClipboardList:before{content:"\f0e3"}.ms-Icon--Settings:before{content:"\e713"}.ms-Icon--ViewAll:before{content:"\e8a9"}.ms-Icon--ProjectCollection:before{content:"\f363"}.ms-Icon--TaskManager:before{content:"\edb7"}:root{--themePrimary: var(--kx-primary);--themeDark: var(--kx-primary-dark);--bodyText: var(--kx-text-primary);--bodySubtext: var(--kx-text-secondary);--page-background: var(--kx-background);--card-background: var(--kx-surface)}[data-theme=dark]{--themePrimary: var(--kx-primary);--themeDark: var(--kx-primary-dark);--bodyText: var(--kx-text-primary);--bodySubtext: var(--kx-text-secondary);--page-background: var(--kx-background);--card-background: var(--kx-surface)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--page-background);color:var(--bodyText);min-height:100vh;transition:background-color .3s ease,color .3s ease}a{color:var(--themePrimary);text-decoration:none}a:hover{text-decoration:underline}.nav-link{color:#ffffffd9;text-decoration:none;padding:.5rem 1rem;border-radius:var(--kx-border-radius);transition:background-color .2s}.nav-link:hover{background:#ffffff1a}.nav-link.active{background:#fff3;color:var(--kx-primary-text)}main{min-height:calc(100vh - var(--kx-nav-height))}
