/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.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;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:rgba(0,0,0,.1)}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740}.mat-warn{--mat-option-selected-state-label-text-color:#f44336}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87)}.mat-pseudo-checkbox-full{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:0.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:0.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54)}.mat-mdc-card{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:0.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:0.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:rgba(103, 58, 183, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:rgba(103, 58, 183, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, 0.25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:rgba(255, 215, 64, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:rgba(255, 215, 64, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, 0.25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:rgba(244, 67, 54, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:rgba(244, 67, 54, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:0.0333333333em}html{--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, 0.87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, 0.87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:rgba(0,0,0,.87)}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after{color:rgba(103,58,183,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after{color:rgba(255,215,64,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after{color:rgba(244,67,54,.87)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, 0.87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, 0.87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:0.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:0.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:0.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:0.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(103, 58, 183, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(255, 215, 64, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:0.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-background-color:white}.mat-mdc-dialog-container{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:0.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:0.03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, 0.87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:rgba(0, 0, 0, 0.87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, 0.87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, 0.87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, 0.87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, 0.87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, 0.87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:0.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:0.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: 0.6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, 0.2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:#000;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, 0.2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:0.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-container-color:white}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:0.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:0.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:0.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text{color:#673ab7}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:0.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:0.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12)}html{--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:0.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, 0.87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:0.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:rgba(0,0,0,.38)}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-text-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-button-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, 0.1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, 0.1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0, 0, 0, 0.38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(0, 0, 0, 0.12);--mdc-fab-icon-color:rgba(0, 0, 0, 0.38);--mat-mdc-fab-color: rgba(0, 0, 0, 0.38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:white;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:0.0892857143em;--mdc-extended-fab-label-text-weight:500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);--mat-snack-bar-button-color:#ffd740}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:0.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:0.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:0.0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#673ab7}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto, sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, 0.87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:0.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, 0.3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-color:rgba(0, 0, 0, 0.12)}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:0.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, 0.12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, 0.87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:0.0125em;--mat-toolbar-title-text-weight:500}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto, sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./src/material.css ***!
  \**********************************************************************************************************************************************************************************************************/
:root {
    --mdc-switch-selected-focus-state-layer-opacity: .12;
    --mdc-switch-selected-hover-state-layer-opacity: .08;
    --mdc-switch-selected-pressed-state-layer-opacity: .12;
    --mdc-switch-unselected-focus-state-layer-opacity: .12;
    --mdc-switch-unselected-hover-state-layer-opacity: .08;
    --mdc-switch-unselected-pressed-state-layer-opacity: .12;
    --mdc-switch-selected-focus-state-layer-color: #005cbb;
    --mdc-switch-selected-handle-color: #ffffff;
    --mdc-switch-selected-hover-state-layer-color: #005cbb;
    --mdc-switch-selected-pressed-state-layer-color: #005cbb;
    --mdc-switch-selected-focus-handle-color: #d7e3ff;
    --mdc-switch-selected-hover-handle-color: #d7e3ff;
    --mdc-switch-selected-pressed-handle-color: #d7e3ff;
    --mdc-switch-selected-focus-track-color: #005cbb;
    --mdc-switch-selected-hover-track-color: #005cbb;
    --mdc-switch-selected-pressed-track-color: #005cbb;
    --mdc-switch-selected-track-color: #005cbb;
    --mdc-switch-disabled-selected-handle-color: #fdfbff;
    --mdc-switch-disabled-selected-icon-color: #1a1b1f;
    --mdc-switch-disabled-selected-track-color: #1a1b1f;
    --mdc-switch-disabled-unselected-handle-color: #1a1b1f;
    --mdc-switch-disabled-unselected-icon-color: #e0e2ec;
    --mdc-switch-disabled-unselected-track-color: #e0e2ec;
    --mdc-switch-selected-icon-color: #001b3f;
    --mdc-switch-unselected-focus-handle-color: #44474e;
    --mdc-switch-unselected-focus-state-layer-color: #1a1b1f;
    --mdc-switch-unselected-focus-track-color: #e0e2ec;
    --mdc-switch-unselected-handle-color: #74777f;
    --mdc-switch-unselected-hover-handle-color: #44474e;
    --mdc-switch-unselected-hover-state-layer-color: #1a1b1f;
    --mdc-switch-unselected-hover-track-color: #e0e2ec;
    --mdc-switch-unselected-icon-color: #e0e2ec;
    --mdc-switch-unselected-pressed-handle-color: #44474e;
    --mdc-switch-unselected-pressed-state-layer-color: #1a1b1f;
    --mdc-switch-unselected-pressed-track-color: #e0e2ec;
    --mdc-switch-unselected-track-color: #e0e2ec;
    --mdc-switch-disabled-selected-icon-opacity: .38;
    --mdc-switch-disabled-track-opacity: .12;
    --mdc-switch-disabled-unselected-icon-opacity: .38;
    --mdc-switch-handle-shape: 9999px;
    --mdc-switch-selected-icon-size: 13px;
    --mdc-switch-track-height: 15px;
    --mdc-switch-track-shape: 9999px;
    --mdc-switch-track-width: 24px;
    --mdc-switch-unselected-icon-size: 13px;
    --custom-switch-state-layer-size: 19px;
    --mat-switch-disabled-unselected-track-outline-color: #1a1b1f;
    --mat-switch-label-text-color: #1a1b1f;
    --mat-switch-label-text-font: Roboto, sans-serif;
    --mat-switch-label-text-line-height: 1.25rem;
    --mat-switch-label-text-size: .875rem;
    --mat-switch-label-text-tracking: .016rem;
    --mat-switch-label-text-weight: 400;
    --mat-switch-disabled-selected-handle-opacity: 1;
    --mat-switch-disabled-unselected-handle-opacity: .38;
    --mat-switch-unselected-handle-size: 13px;
    --mat-switch-selected-handle-size: 13px;
    --mat-switch-pressed-handle-size: 15px;
    --mat-switch-with-icon-handle-size: 13px;
    --mat-switch-selected-handle-horizontal-margin: 0 10px;
    --mat-switch-selected-with-icon-handle-horizontal-margin: 0 10px;
    --mat-switch-selected-pressed-handle-horizontal-margin: 0 9px;
    --mat-switch-unselected-handle-horizontal-margin: 0 1px;
    --mat-switch-unselected-with-icon-handle-horizontal-margin: 0 1px;
    --mat-switch-unselected-pressed-handle-horizontal-margin: 0 0px;
    --mat-switch-visible-track-opacity: 1;
    --mat-switch-hidden-track-opacity: 0;
    --mat-switch-visible-track-transition: opacity 75ms;
    --mat-switch-hidden-track-transition: opacity 75ms;
    --mat-switch-track-outline-width: 2px;
    --mat-switch-selected-track-outline-width: 2px;
    --mat-switch-selected-track-outline-color: transparent;
    --mat-switch-disabled-unselected-track-outline-width: 2px;
    --mdc-checkbox-disabled-selected-checkmark-color: #fdfbff;
    --mdc-checkbox-selected-focus-state-layer-opacity: .12;
    --mdc-checkbox-selected-hover-state-layer-opacity: .08;
    --mdc-checkbox-selected-pressed-state-layer-opacity: .12;
    --mdc-checkbox-unselected-focus-state-layer-opacity: .12;
    --mdc-checkbox-unselected-hover-state-layer-opacity: .08;
    --mdc-checkbox-unselected-pressed-state-layer-opacity: .12;
    --mdc-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);
    --mdc-checkbox-selected-checkmark-color: #44474e;
    --mdc-checkbox-selected-focus-icon-color: transparent;
    --mdc-checkbox-selected-hover-icon-color: #44474e;
    --mdc-checkbox-selected-icon-color: transparent;
    --mdc-checkbox-unselected-focus-icon-color: #1a1b1f;
    --mdc-checkbox-unselected-hover-icon-color: #1a1b1f;
    --mdc-checkbox-unselected-icon-color: #51678A;
    --mdc-checkbox-selected-focus-state-layer-color: transparent;
    --mdc-checkbox-selected-hover-state-layer-color: transparent;
    --mdc-checkbox-selected-pressed-state-layer-color: transparent;
    --mdc-checkbox-unselected-focus-state-layer-color: #1a1b1f;
    --mdc-checkbox-unselected-hover-state-layer-color: #1a1b1f;
    --mdc-checkbox-unselected-pressed-state-layer-color: transparent;
    --mdc-checkbox-state-layer-size: 16px;
    --mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);
    --mat-checkbox-label-text-color: #1a1b1f;
    --mat-checkbox-label-text-font: Roboto, 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-checkbox-touch-target-display: block;
    --custom-mdc-checkbox-border-color: #51678A;
    --mdc-dialog-container-color: #fdfbff;
    --mdc-dialog-subhead-color: #1a1b1f;
    --mdc-dialog-supporting-text-color: #44474e;
    --mdc-dialog-subhead-font: Roboto, sans-serif;
    --mdc-dialog-subhead-line-height: 2rem;
    --mdc-dialog-subhead-size: 1.5rem;
    --mdc-dialog-subhead-weight: 400;
    --mdc-dialog-subhead-tracking: 0rem;
    --mdc-dialog-supporting-text-font: Roboto, sans-serif;
    --mdc-dialog-supporting-text-line-height: 1.25rem;
    --mdc-dialog-supporting-text-size: .875rem;
    --mdc-dialog-supporting-text-weight: 400;
    --mdc-dialog-supporting-text-tracking: .016rem;
    --mdc-dialog-container-shape: 4px;
    --mat-dialog-container-elevation-shadow: none;
    --mat-dialog-container-max-width: 560px;
    --mat-dialog-container-small-max-width: calc(100vw - 32px);
    --mat-dialog-container-min-width: 280px;
    --mat-dialog-actions-alignment: flex-end;
    --mat-dialog-actions-padding: 16px 24px;
    --mat-dialog-content-padding: 20px 24px;
    --mat-dialog-with-actions-content-padding: 20px 24px 0;
    --mat-dialog-headline-padding: 6px 24px 13px;
    --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-sidenav-container-background-color: #fdfbff;
    --mat-sidenav-container-text-color: #44474e;
    --mat-sidenav-content-background-color: #fdfbff;
    --mat-sidenav-content-text-color: #1a1b1f;
    --mat-sidenav-scrim-color: rgba(45, 48, 56, .4);
    --mat-sidenav-container-shape: 16px;
    --mat-sidenav-container-elevation-shadow: none;
    --mat-sidenav-container-width: 360px;
    --mat-sidenav-container-divider-color: transparent;
    --mdc-slider-inactive-track-height: 9px;
    --mdc-slider-active-track-height: 9px;
    --mdc-slider-handle-height: 20px;
    --mdc-slider-handle-width: 20px;
    --mdc-slider-inactive-track-shape: 20px;
    --mdc-slider-active-track-shape: 20px;
    --mdc-slider-handle-shape: 20px;
    --mdc-slider-handle-elevation: 10px;
    --mdc-chip-container-height: 22px;
    --custom-mdc-chip-container-border-color: #BAC0CA;
    --custom-mdc-chip-container-color: #EDF0F2;
}

.mdc-radio {
    display: inline-block;
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 15px;
    height: 15px;
    cursor: pointer;
    will-change: opacity, transform, border-color, color;
}

.mdc-radio[hidden] {
    display: none;
}

.mdc-radio__background {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 15px;
    height: 15px;
}

.mdc-radio__background::before {
    position: absolute;
    transform: scale(0, 0);
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: "";
    transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),
        transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__outer-circle {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__inner-circle {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    transform: scale(0, 0);
    border-width: 10px;
    border-style: solid;
    border-radius: 50%;
    transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),
        border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__native-control {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: inherit;
    z-index: 1;
}

.mdc-radio--touch {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px;
}

.mdc-radio--touch .mdc-radio__native-control {
    top: -50%;
    left: -50%;
    width: 30px;
    height: 30px;
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,
.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring {
    pointer-events: none;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
}

@media screen and (forced-colors: active) {

    .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,
    .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring {
        border-color: CanvasText;
    }
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,
.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after {
    content: "";
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
}

@media screen and (forced-colors: active) {

    .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,
    .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after {
        border-color: CanvasText;
    }
}

.mdc-radio__native-control:checked+.mdc-radio__background,
.mdc-radio__native-control:disabled+.mdc-radio__background {
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),
        transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle {
    transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
    transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),
        border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio--disabled {
    cursor: default;
    pointer-events: none;
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle {
    transform: scale(0.4) translate(-25%, -25%);
    transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),
        border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:disabled+.mdc-radio__background,
[aria-disabled="true"] .mdc-radio__native-control+.mdc-radio__background {
    cursor: default;
}

.mdc-radio__native-control:focus+.mdc-radio__background::before {
    transform: scale(1);
    opacity: 0.12;
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),
        transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-form-field {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.mdc-form-field[hidden] {
    display: none;
}

.mdc-form-field>label {
    margin-left: 0;
    margin-right: auto;
    padding-left: 4px;
    padding-right: 0;
    order: 0;
}

[dir="rtl"] .mdc-form-field>label,
.mdc-form-field>label[dir="rtl"] {
    margin-left: auto;
    margin-right: 0;
}

[dir="rtl"] .mdc-form-field>label,
.mdc-form-field>label[dir="rtl"] {
    padding-left: 0;
    padding-right: 4px;
}

.mdc-form-field--nowrap>label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.mdc-form-field--align-end>label {
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px;
    order: -1;
}

[dir="rtl"] .mdc-form-field--align-end>label,
.mdc-form-field--align-end>label[dir="rtl"] {
    margin-left: 0;
    margin-right: auto;
}

[dir="rtl"] .mdc-form-field--align-end>label,
.mdc-form-field--align-end>label[dir="rtl"] {
    padding-left: 4px;
    padding-right: 0;
}

.mdc-form-field--space-between {
    justify-content: space-between;
}

.mdc-form-field--space-between>label {
    margin: 0;
}

[dir="rtl"] .mdc-form-field--space-between>label,
.mdc-form-field--space-between>label[dir="rtl"] {
    margin: 0;
}

.mat-mdc-radio-button {
    --mdc-radio-disabled-selected-icon-opacity: 0.38;
    --mdc-radio-disabled-unselected-icon-opacity: 0.38;
    --custom-radio-state-layer-size: 30px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mat-mdc-radio-button .mdc-radio {
    padding: calc((var(--custom-radio-state-layer-size) - 15px) / 2);
}

.mat-mdc-radio-button .mdc-radio [aria-disabled="true"] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-disabled-selected-icon-color);
}

.mat-mdc-radio-button .mdc-radio [aria-disabled="true"] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: var(--mdc-radio-disabled-selected-icon-color);
}

.mat-mdc-radio-button .mdc-radio [aria-disabled="true"] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    opacity: var(--mdc-radio-disabled-selected-icon-opacity);
}

.mat-mdc-radio-button .mdc-radio [aria-disabled="true"] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
    opacity: var(--mdc-radio-disabled-selected-icon-opacity);
}

.mat-mdc-radio-button .mdc-radio [aria-disabled="true"] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-disabled-unselected-icon-color);
}

.mat-mdc-radio-button .mdc-radio [aria-disabled="true"] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    opacity: var(--mdc-radio-disabled-unselected-icon-opacity);
}

.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-selected-focus-icon-color);
}

.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,
.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: var(--mdc-radio-selected-focus-icon-color);
}

.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-selected-hover-icon-color);
}

.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: var(--mdc-radio-selected-hover-icon-color);
}

.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-selected-icon-color);
}

.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: var(--mdc-radio-selected-icon-color);
}

.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-selected-pressed-icon-color);
}

.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: var(--mdc-radio-selected-pressed-icon-color);
}

.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-unselected-hover-icon-color);
}

.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-unselected-icon-color);
}

.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-unselected-pressed-icon-color);
}

.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
    top: calc(-1 * (var(--custom-radio-state-layer-size) - 15px) / 2);
    left: calc(-1 * (var(--custom-radio-state-layer-size) - 15px) / 2);
    width: var(--custom-radio-state-layer-size);
    height: var(--custom-radio-state-layer-size);
}

.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control {
    top: -50%;
    left: -50%;
    width: var(--custom-radio-state-layer-size);
    height: var(--custom-radio-state-layer-size);
}

.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
    background-color: transparent;
}

.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before {
    opacity: 0.04;
    transform: scale(1);
}

.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before {
    background-color: transparent;
}

.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element {
    background-color: transparent;
}

.mat-mdc-radio-button .mdc-radio--disabled+label {
    color: var(--mat-radio-disabled-label-color);
}

.mat-mdc-radio-button .mat-radio-ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    border-radius: 50%;
}

.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element {
    opacity: 0;
    display: none;
}

.mat-mdc-radio-button .mat-radio-ripple::before {
    border-radius: 50%;
}

.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,
.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,
.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle {
    transition: none !important;
}

.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-unselected-focus-icon-color, black);
}

.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before {
    content: "";
}

.mat-mdc-radio-touch-target {
    position: absolute;
    top: 50%;
    height: 36px;
    left: 50%;
    width: 36px;
    transform: translate(-50%, -50%);
}

[dir="rtl"] .mat-mdc-radio-touch-target {
    left: 0;
    right: 50%;
    transform: translate(50%, -50%);
}

.mat-ripple {
    overflow: hidden;
    position: relative
}

.mat-ripple:not(:empty) {
    transform: translateZ(0)
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    background-color: transparent;
    display: none;
}

.cdk-high-contrast-active .mat-ripple-element,
.cdk-drag-preview .mat-ripple-element,
.cdk-drag-placeholder .mat-ripple-element {
    display: none
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0
}

[dir=rtl] .cdk-visually-hidden {
    left: auto;
    right: 0
}

.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;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.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 {
    opacity: 0;
    visibility: visible
}

.cdk-overlay-backdrop-noop-animation {
    transition: none
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

textarea.cdk-textarea-autosize {
    resize: none
}

textarea.cdk-textarea-autosize-measuring {
    padding: 2px 0 !important;
    box-sizing: content-box !important;
    height: auto !important;
    overflow: hidden !important
}

textarea.cdk-textarea-autosize-measuring-firefox {
    padding: 2px 0 !important;
    box-sizing: content-box !important;
    height: 0 !important
}

@keyframes cdk-text-field-autofill-start {}

@keyframes cdk-text-field-autofill-end {}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    animation: cdk-text-field-autofill-start 0s 1ms
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    animation: cdk-text-field-autofill-end 0s 1ms
}

.mat-focus-indicator {
    position: relative
}

.mat-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-focus-indicator-display, none);
    border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
    border-radius: var(--mat-focus-indicator-border-radius, 4px)
}

.mat-focus-indicator:focus:before {
    content: ""
}

.cdk-high-contrast-active {
    --mat-focus-indicator-display: block
}

.mat-mdc-focus-indicator {
    position: relative
}

.mat-mdc-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-mdc-focus-indicator-display, none);
    border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
    border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px)
}

.mat-mdc-focus-indicator:focus:before {
    content: ""
}

.cdk-high-contrast-active {
    --mat-mdc-focus-indicator-display: block
}

.mat-app-background {
    background-color: var(--mat-app-background-color, transparent);
    color: var(--mat-app-text-color, inherit)
}

.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
    box-shadow: var(--mat-app-elevation-shadow-level-0, none)
}

.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
    box-shadow: var(--mat-app-elevation-shadow-level-1, none)
}

.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
    box-shadow: var(--mat-app-elevation-shadow-level-2, none)
}

.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
    box-shadow: var(--mat-app-elevation-shadow-level-3, none)
}

.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
    box-shadow: var(--mat-app-elevation-shadow-level-4, none)
}

.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
    box-shadow: var(--mat-app-elevation-shadow-level-5, none)
}

.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
    box-shadow: var(--mat-app-elevation-shadow-level-6, none)
}

.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
    box-shadow: var(--mat-app-elevation-shadow-level-7, none)
}

.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
    box-shadow: var(--mat-app-elevation-shadow-level-8, none)
}

.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
    box-shadow: var(--mat-app-elevation-shadow-level-9, none)
}

.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
    box-shadow: var(--mat-app-elevation-shadow-level-10, none)
}

.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
    box-shadow: var(--mat-app-elevation-shadow-level-11, none)
}

.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
    box-shadow: var(--mat-app-elevation-shadow-level-12, none)
}

.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
    box-shadow: var(--mat-app-elevation-shadow-level-13, none)
}

.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
    box-shadow: var(--mat-app-elevation-shadow-level-14, none)
}

.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
    box-shadow: var(--mat-app-elevation-shadow-level-15, none)
}

.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
    box-shadow: var(--mat-app-elevation-shadow-level-16, none)
}

.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
    box-shadow: var(--mat-app-elevation-shadow-level-17, none)
}

.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
    box-shadow: var(--mat-app-elevation-shadow-level-18, none)
}

.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
    box-shadow: var(--mat-app-elevation-shadow-level-19, none)
}

.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
    box-shadow: var(--mat-app-elevation-shadow-level-20, none)
}

.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
    box-shadow: var(--mat-app-elevation-shadow-level-21, none)
}

.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
    box-shadow: var(--mat-app-elevation-shadow-level-22, none)
}

.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
    box-shadow: var(--mat-app-elevation-shadow-level-23, none)
}

.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
    box-shadow: var(--mat-app-elevation-shadow-level-24, none)
}

.mat-primary {
    --mat-stepper-header-selected-state-icon-background-color: #005cbb;
    --mat-stepper-header-selected-state-icon-foreground-color: #ffffff;
    --mat-stepper-header-edit-state-icon-background-color: #005cbb;
    --mat-stepper-header-edit-state-icon-foreground-color: #ffffff
}

.mat-primary.mat-icon {
    --mat-icon-color: #005cbb
}

.mat-primary.mat-mdc-checkbox {
    --mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);
    --mat-checkbox-label-text-color: #1a1b1f
}

.mat-primary.mat-mdc-slide-toggle {
    --mat-switch-disabled-unselected-track-outline-color: #1a1b1f;
    --mat-switch-label-text-color: #1a1b1f;
}

.mat-primary .mdc-list-item__start,
.mat-primary .mdc-list-item__end {
    --mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);
    --mat-checkbox-label-text-color: #1a1b1f
}

.mat-badge {
    --mat-badge-background-color: #005cbb;
    --mat-badge-text-color: #ffffff;
    --mat-badge-disabled-state-background-color: rgba(0, 92, 187, .38);
    --mat-badge-disabled-state-text-color: #ffffff
}

.mat-accent {
    --mat-option-selected-state-label-text-color: #00006e;
    --mat-option-selected-state-layer-color: #e0e0ff;
    --mdc-circular-progress-active-indicator-color: #539ED1;
    --mat-full-pseudo-checkbox-selected-icon-color: #539ED1;
    --mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: #539ED1;
    --mat-stepper-header-selected-state-icon-background-color: #539ED1;
    --mat-stepper-header-selected-state-icon-foreground-color: #ffffff;
    --mat-stepper-header-edit-state-icon-background-color: #539ED1;
    --mat-stepper-header-edit-state-icon-foreground-color: #ffffff
}

.mat-accent.mat-icon {
    --mat-icon-color: #539ED1
}

.mat-accent.mat-mdc-checkbox {
    --mdc-checkbox-selected-checkmark-color: #44474e;
    --mdc-checkbox-selected-focus-icon-color: ##44474e;
    --mdc-checkbox-selected-hover-icon-color: #44474e;
    --mdc-checkbox-selected-icon-color: #ffffff;
    --mdc-checkbox-selected-focus-state-layer-color: #44474e;
    --mdc-checkbox-selected-hover-state-layer-color: transparent;
    --mdc-checkbox-unselected-pressed-state-layer-color: #44474e;
    --mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);
    --mat-checkbox-label-text-color: #1a1b1f
}

.mat-accent.mat-mdc-slider {
    --mdc-slider-handle-color: #539ED1;
    --mdc-slider-focus-handle-color: #539ED1;
    --mdc-slider-hover-handle-color: #539ED1;
    --mdc-slider-active-track-color: #539ED1;
    --mdc-slider-with-tick-marks-active-container-color: #ffffff;
    --mdc-slider-label-container-color: #539ED1;
    --mdc-slider-label-label-text-color: #ffffff;
    --mdc-slider-with-overlap-handle-outline-color: #ffffff;
    --mat-slider-ripple-color: #539ED1;
    --mat-slider-hover-state-layer-color: rgba(52, 61, 255, .05);
    --mat-slider-focus-state-layer-color: rgba(52, 61, 255, .2)
}

.mat-accent.mat-mdc-tab-group,
.mat-accent.mat-mdc-tab-nav-bar {
    --mdc-tab-indicator-active-indicator-color: #539ED1;
    --mat-tab-header-active-focus-indicator-color: #539ED1;
    --mat-tab-header-active-hover-indicator-color: #539ED1
}

.mat-accent.mat-mdc-slide-toggle {
    --mdc-switch-selected-focus-state-layer-color: #539ED1;
    --mdc-switch-selected-handle-color: #ffffff;
    --mdc-switch-selected-hover-state-layer-color: #539ED1;
    --mdc-switch-selected-pressed-state-layer-color: #539ED1;
    --mdc-switch-selected-focus-handle-color: #e0e0ff;
    --mdc-switch-selected-hover-handle-color: #e0e0ff;
    --mdc-switch-selected-pressed-handle-color: #e0e0ff;
    --mdc-switch-selected-focus-track-color: #539ED1;
    --mdc-switch-selected-hover-track-color: #539ED1;
    --mdc-switch-selected-pressed-track-color: #539ED1;
    --mdc-switch-selected-track-color: #539ED1;
    --mdc-switch-selected-icon-color: #00006e;
    --mat-switch-disabled-unselected-track-outline-color: #1a1b1f;
    --mat-switch-label-text-color: #1a1b1f
}

.mat-accent.mat-mdc-form-field {
    --mat-select-focused-arrow-color: #539ED1
}

.mat-accent.mat-mdc-radio-button {
    --mdc-radio-selected-focus-icon-color: #539ED1;
    --mdc-radio-selected-hover-icon-color: #539ED1;
    --mdc-radio-selected-icon-color: #539ED1;
    --mdc-radio-selected-pressed-icon-color: #539ED1;
    --mat-radio-checked-ripple-color: #539ED1
}

.mat-accent.mat-mdc-progress-bar {
    --mdc-linear-progress-active-indicator-color: #539ED1;
    --mdc-linear-progress-track-color: #e0e0ff
}

.mat-accent.mat-mdc-form-field {
    --mdc-filled-text-field-caret-color: #539ED1;
    --mdc-filled-text-field-focus-active-indicator-color: #539ED1;
    --mdc-filled-text-field-focus-label-text-color: #539ED1;
    --mdc-outlined-text-field-caret-color: #539ED1;
    --mdc-outlined-text-field-focus-outline-color: #539ED1;
    --mdc-outlined-text-field-focus-label-text-color: #539ED1;
    --mat-form-field-focus-select-arrow-color: #539ED1
}

.mat-accent.mat-datepicker-content {
    --mat-datepicker-calendar-date-selected-state-text-color: #ffffff;
    --mat-datepicker-calendar-date-selected-state-background-color: #539ED1;
    --mat-datepicker-calendar-date-today-selected-state-outline-color: #539ED1;
    --mat-datepicker-calendar-date-in-range-state-background-color: #e0e0ff;
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: #d7e3ff;
    --mat-datepicker-calendar-date-today-outline-color: #539ED1;
    --mat-datepicker-calendar-date-preview-state-outline-color: #539ED1
}

.mat-accent.mat-mdc-button-base {
    --mdc-text-button-label-text-color: #539ED1;
    --mdc-protected-button-label-text-color: #539ED1;
    --mdc-filled-button-container-color: #539ED1;
    --mdc-filled-button-label-text-color: #ffffff;
    --mdc-outlined-button-label-text-color: #539ED1;
    --mat-text-button-state-layer-color: #539ED1;
    --mat-text-button-ripple-color: rgba(52, 61, 255, .12);
    --mat-protected-button-state-layer-color: #539ED1;
    --mat-protected-button-ripple-color: rgba(52, 61, 255, .12);
    --mat-filled-button-state-layer-color: #ffffff;
    --mat-filled-button-ripple-color: rgba(255, 255, 255, .12);
    --mat-outlined-button-state-layer-color: #539ED1;
    --mat-outlined-button-ripple-color: rgba(52, 61, 255, .12)
}

.mat-accent.mat-mdc-standard-chip {
    --mdc-chip-elevated-selected-container-color: #EDF0F2;
    --mdc-chip-selected-hover-state-layer-color: #00006e;
    --mdc-chip-selected-focus-state-layer-color: #00006e;
    --mdc-chip-selected-label-text-color: #00006e;
    --mdc-chip-with-icon-selected-icon-color: #00006e;
    --mat-chip-selected-trailing-action-state-layer-color: #00006e;
    --mat-chip-selected-trailing-icon-color: #00006e
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
    --mdc-checkbox-selected-checkmark-color: #44474e;
    --mdc-checkbox-selected-focus-icon-color: #539ED1;
    --mdc-checkbox-selected-hover-icon-color: #539ED1;
    --mdc-checkbox-selected-icon-color: transparent;
    --mdc-checkbox-selected-focus-state-layer-color: #539ED1;
    --mdc-checkbox-selected-hover-state-layer-color: transparent;
    --mdc-checkbox-unselected-pressed-state-layer-color: #539ED1;
    --mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);
    --mat-checkbox-label-text-color: #1a1b1f;
    --mdc-radio-selected-focus-icon-color: #539ED1;
    --mdc-radio-selected-hover-icon-color: #539ED1;
    --mdc-radio-selected-icon-color: #539ED1;
    --mdc-radio-selected-pressed-icon-color: #539ED1;
    --mat-radio-checked-ripple-color: #539ED1
}

.mat-accent.mat-mdc-fab,
.mat-accent.mat-mdc-mini-fab {
    --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-extended-fab-container-shadow-color: #000000;
    --mdc-fab-container-color: #e0e0ff;
    --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-fab-container-shadow-color: #000000;
    --mdc-fab-small-container-color: #e0e0ff;
    --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-fab-small-container-shadow-color: #000000;
    --mat-fab-foreground-color: #00006e;
    --mat-fab-state-layer-color: #00006e;
    --mat-fab-ripple-color: rgba(0, 0, 110, .12);
    --mat-fab-small-foreground-color: #00006e;
    --mat-fab-small-state-layer-color: #00006e;
    --mat-fab-small-ripple-color: rgba(0, 0, 110, .12)
}

.mat-badge-accent {
    --mat-badge-background-color: #539ED1;
    --mat-badge-text-color: #ffffff;
    --mat-badge-disabled-state-background-color: rgba(52, 61, 255, .38);
    --mat-badge-disabled-state-text-color: #ffffff
}

.mat-warn {
    --mat-option-selected-state-label-text-color: #410002;
    --mat-option-selected-state-layer-color: #ffdad6;
    --mdc-circular-progress-active-indicator-color: #ba1a1a;
    --mat-full-pseudo-checkbox-selected-icon-color: #ba1a1a;
    --mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ba1a1a;
    --mat-stepper-header-selected-state-icon-background-color: #ba1a1a;
    --mat-stepper-header-selected-state-icon-foreground-color: #ffffff;
    --mat-stepper-header-edit-state-icon-background-color: #ba1a1a;
    --mat-stepper-header-edit-state-icon-foreground-color: #ffffff
}

.mat-warn.mat-icon {
    --mat-icon-color: #ba1a1a
}

.mat-warn.mat-mdc-checkbox {
    --mdc-checkbox-selected-checkmark-color: #44474e;
    --mdc-checkbox-selected-focus-icon-color: #ba1a1a;
    --mdc-checkbox-selected-hover-icon-color: #ba1a1a;
    --mdc-checkbox-selected-icon-color: #ba1a1a;
    --mdc-checkbox-selected-focus-state-layer-color: #ba1a1a;
    --mdc-checkbox-selected-hover-state-layer-color: #ba1a1a;
    --mdc-checkbox-unselected-pressed-state-layer-color: #ba1a1a;
    --mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);
    --mat-checkbox-label-text-color: #1a1b1f
}

.mat-warn.mat-mdc-slider {
    --mdc-slider-handle-color: #ba1a1a;
    --mdc-slider-focus-handle-color: #ba1a1a;
    --mdc-slider-hover-handle-color: #ba1a1a;
    --mdc-slider-active-track-color: #ba1a1a;
    --mdc-slider-with-tick-marks-active-container-color: #ffffff;
    --mdc-slider-label-container-color: #ba1a1a;
    --mdc-slider-label-label-text-color: #ffffff;
    --mdc-slider-with-overlap-handle-outline-color: #ffffff;
    --mat-slider-ripple-color: #ba1a1a;
    --mat-slider-hover-state-layer-color: rgba(186, 26, 26, .05);
    --mat-slider-focus-state-layer-color: rgba(186, 26, 26, .2)
}

.mat-warn.mat-mdc-tab-group,
.mat-warn.mat-mdc-tab-nav-bar {
    --mdc-tab-indicator-active-indicator-color: #ba1a1a;
    --mat-tab-header-active-focus-indicator-color: #ba1a1a;
    --mat-tab-header-active-hover-indicator-color: #ba1a1a
}

.mat-warn.mat-mdc-slide-toggle {
    --mdc-switch-selected-focus-state-layer-color: #ba1a1a;
    --mdc-switch-selected-handle-color: #ffffff;
    --mdc-switch-selected-hover-state-layer-color: #ba1a1a;
    --mdc-switch-selected-pressed-state-layer-color: #ba1a1a;
    --mdc-switch-selected-focus-handle-color: #ffdad6;
    --mdc-switch-selected-hover-handle-color: #ffdad6;
    --mdc-switch-selected-pressed-handle-color: #ffdad6;
    --mdc-switch-selected-focus-track-color: #ba1a1a;
    --mdc-switch-selected-hover-track-color: #ba1a1a;
    --mdc-switch-selected-pressed-track-color: #ba1a1a;
    --mdc-switch-selected-track-color: #ba1a1a;
    --mdc-switch-selected-icon-color: #410002;
    --mat-switch-disabled-unselected-track-outline-color: #1a1b1f;
    --mat-switch-label-text-color: #1a1b1f
}

.mat-warn.mat-mdc-form-field {
    --mat-select-focused-arrow-color: #ba1a1a
}

.mat-warn.mat-mdc-radio-button {
    --mdc-radio-selected-focus-icon-color: #ba1a1a;
    --mdc-radio-selected-hover-icon-color: #ba1a1a;
    --mdc-radio-selected-icon-color: #ba1a1a;
    --mdc-radio-selected-pressed-icon-color: #ba1a1a;
    --mat-radio-checked-ripple-color: #ba1a1a
}

.mat-warn.mat-mdc-progress-bar {
    --mdc-linear-progress-active-indicator-color: #ba1a1a;
    --mdc-linear-progress-track-color: #ffdad6
}

.mat-warn.mat-mdc-form-field {
    --mdc-filled-text-field-caret-color: #ba1a1a;
    --mdc-filled-text-field-focus-active-indicator-color: #ba1a1a;
    --mdc-filled-text-field-focus-label-text-color: #ba1a1a;
    --mdc-outlined-text-field-caret-color: #ba1a1a;
    --mdc-outlined-text-field-focus-outline-color: #ba1a1a;
    --mdc-outlined-text-field-focus-label-text-color: #ba1a1a;
    --mat-form-field-focus-select-arrow-color: #ba1a1a
}

.mat-warn.mat-datepicker-content {
    --mat-datepicker-calendar-date-selected-state-text-color: #ffffff;
    --mat-datepicker-calendar-date-selected-state-background-color: #ba1a1a;
    --mat-datepicker-calendar-date-today-selected-state-outline-color: #ba1a1a;
    --mat-datepicker-calendar-date-in-range-state-background-color: #ffdad6;
    --mat-datepicker-calendar-date-today-outline-color: #ba1a1a;
    --mat-datepicker-calendar-date-preview-state-outline-color: #ba1a1a
}

.mat-warn.mat-mdc-button-base {
    --mdc-text-button-label-text-color: #ba1a1a;
    --mdc-protected-button-label-text-color: #ba1a1a;
    --mdc-filled-button-container-color: #ba1a1a;
    --mdc-filled-button-label-text-color: #ffffff;
    --mdc-outlined-button-label-text-color: #ba1a1a;
    --mat-text-button-state-layer-color: #ba1a1a;
    --mat-text-button-ripple-color: rgba(186, 26, 26, .12);
    --mat-protected-button-state-layer-color: #ba1a1a;
    --mat-protected-button-ripple-color: rgba(186, 26, 26, .12);
    --mat-filled-button-state-layer-color: #ffffff;
    --mat-filled-button-ripple-color: rgba(255, 255, 255, .12);
    --mat-outlined-button-state-layer-color: #ba1a1a;
    --mat-outlined-button-ripple-color: rgba(186, 26, 26, .12)
}

.mat-warn.mat-mdc-standard-chip {
    --mdc-chip-elevated-selected-container-color: #ffdad6;
    --mdc-chip-selected-hover-state-layer-color: #410002;
    --mdc-chip-selected-focus-state-layer-color: #410002;
    --mdc-chip-selected-label-text-color: #410002;
    --mdc-chip-with-icon-selected-icon-color: #410002;
    --mat-chip-selected-trailing-action-state-layer-color: #410002;
    --mat-chip-selected-trailing-icon-color: #410002
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
    --mdc-checkbox-selected-checkmark-color: #44474e;
    --mdc-checkbox-selected-focus-icon-color: #ba1a1a;
    --mdc-checkbox-selected-hover-icon-color: #ba1a1a;
    --mdc-checkbox-selected-icon-color: #ba1a1a;
    --mdc-checkbox-selected-focus-state-layer-color: #ba1a1a;
    --mdc-checkbox-selected-hover-state-layer-color: #ba1a1a;
    --mdc-checkbox-unselected-pressed-state-layer-color: #ba1a1a;
    --mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);
    --mat-checkbox-label-text-color: #1a1b1f;
    --mdc-radio-selected-focus-icon-color: #ba1a1a;
    --mdc-radio-selected-hover-icon-color: #ba1a1a;
    --mdc-radio-selected-icon-color: #ba1a1a;
    --mdc-radio-selected-pressed-icon-color: #ba1a1a;
    --mat-radio-checked-ripple-color: #ba1a1a
}

.mdc-elevation-overlay {
    position: absolute;
    border-radius: inherit;
    pointer-events: none;
    opacity: var(--mdc-elevation-overlay-opacity);
    transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
    background-color: var(--mdc-elevation-overlay-color)
}

.mdc-switch {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-flex;
    flex-shrink: 0;
    margin: 0;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative
}

.mdc-switch[hidden] {
    display: none
}

.mdc-switch:disabled {
    cursor: default;
    pointer-events: none
}

.mdc-switch__track {
    overflow: hidden;
    position: relative;
    width: 100%
}

.mdc-switch__track::before,
.mdc-switch__track::after {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: inherit;
    box-sizing: border-box;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

@media screen and (forced-colors: active) {

    .mdc-switch__track::before,
    .mdc-switch__track::after {
        border-color: currentColor
    }
}

.mdc-switch__track::before {
    transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transform: translateX(0)
}

.mdc-switch__track::after {
    transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transform: translateX(-100%)
}

[dir=rtl] .mdc-switch__track::after,
.mdc-switch__track[dir=rtl]::after {
    transform: translateX(100%)
}

.mdc-switch--selected .mdc-switch__track::before {
    transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transform: translateX(100%)
}

[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,
.mdc-switch--selected .mdc-switch__track[dir=rtl]::before {
    transform: translateX(-100%)
}

.mdc-switch--selected .mdc-switch__track::after {
    transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transform: translateX(0)
}

.mdc-switch__handle-track {
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    left: 0;
    right: auto;
    transform: translateX(0)
}

[dir=rtl] .mdc-switch__handle-track,
.mdc-switch__handle-track[dir=rtl] {
    left: auto;
    right: 0
}

.mdc-switch--selected .mdc-switch__handle-track {
    transform: translateX(100%)
}

[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,
.mdc-switch--selected .mdc-switch__handle-track[dir=rtl] {
    transform: translateX(-100%)
}

.mdc-switch__handle {
    display: flex;
    pointer-events: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: auto
}

[dir=rtl] .mdc-switch__handle,
.mdc-switch__handle[dir=rtl] {
    left: auto;
    right: 0
}

.mdc-switch__handle::before,
.mdc-switch__handle::after {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: inherit;
    box-sizing: border-box;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1), border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    z-index: -1
}

@media screen and (forced-colors: active) {

    .mdc-switch__handle::before,
    .mdc-switch__handle::after {
        border-color: currentColor
    }
}

.mdc-switch__shadow {
    border-radius: inherit;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.mdc-elevation-overlay {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.mdc-switch__ripple {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1
}

.mdc-switch:disabled .mdc-switch__ripple {
    display: none
}

.mdc-switch__icons {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.mdc-switch__icon {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    transition: opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

.mdc-switch--selected .mdc-switch__icon--on,
.mdc-switch--unselected .mdc-switch__icon--off {
    opacity: 1;
    transition: opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)
}

.mat-mdc-slide-toggle .mat-internal-form-field {
    color: var(--mat-switch-label-text-color);
    font-family: var(--mat-switch-label-text-font);
    line-height: var(--mat-switch-label-text-line-height);
    font-size: var(--mat-switch-label-text-size);
    letter-spacing: var(--mat-switch-label-text-tracking);
    font-weight: var(--mat-switch-label-text-weight)
}

.mat-mdc-slide-toggle .mdc-switch--disabled+label {
    color: var(--mdc-switch-disabled-label-text-color)
}

.mdc-switch {
    width: var(--mdc-switch-track-width)
}

.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after {
    background: var(--mdc-switch-selected-handle-color)
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
    background: var(--mdc-switch-selected-hover-handle-color)
}

.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after {
    background: var(--mdc-switch-selected-focus-handle-color)
}

.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after {
    background: var(--mdc-switch-selected-pressed-handle-color)
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after {
    background: var(--mdc-switch-disabled-selected-handle-color)
}

.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after {
    background: var(--mdc-switch-unselected-handle-color)
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
    background: var(--mdc-switch-unselected-hover-handle-color)
}

.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after {
    background: var(--mdc-switch-unselected-focus-handle-color)
}

.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after {
    background: var(--mdc-switch-unselected-pressed-handle-color)
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after {
    background: var(--mdc-switch-disabled-unselected-handle-color)
}

.mdc-switch .mdc-switch__handle::before {
    background: var(--mdc-switch-handle-surface-color)
}

.mdc-switch:enabled .mdc-switch__shadow {
    box-shadow: var(--mdc-switch-handle-elevation)
}

.mdc-switch:disabled .mdc-switch__shadow {
    box-shadow: var(--mdc-switch-disabled-handle-elevation)
}

.mdc-switch .mdc-switch__focus-ring-wrapper,
.mdc-switch .mdc-switch__handle {
    height: var(--mdc-switch-handle-height)
}

.mdc-switch .mdc-switch__handle {
    border-radius: var(--mdc-switch-handle-shape)
}

.mdc-switch .mdc-switch__handle {
    width: var(--mdc-switch-handle-width)
}

.mdc-switch .mdc-switch__handle-track {
    width: calc(100% - var(--mdc-switch-handle-width))
}

.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
    fill: var(--mdc-switch-selected-icon-color)
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
    fill: var(--mdc-switch-disabled-selected-icon-color)
}

.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
    fill: var(--mdc-switch-unselected-icon-color)
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
    fill: var(--mdc-switch-disabled-unselected-icon-color)
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
    opacity: var(--mdc-switch-disabled-selected-icon-opacity)
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
    opacity: var(--mdc-switch-disabled-unselected-icon-opacity)
}

.mdc-switch.mdc-switch--selected .mdc-switch__icon {
    width: var(--mdc-switch-selected-icon-size);
    height: var(--mdc-switch-selected-icon-size)
}

.mdc-switch.mdc-switch--unselected .mdc-switch__icon {
    width: var(--mdc-switch-unselected-icon-size);
    height: var(--mdc-switch-unselected-icon-size)
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
    background-color: var(--mdc-switch-selected-hover-state-layer-color)
}

.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after {
    background-color: var(--mdc-switch-selected-focus-state-layer-color)
}

.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after {
    background-color: var(--mdc-switch-selected-pressed-state-layer-color)
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
    background-color: var(--mdc-switch-unselected-hover-state-layer-color)
}

.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after {
    background-color: var(--mdc-switch-unselected-focus-state-layer-color)
}

.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after {
    background-color: var(--mdc-switch-unselected-pressed-state-layer-color)
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
    opacity: var(--mdc-switch-selected-hover-state-layer-opacity)
}

.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
    transition-duration: 75ms;
    opacity: var(--mdc-switch-selected-focus-state-layer-opacity)
}

.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
    transition: opacity 150ms linear
}

.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
    transition-duration: 75ms;
    opacity: var(--mdc-switch-selected-pressed-state-layer-opacity)
}

.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-switch-selected-pressed-state-layer-opacity)
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
    opacity: var(--mdc-switch-unselected-hover-state-layer-opacity)
}

.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
    transition-duration: 75ms;
    opacity: var(--mdc-switch-unselected-focus-state-layer-opacity)
}

.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
    transition: opacity 150ms linear
}

.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
    transition-duration: 75ms;
    opacity: var(--mdc-switch-unselected-pressed-state-layer-opacity)
}

.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-switch-unselected-pressed-state-layer-opacity)
}

.mdc-switch .mdc-switch__ripple {
    height: var(--custom-switch-state-layer-size);
    width: var(--custom-switch-state-layer-size)
}

.mdc-switch .mdc-switch__track {
    height: var(--mdc-switch-track-height)
}

.mdc-switch:disabled .mdc-switch__track {
    opacity: var(--mdc-switch-disabled-track-opacity)
}

.mdc-switch:enabled .mdc-switch__track::after {
    background: var(--mdc-switch-selected-track-color)
}

.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
    background: var(--mdc-switch-selected-hover-track-color)
}

.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after {
    background: var(--mdc-switch-selected-focus-track-color)
}

.mdc-switch:enabled:active .mdc-switch__track::after {
    background: var(--mdc-switch-selected-pressed-track-color)
}

.mdc-switch:disabled .mdc-switch__track::after {
    background: var(--mdc-switch-disabled-selected-track-color)
}

.mdc-switch:enabled .mdc-switch__track::before {
    background: var(--mdc-switch-unselected-track-color)
}

.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before {
    background: var(--mdc-switch-unselected-hover-track-color)
}

.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before {
    background: var(--mdc-switch-unselected-focus-track-color)
}

.mdc-switch:enabled:active .mdc-switch__track::before {
    background: var(--mdc-switch-unselected-pressed-track-color)
}

.mdc-switch:disabled .mdc-switch__track::before {
    background: var(--mdc-switch-disabled-unselected-track-color)
}

.mdc-switch .mdc-switch__track {
    border-radius: var(--mdc-switch-track-shape)
}

.mdc-switch:enabled .mdc-switch__shadow {
    box-shadow: var(--mdc-switch-handle-elevation-shadow)
}

.mdc-switch:disabled .mdc-switch__shadow {
    box-shadow: var(--mdc-switch-disabled-handle-elevation-shadow)
}

.mat-mdc-slide-toggle {
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: 0
}

.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,
.mat-mdc-slide-toggle .mdc-switch__ripple::after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    border-radius: 50%;
    pointer-events: none
}

.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),
.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty) {
    transform: translateZ(0)
}

.mat-mdc-slide-toggle .mdc-switch__ripple::after {
    content: "";
    opacity: 0
}

.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after {
    opacity: .04;
    transition: opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after {
    opacity: .12
}

.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before {
    content: ""
}

.mat-mdc-slide-toggle .mat-ripple-element {
    opacity: .12
}

.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before {
    border-radius: 50%
}

.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,
.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,
.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,
.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,
.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,
.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,
.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after {
    transition: none
}

.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label {
    cursor: pointer
}

.mdc-switch__handle {
    transition: width 75ms cubic-bezier(0.4, 0, 0.2, 1), height 75ms cubic-bezier(0.4, 0, 0.2, 1), margin 75ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-switch--selected .mdc-switch__track::before {
    opacity: var(--mat-switch-hidden-track-opacity);
    transition: var(--mat-switch-hidden-track-transition)
}

.mdc-switch--selected .mdc-switch__track::after {
    opacity: var(--mat-switch-visible-track-opacity);
    transition: var(--mat-switch-visible-track-transition)
}

.mdc-switch--unselected .mdc-switch__track::before {
    opacity: var(--mat-switch-visible-track-opacity);
    transition: var(--mat-switch-visible-track-transition)
}

.mdc-switch--unselected .mdc-switch__track::after {
    opacity: var(--mat-switch-hidden-track-opacity);
    transition: var(--mat-switch-hidden-track-transition)
}

.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle {
    width: var(--mat-switch-unselected-handle-size);
    height: var(--mat-switch-unselected-handle-size)
}

.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle {
    width: var(--mat-switch-selected-handle-size);
    height: var(--mat-switch-selected-handle-size)
}

.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons) {
    width: var(--mat-switch-with-icon-handle-size);
    height: var(--mat-switch-with-icon-handle-size)
}

.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle {
    width: var(--mat-switch-pressed-handle-size);
    height: var(--mat-switch-pressed-handle-size)
}

.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle {
    margin: var(--mat-switch-selected-handle-horizontal-margin)
}

.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons) {
    margin: var(--mat-switch-selected-with-icon-handle-horizontal-margin)
}

.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle {
    margin: var(--mat-switch-unselected-handle-horizontal-margin)
}

.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons) {
    margin: var(--mat-switch-unselected-with-icon-handle-horizontal-margin)
}

.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle {
    margin: var(--mat-switch-selected-pressed-handle-horizontal-margin)
}

.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle {
    margin: var(--mat-switch-unselected-pressed-handle-horizontal-margin)
}

.mdc-switch--selected .mdc-switch__track::after,
.mdc-switch--selected .mdc-switch__track::before {
    border-width: var(--mat-switch-selected-track-outline-width);
    border-color: var(--mat-switch-selected-track-outline-color)
}

.mdc-switch--disabled .mdc-switch__track::after,
.mdc-switch--disabled .mdc-switch__track::before {
    border-width: var(--mat-switch-disabled-unselected-track-outline-width);
    border-color: var(--mat-switch-disabled-unselected-track-outline-color)
}

.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after {
    opacity: var(--mat-switch-disabled-selected-handle-opacity)
}

.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after {
    opacity: var(--mat-switch-disabled-unselected-handle-opacity)
}

.mdc-form-field {
    display: inline-flex;
    align-items: center;
    vertical-align: middle
}

.mdc-form-field[hidden] {
    display: none
}

.mdc-form-field>label {
    margin-left: 0;
    margin-right: auto;
    padding-left: 4px;
    padding-right: 0;
    order: 0
}

[dir=rtl] .mdc-form-field>label,
.mdc-form-field>label[dir=rtl] {
    margin-left: auto;
    margin-right: 0
}

[dir=rtl] .mdc-form-field>label,
.mdc-form-field>label[dir=rtl] {
    padding-left: 0;
    padding-right: 4px
}

.mdc-form-field--nowrap>label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.mdc-form-field--align-end>label {
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px;
    order: -1
}

[dir=rtl] .mdc-form-field--align-end>label,
.mdc-form-field--align-end>label[dir=rtl] {
    margin-left: 0;
    margin-right: auto
}

[dir=rtl] .mdc-form-field--align-end>label,
.mdc-form-field--align-end>label[dir=rtl] {
    padding-left: 4px;
    padding-right: 0
}

.mdc-form-field--space-between {
    justify-content: space-between
}

.mdc-form-field--space-between>label {
    margin: 0
}

[dir=rtl] .mdc-form-field--space-between>label,
.mdc-form-field--space-between>label[dir=rtl] {
    margin: 0
}

.mat-internal-form-field {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.mat-mdc-radio-button {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mat-mdc-radio-button .mdc-radio {
    display: inline-block;
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 15px;
    height: 15px;
    cursor: pointer;
    will-change: opacity, transform, border-color, color;
    padding: calc((var(--custom-radio-state-layer-size) - 15px)/2)
}

.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before {
    opacity: .04;
    transform: scale(1)
}

.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled])~.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-unselected-hover-icon-color)
}

.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: var(--mdc-radio-selected-hover-icon-color)
}

.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-unselected-pressed-icon-color)
}

.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: var(--mdc-radio-selected-pressed-icon-color)
}

.mat-mdc-radio-button .mdc-radio__background {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 15px;
    height: 15px
}

.mat-mdc-radio-button .mdc-radio__background::before {
    position: absolute;
    transform: scale(0, 0);
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: "";
    transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
    width: var(--custom-radio-state-layer-size);
    height: var(--custom-radio-state-layer-size);
    top: calc(-1*(var(--custom-radio-state-layer-size) - 15px)/2);
    left: calc(-1*(var(--custom-radio-state-layer-size) - 15px)/2)
}

.mat-mdc-radio-button .mdc-radio__outer-circle {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    transition: border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mat-mdc-radio-button .mdc-radio__inner-circle {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    transform: scale(0, 0);
    border-width: 10px;
    border-style: solid;
    border-radius: 50%;
    transition: transform 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mat-mdc-radio-button .mdc-radio__native-control {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    top: 0;
    right: 0;
    left: 0;
    cursor: inherit;
    z-index: 1;
    width: var(--custom-radio-state-layer-size);
    height: var(--custom-radio-state-layer-size)
}

.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background,
.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background {
    transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1)
}

.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle {
    transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1)
}

.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,
.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
    transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), border-color 90ms cubic-bezier(0, 0, 0.2, 1)
}

.mat-mdc-radio-button .mdc-radio__native-control:focus+.mdc-radio__background::before {
    transform: scale(1);
    opacity: .12;
    transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1)
}

.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-disabled-unselected-icon-color);
    opacity: var(--mdc-radio-disabled-unselected-icon-opacity)
}

.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background {
    cursor: default
}

.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,
.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-disabled-selected-icon-color);
    opacity: var(--mdc-radio-disabled-selected-icon-opacity)
}

.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-unselected-icon-color)
}

.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: var(--mdc-radio-selected-icon-color)
}

.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background .mdc-radio__inner-circle,
.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-selected-focus-icon-color)
}

.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle {
    transform: scale(0.4) translate(-25%, -25%);
    transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), border-color 90ms cubic-bezier(0, 0, 0.2, 1)
}

.mat-mdc-radio-button .mdc-radio--disabled {
    cursor: default;
    pointer-events: none
}

.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,
.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,
.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle {
    transition: none !important
}

.mat-mdc-radio-button .mdc-radio__background::before {
    background-color: var(--mat-radio-ripple-color)
}

.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before {
    background-color: none
}

.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element {
    background-color: none
}

.mat-mdc-radio-button .mat-internal-form-field {
    color: var(--mat-radio-label-text-color);
    font-family: var(--mat-radio-label-text-font);
    line-height: var(--mat-radio-label-text-line-height);
    font-size: var(--mat-radio-label-text-size);
    letter-spacing: var(--mat-radio-label-text-tracking);
    font-weight: var(--mat-radio-label-text-weight)
}

.mat-mdc-radio-button .mdc-radio--disabled+label {
    color: var(--mat-radio-disabled-label-color)
}

.mat-mdc-radio-button .mat-radio-ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    border-radius: 50%
}

.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element {
    opacity: .14
}

.mat-mdc-radio-button .mat-radio-ripple::before {
    border-radius: 50%
}

.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--mdc-radio-unselected-focus-icon-color, black)
}

.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before {
    content: ""
}

.mat-mdc-radio-touch-target {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 36px;
    width: 36px;
    transform: translate(-50%, -50%);
    display: var(--mat-radio-touch-target-display)
}

[dir=rtl] .mat-mdc-radio-touch-target {
    left: auto;
    right: 50%;
    transform: translate(50%, -50%)
}

.mdc-checkbox {
    display: inline-block;
    position: relative;
    flex: 0 0 15px;
    box-sizing: content-box;
    width: 15px;
    height: 15px;
    line-height: 0;
    white-space: nowrap;
    cursor: pointer;
    vertical-align: bottom;
    padding: calc((var(--mdc-checkbox-state-layer-size, 40px) - 15px)/2);
    margin: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)
}

.mdc-checkbox:hover .mdc-checkbox__ripple {
    opacity: var(--mdc-checkbox-unselected-hover-state-layer-opacity);
    background-color: var(--mdc-checkbox-unselected-hover-state-layer-color)
}

.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element {
    background-color: var(--mdc-checkbox-unselected-hover-state-layer-color)
}

.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple {
    opacity: var(--mdc-checkbox-unselected-focus-state-layer-opacity);
    background-color: var(--mdc-checkbox-unselected-focus-state-layer-color)
}

.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element {
    background-color: var(--mdc-checkbox-unselected-focus-state-layer-color)
}

.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple {
    opacity: var(--mdc-checkbox-unselected-pressed-state-layer-opacity);
    background-color: var(--mdc-checkbox-unselected-pressed-state-layer-color)
}

.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element {
    background-color: var(--mdc-checkbox-unselected-pressed-state-layer-color)
}

.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple {
    opacity: var(--mdc-checkbox-selected-hover-state-layer-opacity);
    background-color: var(--mdc-checkbox-selected-hover-state-layer-color)
}

.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element {
    background-color: var(--mdc-checkbox-selected-hover-state-layer-color)
}

.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple {
    opacity: var(--mdc-checkbox-selected-focus-state-layer-opacity);
    background-color: var(--mdc-checkbox-selected-focus-state-layer-color)
}

.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element {
    background-color: var(--mdc-checkbox-selected-focus-state-layer-color)
}

.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple {
    opacity: var(--mdc-checkbox-selected-pressed-state-layer-opacity);
    background-color: var(--mdc-checkbox-selected-pressed-state-layer-color)
}

.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element {
    background-color: var(--mdc-checkbox-selected-pressed-state-layer-color)
}

.mdc-checkbox .mdc-checkbox__native-control {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: inherit;
    width: var(--mdc-checkbox-state-layer-size, 40px);
    height: var(--mdc-checkbox-state-layer-size, 40px);
    top: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);
    right: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);
    left: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)
}

.mdc-checkbox--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-checkbox__background {
    display: inline-flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 15px;
    height: 15px;
    border: 1.5px solid currentColor;
    border-radius: 2px;
    background-color: #ffffff;
    pointer-events: none;
    will-change: background-color, border-color;
    transition: background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
    border-color: var(--mdc-checkbox-unselected-icon-color);
    top: calc((var(--mdc-checkbox-state-layer-size, 40px) - 15px)/2);
    left: calc((var(--mdc-checkbox-state-layer-size, 40px) - 15px)/2)
}

.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background {
    border-color: var(--custom-mdc-checkbox-border-color);
    background-color: var(--mdc-checkbox-selected-icon-color)
}

.mdc-checkbox--disabled .mdc-checkbox__background {
    border-color: var(--mdc-checkbox-disabled-unselected-icon-color)
}

.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background {
    background-color: var(--mdc-checkbox-disabled-selected-icon-color);
    border-color: rgba(0, 0, 0, 0)
}

.mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,
.mdc-checkbox:hover .mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background {
    border-color: var(--mdc-checkbox-unselected-hover-icon-color);
    background-color: rgba(0, 0, 0, 0)
}

.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__background,
.mdc-checkbox:hover .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background {
    border-color: var(--mdc-checkbox-selected-hover-icon-color);
    background-color: var(--mdc-checkbox-selected-hover-icon-color)
}

.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,
.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background {
    border-color: var(--mdc-checkbox-unselected-focus-icon-color)
}

.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background {
    border-color: var(--mdc-checkbox-selected-focus-icon-color);
    background-color: var(--mdc-checkbox-selected-focus-icon-color)
}

.mdc-checkbox__checkmark {
    position: absolute;
    top: 10%;
    right: 0;
    bottom: 0;
    left: 10%;
    width: 80%;
    height: 80%;
    opacity: 0;
    transition: opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
    color: var(--mdc-checkbox-selected-checkmark-color)
}

.mdc-checkbox--disabled .mdc-checkbox__checkmark {
    color: var(--mdc-checkbox-disabled-selected-checkmark-color)
}

.mdc-checkbox__checkmark-path {
    transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
    stroke: currentColor;
    stroke-width: 3.12px;
    stroke-dashoffset: 29.7833385;
    stroke-dasharray: 29.7833385
}

.mdc-checkbox__mixedmark {
    width: 70%;
    height: 0;
    transform: scaleX(0) rotate(0deg);
    border-width: 1px;
    border-style: solid;
    opacity: 0;
    transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
    border-color: var(--mdc-checkbox-selected-checkmark-color);
}

.cdk-high-contrast-active .mdc-checkbox__mixedmark {
    margin: 0 1px
}

.mdc-checkbox--disabled .mdc-checkbox__mixedmark {
    border-color: var(--mdc-checkbox-disabled-selected-checkmark-color)
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
    animation-duration: 180ms;
    animation-timing-function: linear
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
    animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;
    transition: none
}

.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;
    transition: none
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
    animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;
    transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
    animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear;
    transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;
    transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
    animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear;
    transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;
    transition: none
}

.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;
    transition: none
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background {
    transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path {
    stroke-dashoffset: 0
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark {
    transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1), transform 180ms cubic-bezier(0, 0, 0.2, 1);
    opacity: 1
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    transform: scaleX(1) rotate(-45deg)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark {
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    transform: scaleX(1) rotate(0deg);
    opacity: 1
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {

    0%,
    50% {
        stroke-dashoffset: 29.7833385
    }

    50% {
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
    }

    100% {
        stroke-dashoffset: 0
    }
}

@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {

    0%,
    68.2% {
        transform: scaleX(0)
    }

    68.2% {
        animation-timing-function: cubic-bezier(0, 0, 0, 1)
    }

    100% {
        transform: scaleX(1)
    }
}

@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
    from {
        animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
        opacity: 1;
        stroke-dashoffset: 0
    }

    to {
        opacity: 0;
        stroke-dashoffset: -29.7833385
    }
}

@keyframes mdc-checkbox-checked-indeterminate-checkmark {
    from {
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes mdc-checkbox-indeterminate-checked-checkmark {
    from {
        animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform: rotate(360deg);
        opacity: 1
    }
}

@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
    from {
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        transform: rotate(0deg);
        opacity: 1
    }
}

@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
    from {
        animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        transform: rotate(315deg);
        opacity: 0
    }
}

@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
    0% {
        animation-timing-function: linear;
        transform: scaleX(1);
        opacity: 1
    }

    32.8%,
    100% {
        transform: scaleX(0);
        opacity: 0
    }
}

.mat-mdc-checkbox {
    display: inline-block;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *,
.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *::before {
    transition: none !important;
    animation: none !important
}

.mat-mdc-checkbox .mdc-checkbox__background {
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.mat-mdc-checkbox label {
    cursor: pointer
}

.mat-mdc-checkbox .mat-internal-form-field {
    color: var(--mat-checkbox-label-text-color);
    font-family: var(--mat-checkbox-label-text-font);
    line-height: var(--mat-checkbox-label-text-line-height);
    font-size: var(--mat-checkbox-label-text-size);
    letter-spacing: var(--mat-checkbox-label-text-tracking);
    font-weight: var(--mat-checkbox-label-text-weight)
}

.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
    cursor: default;
    color: var(--mat-checkbox-disabled-label-color)
}

.mat-mdc-checkbox label:empty {
    display: none
}

.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled {
    opacity: .5
}

.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark {
    --mdc-checkbox-selected-checkmark-color: CanvasText;
    --mdc-checkbox-disabled-selected-checkmark-color: CanvasText
}

.mat-mdc-checkbox .mdc-checkbox__ripple {
    opacity: 0
}

.mat-mdc-checkbox-ripple,
.mdc-checkbox__ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    border-radius: 50%;
    pointer-events: none
}

.mat-mdc-checkbox-ripple:not(:empty),
.mdc-checkbox__ripple:not(:empty) {
    transform: translateZ(0)
}

.mat-mdc-checkbox-ripple .mat-ripple-element {
    opacity: 0;
}

.mat-mdc-checkbox-touch-target {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 20px;
    width: 20px;
    transform: translate(-50%, -50%);
    display: var(--mat-checkbox-touch-target-display)
}

.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before {
    content: ""
}

.mat-mdc-dialog-container {
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
    max-height: inherit;
    min-height: inherit;
    min-width: inherit;
    max-width: inherit;
    outline: 0
}

.cdk-overlay-pane.mat-mdc-dialog-panel {
    max-width: var(--mat-dialog-container-max-width, 80vw);
    min-width: var(--mat-dialog-container-min-width, 0)
}

@media(max-width: 599px) {
    .cdk-overlay-pane.mat-mdc-dialog-panel {
        max-width: var(--mat-dialog-container-small-max-width, 80vw)
    }
}

.mat-mdc-dialog-inner-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    box-sizing: border-box;
    height: 100%;
    opacity: 0;
    transition: opacity linear var(--mat-dialog-transition-duration, 0ms);
    max-height: inherit;
    min-height: inherit;
    min-width: inherit;
    max-width: inherit
}

.mdc-dialog--closing .mat-mdc-dialog-inner-container {
    transition: opacity 75ms linear;
    transform: none
}

.mdc-dialog--open .mat-mdc-dialog-inner-container {
    opacity: 1
}

._mat-animation-noopable .mat-mdc-dialog-inner-container {
    transition: none
}

.mat-mdc-dialog-surface {
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: relative;
    overflow-y: auto;
    outline: 0;
    transform: scale(0.8);
    transition: transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);
    max-height: inherit;
    min-height: inherit;
    min-width: inherit;
    max-width: inherit;
    box-shadow: var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));
    border-radius: var(--mdc-dialog-container-shape, 4px);
    background-color: var(--mdc-dialog-container-color, white)
}

[dir=rtl] .mat-mdc-dialog-surface {
    text-align: right
}

.mdc-dialog--open .mat-mdc-dialog-surface,
.mdc-dialog--closing .mat-mdc-dialog-surface {
    transform: none
}

._mat-animation-noopable .mat-mdc-dialog-surface {
    transition: none
}

.mat-mdc-dialog-surface::before {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: inherit;
    content: "";
    pointer-events: none
}

.mat-mdc-dialog-title {
    display: block;
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    margin: 0 0 1px;
    padding: var(--mat-dialog-headline-padding, 0 24px 9px)
}

.mat-mdc-dialog-title::before {
    display: inline-block;
    width: 0;
    height: 40px;
    content: "";
    vertical-align: 0
}

[dir=rtl] .mat-mdc-dialog-title {
    text-align: right
}

.mat-mdc-dialog-container .mat-mdc-dialog-title {
    color: var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87));
    font-family: var(--mdc-dialog-subhead-font, Roboto, sans-serif);
    line-height: var(--mdc-dialog-subhead-line-height, 1.5rem);
    font-size: var(--mdc-dialog-subhead-size, 1rem);
    font-weight: var(--mdc-dialog-subhead-weight, 400);
    letter-spacing: var(--mdc-dialog-subhead-tracking, 0.03125em)
}

.mat-mdc-dialog-content {
    display: block;
    flex-grow: 1;
    box-sizing: border-box;
    margin: 0;
    overflow: auto;
    max-height: 65vh
}

.mat-mdc-dialog-content>:first-child {
    margin-top: 0
}

.mat-mdc-dialog-content>:last-child {
    margin-bottom: 0
}

.mat-mdc-dialog-container .mat-mdc-dialog-content {
    color: var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6));
    font-family: var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);
    line-height: var(--mdc-dialog-supporting-text-line-height, 1.5rem);
    font-size: var(--mdc-dialog-supporting-text-size, 1rem);
    font-weight: var(--mdc-dialog-supporting-text-weight, 400);
    letter-spacing: var(--mdc-dialog-supporting-text-tracking, 0.03125em)
}

.mat-mdc-dialog-container .mat-mdc-dialog-content {
    padding: var(--mat-dialog-content-padding, 20px 24px)
}

.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content {
    padding: var(--mat-dialog-with-actions-content-padding, 20px 24px)
}

.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content {
    padding-top: 0
}

.mat-mdc-dialog-actions {
    display: flex;
    position: relative;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    box-sizing: border-box;
    min-height: 52px;
    margin: 0;
    padding: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0);
    padding: var(--mat-dialog-actions-padding, 8px);
    justify-content: var(--mat-dialog-actions-alignment, start)
}

.cdk-high-contrast-active .mat-mdc-dialog-actions {
    border-top-color: CanvasText
}

.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,
.mat-mdc-dialog-actions[align=start] {
    justify-content: start
}

.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,
.mat-mdc-dialog-actions[align=center] {
    justify-content: center
}

.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,
.mat-mdc-dialog-actions[align=end] {
    justify-content: flex-end
}

.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,
.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base {
    margin-left: 8px
}

[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,
[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base {
    margin-left: 0;
    margin-right: 8px
}

.mat-mdc-dialog-component-host {
    display: contents
}

.mdc-slider {
    cursor: pointer;
    height: 48px;
    margin: 0 24px;
    position: relative;
    touch-action: pan-y
}

.mdc-slider .mdc-slider__track {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.mdc-slider .mdc-slider__track--active,
.mdc-slider .mdc-slider__track--inactive {
    display: flex;
    height: 100%;
    position: absolute;
    width: 100%
}

.mdc-slider .mdc-slider__track--active {
    overflow: hidden
}

.mdc-slider .mdc-slider__track--active_fill {
    border-top-style: solid;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    position: relative;
    transform-origin: left
}

[dir=rtl] .mdc-slider .mdc-slider__track--active_fill,
.mdc-slider .mdc-slider__track--active_fill[dir=rtl] {
    transform-origin: right
}

.mdc-slider .mdc-slider__track--inactive {
    left: 0;
    top: 0
}

.mdc-slider .mdc-slider__track--inactive::before {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: inherit;
    content: "";
    pointer-events: none
}

@media screen and (forced-colors: active) {
    .mdc-slider .mdc-slider__track--inactive::before {
        border-color: CanvasText
    }
}

.mdc-slider .mdc-slider__value-indicator-container {
    bottom: 44px;
    left: 50%;
    left: var(--slider-value-indicator-container-left, 50%);
    pointer-events: none;
    position: absolute;
    right: var(--slider-value-indicator-container-right);
    transform: translateX(-50%);
    transform: var(--slider-value-indicator-container-transform, translateX(-50%))
}

.mdc-slider .mdc-slider__value-indicator {
    transition: transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
    align-items: center;
    border-radius: 4px;
    display: flex;
    height: 32px;
    padding: 0 12px;
    transform: scale(0);
    transform-origin: bottom
}

.mdc-slider .mdc-slider__value-indicator::before {
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid;
    bottom: -5px;
    content: "";
    height: 0;
    left: 50%;
    left: var(--slider-value-indicator-caret-left, 50%);
    position: absolute;
    right: var(--slider-value-indicator-caret-right);
    transform: translateX(-50%);
    transform: var(--slider-value-indicator-caret-transform, translateX(-50%));
    width: 0
}

.mdc-slider .mdc-slider__value-indicator::after {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: inherit;
    content: "";
    pointer-events: none
}

@media screen and (forced-colors: active) {
    .mdc-slider .mdc-slider__value-indicator::after {
        border-color: CanvasText
    }
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container {
    pointer-events: auto
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
    transition: transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transform: scale(1)
}

@media(prefers-reduced-motion) {

    .mdc-slider .mdc-slider__value-indicator,
    .mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
        transition: none
    }
}

.mdc-slider .mdc-slider__thumb {
    display: flex;
    left: -24px;
    outline: none;
    position: absolute;
    -webkit-user-select: none;
            user-select: none;
    height: 48px;
    width: 48px
}

.mdc-slider .mdc-slider__thumb--top {
    z-index: 1
}

.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
    border-style: solid;
    border-width: 1px;
    box-sizing: content-box
}

.mdc-slider .mdc-slider__thumb-knob {
    box-sizing: border-box;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.mdc-slider .mdc-slider__tick-marks {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 0 1px;
    position: absolute;
    width: 100%
}

.mdc-slider--discrete .mdc-slider__thumb,
.mdc-slider--discrete .mdc-slider__track--active_fill {
    transition: transform 80ms ease
}

@media(prefers-reduced-motion) {

    .mdc-slider--discrete .mdc-slider__thumb,
    .mdc-slider--discrete .mdc-slider__track--active_fill {
        transition: none
    }
}

.mdc-slider--disabled {
    cursor: auto
}

.mdc-slider--disabled .mdc-slider__thumb {
    pointer-events: none
}

.mdc-slider__input {
    cursor: pointer;
    left: 2px;
    margin: 0;
    height: 44px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 2px;
    width: 44px
}

.mat-mdc-slider {
    display: inline-block;
    box-sizing: border-box;
    outline: none;
    vertical-align: middle;
    margin-left: 8px;
    margin-right: 8px;
    width: auto;
    min-width: 112px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mat-mdc-slider .mdc-slider__thumb-knob {
    background-color: var(--mdc-slider-handle-color);
    border-color: var(--mdc-slider-handle-color)
}

.mat-mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
    border-color: #fff
}

.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob {
    background-color: var(--mdc-slider-disabled-handle-color);
    border-color: var(--mdc-slider-disabled-handle-color)
}

.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
    border-color: #fff
}

.mat-mdc-slider .mdc-slider__thumb::before,
.mat-mdc-slider .mdc-slider__thumb::after {
    background-color: var(--mdc-slider-handle-color)
}

.mat-mdc-slider .mdc-slider__thumb:hover::before,
.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-surface--hover::before {
    opacity: var(--mdc-ripple-hover-opacity)
}

.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before,
.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: var(--mdc-ripple-focus-opacity)
}

.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: var(--mdc-ripple-press-opacity)
}

.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity)
}

.mat-mdc-slider .mdc-slider__track--active_fill {
    border-color: var(--mdc-slider-active-track-color)
}

.mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill {
    border-color: var(--mdc-slider-disabled-active-track-color)
}

.mat-mdc-slider .mdc-slider__track--inactive {
    background-color: var(--mdc-slider-inactive-track-color);
    opacity: .24
}

.mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--inactive {
    background-color: var(--mdc-slider-disabled-inactive-track-color);
    opacity: .24
}

.mat-mdc-slider .mdc-slider__tick-mark--active {
    background-color: var(--mdc-slider-with-tick-marks-active-container-color);
    opacity: var(--mdc-slider-with-tick-marks-active-container-opacity)
}

.mat-mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--active {
    background-color: var(--mdc-slider-with-tick-marks-active-container-color);
    opacity: var(--mdc-slider-with-tick-marks-active-container-opacity)
}

.mat-mdc-slider .mdc-slider__tick-mark--inactive {
    background-color: var(--mdc-slider-with-tick-marks-inactive-container-color);
    opacity: var(--mdc-slider-with-tick-marks-inactive-container-opacity)
}

.mat-mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--inactive {
    background-color: var(--mdc-slider-with-tick-marks-disabled-container-color);
    opacity: var(--mdc-slider-with-tick-marks-inactive-container-opacity)
}

.mat-mdc-slider .mdc-slider__value-indicator {
    background-color: var(--mdc-slider-label-container-color);
    opacity: 1
}

.mat-mdc-slider .mdc-slider__value-indicator::before {
    border-top-color: var(--mdc-slider-label-container-color)
}

.mat-mdc-slider .mdc-slider__value-indicator {
    color: var(--mdc-slider-label-label-text-color)
}

.mat-mdc-slider .mdc-slider__track {
    height: var(--mdc-slider-inactive-track-height)
}

.mat-mdc-slider .mdc-slider__track--active {
    height: var(--mdc-slider-active-track-height);
    top: calc((var(--mdc-slider-inactive-track-height) - var(--mdc-slider-active-track-height)) / 2)
}

.mat-mdc-slider .mdc-slider__track--active_fill {
    border-top-width: var(--mdc-slider-active-track-height)
}

.mat-mdc-slider .mdc-slider__track--inactive {
    height: var(--mdc-slider-inactive-track-height)
}

.mat-mdc-slider .mdc-slider__tick-mark--active,
.mat-mdc-slider .mdc-slider__tick-mark--inactive {
    height: var(--mdc-slider-with-tick-marks-container-size);
    width: var(--mdc-slider-with-tick-marks-container-size)
}

.mat-mdc-slider.mdc-slider--disabled {
    opacity: 0.38
}

.mat-mdc-slider .mdc-slider__value-indicator-text {
    letter-spacing: var(--mdc-slider-label-label-text-tracking);
    font-size: var(--mdc-slider-label-label-text-size);
    font-family: var(--mdc-slider-label-label-text-font);
    font-weight: var(--mdc-slider-label-label-text-weight);
    line-height: var(--mdc-slider-label-label-text-line-height)
}

.mat-mdc-slider .mdc-slider__track--active {
    border-radius: var(--mdc-slider-active-track-shape)
}

.mat-mdc-slider .mdc-slider__track--inactive {
    border-radius: var(--mdc-slider-inactive-track-shape)
}

.mat-mdc-slider .mdc-slider__thumb-knob {
    border-radius: var(--mdc-slider-handle-shape);
    width: var(--mdc-slider-handle-width);
    height: var(--mdc-slider-handle-height);
    border-style: solid;
    border-width: calc(var(--mdc-slider-handle-height) / 2) calc(var(--mdc-slider-handle-width) / 2)
}

.mat-mdc-slider .mdc-slider__tick-mark--active,
.mat-mdc-slider .mdc-slider__tick-mark--inactive {
    border-radius: var(--mdc-slider-with-tick-marks-container-shape)
}

.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb-knob {
    background-color: var(--mdc-slider-hover-handle-color);
    border-color: var(--mdc-slider-hover-handle-color)
}

.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
    border-color: #fff
}

.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob {
    background-color: var(--mdc-slider-focus-handle-color);
    border-color: var(--mdc-slider-focus-handle-color)
}

.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
    border-color: #fff
}

.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
    border-color: #fff
}

.mat-mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
    border-color: var(--mdc-slider-with-overlap-handle-outline-color);
    border-width: var(--mdc-slider-with-overlap-handle-outline-width)
}

.mat-mdc-slider .mdc-slider__thumb-knob {
    box-shadow: var(--mdc-slider-handle-elevation)
}

.mat-mdc-slider .mdc-slider__input {
    box-sizing: content-box;
    pointer-events: auto
}

.mat-mdc-slider .mdc-slider__input.mat-mdc-slider-input-no-pointer-events {
    pointer-events: none
}

.mat-mdc-slider .mdc-slider__input.mat-slider__right-input {
    left: auto;
    right: 0
}

.mat-mdc-slider .mdc-slider__thumb,
.mat-mdc-slider .mdc-slider__track--active_fill {
    transition-duration: 0ms
}

.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,
.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill {
    transition-duration: 80ms
}

.mat-mdc-slider.mdc-slider--discrete .mdc-slider__thumb,
.mat-mdc-slider.mdc-slider--discrete .mdc-slider__track--active_fill {
    transition-duration: 0ms
}

.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,
.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill {
    transition-duration: 80ms
}

.mat-mdc-slider .mdc-slider__track,
.mat-mdc-slider .mdc-slider__thumb {
    pointer-events: none
}

.mat-mdc-slider .mdc-slider__value-indicator-container {
    transform: var(--mat-slider-value-indicator-container-transform)
}

.mat-mdc-slider .mdc-slider__value-indicator {
    width: var(--mat-slider-value-indicator-width);
    height: var(--mat-slider-value-indicator-height);
    padding: var(--mat-slider-value-indicator-padding);
    opacity: var(--mat-slider-value-indicator-opacity);
    border-radius: var(--mat-slider-value-indicator-border-radius)
}

.mat-mdc-slider .mdc-slider__value-indicator::before {
    display: var(--mat-slider-value-indicator-caret-display)
}

.mat-mdc-slider .mdc-slider__value-indicator-text {
    width: var(--mat-slider-value-indicator-width);
    transform: var(--mat-slider-value-indicator-text-transform)
}

.mat-mdc-slider .mat-ripple .mat-ripple-element {
    background-color: var(--mat-slider-ripple-color)
}

.mat-mdc-slider .mat-ripple .mat-mdc-slider-hover-ripple {
    background-color: var(--mat-slider-hover-state-layer-color)
}

.mat-mdc-slider .mat-ripple .mat-mdc-slider-focus-ripple,
.mat-mdc-slider .mat-ripple .mat-mdc-slider-active-ripple {
    background-color: var(--mat-slider-focus-state-layer-color)
}

.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__thumb,
.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__track--active_fill,
.mat-mdc-slider._mat-animation-noopable .mdc-slider__value-indicator {
    transition: none
}

.mat-mdc-slider .mat-mdc-focus-indicator::before {
    border-radius: 50%
}

.mat-mdc-slider .mdc-slider__value-indicator {
    word-break: normal
}

.mat-mdc-slider .mdc-slider__value-indicator-text {
    text-align: center
}

.mdc-slider__thumb--focused .mat-mdc-focus-indicator::before {
    content: ""
}

@keyframes mdc-circular-progress-container-rotate {
    to {
        transform: rotate(360deg)
    }
}

@keyframes mdc-circular-progress-spinner-layer-rotate {
    12.5% {
        transform: rotate(135deg)
    }

    25% {
        transform: rotate(270deg)
    }

    37.5% {
        transform: rotate(405deg)
    }

    50% {
        transform: rotate(540deg)
    }

    62.5% {
        transform: rotate(675deg)
    }

    75% {
        transform: rotate(810deg)
    }

    87.5% {
        transform: rotate(945deg)
    }

    100% {
        transform: rotate(1080deg)
    }
}

@keyframes mdc-circular-progress-color-1-fade-in-out {
    from {
        opacity: .99
    }

    25% {
        opacity: .99
    }

    26% {
        opacity: 0
    }

    89% {
        opacity: 0
    }

    90% {
        opacity: .99
    }

    to {
        opacity: .99
    }
}

@keyframes mdc-circular-progress-color-2-fade-in-out {
    from {
        opacity: 0
    }

    15% {
        opacity: 0
    }

    25% {
        opacity: .99
    }

    50% {
        opacity: .99
    }

    51% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-circular-progress-color-3-fade-in-out {
    from {
        opacity: 0
    }

    40% {
        opacity: 0
    }

    50% {
        opacity: .99
    }

    75% {
        opacity: .99
    }

    76% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-circular-progress-color-4-fade-in-out {
    from {
        opacity: 0
    }

    65% {
        opacity: 0
    }

    75% {
        opacity: .99
    }

    90% {
        opacity: .99
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-circular-progress-left-spin {
    from {
        transform: rotate(265deg)
    }

    50% {
        transform: rotate(130deg)
    }

    to {
        transform: rotate(265deg)
    }
}

@keyframes mdc-circular-progress-right-spin {
    from {
        transform: rotate(-265deg)
    }

    50% {
        transform: rotate(-130deg)
    }

    to {
        transform: rotate(-265deg)
    }
}

.mdc-circular-progress {
    display: inline-flex;
    position: relative;
    direction: ltr;
    line-height: 0;
    transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-circular-progress__determinate-container,
.mdc-circular-progress__indeterminate-circle-graphic,
.mdc-circular-progress__indeterminate-container,
.mdc-circular-progress__spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%
}

.mdc-circular-progress__determinate-container {
    transform: rotate(-90deg)
}

.mdc-circular-progress__indeterminate-container {
    font-size: 0;
    letter-spacing: 0;
    white-space: nowrap;
    opacity: 0
}

.mdc-circular-progress__determinate-circle-graphic,
.mdc-circular-progress__indeterminate-circle-graphic {
    fill: rgba(0, 0, 0, 0)
}

.mdc-circular-progress__determinate-circle {
    transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-circular-progress__gap-patch {
    position: absolute;
    top: 0;
    left: 47.5%;
    box-sizing: border-box;
    width: 5%;
    height: 100%;
    overflow: hidden
}

.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
    left: -900%;
    width: 2000%;
    transform: rotate(180deg)
}

.mdc-circular-progress__circle-clipper {
    display: inline-flex;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden
}

.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic {
    width: 200%
}

.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
    left: -100%
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container {
    opacity: 0
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
    opacity: 1
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
    animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer {
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1 {
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2 {
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3 {
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4 {
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic {
    animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
    animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--closed {
    opacity: 0
}

.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,
.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {
    stroke: var(--mdc-circular-progress-active-indicator-color)
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {

    .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,
    .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {
        stroke: CanvasText
    }
}

.mat-mdc-progress-spinner circle {
    stroke-width: var(--mdc-circular-progress-active-indicator-width)
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
    .mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic {
        stroke: CanvasText
    }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
    .mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic {
        stroke: CanvasText
    }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
    .mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic {
        stroke: CanvasText
    }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
    .mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic {
        stroke: CanvasText
    }
}

.mat-mdc-progress-spinner .mdc-circular-progress {
    width: var(--mdc-circular-progress-size) !important;
    height: var(--mdc-circular-progress-size) !important
}

.mat-mdc-progress-spinner {
    display: block;
    overflow: hidden;
    line-height: 0
}

.mat-mdc-progress-spinner._mat-animation-noopable,
.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle {
    transition: none
}

.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,
.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,
.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container {
    animation: none
}

.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle {
    stroke-dasharray: 0 !important
}

.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,
.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle {
    stroke: currentColor;
    stroke: CanvasText
}

.ngx-spinner-overlay[_ngcontent-ng-c2067070621] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ngx-spinner-overlay[_ngcontent-ng-c2067070621]>div[_ngcontent-ng-c2067070621]:not(.loading-text) {
    top: 50%;
    left: 50%;
    margin: 0;
    position: absolute;
    transform: translate(-50%, -50%)
}

.loading-text[_ngcontent-ng-c2067070621] {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -60%)
}

.mdc-evolution-chip,
.mdc-evolution-chip__cell,
.mdc-evolution-chip__action {
    display: inline-flex;
    align-items: center
}

.mdc-evolution-chip {
    position: relative;
    max-width: 100%
}

.mdc-evolution-chip__cell,
.mdc-evolution-chip__action {
    height: 100%
}

.mdc-evolution-chip__cell--primary {
    flex-basis: 100%;
    overflow-x: hidden
}

.mdc-evolution-chip__cell--trailing {
    flex: 1 0 auto
}

.mdc-evolution-chip__action {
    align-items: center;
    background: none;
    border: none;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    outline: none;
    padding: 0;
    text-decoration: none;
    color: inherit
}

.mdc-evolution-chip__action--presentational {
    cursor: auto
}

.mdc-evolution-chip--disabled,
.mdc-evolution-chip__action:disabled {
    pointer-events: none
}

@media(forced-colors: active) {

    .mdc-evolution-chip--disabled,
    .mdc-evolution-chip__action:disabled {
        forced-color-adjust: none
    }
}

.mdc-evolution-chip__action--primary {
    font: inherit;
    letter-spacing: inherit;
    white-space: inherit;
    overflow-x: hidden
}

.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before {
    border-width: var(--mdc-chip-outline-width, 1px);
    border-radius: var(--mdc-chip-container-shape-radius, 8px);
    box-sizing: border-box;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    pointer-events: none;
    top: 0;
    width: 100%;
    z-index: 1;
    border-style: solid
}

.mat-mdc-standard-chip .mdc-evolution-chip__action--primary {
    padding-left: 12px;
    padding-right: 12px
}

.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
    padding-left: 0;
    padding-right: 12px
}

[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
    padding-left: 12px;
    padding-right: 0
}

.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before {
    border-color: var(--mdc-chip-outline-color, var(--mat-sys-outline))
}

.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before {
    border-color: var(--mdc-chip-focus-outline-color, var(--mat-sys-on-surface-variant))
}

.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before {
    border-color: var(--mdc-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))
}

.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before {
    border-width: var(--mdc-chip-flat-selected-outline-width, 0)
}

.mat-mdc-basic-chip .mdc-evolution-chip__action--primary {
    font: inherit
}

.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
    padding-left: 12px;
    padding-right: 0
}

[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
    padding-left: 0;
    padding-right: 12px
}

.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
    padding-left: 0;
    padding-right: 0
}

[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
    padding-left: 0;
    padding-right: 0
}

.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
    padding-left: 0;
    padding-right: 12px
}

[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
    padding-left: 12px;
    padding-right: 0
}

.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
    padding-left: 0;
    padding-right: 0
}

[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
    padding-left: 0;
    padding-right: 0
}

.mdc-evolution-chip__action--trailing {
    position: relative;
    overflow: visible
}

.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--trailing {
    color: var(--mdc-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant))
}

.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--trailing {
    color: var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface))
}

.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing {
    padding-left: 8px;
    padding-right: 8px
}

.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing {
    padding-left: 8px;
    padding-right: 8px
}

.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing {
    padding-left: 8px;
    padding-right: 8px
}

[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing {
    padding-left: 8px;
    padding-right: 8px
}

.mdc-evolution-chip__text-label {
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.mat-mdc-standard-chip .mdc-evolution-chip__text-label {
    font-family: var(--mdc-chip-label-text-font, var(--mat-sys-label-large-font));
    line-height: var(--mdc-chip-label-text-line-height, var(--mat-sys-label-large-line-height));
    font-size: var(--mdc-chip-label-text-size, var(--mat-sys-label-large-size));
    font-weight: var(--mdc-chip-label-text-weight, var(--mat-sys-label-large-weight));
    letter-spacing: var(--mdc-chip-label-text-tracking, var(--mat-sys-label-large-tracking))
}

.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label {
    color: var(--mdc-chip-label-text-color, var(--mat-sys-on-surface-variant))
}

.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label {
    color: var(--mdc-chip-selected-label-text-color, var(--mat-sys-on-secondary-container))
}

.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,
.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label {
    color: var(--mdc-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))
}

.mdc-evolution-chip__graphic {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    flex: 1 0 auto
}

.mat-mdc-standard-chip .mdc-evolution-chip__graphic {
    width: var(--mdc-chip-with-avatar-avatar-size, 24px);
    height: var(--mdc-chip-with-avatar-avatar-size, 24px);
    font-size: var(--mdc-chip-with-avatar-avatar-size, 24px)
}

.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic {
    transition: width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic {
    width: 0
}

.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
    padding-left: 6px;
    padding-right: 6px
}

.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
    padding-left: 4px;
    padding-right: 8px
}

[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
    padding-left: 8px;
    padding-right: 4px
}

.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic {
    padding-left: 6px;
    padding-right: 6px
}

.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic {
    padding-left: 4px;
    padding-right: 8px
}

[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic {
    padding-left: 8px;
    padding-right: 4px
}

.mdc-evolution-chip__checkmark {
    position: absolute;
    opacity: 0;
    top: 50%;
    left: 50%;
    height: 20px;
    width: 20px
}

.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark {
    color: var(--mdc-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container))
}

.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark {
    color: var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))
}

.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark {
    transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(-75%, -50%)
}

.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark {
    transform: translate(-50%, -50%);
    opacity: 1
}

.mdc-evolution-chip__checkmark-svg {
    display: block
}

.mdc-evolution-chip__checkmark-path {
    stroke-width: 2px;
    stroke-dasharray: 29.7833385;
    stroke-dashoffset: 29.7833385;
    stroke: currentColor
}

.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path {
    transition: stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path {
    stroke-dashoffset: 0
}

@media(forced-colors: active) {
    .mdc-evolution-chip__checkmark-path {
        stroke: CanvasText !important
    }
}

.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing {
    height: 18px;
    width: 18px;
    font-size: 18px
}

.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove {
    opacity: calc(var(--mat-chip-trailing-action-opacity, 1)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))
}

.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus {
    opacity: calc(var(--mat-chip-trailing-action-focus-opacity, 1)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))
}

.mat-mdc-standard-chip {
    border-radius: var(--mdc-chip-container-shape-radius, 8px);
    height: var(--mdc-chip-container-height, 22px);
    border: 1px solid var(--custom-mdc-chip-container-border-color, #BAC0CA);
    background-color: var(--custom-mdc-chip-container-color, #EDF0F2);
}

.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) {
    background-color: var(--mdc-chip-elevated-container-color, transparent)
}

.mat-mdc-standard-chip.mdc-evolution-chip--disabled {
    background-color: var(--mdc-chip-elevated-disabled-container-color)
}

.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) {
    background-color: var(--mdc-chip-elevated-selected-container-color, var(--mat-sys-secondary-container))
}

.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled {
    background-color: var(--mdc-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))
}

@media(forced-colors: active) {
    .mat-mdc-standard-chip {
        outline: solid 1px
    }
}

.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary {
    border-radius: var(--mdc-chip-with-avatar-avatar-shape-radius, 24px);
    width: var(--mdc-chip-with-icon-icon-size, 18px);
    height: var(--mdc-chip-with-icon-icon-size, 18px);
    font-size: var(--mdc-chip-with-icon-icon-size, 18px)
}

.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary {
    opacity: 0
}

.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary {
    color: var(--mdc-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant))
}

.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary {
    color: var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))
}

.mat-mdc-chip-highlighted {
    --mdc-chip-with-icon-icon-color: var(--mdc-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));
    --mdc-chip-elevated-container-color: var(--mdc-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));
    --mdc-chip-label-text-color: var(--mdc-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));
    --mdc-chip-outline-width: var(--mdc-chip-flat-selected-outline-width, 0)
}

.mat-mdc-chip-focus-overlay {
    background: var(--mdc-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant))
}

.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,
.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay {
    background: var(--mdc-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container))
}

.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay {
    background: var(--mdc-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant));
    opacity: var(--mdc-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))
}

.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,
.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay {
    background: var(--mdc-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container));
    opacity: var(--mdc-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))
}

.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay {
    background: var(--mdc-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));
    opacity: var(--mdc-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))
}

.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,
.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay {
    background: var(--mdc-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));
    opacity: var(--mdc-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))
}

.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar {
    opacity: var(--mdc-chip-with-avatar-disabled-avatar-opacity, 0.38)
}

.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing {
    opacity: var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)
}

.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark {
    opacity: var(--mdc-chip-with-icon-disabled-icon-opacity, 0.38)
}

.mat-mdc-standard-chip.mdc-evolution-chip--disabled {
    opacity: var(--mat-chip-disabled-container-opacity, 1)
}

.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing {
    color: var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container))
}

.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing {
    color: var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface))
}

.mat-mdc-chip-remove {
    opacity: var(--mat-chip-trailing-action-opacity, 1)
}

.mat-mdc-chip-remove:focus {
    opacity: var(--mat-chip-trailing-action-focus-opacity, 1)
}

.mat-mdc-chip-remove::after {
    background-color: var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant))
}

.mat-mdc-chip-remove:hover::after {
    opacity: var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))
}

.mat-mdc-chip-remove:focus::after {
    opacity: var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))
}

.mat-mdc-chip-selected .mat-mdc-chip-remove::after,
.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after {
    background-color: var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container))
}

.mat-mdc-standard-chip {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,
.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,
.mat-mdc-standard-chip .mat-mdc-chip-action-label {
    overflow: visible
}

.mat-mdc-standard-chip .mat-mdc-chip-graphic,
.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon {
    box-sizing: content-box
}

.mat-mdc-standard-chip._mat-animation-noopable,
.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,
.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,
.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path {
    transition-duration: 1ms;
    animation-duration: 1ms
}

.mat-mdc-chip-focus-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    opacity: 0;
    border-radius: inherit;
    transition: opacity 150ms linear
}

._mat-animation-noopable .mat-mdc-chip-focus-overlay {
    transition: none
}

.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay {
    display: none
}

.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    border-radius: inherit
}

.mat-mdc-chip-avatar {
    text-align: center;
    line-height: 1;
    color: var(--mdc-chip-with-icon-icon-color, currentColor)
}

.mat-mdc-chip {
    position: relative;
    z-index: 0
}

.mat-mdc-chip-action-label {
    text-align: left;
    z-index: 1
}

[dir=rtl] .mat-mdc-chip-action-label {
    text-align: right
}

.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label {
    position: relative
}

.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.mat-mdc-chip-action-label .mat-focus-indicator::before {
    margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)
}

.mat-mdc-chip-remove::before {
    margin: calc(var(--mat-focus-indicator-border-width, 3px) * -1);
    left: 8px;
    right: 8px
}

.mat-mdc-chip-remove::after {
    content: "";
    display: block;
    opacity: 0;
    position: absolute;
    top: -3px;
    bottom: -3px;
    left: 5px;
    right: 5px;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 12px;
    margin: -12px;
    background-clip: content-box
}

.mat-mdc-chip-remove .mat-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    box-sizing: content-box
}

.mat-chip-edit-input {
    cursor: text;
    display: inline-block;
    color: inherit;
    outline: 0
}

@media(forced-colors: active) {
    .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple) {
        outline-width: 3px
    }
}

.mat-mdc-chip-action:focus .mat-focus-indicator::before {
    content: ""
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./src/as-split.css ***!
  \**********************************************************************************************************************************************************************************************************/
[_nghost-ng-c3013344202] {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	overflow: hidden;
	width: 100%;
	height: 100%
}

[_nghost-ng-c3013344202]>.as-split-gutter {
	border: none;
	flex-grow: 0;
	flex-shrink: 0;
	background-color: #eee;
	display: flex;
	align-items: center;
	justify-content: center
}

[_nghost-ng-c3013344202]>.as-split-gutter.as-split-gutter-collapsed[_nghost-ng-c3013344202] {
	flex-basis: 1px !important;
	pointer-events: none
}

[_nghost-ng-c3013344202]>.as-split-gutter>.as-split-gutter-icon {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat
}

[_nghost-ng-c3013344202]>.as-split-area {
	flex-grow: 0;
	flex-shrink: 0;
	overflow-x: hidden;
	overflow-y: auto
}

[_nghost-ng-c3013344202]>.as-split-area.as-hidden {
	flex: 0 1 0px !important;
	overflow-x: hidden;
	overflow-y: hidden
}

[_nghost-ng-c3013344202]>.as-split-area .iframe-fix {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.as-horizontal[_nghost-ng-c3013344202] {
	flex-direction: row
}

.as-horizontal[_nghost-ng-c3013344202]>.as-split-gutter {
	flex-direction: row;
	cursor: col-resize;
	height: 100%
}

.as-horizontal[_nghost-ng-c3013344202]>.as-split-gutter>.as-split-gutter-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==)
}

.as-horizontal[_nghost-ng-c3013344202]>.as-split-area {
	height: 100%
}

.as-vertical[_nghost-ng-c3013344202] {
	flex-direction: column
}

.as-vertical[_nghost-ng-c3013344202]>.as-split-gutter {
	flex-direction: column;
	cursor: row-resize;
	width: 100%
}

.as-vertical[_nghost-ng-c3013344202]>.as-split-gutter .as-split-gutter-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFCAMAAABl/6zIAAAABlBMVEUAAADMzMzIT8AyAAAAAXRSTlMAQObYZgAAABRJREFUeAFjYGRkwIMJSeMHlBkOABP7AEGzSuPKAAAAAElFTkSuQmCC)
}

.as-vertical[_nghost-ng-c3013344202]>.as-split-area {
	width: 100%
}

.as-vertical[_nghost-ng-c3013344202]>.as-split-area.as-hidden {
	max-width: 0
}

.as-disabled[_nghost-ng-c3013344202]>.as-split-gutter {
	cursor: default
}

.as-disabled[_nghost-ng-c3013344202]>.as-split-gutter .as-split-gutter-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==)
}

.as-transition.as-init[_nghost-ng-c3013344202]:not(.as-dragging)>.as-split-gutter,
.as-transition.as-init[_nghost-ng-c3013344202]:not(.as-dragging)>.as-split-area {
	transition: flex-basis .3s
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[8].rules[1].use[0]!./src/styles.less?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
html .ai-button {
  display: inline-flex;
}
html .mdc-form-field > label {
  cursor: pointer;
}
html .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #53ace3;
}
html .mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #2797dc;
}
html .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #53ace3;
}
html .mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #2797dc;
}
.ai-suggest-float-modal-mask {
  position: absolute;
  inset: 0;
  cursor: no-drop;
  z-index: 20;
}
html .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
html .mat-mdc-chip-set .mdc-evolution-chip-set__chips .mat-mdc-basic-chip {
  border: 1px solid #BAC0CA;
  border-radius: 15px;
  padding: 0 10px 0 10px;
  background-color: #EDF0F2;
  font: 400 13px / 20px Roboto, "Helvetica Neue", sans-serif;
}
.ai-suggest-float {
  position: fixed;
  top: 53px;
  left: 8%;
  right: 8%;
  background: #ffffff;
  resize: vertical;
  height: calc(95vh - 53px);
  /* base/P5 */
  border: 1px solid #9da6b4;
  /* popup shadow */
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.21), 0px 0px 7.51997px rgba(0, 0, 0, 0.150959), 0px 0px 4.02054px rgba(0, 0, 0, 0.125183), 0px 0px 2.25388px rgba(0, 0, 0, 0.105), 0px 0px 1.19702px rgba(0, 0, 0, 0.0848175), 0px 0px 0.498106px rgba(0, 0, 0, 0.0590406);
  z-index: 200;
  display: flex;
  flex-flow: column nowrap;
}
.ai-suggest-float .cmsai-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: -1;
}
.ai-suggest-float .btn {
  background-color: transparent;
  border: 1px solid #9DA6B4;
  padding: 5px 12px;
  margin: 0;
  border-radius: 3.43px;
}
.ai-suggest-float .delimiter {
  border-left: 1px solid #9DA6B4;
}
.ai-suggest-float.no-select {
  -webkit-user-select: none;
          user-select: none;
}
.ai-suggest-float.height-auto {
  height: auto;
}
.ai-suggest-float.height-auto {
  height: auto;
}
.ai-suggest-float .cmsai-main-title {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  flex: 0 0 auto;
  cursor: pointer;
  box-sizing: border-box;
  background-color: var(--base-p-9, #FAFAFA);
  /* base/T1 */
  border-bottom: 1px solid var(--base-p-5, #9DA6B4);
  display: flex;
  flex-flow: row nowrap;
  transition: all 0.5s ease-in-out;
  align-items: center;
}
.ai-suggest-float .cmsai-main-title .cmsai-main-title-inner {
  flex: 1 1 auto;
  padding: 8px 12px;
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  align-items: center;
}
.ai-suggest-float .cmsai-main-title .cmsai-main-title-inner .btn-clear,
.ai-suggest-float .cmsai-main-title .cmsai-main-title-inner .btn-close {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding-left: 12px;
  padding-block: 6px;
}
.ai-suggest-float .cmsai-main-title .cmsai-main-title-inner .btn-close {
  border-left: 1px solid #9DA6B4;
}
.ai-suggest-float .cmsai-main-title .cmsai-main-title-inner .fa-chevron-up {
  width: 20px;
  font-size: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  transition: all 0.3s ease-in-out;
}
.ai-suggest-float .cmsai-main-title .cmsai-main-title-inner .fa-chevron-up.closed {
  transform: rotate(180deg);
}
.ai-suggest-float .cmsai-main-title .cmsai-main-title-inner .fa-times {
  width: 20px;
  font-size: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
.ai-suggest-float .cmsai-main-title .cmsai-main-title-inner .fa-close {
  font-size: 18px;
}
.ai-suggest-float .cmsai-main-title .cmsai-main-title-inner .cmsai-main-title-text {
  flex: 1 1 auto;
  align-items: center;
}
.ai-suggest-float .cmsai-main-error {
  display: flex;
  flex-flow: row nowrap;
  padding: 8px;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  border-radius: 3px;
  border: 1px solid #C65353;
  background: #FCF2F2;
  margin: 16px;
}
.ai-suggest-float .cmsai-main-error svg {
  flex: 0 0 auto;
}
.ai-suggest-float .cmsai-main-error .cmsai-error-text {
  color: var(--basic-t-1, #292B33);
  /* Text/Small */
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  flex: 1 1 auto;
  text-align: left;
}
.ai-suggest-float * {
  box-sizing: border-box;
}
.ai-suggest-float .cmsai-main-body-all {
  padding: 0;
  overflow: visible;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
.ai-suggest-float .cmsai-main-body-all .cmsai-main-body-mask {
  position: absolute;
  inset: 0;
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #fff;
}
.ai-suggest-float .cmsai-main-body-all > .cmsai-main-body {
  height: 100%;
}
.ai-suggest-float .prompt-input-view {
  padding: 12px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  flex: 0 0 auto;
}
.ai-suggest-float .prompt-input-view .prompt-textarea {
  flex: 2;
}
.ai-suggest-float .prompt-input-view .prompt-textarea textarea {
  height: 100%;
  overflow-y: auto;
  resize: none;
}
.ai-suggest-float .prompt-input-view .prompt-action-buttons {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 320px;
}
.ai-suggest-float .prompt-input-view .prompt-action-buttons .btn-generate {
  background-color: #3F9A23;
  color: white;
  border: 1px solid #9DA6B4;
  padding: 5px 12px;
  margin: 0;
  cursor: pointer;
  border-radius: 3.43px;
  min-height: 45px;
  font: 500 16px / 20px Roboto, "Helvetica Neue", sans-serif;
}
.ai-suggest-float .prompt-input-view .prompt-action-buttons .btn-generate i {
  color: white;
}
.ai-suggest-float .prompt-input-view .prompt-action-buttons .btn-generate.generateDisabled {
  opacity: 0.5;
  pointer-events: none;
}
.ai-suggest-float .prompt-input-view .prompt-action-buttons .enhancementsInfo {
  margin: 0;
}
.ai-suggest-float .prompt-response-view {
  flex: 1 1 auto;
  max-height: 85%;
  overflow-y: auto;
}
.ai-suggest-float .prompt-response-view .prompt-response-error-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
.ai-suggest-float .prompt-response-view .prompt-response-error-container {
  background: #FDF8F2;
  border: 1px solid #C0701B;
  border-radius: 3px;
  padding: 8px;
  max-width: 80%;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
}
.ai-suggest-float .prompt-response-view .prompt-response-error-container i {
  color: #C0701B;
  line-height: normal;
}
.ai-suggest-float .prompt-response-view .prompt-response-error-container span {
  text-wrap: wrap;
}
.ai-suggest-float .prompt-response-view button {
  cursor: pointer;
}
.ai-suggest-float .prompt-response-view .fa-check-circle {
  color: #3F9A23;
}
.ai-suggest-float .prompt-response-view .field-data-value {
  padding: 12px;
  overflow-y: auto;
  flex: 1 1 auto;
  pointer-events: none;
}
.ai-suggest-float .prompt-response-view .field-data-save-actions {
  display: flex;
  flex-flow: row nowrap;
  gap: 8px;
  justify-content: flex-end;
  padding: 12px 12px 0px 0px;
  flex: 0 0 auto;
}
.ai-suggest-float .prompt-response-view .field-data-actions {
  padding: 12px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
}
.ai-suggest-float .prompt-response-view .field-data-actions > :nth-child(1) {
  flex: 1 1 auto;
}
.ai-suggest-float .prompt-response-view .field-data-actions > :not(:nth-child(1)) {
  flex: 0 0 auto;
}
.ai-suggest-float .prompt-response-view .field-data-actions .btn-enhance {
  border: 1px solid #9DA6B4;
  padding: 5px 12px;
  margin: 0;
  border-radius: 3.43px;
  background-color: transparent;
}
.ai-suggest-float .prompt-response-view .field-data-actions .btn-enhance button {
  border: none;
  background: transparent;
}
.ai-suggest-float .prompt-response-view .field-data-actions > button:nth-last-child(1) {
  background-color: #51678A;
  color: white;
}
.ai-suggest-float .prompt-response-view .editing {
  padding: 12px;
  border: 1px solid #9DA6B4;
  border-radius: 4px;
}
.ai-suggest-float .prompt-response-view .editing.field-data-value {
  margin-right: 12px;
}
.ai-suggest-float .prompt-response-view .field-data,
.ai-suggest-float .prompt-response-view .field-data-history {
  border-bottom: 1px solid #9DA6B4;
  overflow: auto;
}
.ai-suggest-float .prompt-response-view .field-data-history {
  flex: 5;
}
.ai-suggest-float .prompt-response-view .page-fields-container {
  flex: 1;
}
.ai-suggest-float .prompt-response-view .field-data-history-container {
  display: flex;
  padding: 0 12px 0 12px;
}
.ai-suggest-float .prompt-response-view .field-data-history {
  display: flex;
  flex-flow: column nowrap;
  overflow: auto;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry {
  padding: 12px;
  display: flex;
  flex-flow: column nowrap;
  gap: 12px;
  border-bottom: 1px solid #D9DDE4;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-entry-save-actions {
  display: flex;
  flex-flow: row nowrap;
  gap: 8px;
  justify-content: flex-end;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-question {
  align-items: center;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-question .history-prompt-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-question .history-prompt-container .history-enhancements-container {
  display: flex;
  flex-direction: row;
  font: italic 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  gap: 8px;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-question .history-prompt-container .history-enhancements-container .fa-solid.fa-circle {
  font-size: 6px;
  align-self: center;
  color: #666666;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-question,
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-answer {
  display: flex;
  flex-flow: row nowrap;
  gap: 8px;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-question > :nth-child(1),
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-answer > :nth-child(1) {
  flex: 0 0 32px;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-question > :nth-child(2),
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-answer > :nth-child(2) {
  padding-top: 4px;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-question .user-avatar,
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-answer .user-avatar {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 1 / 1;
  border-radius: 30rem;
  border: 1px solid #D9DDE4;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-question p,
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-answer p {
  margin: 0 0 10px 0;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-question p:last-child,
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-answer p:last-child {
  margin-bottom: 0;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-entry-actions {
  display: flex;
  flex-flow: row nowrap;
  gap: 8px;
  justify-content: flex-start;
  height: 36px;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-entry-actions .character-count {
  flex: 1;
  margin-left: 40px;
  align-self: center;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-entry-actions > button:nth-last-child(1) {
  background-color: #105993;
  color: white;
}
.ai-suggest-float .prompt-response-view .field-data-history .field-data-history-entry .field-data-history-entry-actions button:not(.btn) {
  border: none;
  background: transparent;
}
.ai-suggest-float .prompt-response-view .dialog-backdrop {
  position: absolute;
  inset: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2000;
}
.ai-suggest-float .prompt-response-view .dialog-backdrop .dialog-container {
  width: 40%;
  height: 22vh;
  background-color: white;
  position: relative;
}
.ai-suggest-float .prompt-response-view .dialog-backdrop .dialog-container > * {
  position: absolute;
  inset: 12px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body {
  background-color: white;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  transition: all 0.5s ease-in-out;
  position: relative;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body.bottom {
  border-bottom: none;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator {
  display: flex;
  padding: 3px 6px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 12px;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  box-shadow: none;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator .group-number {
  background-color: #fff;
  color: var(--base-t-1, #292B33);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 166.667% */
  text-transform: uppercase;
  border-radius: 9px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator.orig {
  border: 1px solid var(--base-p-5, #9DA6B4);
  background: var(--base-p-8, #F2F4F5);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator.mode1 {
  border: 1px solid var(--create-stroke, #66C950);
  background: var(--create-fill, #BAE8B0);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator.mode1 .group-number {
  border: 1px solid var(--create-stroke, #66C950);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator.mode2 {
  border: 1px solid var(--enhance-stroke, #ADA6E8);
  background: var(--enhance-fill, #E3E2FF);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator.mode2 .group-number {
  border: 1px solid var(--enhance-stroke, #ADA6E8);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator.mode3 {
  border: 1px solid var(--enhance-stroke, #55B7EC);
  background: var(--enhance-selected-fill, #BFE4F8);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator.mode3 .group-number {
  border: 1px solid var(--enhance-stroke, #55B7EC);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator.inactive {
  border: 1px solid #bac0ca !important;
  color: #838e9e;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .mode-indicator .group-number {
  display: flex;
  height: 18px;
  min-width: 18px;
  padding: 0px 4px;
  justify-content: center;
  align-items: center;
  border-radius: 9px;
  text-align: center;
  font-size: 12px;
  /* 166.667% */
  text-transform: uppercase;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body {
  font-size: 14px;
  padding: 16px;
  align-self: stretch;
  position: relative;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .result-history-menu,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .result-history-menu {
  position: absolute;
  top: 4px;
  right: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
  border-radius: 2px;
  border: 1px solid var(--base-p-5, #9DA6B4);
  background: var(--base-p-10, #FFF);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.26);
  overflow-y: auto;
  z-index: 2020;
  margin: 0 16px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .result-history-menu .result-history-menu-title,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .result-history-menu .result-history-menu-title {
  display: flex;
  padding: 8px 12px;
  align-items: flex-start;
  align-self: stretch;
  border-bottom: 1px solid var(--base-p-55, #BAC0CA);
  background: var(--base-p-8, #F2F4F5);
  color: var(--base-t-2, #666);
  font-size: 16px;
  line-height: normal;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .result-history-menu .result-history-menu-item,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .result-history-menu .result-history-menu-item {
  cursor: pointer;
  display: flex;
  padding: 6px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .result-history-menu .result-history-menu-item:hover,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .result-history-menu .result-history-menu-item:hover {
  background: var(--base-a-9, #F1FAFE);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .result-history-menu .result-history-menu-item .result-history-menu-item-label,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .result-history-menu .result-history-menu-item .result-history-menu-item-label {
  color: var(--base-t-1, #292B33);
  font-size: 15px;
  line-height: normal;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .mode-buttons-container,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .mode-buttons-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  padding-top: 4px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .mode-buttons-container .mode-button,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .mode-buttons-container .mode-button {
  display: flex;
  width: 246px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 2px;
  box-shadow: none;
  cursor: pointer;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .mode-buttons-container .mode-button.mode1,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .mode-buttons-container .mode-button.mode1 {
  border: 1px solid var(--create-stroke, #66C950);
  background: var(--create-fill, #BAE8B0);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .mode-buttons-container .mode-button.mode2,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .mode-buttons-container .mode-button.mode2 {
  border: 1px solid var(--enhance-stroke, #ADA6E8);
  background: var(--enhance-fill, #E3E2FF);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .mode-buttons-container .mode-button.mode3,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .mode-buttons-container .mode-button.mode3 {
  border: 1px solid var(--enhance-stroke, #55B7EC);
  background: var(--enhance-selected-fill, #BFE4F8);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .mode-buttons-container .mode-button.idle,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .mode-buttons-container .mode-button.idle {
  border: 1px solid var(--base-p-55, #BAC0CA);
  background: var(--base-p-10, #FFF);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .mode-buttons-container .mode-button .mode-button-label,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .mode-buttons-container .mode-button .mode-button-label {
  flex: 1 0 0;
  color: var(--base-t-1, #292B33);
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 133.333% */
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .mode-buttons-container .mode-button.inactive,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .mode-buttons-container .mode-button.inactive {
  border: 1px solid #bac0ca !important;
  cursor: not-allowed;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .mode-buttons-container .mode-button.inactive .mode-button-label,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .mode-buttons-container .mode-button.inactive .mode-button-label {
  color: #838e9e;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-desc,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-desc {
  display: flex;
  flex-flow: row nowrap;
  align-items: baseline;
  color: #292b33;
  margin-top: 20px;
  /* simple element */
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-desc.less-top-margin,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-desc.less-top-margin {
  margin-top: 12px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-desc .desc-text,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-desc .desc-text {
  flex: 1 1 auto;
  font-size: 14px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-desc .options,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-desc .options {
  flex: 0 0 auto;
  white-space: nowrap;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-desc .options button,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-desc .options button {
  display: flex;
  padding: 9px;
  height: 38px;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  margin-top: 5px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .prompt-input-container,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .prompt-input-container {
  display: flex;
  padding: 0 0 0 7px;
  align-items: flex-start;
  gap: 1px;
  flex: 1 1 auto;
  border-radius: 2px;
  border: 1px solid #999;
  background: #fff;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .prompt-input-container .mode-indicator,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .prompt-input-container .mode-indicator {
  flex: 0 0 auto;
  margin-top: 7px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .prompt-input-container .grow-wrap,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .prompt-input-container .grow-wrap {
  /* easy way to plop the elements on top of each other and have them both sized based on the tallest one's height */
  display: grid;
  min-height: 36px;
  flex: 1 1 auto;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .prompt-input-container .grow-wrap::after,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .prompt-input-container .grow-wrap::after {
  /* Note the weird space! Needed to preventy jumpy behavior */
  content: attr(data-replicated-value) " ";
  /* This is how textarea text behaves */
  white-space: pre-wrap;
  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .prompt-input-container .grow-wrap textarea.fullWidth,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .prompt-input-container .grow-wrap textarea.fullWidth {
  overflow: auto;
  padding: 6px;
  resize: none;
  font-size: 14px;
  background: #ffffff;
  border: none;
  outline: none;
  box-sizing: border-box;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .prompt-input-container .grow-wrap textarea,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .prompt-input-container .grow-wrap textarea,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .prompt-input-container .grow-wrap::after,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .prompt-input-container .grow-wrap::after {
  /* Identical styling required!! */
  border: 1px solid black;
  padding: 0.5rem;
  font: inherit;
  max-height: 600px;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor {
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 2px;
  border: 1px solid var(--base-p-5, #9DA6B4);
  background: var(--base-p-8, #F2F4F5);
  cursor: pointer;
  flex: 0 0 auto;
  position: relative;
  overflow: visible;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
  height: 45px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor.active,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor.active,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor:hover,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor:hover {
  border: 1px solid var(--base-a-1, #539ED1);
  background: var(--base-a-9, #F1FAFE);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup {
  position: absolute;
  z-index: 2010;
  top: 40px;
  right: 0;
  display: flex;
  width: 607px;
  padding: 8px;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  border: 1px solid #999;
  background: #fff;
  box-sizing: border-box;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup.hidden,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup.hidden {
  display: none;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup.shrunk,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup.shrunk {
  height: 0;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .recent-prompts-close,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .recent-prompts-close {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
  font-size: 16px;
  padding: 0;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .recent-prompts-body,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .recent-prompts-body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: auto;
  padding: 0;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup hr,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup hr {
  width: 100%;
  margin: 0;
  border: none;
  border-top: 1px solid #999;
  margin: 8px 0;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .recent-prompts-header,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .recent-prompts-header {
  display: flex;
  padding: 4px 8px 8px 8px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  flex: 0 0 auto;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .recent-prompts-header .recent-prompts-title,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .recent-prompts-header .recent-prompts-title {
  flex: 1 1 auto;
  font-size: 13px;
  line-height: normal;
  color: var(--base-hint-text, #888);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .recent-prompts-list,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .recent-prompts-list {
  flex: 1 1 auto;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .suggest-prompts-list,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .suggest-prompts-list {
  flex: 0 0 auto;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry {
  cursor: pointer;
  display: flex;
  padding: 5px 8px;
  align-items: flex-start;
  gap: 6px;
  align-self: stretch;
  justify-content: flex-start;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry .prompt-text,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry .prompt-text {
  flex: 1 1 auto;
  color: var(--base-t-1, #292b33);
  font-size: 14px;
  line-height: normal;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry .pin-button,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry .pin-button {
  flex: 0 0 auto;
  cursor: pointer;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.2s ease-in-out;
  font-size: 18px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry .pin-button.visible,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry .pin-button.visible {
  opacity: 1;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry .pin-button:hover,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry .pin-button:hover {
  font-weight: bold;
  opacity: 1;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry:hover,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container .recent-prompts-anchor .recent-prompts-popup .prompt-entry:hover {
  background: var(--base-a-9, #F1FAFE);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container .cmsai-main-body-prompt-input-container button,
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body .cmsai-main-body-prompt-input-container button {
  flex: 0 0 auto;
  display: flex;
  padding: 9px;
  height: 45px;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-container {
  flex: 1 auto;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body {
  flex: 0 auto;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 2px;
  border: 1px solid #9da6b4;
  background: #fafafa;
  position: relative;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title {
  display: flex;
  padding: 7px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  background-color: #efefef;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .mode-indicator {
  flex: 0 0 auto;
  margin-top: 0;
  color: var(--base-t-1, #292B33);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .processing-prompt-label {
  flex: 1 1 auto;
  color: #292b33;
  font-size: 14px;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: italic;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .processing-prompt-label::before {
  content: "“";
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .processing-prompt-label::after {
  content: "”";
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .processing-prompt-label.original {
  font-style: normal;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .processing-prompt-label.original::before {
  content: "";
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .processing-prompt-label.original::after {
  content: "";
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .result-buttons-container {
  display: flex;
  align-items: center;
  gap: 16px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .result-buttons-container .fa-light {
  cursor: pointer;
  font-size: 15px;
  transition: all 0.3s ease-in-out;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .result-buttons-container .fa-light.inactive {
  opacity: 0.5;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-title .result-buttons-container .fa-light.closed {
  transform: rotate(-90deg);
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-body {
  align-self: stretch;
  border-top: 1px solid #bac0ca;
  background: #fff;
  position: relative;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-body .dragger {
  cursor: ns-resize;
  position: absolute;
  bottom: 0;
  right: 0;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-body .dragger.full {
  top: 0;
  left: 0;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-body .dragger svg {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #fff;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-body-short {
  padding: 8px;
  align-self: stretch;
  border-top: 1px solid #bac0ca;
  background: #fff;
  display: flex;
  overflow: auto;
  flex-flow: column-reverse;
}
.ai-suggest-float .prompt-response-view .cmsai-main-body .cmsai-main-body-result-container .result-body-short .result-editable {
  color: #292b33;
}
.ai-suggest-float .prompt-response-view .cmsai-main-buttons {
  background-color: white;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: right;
  transition: all 0.5s ease-in-out;
  align-self: stretch;
  gap: 8px;
  padding: 0 16px;
  position: relative;
}
.ai-suggest-float .prompt-response-view .cmsai-main-buttons.root-buttons {
  border-top: 1px solid var(--base-p-55, #BAC0CA);
  padding: 12px 0 0;
}
.ai-suggest-float .prompt-response-view .cmsai-main-buttons .cmsai-main-buttons-container {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-buttons .cmsai-main-buttons-container button .fa-light {
  font-size: 14px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-buttons .cmsai-main-buttons-container .cmsai-undoredo-buttons-container {
  border-right: 1px solid #9da6b4;
  padding: 0 10px 0 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.ai-suggest-float .prompt-response-view .cmsai-main-buttons .cmsai-main-buttons-container .cmsai-undoredo-buttons-container .position-indicator {
  font-size: 15px;
}
.ai-suggest-float .info {
  background: #F1FAFE;
  border: 1px solid #1F74AD;
  border-radius: 3px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding: 5px;
  gap: 8px;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
}
.ai-suggest-float .info i {
  color: #1F74AD;
  line-height: normal;
}
.ai-suggest-float .info span {
  text-wrap: wrap;
  color: #292B33;
}
.ai-suggest-float .info .link-text {
  color: #1272B2;
  font: 600 15px / 20px Roboto, "Helvetica Neue", sans-serif;
  cursor: pointer;
}
html .title-container {
  flex: 0 0 auto;
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 9px 9px 9px 9px;
  border-bottom: 1px solid #9da6b4;
}
html .title-container .title-text {
  flex: 1 1 auto;
  color: var(--t-1-text, #292B33);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  gap: 15px;
  align-items: center;
}
html .title-container .title-buttons-container {
  display: flex;
  align-items: center;
  gap: 8px;
}
html .title-container .pipe {
  flex: 0 0 auto;
  border-right: 1px solid var(--t-1-text, #9DA6B4);
  align-self: stretch;
  width: 0;
}
html .title-container .icon-button {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 15px;
}
html .tabs-container {
  flex: 0 0 auto;
  display: flex;
  gap: 12px;
  align-items: center;
  border-bottom: 1px solid #9da6b4;
  flex-direction: row;
  padding: 8px 12px;
}
html .tabs-container .tab-button {
  display: flex;
  align-items: center;
  align-self: stretch;
  padding: 8px 12px;
  flex-grow: 1;
  min-width: 0;
  width: 0;
  justify-content: center;
  background-color: transparent;
  color: #292B33;
}
html .tabs-container .tab-button.selected {
  background-color: #0067B8;
  border-radius: 2px;
  color: #FFFFFF;
}
html .left-panel content-level-left-pane {
  position: absolute;
  inset: 0 0 auto 0;
  min-height: 100%;
  height: 0;
  display: flex;
  flex-flow: column nowrap;
}
html .left-panel content-level-left-pane textarea {
  transition: none;
}
html .left-panel content-level-left-pane .title-left-pane {
  padding: 0;
  height: 43px;
}
html .left-panel content-level-left-pane .title-left-pane .title-text {
  padding-left: 12px;
}
html .left-panel content-level-left-pane .btn-close {
  background: transparent;
  border: none;
  padding: 9px;
  cursor: pointer;
}
html .left-panel content-level-left-pane .btn-close .fa-close {
  font-size: 18px;
}
html .left-panel content-level-left-pane .error {
  background: #FDF8F2;
  border: 1px solid #C65353;
  border-radius: 3px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 8px;
  margin: 5px;
  gap: 8px;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
}
html .left-panel content-level-left-pane .error i {
  color: #C65353;
  line-height: normal;
}
html .left-panel content-level-left-pane .error span {
  text-wrap: wrap;
  color: #292B33;
}
html .left-panel content-level-left-pane .info {
  background: #F1FAFE;
  border: 1px solid #1F74AD;
  border-radius: 3px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px;
  margin: 5px;
  gap: 8px;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
}
html .left-panel content-level-left-pane .info i {
  color: #1F74AD;
  line-height: normal;
}
html .left-panel content-level-left-pane .info span {
  text-wrap: wrap;
  color: #292B33;
}
html .left-panel content-level-left-pane .info .link-text {
  color: #1272B2;
  font: 600 15px / 20px Roboto, "Helvetica Neue", sans-serif;
  cursor: pointer;
}
html .left-panel content-level-left-pane .overview-section {
  background-color: #f8fafb;
  border: 1px solid #bcb9b9;
  border-radius: 4px;
  padding: 13px;
  display: flex;
  flex-flow: row;
  gap: 15px;
  width: calc(100% - 28px);
  height: 100px;
  align-items: center;
  justify-content: center;
}
html .left-panel content-level-left-pane .overview-section.button {
  cursor: pointer;
}
html .left-panel content-level-left-pane .overview-section:hover {
  border: 1px solid var(--base-A1, #539ED1);
  background: var(--base-A9, #F1FAFE);
}
html .left-panel content-level-left-pane .overview-section .chart {
  position: relative;
  padding-right: 10px;
}
html .left-panel content-level-left-pane .overview-section .chart .highcharts-container {
  overflow: visible !important;
  height: 70px !important;
}
html .left-panel content-level-left-pane .overview-section .chart .highcharts-container svg {
  overflow: visible;
}
html .left-panel content-level-left-pane .overview-section .overview-section-title {
  color: #292B33;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  flex: 1 1 auto;
  font-weight: bold;
  text-align: center;
}
html .left-panel content-level-left-pane .overview-section .row-container {
  display: flex;
  flex-flow: row wrap;
}
html .left-panel content-level-left-pane .overview-section .row-container .loading-container {
  width: 40px;
  height: 40px;
  padding: 5px;
}
html .left-panel content-level-left-pane .overview-section highcharts-chart {
  padding-right: 10px;
}
html .left-panel content-level-left-pane .overview-section .stats {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
html .left-panel content-level-left-pane .overview-section .stats .overview-field {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 10px;
}
html .left-panel content-level-left-pane .overview-section .stats .overview-field:first-child {
  padding-top: 0;
}
html .left-panel content-level-left-pane .overview-section .cmsButton {
  background-color: #F2F4F5;
  border: 1px solid #9DA6B4;
  color: #292B33;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  line-height: normal;
}
html .left-panel content-level-left-pane .menu {
  position: absolute;
  top: 45px;
  right: 15px;
  left: 15px;
  display: flex;
  padding: 6px;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  border: 1px solid var(--base-P4, #6B7D98);
  background: var(--base-P10, #FFF);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
html .left-panel content-level-left-pane .menu .menu-item {
  display: flex;
  padding: 5px 8px;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-radius: 2px;
  border: 1px solid transparent;
  background-color: white;
  cursor: pointer;
  transition: border background 0.3s ease-in-out;
}
html .left-panel content-level-left-pane .menu .menu-item:hover {
  border: 1px solid var(--base-A1, #539ED1);
  background: var(--base-A9, #F1FAFE);
}
html .left-panel content-level-left-pane > .body-container {
  overflow-y: auto;
}
html .left-panel content-level-left-pane .body-container {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 15px;
}
html .left-panel content-level-left-pane .body-container.metadata-generation {
  overflow: auto;
}
html .left-panel content-level-left-pane .body-container .title-text {
  color: #292B33;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  flex: initial;
}
html .left-panel content-level-left-pane .body-container page-content-generation,
html .left-panel content-level-left-pane .body-container classification-panel,
html .left-panel content-level-left-pane .body-container metadata-panel {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 220px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column nowrap;
  padding: 10px;
  gap: 15px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .warning,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .warning,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .warning {
  background: #FDF8F2;
  border: 1px solid #C0701B;
  border-radius: 3px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 8px;
  gap: 8px;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .warning i,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .warning i,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .warning i {
  color: #C0701B;
  line-height: normal;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .warning span,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .warning span,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .warning span {
  text-wrap: wrap;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation textarea,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation textarea,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation textarea {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  resize: none;
  display: block;
  padding: 5px;
  border: 1px solid #9DA6B4;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: #292B33;
  overflow-y: auto;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation generation-input-container,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation generation-input-container,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation generation-input-container {
  display: flex;
  flex-flow: column nowrap;
  flex: 1 1 auto;
  min-height: 0;
  gap: 16px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation generation-input-container .prompt-input-container,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation generation-input-container .prompt-input-container,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation generation-input-container .prompt-input-container {
  display: flex;
  flex: 1 1 auto;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation generation-input-container .page-input-message,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation generation-input-container .page-input-message,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation generation-input-container .page-input-message {
  text-wrap: wrap;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area {
  display: flex;
  flex: 0 1 auto;
  flex-flow: column nowrap;
  box-sizing: border-box;
  align-items: center;
  box-shadow: none;
  cursor: pointer;
  margin: 1px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.metadata-group-container.expanded,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.metadata-group-container.expanded,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.metadata-group-container.expanded {
  flex: 0 0 auto;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.metadata-group-container mat-expansion-panel .no-events,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.metadata-group-container mat-expansion-panel .no-events,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.metadata-group-container mat-expansion-panel .no-events {
  pointer-events: none;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.metadata-group-container mat-expansion-panel .default,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.metadata-group-container mat-expansion-panel .default,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.metadata-group-container mat-expansion-panel .default {
  pointer-events: auto;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.metadata-group-container.disabled .metadata-group mat-expansion-panel-header,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.metadata-group-container.disabled .metadata-group mat-expansion-panel-header,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.metadata-group-container.disabled .metadata-group mat-expansion-panel-header {
  pointer-events: none;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.metadata-group-container .prompt-input-container,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.metadata-group-container .prompt-input-container,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.metadata-group-container .prompt-input-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 11px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.metadata-group-container .prompt-input-container textarea,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.metadata-group-container .prompt-input-container textarea,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.metadata-group-container .prompt-input-container textarea {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  border-radius: 7px;
  opacity: 0.95;
  min-height: 80px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.expanded,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.expanded,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.expanded {
  flex: 1 1 auto;
  align-items: flex-start;
  white-space: nowrap;
  min-height: 0;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.collapsed generation-input-container,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.collapsed generation-input-container,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.collapsed generation-input-container {
  overflow: hidden;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.disabled,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.disabled,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.disabled {
  background-color: #fafafa !important;
  opacity: 0.5 !important;
  pointer-events: none;
  cursor: not-allowed !important;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier {
  border-radius: 4px;
  border: 1px solid var(--A1, #539ED1);
  background: rgba(241, 250, 254, 0.7);
  min-width: 300px;
  display: flex;
  padding: 16px 20px 24px 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  width: auto;
  flex: 0 0 auto;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .sub-title,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .sub-title,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .sub-title {
  align-self: stretch;
  color: var(--t-1-text, #292B33);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .desc,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .desc,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .desc {
  align-self: stretch;
  color: var(--t-1-text, #292B33);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  flex: 0 0 auto;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .desc.slider-container,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .desc.slider-container,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .desc.slider-container {
  display: none;
  flex-flow: column nowrap;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .desc.slider-container .slider-body,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .desc.slider-container .slider-body,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .desc.slider-container .slider-body {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 8px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .desc.slider-container .slider-body .marker,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .desc.slider-container .slider-body .marker,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .desc.slider-container .slider-body .marker {
  flex: 0 0 auto;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .desc.slider-container .slider-body mat-slider,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .desc.slider-container .slider-body mat-slider,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .desc.slider-container .slider-body mat-slider {
  flex: 1 1 auto;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .desc.slider-container .slider-body .mat-mdc-slider.mat-primary,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .desc.slider-container .slider-body .mat-mdc-slider.mat-primary,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .desc.slider-container .slider-body .mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: #888;
  --mdc-slider-focus-handle-color: #888;
  --mdc-slider-hover-handle-color: #888;
  --mdc-slider-active-track-color: #888;
  --mdc-slider-inactive-track-color: #888;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #888;
  --mat-mdc-slider-ripple-color: #888;
  --mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, 0.2);
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .desc.slider-container .slider-body .mat-mdc-slider .mdc-slider__thumb-knob,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .desc.slider-container .slider-body .mat-mdc-slider .mdc-slider__thumb-knob,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .desc.slider-container .slider-body .mat-mdc-slider .mdc-slider__thumb-knob {
  background-color: #888;
  border-color: #888;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier label.root-nodes-label,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier label.root-nodes-label,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier label.root-nodes-label {
  color: var(--t-1-text, #292B33);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  flex: 0 0 auto;
  margin-top: 12px;
  margin-bottom: 6px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .root-nodes-container,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .root-nodes-container,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .root-nodes-container {
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: -1px;
  align-self: stretch;
  border-radius: 4px;
  border: var(--checked-count, 1px) solid var(--A1, #539ED1);
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .root-nodes-container .root-cat,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat {
  display: flex;
  padding: 10px 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 6px;
  align-self: stretch;
  border-bottom: 1px solid var(--A1, #539ED1);
  background: var(--A9, #F1FAFE);
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .root-nodes-container .root-cat:last-child,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat:last-child,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat:last-child {
  border-bottom: none;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container .root-cat-icon,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container .root-cat-icon,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container .root-cat-icon {
  font-size: 17px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container .root-cat-name,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container .root-cat-name,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container .root-cat-name {
  flex: 1 1 auto;
  color: var(--base-t-1-default-text, #292B33);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container .fa-xmark,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container .fa-xmark,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-name-container .fa-xmark {
  font-size: 17px;
  cursor: pointer;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-path,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-path,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .root-nodes-container .root-cat .root-cat-path {
  color: var(--t-2-light-text, #666);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-self: stretch;
  flex-wrap: wrap;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .advanced-label,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .advanced-label,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .advanced-label {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  color: var(--base-t-1-default-text, #292B33);
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .advanced-label .fa-light,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .advanced-label .fa-light,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .advanced-label .fa-light {
  font-size: 18px;
  margin-left: 5px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .advanced-area,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .advanced-area,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .advanced-area {
  align-self: stretch;
  border-radius: 7px;
  border: var(--checked-count, 1px) solid var(--base-t-3-hint-text, #888);
  background: rgba(255, 255, 255, 0.7);
  overflow: hidden;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .advanced-area .group-title,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .advanced-area .group-title,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .advanced-area .group-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 11px;
  align-self: stretch;
  padding: 12px;
  color: var(--base-t-1-default-text, #292B33);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .advanced-area .group-body,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .advanced-area .group-body,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .advanced-area .group-body {
  display: flex;
  padding: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  align-self: stretch;
  border-top: var(--checked-count, 1px) solid var(--base-t-3-hint-text, #888);
  box-sizing: border-box;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .advanced-area .group-body.collapsed,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .advanced-area .group-body.collapsed,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .advanced-area .group-body.collapsed {
  border: none !important;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .advanced-area .group-body hr,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .advanced-area .group-body hr,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .advanced-area .group-body hr {
  align-self: stretch;
  margin: 0;
  height: 0;
  margin-bottom: 12px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .advanced-area .group-body .pick-button,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .advanced-area .group-body .pick-button,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .advanced-area .group-body .pick-button {
  width: 100%;
  text-align: center;
  display: flex;
  margin-top: 12px;
  justify-content: center;
  min-height: 45px;
  align-items: center;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .cancel-button,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .cancel-button,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .cancel-button {
  display: flex;
  min-width: 160px;
  padding: 12px 16px;
  align-self: stretch;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  line-height: 22px;
  font-size: 16px;
  border-radius: 4px;
  border: var(--checked-count, 1px) solid var(--p-5-border, #9DA6B4);
  background: var(--P8, #F2F4F5);
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .suggest-button,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .suggest-button,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .suggest-button {
  display: flex;
  min-width: 80px;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid var(--border---inner-card-header, #D9DDE4);
  background: #3F9A23;
  cursor: pointer;
  color: var(--basic-P10, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .suggest-button[disabled],
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .suggest-button[disabled],
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .suggest-button[disabled] {
  border-radius: 4px;
  border: 1px solid var(--border---inner-card-header, #D9DDE4);
  opacity: 0.5 !important;
  background-color: #3F9A23 !important;
  cursor: not-allowed !important;
  pointer-events: none;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area.classifier .suggest-button .fa-fresh,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area.classifier .suggest-button .fa-fresh,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area.classifier .suggest-button .fa-fresh {
  font-size: 24px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-checkbox,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-checkbox,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-checkbox {
  display: flex;
  width: 100%;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-checkbox .mdc-form-field,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-checkbox .mdc-form-field,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-checkbox .mdc-form-field {
  width: 100%;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column nowrap;
  border-radius: 4px;
  border: 1px solid var(--base-p-5, #9DA6B4);
  background: var(--base-p-8, #F2F4F5);
  box-shadow: none;
  min-height: 0;
  align-self: stretch;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel.mat-expanded,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel.mat-expanded,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel.mat-expanded {
  border: 1px solid var(--base-a-1, #539ED1);
  background: var(--base-a-9, #F1FAFE);
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel:hover,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel:hover,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel:hover {
  border: 1px solid var(--base-a-1, #539ED1);
  background: var(--base-a-9, #F1FAFE);
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel.metadata-group,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel.metadata-group,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel.metadata-group {
  flex-shrink: 0;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  min-height: 0;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0 16px 16px 16px;
  display: flex;
  flex: 1 1 auto;
  flex-flow: column nowrap;
  min-height: 0;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .metadata-section,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .metadata-section,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .metadata-section {
  gap: 16px;
  display: flex;
  flex-flow: column;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .metadata-section label,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .metadata-section label,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .metadata-section label {
  white-space: wrap;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
  line-height: 18px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .metadata-section .mdc-form-field,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .metadata-section .mdc-form-field,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel .mat-expansion-panel-content .metadata-section .mdc-form-field {
  gap: 0.25rem;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: normal;
  padding: 0;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content {
  display: flex;
  flex: 1 1 100%;
  flex-flow: column;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  flex-flow: row;
  padding: 16px;
  flex: 1 1 100%;
  margin: 0;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title .fa-chevron-down,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title .fa-chevron-down,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title .fa-chevron-down {
  margin-left: auto;
  color: #292B33;
  font-size: 20px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title .fa-chevron-down.disabledBtn,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title .fa-chevron-down.disabledBtn,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title .fa-chevron-down.disabledBtn {
  filter: contrast(20%);
  -webkit-filter: contrast(20%);
  -moz-filter: contrast(20%);
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content .metadata-description,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content .metadata-description,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel mat-expansion-panel-header .mat-content .metadata-description {
  white-space: wrap;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
  line-height: 18px;
  padding: 0px 16px 16px 16px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area .enhancement,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area .enhancement,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area .enhancement {
  padding: 5px 0 5px 0;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area .enhancement .cmsButton,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area .enhancement .cmsButton,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area .enhancement .cmsButton {
  background-color: #F2F4F5;
  border: 1px solid #9DA6B4;
  color: #292B33;
  height: 35px;
  width: 100%;
  line-height: normal;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area .enhancement .cmsButton.confirm,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area .enhancement .cmsButton.confirm,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area .enhancement .cmsButton.confirm {
  min-height: 45px;
  align-items: center;
  text-align: center;
  justify-content: center;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel .no-events,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel .no-events,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel .no-events {
  pointer-events: none;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .expandable-area mat-expansion-panel .default,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .expandable-area mat-expansion-panel .default,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .expandable-area mat-expansion-panel .default {
  pointer-events: auto;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .cmsai-main-buttons,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .cmsai-main-buttons,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .cmsai-main-buttons {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .cmsai-main-buttons .cmsButton,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .cmsai-main-buttons .cmsButton,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .cmsai-main-buttons .cmsButton {
  background-color: #F2F4F5;
  border: 1px solid #9DA6B4;
  color: #292B33;
  line-height: normal;
  flex: 1 1 0;
  display: flex;
  min-width: 95px;
  align-items: center;
  text-align: center;
  justify-content: center;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .cmsai-main-buttons .cmsButton .mdc-button__label,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .cmsai-main-buttons .cmsButton .mdc-button__label,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .cmsai-main-buttons .cmsButton .mdc-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .cmsai-main-buttons .cmsButton.confirm,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .cmsai-main-buttons .cmsButton.confirm,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .cmsai-main-buttons .cmsButton.confirm,
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .cmsai-main-buttons .cmsButton.cancel,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .cmsai-main-buttons .cmsButton.cancel,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .cmsai-main-buttons .cmsButton.cancel {
  width: 100%;
  min-height: 45px;
  align-items: center;
  text-align: center;
  justify-content: center;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .cmsai-main-buttons .cmsButton.confirm,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .cmsai-main-buttons .cmsButton.confirm,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .cmsai-main-buttons .cmsButton.confirm {
  background-color: #3F9A23;
  color: #FFF;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .cmsai-main-buttons .cmsButton.confirm.disabled,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .cmsai-main-buttons .cmsButton.confirm.disabled,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .cmsai-main-buttons .cmsButton.confirm.disabled {
  color: #FFFF;
  background-color: #3F9A23 !important;
  opacity: 0.5 !important;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .cmsai-main-buttons .cmsButton.cancel,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .cmsai-main-buttons .cmsButton.cancel,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .cmsai-main-buttons .cmsButton.cancel {
  background-color: #F2F4F5;
  color: #292B33;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .cmsai-main-buttons .cmsButton.cancel.disabled,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .cmsai-main-buttons .cmsButton.cancel.disabled,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .cmsai-main-buttons .cmsButton.cancel.disabled {
  color: #292B33;
  opacity: 0.5 !important;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .cmsai-main-buttons .cmsButton.disabled,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .cmsai-main-buttons .cmsButton.disabled,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .cmsai-main-buttons .cmsButton.disabled {
  opacity: 0.5 !important;
  pointer-events: none;
  cursor: not-allowed !important;
  color: #292B33;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .slider,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .slider,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .slider {
  flex: 0 0 auto;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .slider.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .slider.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .slider.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after {
  background-color: #fff;
  border: 1px solid #539ED1;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .slider.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .slider.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .slider.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after {
  background-color: #539ED1;
}
html .left-panel content-level-left-pane .body-container page-content-generation .content-generation .slider.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after,
html .left-panel content-level-left-pane .body-container classification-panel .content-generation .slider.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after,
html .left-panel content-level-left-pane .body-container metadata-panel .content-generation .slider.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after {
  background-color: #fff;
  border: 1px solid #616161;
}
html .left-panel content-level-left-pane .mat-expansion-indicator {
  display: inline-block;
  margin: 10px;
  width: 10px;
  height: 10px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.54);
  transform: rotate(45deg) !important;
  margin-left: 16px;
  transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1);
}
html .left-panel content-level-left-pane .mat-expanded .mat-expansion-indicator {
  transform: rotate(225deg) !important;
}
html .ai-leftpane-open .splitToggleButton {
  display: none;
}
html .title-container .minmax-button {
  cursor: pointer;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  padding: 5px 10px;
  gap: 8px;
  transition: 0.4s all ease-in-out;
}
html .title-container .minmax-button .fa-light {
  font-size: 18px;
  color: #666666;
}
html .title-container .minmax-button.hilite {
  border-radius: 19px;
  background: #2587D7;
  color: white;
}
html .title-container .minmax-button.hilite .fa-light {
  color: white;
}
html .right-pane {
  position: absolute;
  inset: 0;
  z-index: 101;
  background-color: white;
  display: flex;
  flex-flow: column nowrap;
}
html .right-pane.collapsed {
  bottom: auto;
}
html .right-pane .title-container {
  display: flex;
  padding: 10px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border-bottom: 1px solid #9DA6B4;
  background: var(--P10, #FFF);
  height: 23.4px;
  overflow: hidden;
  text-overflow: ellipsis;
}
html .right-pane .title-container .title-text {
  color: #292B33;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  flex: 1 1 auto;
}
html .right-pane .title-container .title-buttons-container {
  display: flex;
  gap: 8px;
  align-items: center;
  flex: 0 0 auto;
  color: var(--basic-T1, #292B33);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
html .right-pane .title-container .title-buttons-container .three-dot-toggle {
  cursor: pointer;
  display: flex;
  padding: 7px;
  align-items: flex-start;
  gap: 5px;
  border-radius: 24px;
  background: #3697D9;
}
html .right-pane .title-container .title-buttons-container .three-dot-toggle .dot {
  width: 15px;
  height: 15px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.5);
}
html .right-pane .title-container .title-buttons-container .three-dot-toggle .dot.selected {
  background: white;
}
html .right-pane .body-container {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column nowrap;
}
html .right-pane .body-container as-split {
  flex: 1 1 auto;
}
html .right-pane .body-container as-split .as-split-gutter {
  background: var(--P10, #FFF);
}
html .right-pane .body-container as-split-area {
  position: relative;
  background: var(--P9, #FAFAFA);
}
html .right-pane .body-container as-split-area .list-item {
  display: flex;
  padding: 8px 8px 8px 12px;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid var(--P5-5, #BAC0CA);
}
html .right-pane .body-container as-split-area .list-item.removed .list-item-text {
  text-decoration: line-through !important;
  opacity: 0.4 !important;
}
html .right-pane .body-container as-split-area .list-item.removed .list-item-path .tag-item {
  text-decoration: line-through !important;
  opacity: 0.4 !important;
}
html .right-pane .body-container as-split-area .list-item.no-access {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
  background-color: #d9dde4;
}
html .right-pane .body-container as-split-area .list-item.list-item-vert {
  flex-flow: column nowrap;
}
html .right-pane .body-container as-split-area .list-item:last-child {
  border-bottom: none;
}
html .right-pane .body-container as-split-area .list-item mat-checkbox {
  flex: 0 0 auto;
}
html .right-pane .body-container as-split-area .list-item .remove-button {
  flex: 0 0 auto;
  font-size: 18px;
  cursor: pointer;
}
html .right-pane .body-container as-split-area .list-item .list-item-text {
  flex: 1 1 auto;
  align-self: stretch;
  color: var(--base-t-1-default-text, #292B33);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  align-items: center;
  display: flex;
  gap: 8px;
}
html .right-pane .body-container as-split-area .list-item .list-item-text .fa-tag {
  font-size: 17px;
}
html .right-pane .body-container as-split-area .list-item .list-item-text .list-item-title {
  color: var(--base-t-1-default-text, #292B33);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
html .right-pane .body-container as-split-area .list-item .list-item-main {
  align-self: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
}
html .right-pane .body-container as-split-area .list-item .list-item-path {
  text-align: left;
  width: 100%;
  box-sizing: border-box;
}
html .right-pane .body-container as-split-area .list-item .list-item-path .tag-item {
  display: inline-flex;
  padding-right: 8px;
  align-items: center;
  gap: 8px;
  color: var(--t-2-light-text, #666);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
html .right-pane .body-container as-split-area .tab-container {
  position: absolute;
  inset: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
}
html .right-pane .body-container as-split-area .tab-container .tab-head {
  cursor: pointer;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
html .right-pane .body-container as-split-area .tab-container .tab-head .tab {
  flex: 50%;
  overflow-x: hidden;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border: 1px solid var(--basic-P5, #9DA6B4);
  border-top: none;
  background: var(--P7, #EDF0F2);
  color: var(--basic-T1, #292B33);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
html .right-pane .body-container as-split-area .tab-container .tab-head .tab:first-child {
  border-right: none;
}
html .right-pane .body-container as-split-area .tab-container .tab-head .tab.selected {
  border-bottom: 1px solid var(--P9, #FAFAFA);
  background: var(--P9, #FAFAFA);
}
html .right-pane .body-container as-split-area .tab-container .tab-content {
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
  display: flex;
  padding: 12px;
  position: relative;
  border: 1px solid var(--basic-P5, #9DA6B4);
  border-top: none;
}
html .right-pane .body-container as-split-area .title-pane {
  position: absolute;
  inset: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  border: 1px solid var(--basic-P5, #9DA6B4);
  border-top: none !important;
}
html .right-pane .body-container as-split-area .title-pane .title {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 9px 12px;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid var(--basic-P5, #9DA6B4);
  background: var(--P7, #EDF0F2);
  color: var(--t-1-text, #292B33);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
html .right-pane .body-container as-split-area .title-pane .title-pane-body {
  padding: 12px;
  overflow: auto;
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
}
html .right-pane .body-container as-split-area .title-pane .title-pane-body .title-pane-body-container {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html .right-pane .body-container as-split-area .title-pane .title-pane-buttons-container {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 12px;
  gap: 8px;
}
html .tab-container .tab-content .tree-container {
  position: absolute;
  inset: 0;
  padding: 12px;
  background: var(--P9, #FAFAFA);
  display: flex;
  flex-flow: column nowrap;
  padding: 0;
  margin: 0;
  border: none;
}
html .tab-container .tab-content .tree-container .search-bar {
  flex: 0 0 auto;
  display: flex;
  padding: 8px;
  justify-content: stretch;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-bottom: 1px solid var(--p-5-border, #9DA6B4);
  background: var(--P9, #FAFAFA);
}
html .tab-container .tab-content .tree-container .search-bar .search-input-container {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  align-self: stretch;
  position: relative;
  height: 36px;
}
html .tab-container .tab-content .tree-container .search-bar .search-input-container .search-input {
  position: absolute;
  inset: 0;
  display: flex;
  padding: 5px 8px;
  align-items: center;
  gap: 8px;
  flex: 1 0 0;
  border-radius: 2px;
  border: var(--checked-count, 1px) solid var(--base-p-5-border-color, #9DA6B4);
  background: var(--base-P10, #FFF);
}
html .tab-container .tab-content .tree-container .search-bar .search-input-container .search-icon {
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 20px;
}
html .tab-container .tab-content .tree-container .tree {
  padding: 9px;
  overflow: auto;
  flex: 1 1 auto;
}
html .tab-container .tab-content .tree-container .tree div[taxonomy-tree-node] .node-body {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 4px 0;
  gap: 8px;
}
html .tab-container .tab-content .tree-container .tree div[taxonomy-tree-node] .node-body .chevron {
  font-size: 17px;
  cursor: pointer;
  width: 20px;
  flex: 0 0 auto;
}
html .tab-container .tab-content .tree-container .tree div[taxonomy-tree-node] .node-body .label {
  flex: 1 1 auto;
}
html .tab-container .tab-content .tree-container .tree div[taxonomy-tree-node] .node-body mat-checkbox {
  flex: 0 0 auto;
}
html .tab-container .tab-content .tree-container .tree div[taxonomy-tree-node] .node-body.no-access {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
  background-color: #d9dde4;
}
html .tab-container .tab-content .tree-container .tree div[taxonomy-tree-node] .node-children {
  padding-left: 20px;
}
html .listing {
  position: absolute;
  inset: 0;
  padding: 12px;
  background: var(--P9, #FAFAFA);
  display: flex;
}
html .listing .loading-cover {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  opacity: 0.4;
}
html .listing .loading-cover .fa-light {
  font-size: 48px;
  color: black;
}
.listing-inner {
  flex: 1 1 auto;
  overflow-y: auto;
  border-radius: 4px;
  border: 1px solid var(--P5-5, #BAC0CA);
  background: rgba(255, 255, 255, 0);
  display: flex;
  flex-flow: column nowrap;
}
.listing-inner .list-head-item {
  border-bottom: 1px solid var(--p-5-border, #9DA6B4);
  flex: 0 0 auto;
  display: flex;
  padding: 8px 8px 8px 12px;
  align-items: center;
  gap: 10px;
}
.listing-inner .list-body {
  flex: 1 1 auto;
  overflow: auto;
  position: relative;
}
.listing-inner .list-body .empty-list {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--t-2-light-text, #666);
}
.listing-inner .list-body .empty-list span {
  font-size: 18px;
  max-width: 75%;
}
html .list-item {
  border-bottom: 1px solid var(--p-5-border, #9DA6B4);
}
html .list-item:last-child {
  border-bottom: none;
}
html [group-pane] {
  border: 1px solid #9DA6B4;
  border-radius: 4px;
}
html [group-pane] .group-title {
  display: flex;
  flex-flow: row nowrap;
  padding: 8px;
  gap: 8px;
  background: var(--P8, #F2F4F5);
  align-self: stretch;
  align-items: center;
  cursor: pointer;
}
html [group-pane] .group-title.no-bottom {
  border-bottom: none;
}
html [group-pane] .group-title .chevron {
  color: #666666;
  font-size: 17px !important;
  display: inline-block;
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}
html [group-pane] .group-title .group-title-text {
  flex: 1 1 auto;
  color: #292B33;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
html [group-pane] .group-title .group-title-text .title-text {
  flex: 1 1 auto;
  margin-left: 4px;
}
html [group-pane] .group-title .group-title-button {
  cursor: pointer;
  font-size: 18px;
}
html [group-pane] .group-title .group-title-button.disabled {
  color: #666666;
}
html [group-pane] .group-body {
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  transition: 0.3s all ease-in-out;
  height: calc-size(auto);
  border-top: 1px solid #9DA6B4;
  box-sizing: border-box;
}
html [group-pane] .group-body.collapsed {
  border: none !important;
}
html [group-pane] .group-body .empty-list {
  color: #666666;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 59px;
}
html .shrink {
  height: 0;
  box-sizing: border-box;
  overflow: hidden;
}
.mat-mdc-dialog-surface {
  border-radius: 4px;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container {
  max-width: 100%;
  max-height: 100%;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container .mdc-dialog__container {
  height: 100%;
  display: flex;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface {
  flex-grow: 1;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt {
  display: flex;
  flex-grow: 1;
  resize: both;
  overflow: hidden;
  min-height: 540px;
  min-width: 540px;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt::-webkit-resizer {
  color: transparent;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog {
  padding: 0 !important;
  border: 1px solid #9DA6B4;
  border-radius: 10px;
  min-width: 540px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  max-height: 100%;
  max-width: 100%;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .enhanceHeader {
  padding: 10px;
  display: flex;
  background-color: #FAFAFA;
  border-bottom: 1px solid #9DA6B4;
  align-items: center;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .enhanceHeader .fa-close {
  margin-left: auto;
  margin-right: 0;
  cursor: pointer;
  color: #292B33;
  font-size: 24px;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .enhance-feilds-container {
  padding: 20px 20px 15px 20px;
  display: flex;
  flex-flow: column;
  gap: 15px;
  flex-grow: 1;
  overflow: auto;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .enhance-feilds-container .enhance-input {
  display: flex;
  flex-flow: column;
  gap: 5px;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .enhance-feilds-container .enhance-input label {
  color: #292B33;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .enhance-feilds-container .enhance-input .textContainer textarea,
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .enhance-feilds-container .enhance-input .textContainer input {
  box-sizing: border-box;
  border: 1px solid #d9dde4;
  border-radius: 4px;
  width: 100%;
  font-size: 1rem;
  padding: 10px;
  resize: none;
  overflow: auto;
  height: 37.5px;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .enhance-feilds-container .enhance-input .textContainer textarea.largeInput,
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .enhance-feilds-container .enhance-input .textContainer input.largeInput {
  height: auto;
  min-height: 100px;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .cmsai-main-buttons {
  float: right;
  display: flex;
  flex-direction: row;
  padding: 0 35px 20px 20px;
  min-height: 45px;
  margin-top: auto;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .cmsai-main-buttons .button-container {
  border-left: 1px solid #9DA6B4;
  padding: 0 0 0 10px;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .cmsai-main-buttons .button-container:first-child {
  border: none;
  padding: 0 10px 0 0;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .cmsai-main-buttons .button-container.no-left-border {
  border-left: none;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .cmsai-main-buttons .cmsButton {
  background-color: #F2F4F5;
  border: 1px solid #9DA6B4;
  color: #292B33;
  height: 36px;
  width: -moz-fit-content;
  width: fit-content;
  line-height: normal;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .cmsai-main-buttons .cmsButton.confirm {
  background-color: #0067B8;
  border: 1px solid #0067B8;
  color: #FFF;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .cmsai-main-buttons .icon-container {
  position: relative;
  margin-top: auto;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container enhance-prompt .enhance-feilds-dialog .cmsai-main-buttons .icon-container svg {
  position: absolute;
  bottom: 0;
}
.app-overlay-container .enhance-dialog-overlay .mat-mdc-dialog-container .enhanceOptions {
  width: 100%;
  border-color: #d9dde4;
  background: #ffffff;
  border-radius: 2px;
  color: #292B33;
  padding: 5px;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container {
  border-radius: 8px;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container confirm-dialog {
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #9DA6B4;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container confirm-dialog .mat-mdc-dialog-title {
  background-color: #FAFAFA;
  border: 0 solid #9DA6B4;
  border-bottom-width: 1px;
  font: 400 16px / 100% Roboto, "Helvetica Neue", sans-serif;
  color: #292B33;
  display: flex;
  align-items: center;
  padding: 12px;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container confirm-dialog .fa-light.fa-close {
  font-size: x-large;
  font-weight: 500;
  color: #666666;
  margin-left: auto;
  margin-right: 0;
  cursor: pointer;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container confirm-dialog .dialogBody {
  padding: 20px;
  width: 500px;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container confirm-dialog .dialogBody .mat-mdc-dialog-content {
  font: 400 14px / 18px Roboto, "Helvetica Neue", sans-serif;
  color: #292B33;
  padding: 0 0 20px 0;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container confirm-dialog .dialogBody .mat-mdc-dialog-actions {
  padding: 0;
  gap: 12px;
  background: transparent;
  border: none;
  min-height: unset;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container confirm-dialog .dialogBody .mat-mdc-dialog-actions .mat-mdc-button {
  background-color: #FAFAFA;
  height: 36px;
  border-color: #9DA6B4;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
  color: #292B33;
  margin: 0;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container confirm-dialog .dialogBody .mat-mdc-dialog-actions .mat-mdc-button.continueBtn {
  background-color: #0067B8;
  color: #FFFFFF;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container unsaved-changes-dialog .mat-mdc-dialog-title {
  background: #FAFAFA;
  border-bottom: 1px solid #9DA6B4;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container unsaved-changes-dialog .mat-mdc-dialog-title .fa-light.fa-close {
  font-size: 24px;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container unsaved-changes-dialog .mat-mdc-dialog-content {
  padding: 20px;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container unsaved-changes-dialog .mat-mdc-dialog-actions {
  border: none;
  padding: 0 20px 20px 20px;
  background-color: #FFFFFF;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container unsaved-changes-dialog .mat-mdc-dialog-actions button {
  height: 36px;
}
.app-overlay-container .cdk-global-overlay-wrapper .mat-mdc-dialog-container unsaved-changes-dialog .mat-mdc-dialog-actions button.cancelBtn.aiCancelBtn {
  background-color: #0067B8;
}
html content-level-right-pane,
html metadata-right-pane {
  position: absolute;
  inset: 0;
  display: flex;
  flex-flow: column nowrap;
  z-index: 101;
  font: 400 15px Roboto, "Helvetica Neue", sans-serif;
}
html content-level-right-pane button,
html metadata-right-pane button {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  height: initial !important;
  align-items: center;
  gap: 6px;
}
html content-level-right-pane button span,
html metadata-right-pane button span {
  display: flex !important;
  align-items: center;
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  line-height: 0 !important;
}
html content-level-right-pane button span.fa-light,
html metadata-right-pane button span.fa-light {
  font-size: large;
}
html content-level-right-pane .group-container,
html metadata-right-pane .group-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 0 24px 24px 24px;
}
html content-level-right-pane .nested-field-view,
html metadata-right-pane .nested-field-view {
  display: flex;
  flex-direction: column;
  border: 1px solid #9DA6B4;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
html content-level-right-pane .nested-field-view .nested-field-body,
html metadata-right-pane .nested-field-view .nested-field-body,
html content-level-right-pane .nested-field-view .nested-field-title,
html metadata-right-pane .nested-field-view .nested-field-title {
  padding: 16px;
}
html content-level-right-pane .nested-field-view .nested-field-body,
html metadata-right-pane .nested-field-view .nested-field-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 16px;
}
html content-level-right-pane .nested-field-view .nested-field-title,
html metadata-right-pane .nested-field-view .nested-field-title {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #9DA6B4;
  font-weight: 700;
  font-size: 16px;
  color: #333333;
  gap: 8px;
}
html content-level-right-pane .nested-field-view .nested-field-title .nested-field-label,
html metadata-right-pane .nested-field-view .nested-field-title .nested-field-label {
  color: #495C7F;
}
html content-level-right-pane .nested-field-view .nested-field-title .spacer,
html metadata-right-pane .nested-field-view .nested-field-title .spacer {
  flex: auto;
}
html content-level-right-pane .nested-field-view .nested-field-title .icon,
html metadata-right-pane .nested-field-view .nested-field-title .icon {
  margin-right: 8px;
}
html content-level-right-pane .nested-field-view .nested-field-title .clear-button,
html metadata-right-pane .nested-field-view .nested-field-title .clear-button {
  margin-left: auto;
}
html content-level-right-pane .nested-field-view .content,
html metadata-right-pane .nested-field-view .content {
  padding: 12px;
}
html content-level-right-pane .nested-field-view.embedded,
html metadata-right-pane .nested-field-view.embedded {
  margin: 8px 0;
}
html content-level-right-pane .vertical-separator,
html metadata-right-pane .vertical-separator {
  height: 100%;
  width: 1px;
  background: var(--base-p-5, #9DA6B4);
}
html content-level-right-pane .rightpane-container,
html metadata-right-pane .rightpane-container {
  display: flex;
  flex-flow: column nowrap;
}
html content-level-right-pane .rightpane-container > * + *,
html metadata-right-pane .rightpane-container > * + * {
  border-top: 1px solid var(--base-p-5, #9DA6B4);
}
html content-level-right-pane .rightpane-container .actions-container,
html metadata-right-pane .rightpane-container .actions-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  padding: 10px;
}
html content-level-right-pane .rightpane-container .actions-container > :not(:first-child),
html metadata-right-pane .rightpane-container .actions-container > :not(:first-child) {
  flex: 0 0 auto;
}
html content-level-right-pane .rightpane-container .actions-container button,
html metadata-right-pane .rightpane-container .actions-container button {
  font: 400 14px Roboto, "Helvetica Neue", sans-serif;
}
html content-level-right-pane .rightpane-container .actions-container button[disabled],
html metadata-right-pane .rightpane-container .actions-container button[disabled] {
  background-color: transparent !important;
}
html content-level-right-pane .rightpane-container .actions-container button .fa-light,
html metadata-right-pane .rightpane-container .actions-container button .fa-light {
  font-size: 19px;
}
html content-level-right-pane .rightpane-container .page-actions,
html metadata-right-pane .rightpane-container .page-actions {
  display: flex;
  padding: 9.691px 11.629px;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 11.629px;
  align-self: stretch;
  border-top: 0.969px solid var(--p-5-border, #9DA6B4);
  background: var(--P9, #FAFAFA);
}
html content-level-right-pane .rightpane-container .page-actions button,
html metadata-right-pane .rightpane-container .page-actions button {
  display: flex;
  min-width: 91.451px;
  padding: 7px 11.431px;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  border-radius: 1.143px;
  border: 1.143px solid var(--base-p-5-border-color, #9DA6B4);
  background: var(--base-P8, #F2F4F5);
  height: 32px !important;
  box-sizing: border-box;
}
html content-level-right-pane .rightpane-container .page-actions button:last-child,
html metadata-right-pane .rightpane-container .page-actions button:last-child {
  color: #ffffff;
  background: var(--base-selection, #0067B8);
  padding: 9.691px 11.629px;
  gap: 11.629px;
  border-radius: 3.429px;
  border: 1px solid var(--base-p-55, #BAC0CA);
}
html content-level-right-pane .rightpane-container .page-actions button:last-child .fa-check,
html metadata-right-pane .rightpane-container .page-actions button:last-child .fa-check {
  color: #ffffff;
}
html content-level-right-pane .rightpane-container .page-actions button:last-child[disabled],
html metadata-right-pane .rightpane-container .page-actions button:last-child[disabled] {
  background: var(--base-P9, #FAFAFA);
  color: #8E99A9;
}
html content-level-right-pane .rightpane-container .page-actions button:last-child[disabled] .fa-check,
html metadata-right-pane .rightpane-container .page-actions button:last-child[disabled] .fa-check {
  color: #BAC0CA;
}
html content-level-right-pane .rightpane-container .page-actions button span,
html metadata-right-pane .rightpane-container .page-actions button span {
  display: flex !important;
  line-height: 0 !important;
  align-items: center;
}
html content-level-right-pane .rightpane-container .page-field-view-container,
html metadata-right-pane .rightpane-container .page-field-view-container {
  display: flex;
  flex-flow: column nowrap;
  flex: auto;
  overflow-y: auto;
  gap: 20px;
  padding: 16px;
}
html content-level-right-pane .rightpane-container .field-info-container,
html metadata-right-pane .rightpane-container .field-info-container {
  padding: 12px;
}
html content-level-right-pane .rightpane-container .title-container,
html metadata-right-pane .rightpane-container .title-container {
  border-bottom: none;
  background: white;
}
html content-level-right-pane .rightpane-container .right-pane-body,
html metadata-right-pane .rightpane-container .right-pane-body {
  background: white;
  height: calc(100vh - 53px - 43px);
  display: flex;
  flex-flow: column nowrap;
}
html content-level-right-pane .rightpane-container .right-pane-body .fieldInfoMessage,
html metadata-right-pane .rightpane-container .right-pane-body .fieldInfoMessage {
  padding: 16px 16px 0px 16px;
  border-top: 1px solid #9DA6B4;
  font: 400 15px Roboto, "Helvetica Neue", sans-serif;
}
html content-level-right-pane .rightpane-container .btn-minimize.minimized,
html metadata-right-pane .rightpane-container .btn-minimize.minimized {
  background: #2587D7;
  color: white;
  border-radius: 19px;
  padding: 5px 10px;
  height: 30px !important;
}
html content-level-right-pane .page-field-view,
html metadata-right-pane .page-field-view {
  display: flex;
  flex-flow: column nowrap;
  gap: 8px;
  border: 1px solid var(--P5-5, #BAC0CA);
  border-radius: 4px;
  margin: 1px;
}
html content-level-right-pane .page-field-view .mdc-form-field .mdc-label,
html metadata-right-pane .page-field-view .mdc-form-field .mdc-label {
  padding-left: 12px;
  font: 400 15px Roboto, "Helvetica Neue", sans-serif;
}
html content-level-right-pane .page-field-view.collapsed,
html metadata-right-pane .page-field-view.collapsed {
  gap: 0;
}
html content-level-right-pane .page-field-view.active,
html metadata-right-pane .page-field-view.active {
  margin: 1px;
  border: 1px solid var(--basic-A1, #539ED1);
}
html content-level-right-pane .page-field-view.active .page-field-view-header,
html metadata-right-pane .page-field-view.active .page-field-view-header {
  background: var(--base-A7, #DDF0FD);
  border-bottom: 1px solid var(--basic-A1, #539ED1);
}
html content-level-right-pane .page-field-view.active .page-field-view-header .fa-spinner,
html metadata-right-pane .page-field-view.active .page-field-view-header .fa-spinner {
  padding-right: 2.5px;
}
html content-level-right-pane .page-field-view.disabled .page-field-view-body .field-content,
html metadata-right-pane .page-field-view.disabled .page-field-view-body .field-content {
  color: #666666;
}
html content-level-right-pane .page-field-view .page-field-view-body,
html metadata-right-pane .page-field-view .page-field-view-body {
  max-height: calc(100vh/3);
  overflow-y: auto;
  padding: 12px 8px;
}
html content-level-right-pane .page-field-view .page-field-view-body .field-content,
html metadata-right-pane .page-field-view .page-field-view-body .field-content {
  overflow: hidden;
  pointer-events: none;
}
html content-level-right-pane .page-field-view .page-field-view-header,
html metadata-right-pane .page-field-view .page-field-view-header {
  display: flex;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-bottom: 1px solid var(--P5-5, #BAC0CA);
  background: var(--P7, #EDF0F2);
  border-radius: 4px 4px 0 0;
}
html content-level-right-pane .page-field-view .page-field-view-header .spacer,
html metadata-right-pane .page-field-view .page-field-view-header .spacer {
  flex: 1 1 auto;
}
html content-level-right-pane .page-field-view .page-field-view-header .fa-light,
html metadata-right-pane .page-field-view .page-field-view-header .fa-light {
  font-size: large;
}
html content-level-right-pane .page-field-view .page-field-view-info,
html metadata-right-pane .page-field-view .page-field-view-info {
  border-top: 1px solid var(--P5-5, #BAC0CA);
  background: var(--P9, #FAFAFA);
  display: flex;
  padding: 12px 10px;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border-radius: 0 0 4px 4px;
}
html content-level-right-pane .page-field-view .page-field-view-info :nth-child(1),
html metadata-right-pane .page-field-view .page-field-view-info :nth-child(1) {
  flex: 1 1 auto;
}
html content-level-right-pane .page-field-view .page-field-view-info button,
html metadata-right-pane .page-field-view .page-field-view-info button {
  border: 1px solid var(--P5-5, #BAC0CA);
  border-radius: 4px;
  padding: 8px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 8px;
}
html content-level-right-pane .page-field-view .page-field-view-info .btn-apply,
html metadata-right-pane .page-field-view .page-field-view-info .btn-apply {
  background-color: #ffffff;
}
html content-level-right-pane .page-field-view .page-field-view-info .field-applied,
html metadata-right-pane .page-field-view .page-field-view-info .field-applied {
  display: flex;
  gap: 5px;
  align-items: center;
}
html content-level-right-pane .page-field-view .page-field-view-info .field-applied .fa-check::before,
html metadata-right-pane .page-field-view .page-field-view-info .field-applied .fa-check::before {
  color: #3F9A23;
  font-size: 16px;
}
html content-level-right-pane .page-field-view .page-field-view-info .field-applied .field-applied-msg,
html metadata-right-pane .page-field-view .page-field-view-info .field-applied .field-applied-msg {
  font: 400 14px Roboto, "Helvetica Neue", sans-serif;
}
html content-level-right-pane .page-field-view .page-field-view-info .field-ai-generated,
html metadata-right-pane .page-field-view .page-field-view-info .field-ai-generated {
  display: flex;
  gap: 5px;
  align-items: center;
}
html content-level-right-pane .page-field-view .page-field-view-info .field-ai-generated span,
html metadata-right-pane .page-field-view .page-field-view-info .field-ai-generated span {
  font: 400 14px Roboto, "Helvetica Neue", sans-serif;
  color: #292B33;
}
html metadata-right-pane .metadata-fields-container {
  background: white;
  height: calc(100vh - 53px - 43px);
  display: flex;
  flex-flow: column nowrap;
  overflow-x: auto;
}
html metadata-right-pane .metadata-fields-container .warning-message {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  flex: auto;
}
html metadata-right-pane .og-container {
  font-size: 16px;
  display: flex;
  flex-flow: column nowrap;
  gap: 8px;
  padding: 12px;
  border-bottom: 1px solid var(--P5-5, #BAC0CA);
}
html metadata-right-pane .og-select {
  padding: 12px;
  max-width: 30%;
}
html metadata-right-pane .group-container {
  flex: auto;
  overflow: auto;
}
html metadata-right-pane .metadata-group .group-title {
  margin-bottom: 24px;
  gap: 8px;
  position: relative;
  cursor: pointer;
}
html metadata-right-pane .metadata-group .group-title::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--P5-5, #9DA6B4);
  z-index: 0;
  pointer-events: none;
}
html metadata-right-pane .metadata-group .group-title span {
  font-size: 18px;
  position: relative;
  z-index: 1;
  background-color: white;
  padding: 0 8px;
}
html metadata-right-pane .metadata-group .group-title span.fa-light {
  padding: 0;
  font-size: 20px;
}
html metadata-right-pane .metadata-group .group-collapse {
  display: flex;
  flex-flow: column nowrap;
  gap: 24px;
}
html metadata-right-pane .metadata-info {
  font-size: 16px;
  padding: 24px;
  border-top: 1px solid #9DA6B4;
}
.prompt-input-view {
  display: flex;
  flex-flow: row nowrap;
  gap: 12px;
  width: 100%;
}
.prompt-input-view mat-slide-toggle {
  display: flex;
}
.prompt-input-view mat-slide-toggle .mdc-form-field {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  flex: 1;
  min-width: 0;
  gap: 4px;
}
.prompt-input-view mat-slide-toggle .mdc-form-field button {
  display: flex;
  min-width: 0;
}
.prompt-input-view mat-slide-toggle .mdc-form-field label {
  display: flex;
  min-width: 0;
}
.prompt-input-view .prompt-textarea {
  flex: 3.5;
}
.prompt-input-view .prompt-action-buttons {
  flex: 1;
  display: flex;
  flex-flow: column nowrap;
  gap: 12px;
}
.prompt-input-view .prompt-action-buttons > .mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after {
  background-color: #fff;
  border: 1px solid #539ED1;
}
.prompt-input-view .prompt-action-buttons > .mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after {
  background-color: #539ED1;
}
.prompt-input-view .prompt-action-buttons > .mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after {
  background-color: #fff;
  border: 1px solid #616161;
}
.app-overlay-container {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.app-overlay-container .mdc-dialog--open .mat-mdc-dialog-surface {
  border-radius: 10px;
  box-shadow: 0 0 8px 0 #51678a;
}
.app-overlay-container .mat-mdc-dialog-container {
  max-width: 550px;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-title {
  display: flex;
  padding: 13px;
  background: var(--basic-primary-focus, #F2F4F5);
  color: unset !important;
  /* Text/Normal Semi Emphasized */
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 133.333% */
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-title :first-child {
  flex: auto;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-title button.fa-close {
  border: none;
  background: transparent;
  font-size: 18px;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-title::before {
  height: -moz-fit-content;
  height: fit-content;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-content {
  text-wrap: wrap;
  padding: 13px;
  font: 400 15px / 20px Roboto, "Helvetica Neue", sans-serif;
  color: #000000de;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-actions:not(.cmsai-main-buttons) {
  display: flex;
  padding: 13px;
  gap: 10px;
  background: #FAFAFA;
  border: 1px solid #BAC0CA;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-actions:not(.cmsai-main-buttons) .mat-mdc-button {
  padding: 5px 13px;
  border-radius: 3px;
  opacity: 1;
  cursor: pointer;
  font: 400 16px Roboto, "Helvetica Neue", sans-serif;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-actions:not(.cmsai-main-buttons) .mat-mdc-button.cancelBtn {
  background-color: #51678A;
  color: #fafafa;
  border: 2px, solid, transparent;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-actions:not(.cmsai-main-buttons) .mat-mdc-button.continueBtn {
  background-color: #FAFAFA;
  border: 2px solid #BAC0CA;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-actions:not(.cmsai-main-buttons) .mat-mdc-button:hover {
  opacity: 1;
  box-shadow: 1px 2px 4px #9da6b4;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-actions:not(.cmsai-main-buttons) .mat-mdc-button:focus {
  transition: none;
  opacity: 1;
  outline: 1px solid #53ace3;
  outline-offset: 1px;
}
.app-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-actions:not(.cmsai-main-buttons) .mat-mdc-button:active {
  opacity: 1;
  box-shadow: 0 0px 3px #9da6b4;
}
.enhancementsInfo {
  display: flex;
  flex-direction: column;
  padding: 10px;
  border: 1px solid var(--basic-P5, #9DA6B4);
  border-radius: 4px;
  gap: 10px;
  background-color: #fff;
  cursor: default;
}
.enhancementsInfo.active {
  border-color: #539ED1;
}
.enhancementsInfo .enhancementsTopbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.enhancementsInfo .enhancementsTopbar .enhanceTitle {
  font: 550 14px Roboto, "Helvetica Neue", sans-serif;
}
.enhancementsInfo .enhancementsTopbar .enhanceBtns {
  margin-left: auto;
  margin-right: 0;
  display: flex;
  flex-direction: row;
  gap: 5px;
}
.enhancementsInfo .enhancementsTopbar .enhanceBtns .link-text {
  cursor: pointer;
  color: #1272B2;
  font: 600 14px / 20px Roboto, "Helvetica Neue", sans-serif;
}
.enhancementsInfo .enhancementsTopbar .enhanceBtns .link-text.pipe {
  padding-right: 5px;
  border-right: 1px solid #9DA6B4;
}
.enhancementsInfo .enhanceBoxBody {
  display: flex;
  flex-direction: row;
}
.enhancementsInfo .enhanceBoxBody .enhanceMessage {
  font: 400 15px Roboto, "Helvetica Neue", sans-serif;
  white-space: normal;
  overflow-wrap: normal;
}
.enhancementsInfo .enhanceBoxBody .mat-mdc-chip-set {
  display: flex;
  flex-wrap: wrap;
  white-space: normal;
}
.enhancementsInfo .enhanceBoxBody .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  flex-wrap: wrap;
}
field-help-text-tooltip {
  position: fixed;
  background: #F2F4F5;
  z-index: 10000;
  border: 1px solid #9DA6B4;
  width: 388px;
}
field-help-text-tooltip h4 {
  margin: 0 0 5px 0;
  font-size: 14px;
  font-weight: bold;
  color: #292B33;
}
field-help-text-tooltip p {
  margin: 0 0 6px 0;
  font-size: 13px;
  line-height: 1.4;
  color: #666;
}
field-help-text-tooltip div {
  padding: 6px;
}
field-help-text-tooltip div:not(:first-child) {
  border-top: 1px solid #9DA6B4;
}
field-help-text-tooltip div:last-child p {
  margin-bottom: 0;
}
.use-content {
  padding: 10px;
  border: 1px solid var(--basic-P5, #9DA6B4);
  border-radius: 4px;
  background-color: #fff;
}
.use-content .mat-mdc-checkbox .mdc-form-field {
  gap: 5px;
}
.use-content .mat-mdc-checkbox .mdc-form-field .mdc-label {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
}
.use-content .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__background {
  border-color: #9DA6B4;
}
html .tundra .igx-dialog .message.multiSelectFlareContainer {
  overflow-x: hidden;
  align-items: stretch;
}
html .tundra .igx-dialog .message.multiSelectFlareContainer .multiSelectFlare .msPanel {
  overflow-x: hidden;
}
html .tundra .igx-dialog .message.multiSelectFlareContainer .multiSelectFlare .msPanel .msListing {
  flex-direction: column;
}
html .tundra .igx-dialog .message.multiSelectFlareContainer .multiSelectFlare .msPanel .msListing .msChoiceItem mat-checkbox {
  display: flex;
  overflow-x: hidden;
}
html .tundra .igx-dialog .message.multiSelectFlareContainer .multiSelectFlare .msPanel .msListing .msChoiceItem mat-checkbox label.mat-checkbox-layout {
  overflow: hidden;
}
html .tundra .igx-dialog .message.multiSelectFlareContainer .multiSelectFlare .msPanel .msListing .msChoiceItem mat-checkbox label.mat-checkbox-layout span.mat-checkbox-label {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline;
}

/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ngx-spinner/animations/ball-spin-clockwise-fade.css?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-spin-clockwise-fade,
.la-ball-spin-clockwise-fade > div {
    position: relative;
    box-sizing: border-box;
}

.la-ball-spin-clockwise-fade {
    display: block;
    font-size: 0;
    color: #fff;
}

.la-ball-spin-clockwise-fade.la-dark {
    color: #333;
}

.la-ball-spin-clockwise-fade > div {
    display: inline-block;
    float: none;
    background-color: currentColor;
    border: 0 solid currentColor;
}

.la-ball-spin-clockwise-fade {
    width: 32px;
    height: 32px;
}

.la-ball-spin-clockwise-fade > div {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
    border-radius: 100%;
    animation: ball-spin-clockwise-fade 1s infinite linear;
}

.la-ball-spin-clockwise-fade > div:nth-child(1) {
    top: 5%;
    left: 50%;
    animation-delay: -.875s;
}

.la-ball-spin-clockwise-fade > div:nth-child(2) {
    top: 18.1801948466%;
    left: 81.8198051534%;
    animation-delay: -.75s;
}

.la-ball-spin-clockwise-fade > div:nth-child(3) {
    top: 50%;
    left: 95%;
    animation-delay: -.625s;
}

.la-ball-spin-clockwise-fade > div:nth-child(4) {
    top: 81.8198051534%;
    left: 81.8198051534%;
    animation-delay: -.5s;
}

.la-ball-spin-clockwise-fade > div:nth-child(5) {
    top: 94.9999999966%;
    left: 50.0000000005%;
    animation-delay: -.375s;
}

.la-ball-spin-clockwise-fade > div:nth-child(6) {
    top: 81.8198046966%;
    left: 18.1801949248%;
    animation-delay: -.25s;
}

.la-ball-spin-clockwise-fade > div:nth-child(7) {
    top: 49.9999750815%;
    left: 5.0000051215%;
    animation-delay: -.125s;
}

.la-ball-spin-clockwise-fade > div:nth-child(8) {
    top: 18.179464974%;
    left: 18.1803700518%;
    animation-delay: 0s;
}

.la-ball-spin-clockwise-fade.la-sm {
    width: 16px;
    height: 16px;
}

.la-ball-spin-clockwise-fade.la-sm > div {
    width: 4px;
    height: 4px;
    margin-top: -2px;
    margin-left: -2px;
}

.la-ball-spin-clockwise-fade.la-2x {
    width: 64px;
    height: 64px;
}

.la-ball-spin-clockwise-fade.la-2x > div {
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
}

.la-ball-spin-clockwise-fade.la-3x {
    width: 96px;
    height: 96px;
}

.la-ball-spin-clockwise-fade.la-3x > div {
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
}

/*
 * Animation
 */
@keyframes ball-spin-clockwise-fade {
    50% {
        opacity: .25;
        transform: scale(.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}


/*# sourceMappingURL=styles.css.map*/