@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--hedase-brand-50: #eef2f6;--hedase-brand-100: #dce3eb;--hedase-brand-200: #bcc9d8;--hedase-brand-300: #91a5bc;--hedase-brand-400: #637d9a;--hedase-brand-500: #405d7c;--hedase-brand-600: #29435f;--hedase-brand-700: #142033;--hedase-brand-800: #0f1a2b;--hedase-brand-900: #0b1423;--hedase-brand: var(--hedase-brand-700);--hedase-brand-hover: var(--hedase-brand-800);--hedase-brand-active: var(--hedase-brand-900);--hedase-brand-soft: var(--hedase-brand-50);--hedase-brand-surface: color-mix(in srgb, var(--hedase-brand) 4%, var(--hedase-surface));--hedase-accent: #c7a45a;--hedase-on-brand: #ffffff;--hedase-neutral-0: #ffffff;--hedase-neutral-25: #fcfcfd;--hedase-neutral-50: #f8fafc;--hedase-neutral-100: #f1f5f9;--hedase-neutral-200: #e2e8f0;--hedase-neutral-300: #cbd5e1;--hedase-neutral-400: #94a3b8;--hedase-neutral-500: #64748b;--hedase-neutral-600: #475569;--hedase-neutral-700: #334155;--hedase-neutral-800: #1e293b;--hedase-neutral-900: #0f172a;--hedase-canvas: #f7f8fa;--hedase-surface: var(--hedase-neutral-0);--hedase-surface-subtle: var(--hedase-neutral-50);--hedase-surface-muted: var(--hedase-neutral-100);--hedase-surface-raised: var(--hedase-neutral-0);--hedase-surface-overlay: var(--hedase-neutral-0);--hedase-text: var(--hedase-neutral-900);--hedase-text-secondary: var(--hedase-neutral-600);--hedase-text-muted: var(--hedase-neutral-500);--hedase-text-disabled: var(--hedase-neutral-400);--hedase-text-inverse: var(--hedase-neutral-0);--hedase-text-inverse-muted: rgba(255, 255, 255, .78);--hedase-text-inverse-subtle: rgba(255, 255, 255, .68);--hedase-border: var(--hedase-neutral-200);--hedase-border-subtle: var(--hedase-neutral-100);--hedase-border-strong: var(--hedase-neutral-300);--hedase-divider: rgba(15, 23, 42, .08);--hedase-success: #15803d;--hedase-success-soft: #f0fdf4;--hedase-warning: #b45309;--hedase-warning-soft: #fffbeb;--hedase-danger: #b42318;--hedase-danger-soft: #fff4f2;--hedase-info: #0369a1;--hedase-info-soft: #f0f9ff;--hedase-font-family: Roboto, "Helvetica Neue", Arial, sans-serif;--hedase-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--hedase-font-size-2xs: .6875rem;--hedase-font-size-xs: .75rem;--hedase-font-size-sm: .8125rem;--hedase-font-size-md: .875rem;--hedase-font-size-base: 1rem;--hedase-font-size-lg: 1.125rem;--hedase-font-size-xl: 1.25rem;--hedase-font-size-2xl: 1.5rem;--hedase-font-size-3xl: 1.875rem;--hedase-font-size-4xl: 2.25rem;--hedase-font-size-5xl: 3rem;--hedase-font-size-6xl: 3.5rem;--hedase-font-size-page-title: clamp(1.5rem, 2.4vw, 2.125rem);--hedase-font-size-kpi: clamp(1.375rem, 2vw, 1.875rem);--hedase-font-size-fluid-heading: clamp(1.875rem, 4vw, 2.75rem);--hedase-font-size-fluid-display: clamp(2.75rem, 7vw, 5.5rem);--hedase-font-size-fluid-lead: clamp(1.0625rem, 2vw, 1.3125rem);--hedase-font-size-feature-title: clamp(1.8rem, 3vw, 2.35rem);--hedase-font-size-hero: clamp(2.75rem, 7vw, 5.375rem);--hedase-font-size-section-display: clamp(2rem, 4vw, 3.25rem);--hedase-font-weight-regular: 400;--hedase-font-weight-medium: 500;--hedase-font-weight-semibold: 600;--hedase-font-weight-bold: 700;--hedase-font-weight-extrabold: 800;--hedase-font-weight-black: 900;--hedase-line-height-none: 1;--hedase-line-height-compact: 1.1;--hedase-line-height-tight: 1.25;--hedase-line-height-snug: 1.375;--hedase-line-height-normal: 1.5;--hedase-line-height-relaxed: 1.625;--hedase-line-height-loose: 1.75;--hedase-letter-spacing-tighter: -.03em;--hedase-letter-spacing-tight: -.015em;--hedase-letter-spacing-normal: 0;--hedase-letter-spacing-wide: .02em;--hedase-letter-spacing-wider: .04em;--hedase-letter-spacing-widest: .08em;--hedase-text-padding-xs: var(--hedase-space-1);--hedase-text-padding-sm: var(--hedase-space-2);--hedase-text-padding-md: var(--hedase-space-3);--hedase-text-gap-xs: var(--hedase-space-1);--hedase-text-gap-sm: var(--hedase-space-2);--hedase-text-gap-md: var(--hedase-space-3);--hedase-space-0: 0;--hedase-space-1: 4px;--hedase-space-2: 8px;--hedase-space-3: 12px;--hedase-space-4: 16px;--hedase-space-5: 20px;--hedase-space-6: 24px;--hedase-space-7: 28px;--hedase-space-8: 32px;--hedase-space-10: 40px;--hedase-space-12: 48px;--hedase-space-sm: var(--hedase-space-2);--hedase-space-md: var(--hedase-space-4);--hedase-space-lg: var(--hedase-space-6);--hedase-radius-xs: 4px;--hedase-radius-sm: 8px;--hedase-radius-md: 12px;--hedase-radius-lg: 16px;--hedase-radius-xl: 20px;--hedase-radius-pill: 999px;--hedase-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--hedase-shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--hedase-shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--hedase-shadow-lg: 0 18px 48px rgba(15, 23, 42, .12);--hedase-shadow-card: var(--hedase-shadow-sm);--hedase-shadow-elevated: var(--hedase-shadow-md);--hedase-focus-ring: 0 0 0 3px rgba(20, 32, 51, .2);--hedase-transition-fast: .12s ease;--hedase-transition-base: .18s ease;--hedase-shell-header-height: 64px;--hedase-shell-solution-nav-height: 56px;--hedase-shell-sidebar-width: 264px;--hedase-shell-sidebar-collapsed-width: 72px;--hedase-shell-surface: var(--hedase-surface);--hedase-shell-background: var(--hedase-canvas);--hedase-shell-border: var(--hedase-border);--hedase-shell-header-background: color-mix(in srgb, var(--hedase-brand) 7%, var(--hedase-surface));--hedase-shell-header-foreground: var(--hedase-text);--hedase-shell-sidebar-background: var(--hedase-surface);--hedase-page-width-normal: 1180px;--hedase-page-width-wide: 1480px;--hedase-page-padding: 24px;--hedase-page-padding-compact: 16px;--hedase-page-padding-mobile: 12px;--hedase-page-padding-mobile-small: 8px;--hedase-page-background: var(--hedase-canvas);--hedase-page-background-subtle: var(--hedase-surface-subtle);--hedase-workspace-gap: 24px;--hedase-info-panel-min-width: 280px;--hedase-info-panel-width: 360px;--hedase-info-panel-sticky-top: 16px;--hedase-layout-gap-xs: var(--hedase-space-2);--hedase-layout-gap-sm: var(--hedase-space-3);--hedase-layout-gap-md: var(--hedase-space-4);--hedase-layout-gap-lg: var(--hedase-space-6);--hedase-layout-gap-xl: var(--hedase-space-8);--hedase-toolbar-min-height: 52px;--hedase-filter-control-min-width: 180px;--hedase-kpi-min-width: 180px;--hedase-detail-label-width: 150px;--hedase-editor-aside-width: 340px;--hedase-master-width: 360px;--hedase-action-radius: var(--hedase-radius-pill);--hedase-action-min-height: 40px;--hedase-action-padding-inline: 16px;--hedase-action-gap: 8px;--hedase-button-radius: var(--hedase-radius-pill);--hedase-icon-button-size: 40px;--hedase-icon-button-glyph-size: 20px;--hedase-form-field-radius: var(--hedase-radius-md);--hedase-form-field-min-height: 52px;--hedase-form-field-padding-block: 12px;--hedase-form-field-padding-inline: 2px;--hedase-table-header-font-size: var(--hedase-font-size-md);--hedase-table-body-font-size: var(--hedase-font-size-md);--hedase-table-header-weight: var(--hedase-font-weight-semibold);--hedase-table-body-weight: var(--hedase-font-weight-regular);--hedase-table-header-height-comfortable: 52px;--hedase-table-row-height-comfortable: 56px;--hedase-shell-nav-font-size: .9375rem;--hedase-shell-nav-icon-size: 20px;--hedase-entity-card-padding: var(--hedase-space-4);--hedase-entity-card-radius: var(--hedase-radius-md);--hedase-entity-visual-size: 40px;--hedase-entity-visual-glyph-size: 20px;--hedase-entity-visual-background: var(--hedase-brand-soft);--hedase-entity-meta-background: var(--hedase-surface-muted);--hedase-entity-detail-background: var(--hedase-surface-subtle);--hedase-entity-detail-padding: var(--hedase-space-3);--hedase-entity-detail-radius: var(--hedase-radius-sm);--hedase-feedback-surface: var(--hedase-surface-raised);--hedase-feedback-border: var(--hedase-border-strong);--hedase-feedback-radius: var(--hedase-radius-lg);--hedase-feedback-min-height: 48px;--hedase-feedback-toast-min-height: 52px;--hedase-dialog-width-sm: 420px;--hedase-dialog-width-md: 560px;--hedase-dialog-width-lg: 760px;--hedase-dialog-radius: var(--hedase-radius-xl);--hedase-dialog-padding-inline: var(--hedase-space-6);--hedase-dialog-padding-block: var(--hedase-space-5);--hedase-dialog-title-size: var(--hedase-font-size-xl);--hedase-dialog-title-icon-size: 40px;--hedase-dialog-title-glyph-size: 20px;--primary: var(--hedase-brand);--hedase-primary: var(--hedase-brand);--hedase-primary-soft: var(--hedase-brand-soft);--hedase-background: var(--hedase-canvas);--hedase-muted: var(--hedase-text-muted);--hedase-border-color: var(--hedase-border)}.hedase-action{min-height:var(--hedase-action-min-height);padding-inline:var(--hedase-action-padding-inline)!important;border-radius:var(--hedase-action-radius)!important;font-weight:var(--hedase-font-weight-semibold);letter-spacing:.005em;white-space:nowrap}.hedase-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mat-mdc-option.search-option-active:not(.mdc-list-item--disabled){background:var(--hedase-brand-soft)!important}.picker-overlay .mat-calendar{font-family:var(--hedase-font-family)}.picker-overlay .mat-calendar-body-selected{background-color:var(--hedase-brand);color:var(--hedase-on-brand)}.picker-overlay .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--hedase-brand)}.mat-mdc-menu-panel.mat-mdc-menu-panel{position:relative;max-width:none!important;overflow:auto;-webkit-overflow-scrolling:touch}.cdk-overlay-pane{max-width:100vw;max-height:100dvh;overscroll-behavior:contain;border-radius:var(--hedase-radius-md);border:1px solid var(--hedase-border);box-shadow:var(--hedase-elevation-3);background:var(--hedase-surface);color:var(--hedase-text)}app-top-menu #date-range-field .mat-date-range-input-container{width:100%;min-width:0}app-top-menu #date-range-field .mat-date-range-input-start-wrapper,:host deep selector #date-range-field .mat-date-range-input-end-wrapper{flex:1 1 0;min-width:0;max-width:none!important;overflow:visible!important}app-top-menu #date-range-field .mat-date-range-input-separator{flex:0 0 auto;margin-inline:var(--hedase-space-1)}app-top-menu #date-range-field input.mat-date-range-input-inner{width:100%!important;min-width:0;padding-inline:0!important;text-overflow:clip;overflow:visible}app-top-menu #date-range-field .mat-mdc-text-field-wrapper{height:40px}app-top-menu #date-range-field .mat-mdc-form-field-infix{min-height:40px!important;padding-top:8px!important;padding-bottom:8px!important}app-top-menu #date-range-field .mat-mdc-form-field-subscript-wrapper{display:none}app-top-menu .hedase-context-toolbar .mat-button-toggle-button{min-width:var(--hedase-mobile-touch-target, 44px);min-height:var(--hedase-mobile-touch-target, 44px)}app-staff-widget .mat-horizontal-stepper-header-container{display:none!important}app-staff-widget .slot-capacity-button .mdc-button__label{display:block;width:100%;min-width:0;overflow:visible}app-external-widget .slot-capacity-button .mdc-button__label{display:block;width:100%;min-width:0;overflow:visible}app-CompanyConfiguration .ql-tooltip{z-index:10000!important}.functionalities-overlay-panel{max-width:calc(100vw - var(--hedase-space-4));max-height:calc(100dvh - var(--hedase-shell-header-height) - var(--hedase-space-3));overflow:auto;border:1px solid color-mix(in srgb,var(--hedase-brand) 9%,var(--hedase-border));border-radius:var(--hedase-management-card-radius);background:var(--hedase-surface-overlay);box-shadow:0 0 0 1px color-mix(in srgb,var(--hedase-brand) 2%,transparent),var(--hedase-dialog-shadow);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--hedase-brand) 18%,var(--hedase-border)) transparent}@media(max-width:600px){.functionalities-overlay-panel{width:calc(100vw - var(--hedase-space-4));max-width:calc(100vw - var(--hedase-space-4));max-height:calc(100dvh - var(--hedase-shell-header-height) - var(--hedase-space-3));margin-inline:var(--hedase-space-2)}}:root{--hedase-field-height: var(--hedase-form-field-min-height, 52px);--hedase-field-padding-inline: var(--hedase-space-4);--hedase-field-panel-radius: var(--hedase-radius-md);--hedase-field-panel-padding: var(--hedase-space-3);--hedase-field-option-height: 44px;--hedase-field-icon-size: 20px;--hedase-field-icon-button-size: 36px;--hedase-field-overlay-gap: var(--hedase-space-2);--hedase-icon-neutral: var(--hedase-text-muted);--hedase-icon-interactive: var(--hedase-text-secondary);--hedase-icon-brand: var(--hedase-brand);--hedase-icon-control: color-mix(in srgb, var(--hedase-brand) 58%, var(--hedase-text-muted));--hedase-icon-control-hover: var(--hedase-brand-hover);--hedase-icon-control-active: var(--hedase-brand-active)}.hedase-shell .mat-mdc-form-field-icon-prefix,.hedase-shell .mat-mdc-form-field-icon-suffix{display:inline-flex;align-items:center;min-height:var(--hedase-field-height)}.hedase-shell .mat-mdc-form-field-icon-prefix>.mat-mdc-icon-button,.hedase-shell .mat-mdc-form-field-icon-suffix>.mat-mdc-icon-button{--hedase-icon-button-size: var(--hedase-field-icon-button-size);--hedase-icon-button-glyph-size: var(--hedase-field-icon-size);align-self:center}.hedase-shell .mat-mdc-form-field-icon-prefix>.mat-icon,.hedase-shell .mat-mdc-form-field-icon-suffix>.mat-icon{width:var(--hedase-field-icon-size);height:var(--hedase-field-icon-size);font-size:var(--hedase-field-icon-size);line-height:1}.mat-mdc-select-panel,div.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{padding-block:var(--hedase-space-1)!important;border-radius:var(--hedase-field-panel-radius)!important;overflow:hidden}.mat-mdc-option{min-height:var(--hedase-field-option-height)!important;padding-inline:var(--hedase-field-padding-inline)!important;font-family:var(--hedase-font-family);font-size:var(--hedase-font-size-md);line-height:var(--hedase-line-height-snug)}.mat-mdc-option .mat-icon{width:var(--hedase-field-icon-size);height:var(--hedase-field-icon-size);font-size:var(--hedase-field-icon-size);line-height:1}.hedase-shell .mat-mdc-select-arrow-wrapper{width:var(--hedase-field-icon-size);height:var(--hedase-field-icon-size);display:inline-flex;align-items:center;justify-content:center}.hedase-shared-picker-panel{border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-lg);background:var(--hedase-surface-overlay);box-shadow:var(--hedase-shadow-lg);overflow:hidden}.hedase-shared-picker-actions{display:flex;align-items:center;gap:var(--hedase-space-3);padding:var(--hedase-space-3);border-top:1px solid var(--hedase-divider);background:var(--hedase-surface-subtle)}:root{--hedase-management-page-padding: var(--hedase-page-padding-compact);--hedase-management-card-radius: var(--hedase-radius-lg);--hedase-management-card-padding: var(--hedase-space-4);--hedase-management-card-shadow: var(--hedase-shadow-card);--hedase-management-gap: var(--hedase-space-5);--hedase-management-title-size: var(--hedase-font-size-lg);--hedase-management-title-weight: var(--hedase-font-weight-semibold);--hedase-management-subtitle-size: var(--hedase-font-size-sm);--hedase-management-subtitle-weight: var(--hedase-font-weight-regular);--hedase-management-header-background: var(--hedase-brand-surface, color-mix(in srgb, var(--hedase-brand) 4%, var(--hedase-surface)));--hedase-management-header-border: color-mix(in srgb, var(--hedase-brand) 12%, var(--hedase-border));--hedase-management-header-title-color: var(--hedase-text);--hedase-management-header-subtitle-color: var(--hedase-text-secondary);--hedase-management-header-padding-block: var(--hedase-space-3);--hedase-management-header-padding-inline: var(--hedase-space-4);--hedase-management-header-radius: var(--hedase-radius-md);--hedase-management-section-title-size: var(--hedase-font-size-md);--hedase-management-section-title-weight: var(--hedase-font-weight-semibold);--hedase-management-body-weight: var(--hedase-font-weight-regular);--hedase-management-label-weight: var(--hedase-font-weight-medium);--hedase-management-button-height: var(--hedase-action-min-height);--hedase-management-button-padding: var(--hedase-action-padding-inline)}.hedase-management-page{width:100%;min-width:0;box-sizing:border-box;padding:var(--hedase-management-page-padding);max-width:var(--hedase-page-width-wide);margin-inline:auto;color:var(--hedase-text);font-weight:var(--hedase-management-body-weight)}.hedase-management-card,.hedase-management-info-card{min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--hedase-border);border-radius:var(--hedase-management-card-radius);background:var(--hedase-surface);box-shadow:var(--hedase-management-card-shadow)}.hedase-management-card{padding:var(--hedase-management-card-padding)}.hedase-management-card--full{width:100%;max-width:100%;box-sizing:border-box}.hedase-management-workspace-shell{display:grid;gap:var(--hedase-space-4);width:100%;max-width:100%;min-width:0}.hedase-management-partition{min-width:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--hedase-brand) 14%,var(--hedase-border))!important;border-radius:var(--hedase-management-card-radius)!important;background:var(--hedase-surface);box-shadow:var(--hedase-shadow-xs),0 0 0 1px color-mix(in srgb,var(--hedase-brand) 4%,transparent),0 8px 24px color-mix(in srgb,var(--hedase-brand) 5%,transparent)!important;transition:border-color var(--hedase-transition-fast),box-shadow var(--hedase-transition-fast),transform var(--hedase-transition-fast)}.hedase-management-partition--interactive:hover{border-color:color-mix(in srgb,var(--hedase-brand) 28%,var(--hedase-border))!important;box-shadow:var(--hedase-management-card-shadow),0 0 0 1px color-mix(in srgb,var(--hedase-brand) 8%,transparent),0 12px 30px color-mix(in srgb,var(--hedase-brand) 8%,transparent)!important;transform:translateY(-1px)}.hedase-management-partition--selected{border-color:color-mix(in srgb,var(--hedase-brand) 54%,var(--hedase-border))!important;box-shadow:var(--hedase-management-card-shadow),0 0 0 2px color-mix(in srgb,var(--hedase-brand) 10%,transparent),0 14px 34px color-mix(in srgb,var(--hedase-brand) 10%,transparent)!important}.hedase-management-header{display:flex;min-width:0;align-items:center;gap:var(--hedase-space-3);padding:var(--hedase-management-header-padding-block) var(--hedase-management-header-padding-inline);border:1px solid var(--hedase-management-header-border);border-radius:var(--hedase-management-header-radius);background:var(--hedase-management-header-background);color:var(--hedase-management-header-title-color);margin-bottom:var(--hedase-space-2)}.hedase-management-header--with-action{justify-content:space-between;gap:18px}.hedase-management-header__main{display:flex;min-width:0;align-items:center;gap:var(--hedase-space-3)}.hedase-management-header__icon{flex:0 0 auto;color:var(--hedase-brand)!important}.hedase-management-header__icon{display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;margin-top:0;padding:0;border:1px solid color-mix(in srgb,var(--hedase-brand) 15%,transparent);border-radius:var(--hedase-radius-sm);background:var(--hedase-brand-soft);color:var(--hedase-brand)!important;font-size:var(--hedase-font-size-xl);line-height:1}.hedase-management-header h1,.hedase-management-header h2,.hedase-management-header p{margin-top:var(--hedase-space-1);color:var(--hedase-management-header-subtitle-color);font-size:var(--hedase-management-subtitle-size);font-weight:var(--hedase-management-subtitle-weight);line-height:var(--hedase-line-height-normal)}.hedase-management-header+.hedase-management-table-shell,.hedase-management-header+app-hedase-loading-state,.hedase-management-header+app-hedase-empty-state{margin-top:var(--hedase-space-4)}.hedase-management-header h1,.hedase-management-header h2{margin-bottom:0;color:var(--hedase-management-header-title-color);font-size:var(--hedase-management-title-size);font-weight:var(--hedase-management-title-weight);line-height:var(--hedase-line-height-tight)}.hedase-management-header p{margin-top:3px;color:var(--hedase-text-muted);font-size:var(--hedase-management-subtitle-size);font-weight:var(--hedase-management-subtitle-weight);line-height:var(--hedase-line-height-normal)}.hedase-management-action{min-height:var(--hedase-management-button-height);padding-inline:var(--hedase-management-button-padding)!important;border-radius:var(--hedase-button-radius, var(--hedase-radius-pill))!important;font-weight:var(--hedase-font-weight-regular);white-space:nowrap}.add-button,.hedase-management-add{min-height:34px;padding-inline:12px!important}.hedase-management-table-shell{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface)}.hedase-management-table-shell table{width:100%}.hedase-management-page .mat-mdc-header-cell{font-size:var(--hedase-table-header-font-size, var(--hedase-font-size-md));font-weight:var(--hedase-table-header-weight, var(--hedase-font-weight-semibold))}.hedase-management-page .mat-mdc-cell{font-size:var(--hedase-table-body-font-size, var(--hedase-font-size-md));font-weight:var(--hedase-table-body-weight, var(--hedase-management-body-weight))}.hedase-management-page .mat-mdc-row:hover .mat-mdc-cell{background:var(--hedase-surface-subtle)}.hedase-management-row-actions{display:flex;align-items:center;gap:var(--hedase-space-1);white-space:nowrap}.hedase-management-editor{display:grid;box-sizing:border-box;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:var(--hedase-management-gap);align-items:start;width:100%;min-width:0}.hedase-management-editor--desktop-single{grid-template-columns:minmax(0,1fr)}.hedase-management-editor--desktop-single .hedase-management-info-card{display:none}.hedase-management-main{min-width:0}.hedase-management-info-card{position:sticky;top:12px;padding:var(--hedase-management-card-padding)}.hedase-management-form-section{padding:6px 2px 2px}.hedase-management-form-section h3,.hedase-management-form-section p{margin:0}.hedase-management-form-section h3{display:flex;align-items:center;gap:var(--hedase-space-2);color:var(--hedase-text);font-size:var(--hedase-management-section-title-size);font-weight:var(--hedase-management-section-title-weight);line-height:var(--hedase-line-height-tight)}.hedase-management-section-title{margin:var(--hedase-space-1) 0 var(--hedase-space-3);color:var(--hedase-text);font-size:var(--hedase-management-section-title-size);font-weight:var(--hedase-management-section-title-weight);line-height:var(--hedase-line-height-tight)}.hedase-management-form-section h3 mat-icon{width:18px;height:18px;font-size:var(--hedase-font-size-lg);color:var(--hedase-brand)}.hedase-management-form-section>p{margin:var(--hedase-space-1) 0 var(--hedase-space-3) 26px;color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-sm);font-weight:var(--hedase-font-weight-regular);line-height:var(--hedase-line-height-normal)}.hedase-management-divider{height:1px;margin:13px 0;background:var(--hedase-border)}.hedase-management-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;min-width:0}.hedase-management-field-full{grid-column:1/-1;width:100%}.hedase-management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:15px}.hedase-management-guidance{display:grid;gap:9px}.hedase-management-guidance h3,.hedase-management-guidance p,.hedase-management-guidance ul,.hedase-management-guidance ol{margin:0}.hedase-management-guidance h3{margin-top:2px;color:var(--hedase-text);font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-regular)}.hedase-management-guidance p,.hedase-management-guidance li{color:var(--hedase-text-muted);font-weight:var(--hedase-font-weight-regular);line-height:var(--hedase-line-height-normal)}.hedase-management-guidance ul,.hedase-management-guidance ol{display:grid;gap:5px;padding-left:20px}.hedase-management-guidance__tip{display:flex;gap:7px;align-items:flex-start;margin-top:3px;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--hedase-brand) 5%,transparent);color:var(--hedase-text-muted);font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-regular);line-height:var(--hedase-line-height-normal)}.hedase-management-guidance__tip mat-icon{flex:0 0 auto;width:18px;height:18px;color:var(--hedase-brand);font-size:var(--hedase-font-size-lg)}.hedase-management-guidance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;padding:13px 14px;border-top:1px solid var(--hedase-border);background:color-mix(in srgb,var(--hedase-brand) 1.5%,white)}.hedase-management-guidance-strip>div{min-width:0}.hedase-management-guidance-strip h3{margin:0 0 4px;color:var(--hedase-text);font-size:var(--hedase-font-size-sm);font-weight:var(--hedase-font-weight-regular)}.hedase-management-guidance-strip p,.hedase-management-guidance-strip li{margin:0;color:var(--hedase-text-muted);font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-regular);line-height:var(--hedase-line-height-normal)}.hedase-management-message{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 11px;border-radius:11px;font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-regular)}.hedase-management-message--error{background:color-mix(in srgb,var(--hedase-danger) 6%,transparent);color:var(--hedase-danger)}.hedase-management-message--warning{background:var(--hedase-warning-soft);color:var(--hedase-warning)}.hedase-management-message--success{background:var(--hedase-success-soft);color:var(--hedase-success)}.hedase-management-editor>*{min-width:0}.hedase-management-main>.hedase-management-card+.hedase-management-card{margin-top:var(--hedase-space-4)}.hedase-management-info-card{border-color:var(--hedase-border);background:var(--hedase-surface-subtle);box-shadow:var(--hedase-shadow-xs)}.hedase-management-table-shell+.mat-mdc-paginator{border-top:0;background:transparent}.hedase-management-readonly{display:flex;min-width:0;flex-direction:column;gap:var(--hedase-space-1);padding:var(--hedase-space-3);border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface-subtle)}.hedase-management-readonly>span{color:var(--hedase-text-muted);font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-medium);letter-spacing:var(--hedase-letter-spacing-wider);text-transform:uppercase}.hedase-management-readonly>strong{color:var(--hedase-text);font-weight:var(--hedase-font-weight-medium);overflow-wrap:anywhere}@media(min-width:768px)and (max-width:1180px){.hedase-management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.hedase-management-editor{grid-template-columns:minmax(0,1fr)}.hedase-management-info-card{position:static}.hedase-management-editor--desktop-single .hedase-management-info-card{display:block}}@media(max-width:767px){.hedase-management-page{padding:8px}.hedase-management-card,.hedase-management-info-card{border-radius:14px}.hedase-management-card,.hedase-management-info-card{padding:11px}.hedase-management-header--with-action{align-items:center;flex-direction:row;flex-wrap:wrap}.hedase-management-form-grid{grid-template-columns:minmax(0,1fr)}.hedase-management-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.hedase-management-editor--mobile-single .hedase-management-info-card{display:none}.hedase-management-guidance-strip{grid-template-columns:minmax(0,1fr)}}.hedase-management-header__text{min-width:0}.hedase-management-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hedase-management-info{min-width:0}.hedase-management-info-card--sticky{position:sticky;top:12px}.hedase-management-form-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.hedase-management-form-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hedase-management-guidance--compact{gap:6px}@media(max-width:767px){.hedase-management-header__actions{align-items:center;flex-direction:row;flex-wrap:wrap;width:auto}.hedase-management-header__actions>*{width:auto}.hedase-management-editor--mobile-single .hedase-management-info{display:none}}.empty-state{display:grid;min-height:280px;place-items:center;padding:28px 18px}:root{--hedase-management-hero-icon-size: 44px;--hedase-management-hero-glyph-size: 22px;--hedase-management-hero-padding-block: var(--hedase-space-5);--hedase-management-hero-padding-inline: var(--hedase-space-6);--hedase-management-panel-header-min-height: 64px;--hedase-management-panel-icon-size: 22px;--hedase-management-form-column-gap: var(--hedase-space-4);--hedase-management-form-row-gap: 14px}.hedase-management-header{gap:var(--hedase-space-4);padding:var(--hedase-management-hero-padding-block) var(--hedase-management-hero-padding-inline);border:1px solid var(--hedase-management-header-border);border-radius:var(--hedase-radius-lg);background:var(--hedase-management-header-background);box-shadow:var(--hedase-shadow-xs)}.hedase-management-header__main{gap:var(--hedase-space-4)}.hedase-management-header__icon{display:inline-grid;flex:0 0 var(--hedase-management-hero-icon-size);place-items:center;width:var(--hedase-management-hero-icon-size);height:var(--hedase-management-hero-icon-size);padding:0;overflow:hidden;border:0;border-radius:var(--hedase-radius-md);background:var(--hedase-brand-soft);color:var(--hedase-brand)!important;line-height:1}.hedase-management-header__icon>mat-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--hedase-management-hero-glyph-size)!important;height:var(--hedase-management-hero-glyph-size)!important;margin:0!important;padding:0!important;color:inherit!important;font-size:var(--hedase-management-hero-glyph-size)!important;line-height:1!important}.hedase-management-header h1,.hedase-management-header h2{margin:0;font-size:clamp(var(--hedase-font-size-xl),2vw,var(--hedase-font-size-2xl));font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight)}.hedase-management-header p{margin-top:var(--hedase-space-1);color:var(--hedase-text-muted);font-size:var(--hedase-font-size-sm);line-height:var(--hedase-line-height-normal)}.hedase-management-entity-button{display:block;min-width:0;max-width:100%;padding:var(--hedase-space-1) var(--hedase-space-2);border:0;border-radius:var(--hedase-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--hedase-transition-fast),box-shadow var(--hedase-transition-fast)}.hedase-management-entity-button:hover,.hedase-management-entity-button:focus-visible{background:var(--hedase-surface-subtle)}.hedase-management-entity-button:focus-visible{outline:none;box-shadow:var(--hedase-focus-ring)}.hedase-management-badge{display:inline-flex;min-height:26px;align-items:center;gap:var(--hedase-space-1);padding:var(--hedase-space-1) var(--hedase-space-2);border-radius:var(--hedase-radius-pill);background:var(--hedase-surface-muted);color:var(--hedase-text-secondary);white-space:nowrap;font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-medium)}.hedase-management-badge--brand{background:var(--hedase-brand-soft);color:var(--hedase-brand)}.hedase-management-badge--success{background:var(--hedase-success-soft);color:var(--hedase-success)}.hedase-management-badge--warning{background:var(--hedase-warning-soft);color:var(--hedase-warning)}.hedase-management-badge--info{background:var(--hedase-info-soft);color:var(--hedase-info)}.hedase-management-badge mat-icon{width:16px;height:16px;font-size:var(--hedase-font-size-base)}.hedase-management-empty-row{padding:var(--hedase-space-6)!important;color:var(--hedase-text-muted);text-align:center}.hedase-management-meta{color:var(--hedase-text-muted);font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-regular)}.hedase-management-success-message{background:var(--hedase-success-soft);color:var(--hedase-success)}.hedase-management-table-shell--spaced{margin-top:var(--hedase-space-4)}.hedase-management-panel{margin-bottom:var(--hedase-space-4)!important;overflow:hidden;border:1px solid var(--hedase-border);border-radius:var(--hedase-management-card-radius)!important;background:var(--hedase-surface);box-shadow:var(--hedase-management-card-shadow)!important}.hedase-management-panel.mat-expanded{border-color:color-mix(in srgb,var(--hedase-brand) 26%,var(--hedase-border))}.hedase-management-panel mat-expansion-panel-header{min-height:var(--hedase-management-panel-header-min-height);background:var(--hedase-management-header-background)}.hedase-management-panel mat-panel-title{display:flex;align-items:center;gap:var(--hedase-space-2);min-width:0;color:var(--hedase-text);font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight)}.hedase-management-panel mat-panel-description{color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-medium)}.hedase-management-panel__icon{display:inline-flex;flex:0 0 var(--hedase-management-panel-icon-size);align-items:center;justify-content:center;width:var(--hedase-management-panel-icon-size)!important;height:var(--hedase-management-panel-icon-size)!important;margin:0!important;padding:0!important;color:var(--hedase-brand)!important;font-size:var(--hedase-management-panel-icon-size)!important;line-height:1!important}.hedase-management-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hedase-management-form-row-gap) var(--hedase-management-form-column-gap);width:100%;min-width:0}.hedase-management-config-grid>*,.hedase-management-config-grid .mat-mdc-form-field,.hedase-management-config-grid app-searchableSelect{min-width:0}.hedase-management-config-grid .mat-mdc-form-field,.hedase-management-config-grid app-searchableSelect{width:100%;margin:0;align-self:start}.hedase-management-config-grid__full{grid-column:1/-1;width:100%}.hedase-management-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--hedase-management-gap);align-items:start;width:100%;min-width:0}.hedase-management-split__main,.hedase-management-split__sidebar{min-width:0}.hedase-management-split__sidebar{position:sticky;top:var(--hedase-space-4)}.hedase-management-actions--panel{width:100%;margin:var(--hedase-space-3) 0 0!important;padding:var(--hedase-space-3) 0 0!important;border-top:1px solid var(--hedase-divider);background:transparent}@media(max-width:1024px){.hedase-management-split{grid-template-columns:minmax(0,1fr)}.hedase-management-split__sidebar{position:static}}@media(max-width:720px){.hedase-management-config-grid{grid-template-columns:minmax(0,1fr)}.hedase-management-actions--panel{align-items:center;flex-direction:row;flex-wrap:wrap}.hedase-management-actions--panel>button,.hedase-management-actions--panel .hedase-management-action{width:auto;max-width:100%;margin:0!important}}.hedase-management-status{display:inline-flex;min-height:27px;align-items:center;gap:var(--hedase-space-1);padding:var(--hedase-space-1) var(--hedase-space-2);border-radius:var(--hedase-radius-pill);background:var(--hedase-surface-muted);color:var(--hedase-text-secondary);white-space:nowrap;font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-semibold);letter-spacing:var(--hedase-letter-spacing-wide);text-transform:uppercase}.hedase-management-status--success{background:var(--hedase-success-soft);color:var(--hedase-success)}.hedase-management-status--info{background:var(--hedase-info-soft);color:var(--hedase-info)}.hedase-management-status--warning{background:var(--hedase-warning-soft);color:var(--hedase-warning)}.hedase-management-status--danger{background:var(--hedase-danger-soft);color:var(--hedase-danger)}.hedase-management-status--muted{background:var(--hedase-surface-muted);color:var(--hedase-text-secondary)}.hedase-management-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:var(--hedase-space-3)}.hedase-management-detail-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.hedase-management-detail{min-width:0;padding:var(--hedase-space-3);border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface-subtle)}.hedase-management-detail__label,.hedase-management-detail>label{display:block;margin-bottom:var(--hedase-space-1);color:var(--hedase-text-muted);font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-medium);letter-spacing:var(--hedase-letter-spacing-wider);text-transform:uppercase}.hedase-management-detail__value,.hedase-management-detail>strong{color:var(--hedase-text);font-weight:var(--hedase-font-weight-semibold);overflow-wrap:anywhere}.hedase-management-loading{display:flex;justify-content:center;padding:var(--hedase-space-8) 0}.hedase-management-loading--compact{padding:var(--hedase-space-5) 0}.hedase-management-empty{padding:var(--hedase-space-5);color:var(--hedase-text-muted);text-align:center}.hedase-management-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--hedase-space-3)}.hedase-management-summary-item{min-width:0;padding:var(--hedase-space-3);border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface-subtle)}.hedase-management-summary-item>span{display:block;margin-bottom:var(--hedase-space-1);color:var(--hedase-text-muted);font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-medium);letter-spacing:var(--hedase-letter-spacing-wider);text-transform:uppercase}.hedase-management-summary-item>strong{display:block;color:var(--hedase-text);font-weight:var(--hedase-font-weight-semibold);overflow-wrap:anywhere}@media(max-width:760px){.hedase-management-detail-grid,.hedase-management-detail-grid--two{grid-template-columns:minmax(0,1fr)}}.hedase-management-surface{min-width:0;margin:0;overflow:hidden;border:1px solid var(--hedase-border);border-radius:var(--hedase-management-card-radius);background:var(--hedase-surface);box-shadow:var(--hedase-management-card-shadow)}.hedase-management-surface__header{padding:var(--hedase-space-4);border-bottom:1px solid var(--hedase-management-header-border);background:var(--hedase-management-header-background)}.hedase-management-surface__header mat-card-title,.hedase-management-surface__title{color:var(--hedase-management-header-title-color);font-size:var(--hedase-management-section-title-size);font-weight:var(--hedase-management-section-title-weight)}.hedase-management-surface__header mat-card-subtitle,.hedase-management-surface__subtitle{margin-top:var(--hedase-space-1);color:var(--hedase-management-header-subtitle-color);font-size:var(--hedase-font-size-sm)}.hedase-management-surface__content{padding:var(--hedase-space-4)}.hedase-management-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hedase-space-4);padding:var(--hedase-space-4);border:1px solid var(--hedase-border);border-radius:var(--hedase-management-card-radius);background:var(--hedase-surface);box-shadow:var(--hedase-management-card-shadow)}.hedase-management-toolbar__title{display:flex;align-items:center;gap:var(--hedase-space-2);margin:0;color:var(--hedase-text);font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-semibold)}.hedase-management-toolbar__title mat-icon{color:var(--hedase-brand)}.hedase-management-toolbar__subtitle{margin:var(--hedase-space-1) 0 0;color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-sm)}.hedase-management-table-card{min-width:0;overflow:hidden;border:1px solid var(--hedase-border);border-radius:var(--hedase-management-card-radius);background:var(--hedase-surface);box-shadow:var(--hedase-management-card-shadow)}.hedase-management-table-scroll{width:100%;overflow:auto}.hedase-management-table{width:100%}.hedase-management-table th{color:var(--hedase-text-secondary);font-weight:var(--hedase-font-weight-semibold);white-space:nowrap}.hedase-management-table td{color:var(--hedase-text)}.hedase-management-table tr.selected td{background:var(--hedase-brand-soft)}@media(max-width:760px){.hedase-management-toolbar{flex-direction:column}}.hedase-management-primary-icon{color:var(--hedase-brand)}.hedase-management-danger-icon{color:var(--hedase-danger)}.hedase-management-guidance-card{display:flex;flex-direction:column;gap:var(--hedase-space-3);padding:var(--hedase-space-6);border:1px solid color-mix(in srgb,var(--hedase-brand) 14%,var(--hedase-border));border-left:4px solid var(--hedase-brand);border-radius:var(--hedase-radius-md);background:var(--hedase-brand-soft);color:var(--hedase-text-secondary)}.hedase-management-guidance-card mat-icon{width:30px;height:30px;color:var(--hedase-brand);font-size:var(--hedase-font-size-3xl)}.hedase-management-guidance-card h3{margin:0;color:var(--hedase-text);font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-semibold)}.hedase-management-guidance-card p{margin:0;line-height:var(--hedase-line-height-relaxed)}.hedase-management-analytics-grid{display:grid;gap:var(--hedase-space-4);margin-bottom:var(--hedase-space-4)}.hedase-management-analytics-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hedase-management-analytics-span-two{grid-column:span 2}.hedase-management-analytics-card{min-width:0;overflow:hidden;border:1px solid var(--hedase-border);border-radius:var(--hedase-management-card-radius);background:var(--hedase-surface);box-shadow:var(--hedase-management-card-shadow)}.hedase-management-analytics-card mat-card-header{padding:var(--hedase-space-4) var(--hedase-space-4) 0}.hedase-management-analytics-card mat-card-title{color:var(--hedase-text);font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-semibold)}.hedase-management-analytics-card mat-card-subtitle{color:var(--hedase-text-secondary)}.hedase-management-analytics-card mat-card-content{padding:var(--hedase-space-3) var(--hedase-space-4) var(--hedase-space-4)}.hedase-management-analytics-table{width:100%;border-collapse:collapse;color:var(--hedase-text);font-size:var(--hedase-table-body-font-size, var(--hedase-font-size-md))}.hedase-management-analytics-table th{padding:12px 10px;border-bottom:1px solid var(--hedase-border);color:var(--hedase-text-secondary);font-size:var(--hedase-table-header-font-size, var(--hedase-font-size-md));font-weight:var(--hedase-table-header-weight, var(--hedase-font-weight-semibold));letter-spacing:var(--hedase-letter-spacing-normal);text-align:left}.hedase-management-analytics-table td{padding:14px 10px;border-bottom:1px solid var(--hedase-border);color:var(--hedase-text-secondary)}.hedase-management-analytics-table tr:last-child td{border-bottom:0}.hedase-management-analytics-empty{padding:var(--hedase-space-5) 8px!important;color:var(--hedase-text-muted)!important;text-align:center}@media(max-width:1000px){.hedase-management-analytics-grid--three{grid-template-columns:1fr}.hedase-management-analytics-span-two{grid-column:span 1}}.hedase-management-empty-surface{display:grid;place-items:center;gap:var(--hedase-space-3);padding:var(--hedase-space-6) var(--hedase-space-4);text-align:center}.hedase-management-empty-surface>mat-icon{width:56px;height:56px;color:var(--hedase-brand);font-size:var(--hedase-font-size-6xl)}.hedase-management-empty-surface h3{margin:0;color:var(--hedase-text);font-size:var(--hedase-font-size-lg);font-weight:var(--hedase-font-weight-semibold)}.hedase-management-empty-surface p{margin:0;color:var(--hedase-text-secondary)}.hedase-management-state{display:flex;min-height:12rem;align-items:center;justify-content:center;gap:var(--hedase-space-3);padding:var(--hedase-space-6);color:var(--hedase-text-secondary);text-align:left}.hedase-management-state--denied{align-items:flex-start;justify-content:flex-start;border:1px solid color-mix(in srgb,var(--hedase-danger) 25%,transparent);border-radius:var(--hedase-radius-md);background:var(--hedase-danger-soft);color:var(--hedase-text)}.hedase-management-state h2,.hedase-management-state p{margin:0}.hedase-management-state p{margin-top:var(--hedase-space-1);color:var(--hedase-text-secondary)}.hedase-management-state__spinner{animation:hedase-management-state-spin 1.4s linear infinite}@keyframes hedase-management-state-spin{to{transform:rotate(360deg)}}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:min(94vw,var(--hedase-dialog-width-lg))!important}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--hedase-dialog-radius);--mdc-dialog-container-color: var(--hedase-surface-overlay);--mdc-dialog-subhead-color: var(--hedase-text);--mdc-dialog-supporting-text-color: var(--hedase-text-secondary);font-family:var(--hedase-font-family)}.mat-mdc-dialog-container .mdc-dialog__surface{overflow:hidden;border:1px solid var(--hedase-border);border-radius:var(--hedase-dialog-radius)!important;background:var(--hedase-surface-overlay);box-shadow:var(--hedase-shadow-lg)}.mat-mdc-dialog-title{display:flex!important;align-items:center;gap:var(--hedase-space-3);margin:0!important;padding:var(--hedase-dialog-padding-block) var(--hedase-dialog-padding-inline) var(--hedase-space-3)!important;color:var(--hedase-text)!important;font-family:var(--hedase-font-family)!important;font-size:var(--hedase-dialog-title-size)!important;font-weight:var(--hedase-font-weight-semibold)!important;line-height:var(--hedase-line-height-tight)!important;letter-spacing:var(--hedase-letter-spacing-tight)!important}.mat-mdc-dialog-content{box-sizing:border-box;padding:var(--hedase-space-2) var(--hedase-dialog-padding-inline) var(--hedase-dialog-padding-block)!important;color:var(--hedase-text-secondary)!important;font-family:var(--hedase-font-family)!important;font-size:var(--hedase-font-size-md)!important;line-height:var(--hedase-line-height-normal)!important}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-actions{box-sizing:border-box;min-height:0!important;margin:0!important;padding:var(--hedase-space-3) var(--hedase-dialog-padding-inline) var(--hedase-dialog-padding-block)!important;border-top:1px solid var(--hedase-divider);gap:var(--hedase-action-gap)}.mat-mdc-dialog-actions .mat-mdc-button-base:not(.mat-mdc-icon-button){min-width:104px}.hedase-dialog-title__icon{display:grid;width:var(--hedase-dialog-title-icon-size);height:var(--hedase-dialog-title-icon-size);flex:0 0 var(--hedase-dialog-title-icon-size);place-items:center;border-radius:var(--hedase-radius-md);background:var(--hedase-brand-soft);color:var(--hedase-brand)}.hedase-dialog-title__icon .mat-icon,.mat-icon.hedase-dialog-title__icon{width:var(--hedase-dialog-title-glyph-size);height:var(--hedase-dialog-title-glyph-size);font-size:var(--hedase-dialog-title-glyph-size);line-height:1}.hedase-dialog-title__copy{display:flex;min-width:0;flex-direction:column;gap:var(--hedase-space-1)}.hedase-dialog-title__copy>span:first-child{color:var(--hedase-text);font-size:var(--hedase-dialog-title-size);font-weight:var(--hedase-font-weight-semibold)}.hedase-dialog-subtitle,.hedase-dialog-title__copy small{color:var(--hedase-text-muted);font-size:var(--hedase-font-size-sm);font-weight:var(--hedase-font-weight-regular);line-height:var(--hedase-line-height-normal);letter-spacing:var(--hedase-letter-spacing-normal)}.hedase-dialog-message{margin:0;color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-md);line-height:var(--hedase-line-height-relaxed)}.hedase-dialog-stack{display:grid;gap:var(--hedase-space-4)}.hedase-dialog-full-width{width:100%}.hedase-dialog-panel{padding:var(--hedase-space-4);border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface-subtle)}.hedase-dialog-status--danger .hedase-dialog-title__icon{background:var(--hedase-danger-soft);color:var(--hedase-danger)}.hedase-dialog-status--warning .hedase-dialog-title__icon,.hedase-dialog-status--warn .hedase-dialog-title__icon{background:var(--hedase-warning-soft);color:var(--hedase-warning)}.hedase-dialog-status--success .hedase-dialog-title__icon{background:var(--hedase-success-soft);color:var(--hedase-success)}.hedase-dialog-status--info .hedase-dialog-title__icon,.hedase-dialog-status--primary .hedase-dialog-title__icon{background:var(--hedase-brand-soft);color:var(--hedase-brand)}.hedase-dialog-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hedase-space-2) var(--hedase-space-4)}.hedase-dialog-details-grid>div{min-width:0;padding:var(--hedase-space-3);border:1px solid var(--hedase-border-subtle);border-radius:var(--hedase-radius-sm);background:var(--hedase-surface-subtle);overflow-wrap:anywhere}.hedase-dialog-code{max-height:240px;margin:var(--hedase-space-2) 0 var(--hedase-space-4);padding:var(--hedase-space-3);overflow:auto;border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-sm);background:var(--hedase-neutral-900);color:var(--hedase-neutral-100);font-family:var(--hedase-font-family-mono);font-size:var(--hedase-font-size-xs);line-height:var(--hedase-line-height-normal);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:calc(100vw - 2 * var(--hedase-space-3))!important}.mat-mdc-dialog-title,.mat-mdc-dialog-content,.mat-mdc-dialog-actions{padding-inline:var(--hedase-space-4)!important}.mat-mdc-dialog-actions{align-items:stretch!important;flex-direction:column-reverse}.mat-mdc-dialog-actions .mat-mdc-button-base:not(.mat-mdc-icon-button){width:100%}.hedase-dialog-details-grid{grid-template-columns:1fr}}.hedase-dialog-shell{display:flex;width:100%;min-width:0;max-height:min(92vh,820px);flex-direction:column;overflow:hidden;border-radius:var(--hedase-dialog-radius)}.hedase-dialog-shell__header{flex:0 0 auto;padding:var(--hedase-space-3) var(--hedase-space-4);border-bottom:1px solid var(--hedase-divider)}.hedase-dialog-shell__header-row{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--hedase-space-3)}.hedase-dialog-shell__header-copy{min-width:0}.hedase-dialog-shell__header-copy mat-card-title,.hedase-dialog-shell__header-copy mat-card-subtitle{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.hedase-dialog-shell__header-copy mat-card-title{font-size:var(--hedase-font-size-xl);line-height:var(--hedase-line-height-snug)}.hedase-dialog-shell__header-copy mat-card-subtitle{margin-top:var(--hedase-space-1);white-space:nowrap}.hedase-dialog-shell__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hedase-dialog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:var(--hedase-space-3)}.hedase-dialog-form-grid>*{min-width:0}.hedase-dialog-form-grid__full{grid-column:1/-1}.hedase-dialog-section-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--hedase-space-3)}.hedase-dialog-section-title h3{min-width:0;margin:0;font-size:var(--hedase-font-size-lg);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-snug)}.hedase-dialog-shell__actions{position:relative;z-index:3;flex:0 0 auto;gap:var(--hedase-action-gap);border-top:1px solid var(--hedase-divider);background:var(--hedase-surface)}@media(max-width:700px){.hedase-dialog-form-grid{grid-template-columns:minmax(0,1fr)}.hedase-dialog-form-grid__full{grid-column:auto}.hedase-dialog-section-title h3{font-size:var(--hedase-font-size-md)}}.mat-mdc-dialog-title{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--hedase-brand) 4%,var(--hedase-surface-overlay)) 0%,var(--hedase-surface-overlay) 72%);border-bottom:1px solid color-mix(in srgb,var(--hedase-brand) 10%,var(--hedase-divider))}.mat-mdc-dialog-title:after{content:"";position:absolute;right:var(--hedase-dialog-padding-inline);bottom:-1px;left:var(--hedase-dialog-padding-inline);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--hedase-brand) 28%,transparent),transparent 72%)}.hedase-dialog-title__icon{border:1px solid color-mix(in srgb,var(--hedase-brand) 16%,var(--hedase-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--hedase-brand) 4%,transparent),0 4px 12px color-mix(in srgb,var(--hedase-brand) 8%,transparent)}.mat-mdc-dialog-content{display:block;min-width:0}.mat-mdc-dialog-content form,.mat-mdc-dialog-content .hedase-dialog-stack,.mat-mdc-dialog-content .mat-mdc-form-field{min-width:0}.mat-mdc-dialog-content>.mat-mdc-form-field+.mat-mdc-form-field,.mat-mdc-dialog-content>form>.mat-mdc-form-field+.mat-mdc-form-field{margin-top:var(--hedase-space-2)}.hedase-dialog-panel,.hedase-dialog-details-grid>div{border-color:color-mix(in srgb,var(--hedase-brand) 10%,var(--hedase-border));border-radius:var(--hedase-management-card-radius);background:color-mix(in srgb,var(--hedase-brand) 2%,var(--hedase-surface-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--hedase-brand) 3%,transparent),0 5px 16px color-mix(in srgb,var(--hedase-brand) 4%,transparent)}.mat-mdc-dialog-actions{background:color-mix(in srgb,var(--hedase-surface-overlay) 96%,var(--hedase-brand-soft));box-shadow:0 -6px 18px color-mix(in srgb,var(--hedase-text) 3%,transparent)}.mat-mdc-dialog-actions .mat-mdc-button-base:not(.mat-mdc-icon-button){min-height:40px;border-radius:var(--hedase-radius-pill)}.mat-mdc-dialog-actions .mat-mdc-button-base .mat-icon{margin-inline-end:var(--hedase-space-1)}.mat-mdc-dialog-content .mat-mdc-form-field-subscript-wrapper,.mat-mdc-dialog-content .mat-mdc-form-field-hint-wrapper,.mat-mdc-dialog-content .mat-mdc-form-field-error-wrapper{min-width:0}.mat-mdc-dialog-content mat-hint,.mat-mdc-dialog-content mat-error{overflow-wrap:anywhere}.hedase-dialog-code{border-color:color-mix(in srgb,var(--hedase-brand) 14%,var(--hedase-border));border-radius:var(--hedase-management-card-radius);box-shadow:inset 0 1px color-mix(in srgb,var(--hedase-neutral-100) 5%,transparent)}.hedase-dialog-status--danger .mat-mdc-dialog-title{border-bottom-color:color-mix(in srgb,var(--hedase-danger) 22%,var(--hedase-divider))}.hedase-dialog-status--warning .mat-mdc-dialog-title,.hedase-dialog-status--warn .mat-mdc-dialog-title{border-bottom-color:color-mix(in srgb,var(--hedase-warning) 24%,var(--hedase-divider))}.hedase-dialog-status--success .mat-mdc-dialog-title{border-bottom-color:color-mix(in srgb,var(--hedase-success) 22%,var(--hedase-divider))}@media(max-width:640px){.mat-mdc-dialog-title{gap:var(--hedase-space-2);padding-top:var(--hedase-space-4)!important;padding-bottom:var(--hedase-space-3)!important}.hedase-dialog-title__icon{width:36px;height:36px;flex-basis:36px}.mat-mdc-dialog-content{padding-top:var(--hedase-space-3)!important}.mat-mdc-dialog-actions{gap:var(--hedase-space-2);padding-top:var(--hedase-space-3)!important}}:root{--hedase-schedule-canvas: var(--hedase-surface-subtle);--hedase-schedule-header-bg: var(--hedase-surface);--hedase-schedule-gridline: color-mix(in srgb, var(--hedase-text) 8%, transparent);--hedase-schedule-gridline-major: color-mix(in srgb, var(--hedase-text) 13%, transparent);--hedase-schedule-resource: var(--hedase-neutral-500);--hedase-schedule-available: var(--hedase-success);--hedase-schedule-reserved: var(--hedase-brand-600);--hedase-schedule-pending: var(--hedase-warning);--hedase-schedule-payment: #c2410c;--hedase-schedule-allocated: var(--hedase-danger);--hedase-schedule-service: var(--hedase-brand-700);--hedase-schedule-closed: var(--hedase-neutral-600);--hedase-schedule-block-radius: var(--hedase-radius-sm);--hedase-schedule-block-shadow: var(--hedase-shadow-xs);--hedase-schedule-block-font-size: var(--hedase-font-size-xs);--hedase-schedule-legend-swatch-size: 14px}:root{--hedase-mobile-touch-target: 44px;--hedase-mobile-table-min-width: 680px;--hedase-mobile-panel-padding-inline: var(--hedase-space-4);--hedase-mobile-panel-padding-block: var(--hedase-space-3)}.hedase-shell,.hedase-shell__body,.hedase-shell__content,.hedase-shell .hedase-management-page,.hedase-shell .hedase-workspace,.hedase-shell .hedase-management-card{min-width:0;max-width:100%;box-sizing:border-box}.hedase-shell__content{overflow-x:clip}.hedase-shell .hedase-management-table-shell,.hedase-shell .table-shell,.hedase-shell .table-container,.hedase-shell .table-wrapper{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.hedase-shell .mat-mdc-form-field,.hedase-shell app-searchableSelect,.hedase-shell app-datetimePicker,.hedase-shell app-duration{min-width:0;max-width:100%}@media(max-width:1024px){.hedase-shell .hedase-management-page{padding-inline:var(--hedase-page-padding-mobile)}.hedase-shell .hedase-management-editor{grid-template-columns:minmax(0,1fr)}.hedase-shell .hedase-management-info-card{position:static}.hedase-shell .hedase-management-guidance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.hedase-shell .hedase-management-page{padding:var(--hedase-page-padding-mobile)}.hedase-shell .hedase-management-header{align-items:flex-start;flex-wrap:wrap;gap:var(--hedase-space-3);padding:var(--hedase-space-4)}.hedase-shell .hedase-management-header__main{flex:1 1 260px;min-width:0}.hedase-shell .hedase-management-header__actions,.hedase-shell .header-actions{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--hedase-space-2);width:100%}.hedase-shell .hedase-management-form-grid,.hedase-shell .company-management-page .config-grid,.hedase-shell .company-configuration-page .config-grid{grid-template-columns:minmax(0,1fr)}.hedase-shell .mat-expansion-panel-body{padding:var(--hedase-mobile-panel-padding-block) var(--hedase-mobile-panel-padding-inline) var(--hedase-space-4)!important}.hedase-shell .hedase-management-table-shell table,.hedase-shell .mat-mdc-table{min-width:var(--hedase-mobile-table-min-width)}.hedase-shell .mat-mdc-paginator-container{min-height:auto;padding:var(--hedase-space-2) var(--hedase-space-3);flex-wrap:wrap;justify-content:flex-end;row-gap:var(--hedase-space-2)}.hedase-shell .mat-mdc-paginator-page-size,.hedase-shell .mat-mdc-paginator-range-actions{margin:0}.hedase-shell .hedase-management-guidance-strip{grid-template-columns:minmax(0,1fr)}.hedase-shell .hedase-management-actions,.hedase-shell .form-actions,.hedase-shell .hedase-action-row{gap:var(--hedase-space-2)}.hedase-shell .mat-mdc-icon-button,.hedase-shell .mat-mdc-button-base:not(.mat-mdc-icon-button),.hedase-shell button.hedase-action,.hedase-shell button.btn-pill{min-height:var(--hedase-mobile-touch-target)}}@media(max-width:560px){.hedase-shell .hedase-management-page{padding:var(--hedase-page-padding-mobile-small)}.hedase-shell .hedase-management-header{padding:var(--hedase-space-3)}.hedase-shell .hedase-management-header__icon{flex-basis:40px;width:40px;height:40px}.hedase-shell .hedase-management-header h2{font-size:var(--hedase-font-size-xl)}.hedase-shell .hedase-management-header__actions>.mat-mdc-button-base:not(.mat-mdc-icon-button),.hedase-shell .form-actions>.mat-mdc-button-base:not(.mat-mdc-icon-button){flex:1 1 160px}.hedase-shell .mat-expansion-panel-body{padding:var(--hedase-space-3)!important}.hedase-shell .mat-mdc-paginator-page-size-label{display:none}.hedase-shell .mat-mdc-paginator-container{justify-content:center}}@media(max-width:767px){.hedase-shell .hedase-management-header{align-items:center;gap:var(--hedase-space-2);padding:var(--hedase-space-3)}.hedase-shell .hedase-management-header__main{flex:1 1 180px}.hedase-shell .hedase-management-header__actions,.hedase-shell .header-actions{flex:0 1 auto;width:auto;margin-left:auto}.hedase-shell .hedase-management-header__actions>*,.hedase-shell .header-actions>*{width:auto;max-width:100%;flex:0 0 auto}.hedase-shell .hedase-management-card,.hedase-shell .hedase-management-info-card,.hedase-shell .hedase-management-surface{border-radius:var(--hedase-radius-md)}.hedase-shell .hedase-management-actions,.hedase-shell .form-actions,.hedase-shell .hedase-action-row{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.hedase-shell .hedase-management-actions .hedase-management-action,.hedase-shell .form-actions .mat-mdc-button-base:not(.mat-mdc-icon-button),.hedase-shell .hedase-action-row .mat-mdc-button-base:not(.mat-mdc-icon-button),.hedase-shell button.btn-pill{width:auto;max-width:100%;min-height:var(--hedase-mobile-touch-target);flex:0 0 auto}.hedase-shell .mat-mdc-button-base:not(.mat-mdc-icon-button){min-height:var(--hedase-mobile-touch-target);height:auto;padding-block:0}.hedase-shell .mat-mdc-icon-button{width:var(--hedase-mobile-touch-target);height:var(--hedase-mobile-touch-target);min-height:var(--hedase-mobile-touch-target)}.hedase-shell .empty-state,.hedase-shell .hedase-management-empty{min-height:0}}@media(max-width:560px){.hedase-shell .hedase-management-header{padding:var(--hedase-space-2) var(--hedase-space-3)}.hedase-shell .hedase-management-header__icon{flex-basis:36px;width:36px;height:36px}.hedase-shell .hedase-management-header h2{font-size:var(--hedase-font-size-lg)}.hedase-shell .hedase-management-header p{font-size:var(--hedase-font-size-xs)}.hedase-shell .hedase-management-header__actions>.mat-mdc-button-base:not(.mat-mdc-icon-button),.hedase-shell .form-actions>.mat-mdc-button-base:not(.mat-mdc-icon-button){flex:0 0 auto;width:auto}}.hedase-auth-page{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:clamp(var(--hedase-space-4),3vw,var(--hedase-space-8));background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--hedase-brand) 8%,transparent),transparent 34%),var(--hedase-canvas)}.hedase-auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--hedase-layout-gap-lg);align-items:start;width:min(100%,var(--hedase-page-width-wide));margin-inline:auto}.hedase-auth-main,.hedase-auth-aside{min-width:0}.hedase-auth-main{position:relative;display:flex;justify-content:center}.hedase-auth-progress.mat-mdc-progress-bar{position:absolute;z-index:2;top:0;left:50%;width:min(100%,760px);transform:translate(-50%);border-radius:var(--hedase-radius-pill);pointer-events:none}.hedase-auth-card.mat-mdc-card{width:min(100%,760px);padding:clamp(var(--hedase-space-4),2.5vw,var(--hedase-space-6));border:1px solid var(--hedase-card-border);border-radius:var(--hedase-radius-lg);background:var(--hedase-surface);box-shadow:var(--hedase-shadow-sm)}.hedase-auth-card .mat-mdc-card-header{align-items:flex-start;padding:0 0 var(--hedase-space-5)}.hedase-auth-card .mat-mdc-card-header-text{min-width:0}.hedase-auth-card .mat-mdc-card-title{margin:0;color:var(--hedase-text);font-size:var(--hedase-font-size-2xl);font-weight:var(--hedase-font-weight-bold);line-height:var(--hedase-line-height-tight)}.hedase-auth-card .mat-mdc-card-subtitle{margin-top:var(--hedase-space-1);color:var(--hedase-text-muted);font-size:var(--hedase-font-size-md);line-height:var(--hedase-line-height-normal)}.hedase-auth-card .mat-mdc-card-content{padding:0}.hedase-auth-card .mat-mdc-card-footer{display:block;padding:var(--hedase-space-4) 0 0}.hedase-auth-avatar,.hedase-auth-card [mat-card-avatar]{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-right:var(--hedase-space-3);border-radius:var(--hedase-radius-md);background:var(--hedase-brand-soft);color:var(--hedase-brand)}.hedase-auth-avatar mat-icon,.hedase-auth-card [mat-card-avatar] mat-icon{width:22px;height:22px;color:currentColor!important;font-size:22px}.hedase-auth-card form{display:grid;gap:var(--hedase-space-3);min-width:0}.hedase-auth-card mat-form-field,.hedase-auth-card app-searchableSelect{width:100%;min-width:0}.hedase-auth-card .form-actions,.hedase-auth-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--hedase-action-gap);width:100%;margin-top:var(--hedase-space-2);padding-top:var(--hedase-space-4);border-top:1px solid var(--hedase-divider)}.hedase-auth-card .auth-secondary-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--hedase-space-2);color:var(--hedase-text-muted);font-size:var(--hedase-font-size-sm)}.hedase-auth-card .hint,.hedase-auth-card .social-slider-label{color:var(--hedase-text-muted);font-size:var(--hedase-font-size-sm);line-height:var(--hedase-line-height-normal)}.hedase-auth-card .social-slider-block{display:grid;gap:var(--hedase-space-3);padding:var(--hedase-space-4);border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface-subtle)}.hedase-auth-card .social-provider-labels{display:flex;flex-wrap:wrap;gap:var(--hedase-space-2);color:var(--hedase-text-muted);font-size:var(--hedase-font-size-xs)}.hedase-auth-card .social-provider-labels .active{color:var(--hedase-brand);font-weight:var(--hedase-font-weight-semibold)}.hedase-auth-card .error-msg,.hedase-auth-card .error{color:var(--hedase-danger)}.hedase-auth-card .success-msg,.hedase-auth-card .success{color:var(--hedase-success)}.hedase-auth-guidance.mat-mdc-card{position:sticky;top:var(--hedase-info-panel-sticky-top);padding:var(--hedase-space-5);border:1px solid color-mix(in srgb,var(--hedase-brand) 14%,var(--hedase-border));border-left:4px solid var(--hedase-brand);border-radius:var(--hedase-radius-lg);background:var(--hedase-brand-soft);box-shadow:none}.hedase-auth-guidance .mat-mdc-card-header,.hedase-auth-guidance .mat-mdc-card-content{padding-inline:0}.hedase-auth-guidance .mat-mdc-card-title{color:var(--hedase-text);font-size:var(--hedase-font-size-lg);font-weight:var(--hedase-font-weight-semibold)}.hedase-auth-guidance .mat-mdc-card-subtitle,.hedase-auth-guidance .mat-mdc-card-content,.hedase-auth-guidance .info-extra{color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-sm);line-height:var(--hedase-line-height-relaxed)}.hedase-auth-guidance .info-steps{display:grid;gap:var(--hedase-space-3);margin:var(--hedase-space-4) 0;padding-left:var(--hedase-space-5)}.hedase-company-register .hedase-auth-card{width:100%;max-width:none}.hedase-company-register .hedase-register-grid,.hedase-company-register .grid-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hedase-space-3) var(--hedase-space-4);min-width:0}.hedase-company-register .gridSpan2{grid-column:1/-1}.hedase-auth-status{display:grid;place-items:center;min-height:min(70vh,640px)}.hedase-auth-status__card{width:min(100%,520px);padding:var(--hedase-space-6);border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-lg);background:var(--hedase-surface);box-shadow:var(--hedase-shadow-sm);text-align:center}@media(max-width:1024px){.hedase-auth-shell{grid-template-columns:minmax(0,1fr)}.hedase-auth-guidance.mat-mdc-card{position:static}}@media(max-width:720px){.hedase-auth-page{padding:var(--hedase-space-3)}.hedase-auth-card.mat-mdc-card{padding:var(--hedase-space-4)}.hedase-company-register .hedase-register-grid,.hedase-company-register .grid-container{grid-template-columns:minmax(0,1fr)}.hedase-company-register .gridSpan2{grid-column:auto}.hedase-auth-card .form-actions,.hedase-auth-actions{align-items:stretch;flex-direction:column}.hedase-auth-card .form-actions>*,.hedase-auth-actions>*{width:100%}}.hedase-auth-page{min-width:0;overflow-x:clip}.hedase-auth-shell{min-width:0}.hedase-auth-card.mat-mdc-card,.hedase-auth-guidance.mat-mdc-card,.hedase-auth-status__card{border-radius:var(--hedase-management-card-radius)}.hedase-auth-card.mat-mdc-card{border-color:color-mix(in srgb,var(--hedase-brand) 10%,var(--hedase-card-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--hedase-brand) 2%,transparent),0 10px 28px color-mix(in srgb,var(--hedase-text) 7%,transparent)}.hedase-auth-card .mat-mdc-card-header{position:relative;margin-bottom:var(--hedase-space-4);padding-bottom:var(--hedase-space-4);border-bottom:1px solid var(--hedase-divider)}.hedase-auth-card .mat-mdc-card-header:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--hedase-brand) 26%,transparent),transparent 72%)}.hedase-auth-avatar,.hedase-auth-card [mat-card-avatar]{border:1px solid color-mix(in srgb,var(--hedase-brand) 16%,var(--hedase-border));box-shadow:0 4px 14px color-mix(in srgb,var(--hedase-brand) 7%,transparent)}.hedase-auth-card form{min-width:0}.hedase-auth-card form>*,.hedase-auth-card .grid-container>*,.hedase-auth-card .hedase-register-grid>*{min-width:0}.hedase-auth-card .social-slider-block{border-color:color-mix(in srgb,var(--hedase-brand) 10%,var(--hedase-border));border-radius:var(--hedase-management-card-radius);box-shadow:0 4px 14px color-mix(in srgb,var(--hedase-brand) 3.5%,transparent)}.hedase-auth-card .form-actions,.hedase-auth-actions{min-width:0}.hedase-auth-card .form-actions>*,.hedase-auth-actions>*{min-width:0}.hedase-auth-guidance.mat-mdc-card{border-color:color-mix(in srgb,var(--hedase-brand) 18%,var(--hedase-border));box-shadow:0 6px 18px color-mix(in srgb,var(--hedase-brand) 4%,transparent)}.hedase-auth-guidance .info-steps li+li{margin-top:var(--hedase-space-2)}.hedase-auth-status__card{border-color:color-mix(in srgb,var(--hedase-brand) 10%,var(--hedase-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--hedase-brand) 2%,transparent),0 10px 28px color-mix(in srgb,var(--hedase-text) 7%,transparent)}@media(max-width:720px){.hedase-auth-page{padding-inline:var(--hedase-space-3)}.hedase-auth-card .mat-mdc-card-header{margin-bottom:var(--hedase-space-3);padding-bottom:var(--hedase-space-3)}.hedase-auth-guidance.mat-mdc-card{padding:var(--hedase-space-4)}}.hedase-widget-shell{--ext-purple: var(--hedase-primary, #6236e8);--ext-purple-soft: rgba(98,54,232,.08);--ext-border: rgba(15,23,42,.11);--ext-muted: #667085;--ext-text: #101828}.hedase-widget-shell .booking-card{overflow:hidden;border-radius:18px;background:#fff}.hedase-widget-shell .progress-strip--five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.hedase-widget-shell .external-resource-step{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);min-height:470px}.hedase-widget-shell .external-resource-step>section,.hedase-widget-shell .external-date-time-page>section,.hedase-widget-shell .external-contact-page>section{min-width:0;padding:24px}.hedase-widget-shell .external-resource-step__service{border-right:1px solid var(--ext-border)}.hedase-widget-shell .external-resource-step__resources{display:flex;flex-direction:column;gap:18px}.hedase-widget-shell .external-resource-step__service-list{max-height:360px;overflow:auto;scrollbar-width:thin}.hedase-widget-shell .resource-choice-block,.hedase-widget-shell .external-optional-resources{padding:14px 0;border-bottom:1px solid var(--ext-border)}.hedase-widget-shell .resource-choice-title{margin-bottom:9px}.hedase-widget-shell .resource-choice-title strong{display:block;font-size:14px;color:var(--ext-text)}.hedase-widget-shell .resource-choice-title small{display:block;margin-top:3px;color:var(--ext-muted);font-size:12px}.hedase-widget-shell .resource-choice-buttons{display:flex;flex-wrap:wrap;gap:8px}.hedase-widget-shell .resource-choice-button{min-height:40px;border:1px solid var(--ext-border);border-radius:9px;background:#fff;padding:8px 14px;color:var(--ext-text);font:inherit;cursor:pointer}.hedase-widget-shell .resource-choice-button:hover:not(:disabled){border-color:var(--ext-purple)}.hedase-widget-shell .resource-choice-button.selected{border-color:var(--ext-purple);background:var(--ext-purple-soft);color:var(--ext-purple);box-shadow:inset 0 0 0 1px var(--ext-purple);font-weight:700}.hedase-widget-shell .resource-choice-button:disabled{opacity:.42;cursor:not-allowed}.hedase-widget-shell .external-step-action{display:flex;justify-content:flex-end;margin-top:auto;padding-top:16px}.hedase-widget-shell .external-date-time-page{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);min-height:470px}.hedase-widget-shell .external-calendar-panel{border-right:1px solid var(--ext-border)}.hedase-widget-shell .external-calendar-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin:6px 0 18px;text-align:center}.hedase-widget-shell .external-calendar-weekdays,.hedase-widget-shell .external-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.hedase-widget-shell .external-calendar-weekdays span{padding:5px 0;color:var(--ext-muted);font-size:11px;font-weight:700}.hedase-widget-shell .external-calendar-grid button,.hedase-widget-shell .external-calendar-grid>span{aspect-ratio:1;min-width:0}.hedase-widget-shell .external-calendar-grid button{border:0;border-radius:999px;background:transparent;color:var(--ext-text);cursor:pointer}.hedase-widget-shell .external-calendar-grid button:hover:not(:disabled){background:var(--ext-purple-soft)}.hedase-widget-shell .external-calendar-grid button.selected{background:var(--ext-purple);color:#fff;font-weight:800}.hedase-widget-shell .external-calendar-grid button.past{color:#c5c8cf}.hedase-widget-shell .external-time-date-heading{display:flex;align-items:center;gap:7px;margin:4px 0 14px;color:var(--ext-text)}.hedase-widget-shell .external-time-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:9px}.hedase-widget-shell .external-time-option{min-height:42px;border:1px solid var(--ext-border);border-radius:9px;background:#fff;color:var(--ext-text);cursor:pointer}.hedase-widget-shell .external-time-option:hover:not(:disabled){border-color:var(--ext-purple)}.hedase-widget-shell .external-time-option.selected{border-color:var(--ext-purple);background:var(--ext-purple);color:#fff;font-weight:800}.hedase-widget-shell .external-time-option:disabled{opacity:.35;cursor:not-allowed}.hedase-widget-shell .external-date-time-actions,.hedase-widget-shell .external-contact-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.hedase-widget-shell .external-back-button{min-height:40px;border:1px solid var(--ext-border);border-radius:999px;background:#fff;padding:8px 14px;display:inline-flex;align-items:center;gap:6px;color:var(--ext-text);cursor:pointer}.hedase-widget-shell .external-contact-page{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);min-height:470px}.hedase-widget-shell .external-contact-page__booking-for{border-right:1px solid var(--ext-border);display:flex;flex-direction:column;gap:18px}.hedase-widget-shell .external-contact-page__details{min-width:0}.hedase-widget-shell .external-party-toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--ext-border);border-radius:9px;overflow:hidden}.hedase-widget-shell .external-party-toggle button{min-height:42px;border:0;background:#fff;cursor:pointer}.hedase-widget-shell .external-party-toggle button.selected{background:var(--ext-purple);color:#fff;font-weight:800}.hedase-widget-shell .external-booker-note{display:flex;gap:9px;align-items:flex-start;border-radius:9px;background:var(--ext-purple-soft);padding:11px;color:#4d37a8;font-size:12px;line-height:1.4}.hedase-widget-shell .external-contact-page__booking-for .external-back-button{margin-top:auto;align-self:flex-start}.hedase-widget-shell .external-section-title{display:flex;gap:9px;align-items:flex-start;margin:18px 0 12px}.hedase-widget-shell .external-section-title h3,.hedase-widget-shell .external-section-title p{margin:0}.hedase-widget-shell .external-section-title p{color:var(--ext-muted);font-size:12px;margin-top:3px}.hedase-widget-shell .external-configured-fields__heading{display:none}.hedase-widget-shell .external-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.hedase-widget-shell .external-form-field--wide{grid-column:1/-1}.hedase-widget-shell .external-participants{margin-top:8px;padding-top:6px;border-top:1px solid var(--ext-border)}.hedase-widget-shell .external-participant-list{display:grid;gap:8px}.hedase-widget-shell .external-participant-card{display:grid;grid-template-columns:28px repeat(4,minmax(0,1fr)) 34px;gap:8px;align-items:end;border:1px solid var(--ext-border);border-radius:10px;padding:9px;background:#fff}.hedase-widget-shell .external-participant-number{align-self:center;width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:var(--ext-purple-soft);color:var(--ext-purple);font-size:11px;font-weight:800}.hedase-widget-shell .external-participant-card label{min-width:0;display:grid;gap:3px}.hedase-widget-shell .external-participant-card label span{color:var(--ext-muted);font-size:10px}.hedase-widget-shell .external-participant-card input{width:100%;min-width:0;min-height:38px;border:1px solid var(--ext-border);border-radius:8px;padding:7px 9px;font:inherit}.hedase-widget-shell .external-participant-remove{width:34px;height:34px;border:0;background:transparent;color:var(--ext-muted);cursor:pointer}.hedase-widget-shell .external-add-participant{margin-top:9px;border:0;background:transparent;color:var(--ext-purple);display:inline-flex;align-items:center;gap:5px;font-weight:800;cursor:pointer}.hedase-widget-shell .external-add-participant:disabled{opacity:.4;cursor:not-allowed}.hedase-widget-shell .payment-layout{padding:0}.hedase-widget-shell .payment-layout>.details-card{box-shadow:none;border:0}@media(max-width:860px){.hedase-widget-shell .progress-strip--five{overflow-x:auto;grid-template-columns:repeat(5,minmax(92px,1fr))}.hedase-widget-shell .external-resource-step,.hedase-widget-shell .external-date-time-page,.hedase-widget-shell .external-contact-page{grid-template-columns:1fr}.hedase-widget-shell .external-resource-step__service,.hedase-widget-shell .external-calendar-panel,.hedase-widget-shell .external-contact-page__booking-for{border-right:0;border-bottom:1px solid var(--ext-border)}.hedase-widget-shell .external-resource-step>section,.hedase-widget-shell .external-date-time-page>section,.hedase-widget-shell .external-contact-page>section{padding:18px}.hedase-widget-shell .external-time-grid{grid-template-columns:repeat(3,minmax(82px,1fr))}.hedase-widget-shell .external-form-grid{grid-template-columns:1fr}.hedase-widget-shell .external-participant-card{grid-template-columns:28px 1fr 1fr 34px}.hedase-widget-shell .external-participant-card label:nth-of-type(3),.hedase-widget-shell .external-participant-card label:nth-of-type(4){grid-column:2/span 2}}@media(max-width:560px){.hedase-widget-shell .booking-header{padding-right:52px}.hedase-widget-shell .progress-strip--five span{font-size:0}.hedase-widget-shell .progress-strip--five span b{font-size:12px}.hedase-widget-shell .external-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hedase-widget-shell .external-time-option{min-height:48px}.hedase-widget-shell .external-date-time-actions,.hedase-widget-shell .external-contact-actions{position:static;width:100%}.hedase-widget-shell .external-date-time-actions .pill-button--primary,.hedase-widget-shell .external-contact-actions .pill-button--primary,.hedase-widget-shell .external-step-action .pill-button--primary{width:100%;min-height:48px}.hedase-widget-shell .external-date-time-actions .external-back-button,.hedase-widget-shell .external-contact-actions .external-back-button{flex:0 0 auto}.hedase-widget-shell .external-participant-card{grid-template-columns:28px 1fr 34px}.hedase-widget-shell .external-participant-card label{grid-column:2}.hedase-widget-shell .external-participant-remove{grid-column:3;grid-row:1}}app-staff-widget .staff-view-mode-toggle{white-space:nowrap}app-staff-widget .staff-quick-booking{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px;align-items:start}app-staff-widget .staff-quick-booking__main,app-staff-widget .staff-quick-booking__side{min-width:0;display:grid;gap:12px}app-staff-widget .staff-quick-booking__side{position:sticky;top:12px}app-staff-widget .staff-quick-section{min-width:0;border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);padding:14px;background:var(--hedase-surface)}app-staff-widget .staff-quick-section__head{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px}app-staff-widget .staff-quick-section__head h3{margin:0}app-staff-widget .staff-quick-section__head small{display:block;margin-top:2px;color:var(--hedase-text-muted)}app-staff-widget .staff-quick-section__number{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:var(--hedase-radius-sm);background:var(--hedase-brand-soft);color:var(--hedase-brand);font-weight:var(--hedase-font-weight-extrabold);font-size:var(--hedase-font-size-xs)}app-staff-widget .staff-quick-resource-groups,app-staff-widget .staff-quick-resource-group{display:grid;gap:7px}app-staff-widget .staff-quick-resource-groups{gap:12px}app-staff-widget .staff-quick-resource-group>small{color:var(--hedase-text-muted);font-size:var(--hedase-font-size-2xs)}app-staff-widget .staff-quick-chip-row{display:flex;flex-wrap:wrap;gap:7px}app-staff-widget .staff-quick-chip{min-height:44px;border:1px solid var(--hedase-border-strong);border-radius:var(--hedase-radius-pill);padding:8px 13px;background:var(--hedase-surface);font:inherit;cursor:pointer}app-staff-widget .staff-quick-chip.selected{border-color:var(--hedase-brand);background:var(--hedase-brand-soft);color:var(--hedase-brand);box-shadow:inset 0 0 0 1px var(--hedase-brand);font-weight:var(--hedase-font-weight-bold)}app-staff-widget .staff-quick-chip:disabled{opacity:.4;cursor:not-allowed}app-staff-widget .staff-quick-auto,app-staff-widget .staff-quick-empty{display:flex;gap:7px;align-items:center;color:var(--hedase-text-muted);padding:7px 0}app-staff-widget .staff-quick-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:8px}app-staff-widget .staff-quick-slot{min-height:50px;border:1px solid var(--hedase-border-strong);border-radius:var(--hedase-radius-sm);background:var(--hedase-surface);cursor:pointer}app-staff-widget .staff-quick-slot.selected{border-color:var(--hedase-brand);background:var(--hedase-brand);color:var(--hedase-text-inverse);font-weight:var(--hedase-font-weight-extrabold)}app-staff-widget .staff-quick-slot:disabled{opacity:.35}app-staff-widget .staff-quick-customer-form{margin-top:10px}app-staff-widget .staff-quick-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}app-staff-widget .staff-quick-field-wide{grid-column:1/-1}app-staff-widget .staff-quick-pay-button{width:100%;min-height:50px;margin-top:8px}@media(max-width:1100px){app-staff-widget .staff-quick-booking{grid-template-columns:1fr}app-staff-widget .staff-quick-booking__side{position:static}}@media(max-width:720px){app-staff-widget .staff-quick-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}app-staff-widget .staff-quick-fields{grid-template-columns:1fr}app-staff-widget .staff-quick-field-wide{grid-column:auto}}app-staff-widget .booking-day-nav{display:inline-grid;grid-template-columns:34px auto 34px;align-items:center;min-height:38px;border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-pill);overflow:hidden;background:var(--hedase-surface);white-space:nowrap}app-staff-widget .booking-day-nav button{width:34px;height:36px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--hedase-brand)}app-staff-widget .booking-day-nav button:hover:not(:disabled){background:var(--hedase-brand-soft)}app-staff-widget .booking-day-nav button:disabled{opacity:.3;cursor:not-allowed}app-staff-widget .booking-day-nav strong{padding:0 9px;font-size:var(--hedase-font-size-sm)}app-staff-widget .standard-slot-header{display:flex;align-items:center;justify-content:space-between;gap:12px}app-staff-widget .days--single{display:block}app-staff-widget .day--single{width:100%}app-staff-widget .day-toggle--static{cursor:default}app-staff-widget .day-timezone{color:var(--hedase-text-muted);font-size:var(--hedase-font-size-2xs)}app-staff-widget .staff-quick-section__head--with-nav{align-items:center}app-staff-widget .staff-quick-section__head-copy{min-width:0;flex:1}app-staff-widget .staff-quick-fields-panel{margin-top:10px;border:1px solid var(--hedase-border);box-shadow:none!important}app-staff-widget .staff-standard-party{display:grid;gap:12px;margin:12px 0}app-staff-widget .staff-standard-party__head,app-staff-widget .staff-standard-participants__title{display:flex;align-items:center;justify-content:space-between;gap:12px}app-staff-widget .staff-standard-party__head>div,app-staff-widget .staff-standard-participants__title>div{display:grid;gap:2px}app-staff-widget .staff-standard-party__head small,app-staff-widget .staff-standard-participants__title small{color:var(--hedase-text-muted)}app-staff-widget .staff-standard-participants{display:grid;gap:9px}app-staff-widget .staff-standard-participant{display:grid;grid-template-columns:28px repeat(4,minmax(0,1fr)) 34px;gap:8px;align-items:center;padding:9px;border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-sm)}app-staff-widget .staff-standard-participant__number{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--hedase-radius-pill);background:var(--hedase-brand-soft);color:var(--hedase-brand);font-size:var(--hedase-font-size-2xs);font-weight:var(--hedase-font-weight-extrabold)}app-staff-widget .staff-standard-participant mat-form-field{margin-bottom:-1.25em}app-staff-widget .staff-standard-participant__remove{width:34px;height:34px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--hedase-text-muted)}@media(max-width:950px){app-staff-widget .staff-standard-participant{grid-template-columns:28px repeat(2,minmax(0,1fr)) 34px}app-staff-widget .staff-standard-participant mat-form-field:nth-of-type(3),app-staff-widget .staff-standard-participant mat-form-field:nth-of-type(4){grid-column:2/span 2}}@media(max-width:720px){app-staff-widget .standard-slot-header,app-staff-widget .staff-standard-party__head,app-staff-widget .staff-standard-participants__title{align-items:flex-start;flex-direction:column}app-staff-widget .booking-day-nav--standard{align-self:flex-start}app-staff-widget .staff-quick-section__head--with-nav{flex-wrap:wrap}app-staff-widget .staff-quick-section__head--with-nav .booking-day-nav{margin-left:37px}app-staff-widget .staff-standard-participant{grid-template-columns:28px 1fr 34px}app-staff-widget .staff-standard-participant mat-form-field,app-staff-widget .staff-standard-participant mat-form-field:nth-of-type(3),app-staff-widget .staff-standard-participant mat-form-field:nth-of-type(4){grid-column:2}app-staff-widget .staff-standard-participant__remove{grid-column:3;grid-row:1}}app-staff-widget .hedase-widget-shell,app-staff-widget .hedase-widget-frame,app-staff-widget .widget-body,app-staff-widget .widget-section,app-staff-widget .staff-quick-booking,app-staff-widget .staff-quick-booking__main,app-staff-widget .staff-quick-booking__side,app-staff-widget .staff-quick-section,app-staff-widget .staff-booking-management-section{min-width:0;max-width:100%}app-staff-widget .staff-widget-header-leading,app-staff-widget .staff-widget-header-actions{min-width:0;max-width:100%}app-staff-widget .staff-widget-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}app-staff-widget app-staff-widget app-hedase-management-header .hedase-management-header{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}app-staff-widget app-staff-widget app-hedase-management-header .hedase-management-header__main,app-staff-widget app-staff-widget app-hedase-management-header .hedase-management-header__actions{min-width:0;max-width:100%}app-staff-widget .staff-standard-party--after-details{margin-top:12px}app-staff-widget .staff-standard-party__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}app-staff-widget .staff-standard-party__toggle>div{min-width:0;display:grid;gap:2px}app-staff-widget .staff-standard-party__toggle small{color:var(--hedase-text-muted)}@media(max-width:720px){app-staff-widget .hedase-widget-shell{padding:6px;overflow-x:hidden}app-staff-widget .widget-section{padding:10px;overflow-x:hidden}app-staff-widget app-staff-widget app-hedase-management-header .hedase-management-header{grid-template-columns:1fr;align-items:stretch}app-staff-widget app-staff-widget app-hedase-management-header .hedase-management-header__actions{width:100%}app-staff-widget .staff-widget-header-actions{width:100%;flex-wrap:nowrap;justify-content:flex-end}app-staff-widget .booking-day-nav{flex:1 1 auto;width:auto;min-width:0;grid-template-columns:32px minmax(54px,auto) 32px}app-staff-widget .booking-day-nav button{width:32px}app-staff-widget .booking-day-nav .day-date{overflow:hidden;text-overflow:ellipsis;text-align:center}app-staff-widget .header-icon-action{flex:0 0 42px;min-width:42px!important;width:42px;padding-inline:0!important}app-staff-widget .header-icon-action .header-action-label{display:none}app-staff-widget .header-icon-action mat-icon{margin:0!important}app-staff-widget .service-menu-button{max-width:min(52vw,230px)}app-staff-widget .staff-quick-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-staff-widget .staff-standard-party__toggle,app-staff-widget .staff-standard-participants__title{align-items:flex-start;flex-direction:column}}@media(max-width:420px){app-staff-widget .hedase-widget-shell{padding:0}app-staff-widget .service-menu-button{max-width:46vw}app-staff-widget .staff-widget-header-actions{gap:4px}app-staff-widget .booking-day-nav strong,app-staff-widget .booking-day-nav .day-date{font-size:var(--hedase-font-size-xs)}}app-staff-widget .resource-preference-field{min-width:0;display:flex;flex-direction:column}app-staff-widget .resource-preference-field mat-form-field{display:block;width:100%;margin:0}app-staff-widget .resource-preference-field__hint{margin:-2px 12px 0;color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-xs);line-height:var(--hedase-line-height-snug)}app-staff-widget .resource-preference-grid{align-items:start}@media(max-width:760px){app-staff-widget .resource-preference-grid{grid-template-columns:minmax(0,1fr);gap:18px}app-staff-widget .resource-preference-field{width:100%}app-staff-widget .resource-preference-field__hint{margin:-1px 12px 0}app-staff-widget .resource-preference-field+.resource-preference-field{margin-top:2px}}app-staff-widget .staff-quick-section{border-color:var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface);box-shadow:var(--hedase-shadow-xs)}app-staff-widget .staff-quick-chip,app-staff-widget .booking-day-nav{border-color:var(--hedase-border-strong);border-radius:var(--hedase-radius-pill);background:var(--hedase-surface)}app-staff-widget .staff-quick-slot{border-color:var(--hedase-border-strong);border-radius:var(--hedase-radius-md);background:var(--hedase-surface)}app-staff-widget .staff-quick-chip:hover:not(:disabled),app-staff-widget .staff-quick-slot:hover:not(:disabled){border-color:var(--hedase-brand-300);box-shadow:var(--hedase-shadow-xs)}app-staff-widget .staff-quick-section__number,app-staff-widget .staff-standard-participant__number{background:var(--hedase-brand-soft);color:var(--hedase-brand)}app-staff-widget .staff-quick-fields mat-form-field,app-staff-widget .staff-standard-participant mat-form-field{width:100%}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color: var(--primary-color, #673ab7);--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: var(--primary-color, #673ab7);--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--primary-color, #673ab7);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}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: .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: .03125em;--mat-optgroup-label-text-weight: 400}html{--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px}html{--mat-card-elevated-container-color: white;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: white;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-filled-container-color: white;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--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: .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: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0}.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--primary-color, #673ab7);--mat-progress-bar-track-color: var(--primary-color, #673ab7)}.mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #ff4081;--mat-progress-bar-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}html{--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px}html{--mat-tooltip-container-color: #424242;--mat-tooltip-supporting-text-color: white}html{--mat-tooltip-supporting-text-font: Roboto, sans-serif;--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 400;--mat-tooltip-supporting-text-tracking: .0333333333em}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, var(--primary-color, #673ab7) 87%, transparent);--mat-form-field-filled-caret-color: var(--primary-color, #673ab7);--mat-form-field-filled-focus-active-indicator-color: var(--primary-color, #673ab7);--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, var(--primary-color, #673ab7) 87%, transparent);--mat-form-field-outlined-caret-color: var(--primary-color, #673ab7);--mat-form-field-outlined-focus-outline-color: var(--primary-color, #673ab7);--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, var(--primary-color, #673ab7) 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #f6f6f6;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ff4081 87%, transparent);--mat-form-field-filled-caret-color: #ff4081;--mat-form-field-filled-focus-active-indicator-color: #ff4081;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent);--mat-form-field-outlined-caret-color: #ff4081;--mat-form-field-outlined-focus-outline-color: #ff4081;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--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: .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: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-form-field-filled-label-text-font: Roboto, sans-serif;--mat-form-field-filled-label-text-size: 16px;--mat-form-field-filled-label-text-tracking: .03125em;--mat-form-field-filled-label-text-weight: 400;--mat-form-field-outlined-label-text-font: Roboto, sans-serif;--mat-form-field-outlined-label-text-size: 16px;--mat-form-field-outlined-label-text-tracking: .03125em;--mat-form-field-outlined-label-text-weight: 400}html{--mat-select-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)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: var(--primary-color, #673ab7);--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #ff4081;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}html{--mat-select-arrow-transform: translateY(-8px)}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: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-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)}html{--mat-autocomplete-background-color: white}html{--mat-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 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-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mat-dialog-container-color: white;--mat-dialog-subhead-color: rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color: rgba(0, 0, 0, .54)}html{--mat-dialog-subhead-font: Roboto, sans-serif;--mat-dialog-subhead-line-height: 32px;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-weight: 500;--mat-dialog-subhead-tracking: .0125em;--mat-dialog-supporting-text-font: Roboto, sans-serif;--mat-dialog-supporting-text-line-height: 24px;--mat-dialog-supporting-text-size: 16px;--mat-dialog-supporting-text-weight: 400;--mat-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mat-chip-container-shape-radius: 16px;--mat-chip-disabled-container-opacity: .4;--mat-chip-disabled-outline-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-focus-outline-color: transparent;--mat-chip-hover-state-layer-opacity: .04;--mat-chip-outline-color: transparent;--mat-chip-outline-width: 0;--mat-chip-selected-hover-state-layer-opacity: .04;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-focus-state-layer-opacity: 0;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-with-avatar-avatar-shape-radius: 14px;--mat-chip-with-avatar-avatar-size: 28px;--mat-chip-with-avatar-disabled-avatar-opacity: 1;--mat-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: var(--primary-color, #673ab7);--mat-chip-elevated-disabled-container-color: var(--primary-color, #673ab7);--mat-chip-elevated-selected-container-color: var(--primary-color, #673ab7);--mat-chip-flat-disabled-selected-container-color: var(--primary-color, #673ab7);--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-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{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #ff4081;--mat-chip-elevated-disabled-container-color: #ff4081;--mat-chip-elevated-selected-container-color: #ff4081;--mat-chip-flat-disabled-selected-container-color: #ff4081;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}.mat-mdc-standard-chip{--mat-chip-label-text-font: Roboto, sans-serif;--mat-chip-label-text-line-height: 20px;--mat-chip-label-text-size: 14px;--mat-chip-label-text-tracking: .0178571429em;--mat-chip-label-text-weight: 400}html{--mat-slide-toggle-disabled-handle-opacity: .38;--mat-slide-toggle-disabled-selected-handle-opacity: .38;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 10px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-hidden-track-opacity: 1;--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-hover-state-layer-opacity: .04;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-hover-state-layer-opacity: .12;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size: 20px;--mat-slide-toggle-touch-target-size: 48px}html{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: var(--primary-color, #673ab7);--mat-slide-toggle-selected-handle-color: var(--primary-color, #673ab7);--mat-slide-toggle-selected-hover-state-layer-color: var(--primary-color, #673ab7);--mat-slide-toggle-selected-pressed-state-layer-color: var(--primary-color, #673ab7);--mat-slide-toggle-selected-focus-handle-color: var(--primary-color, #673ab7);--mat-slide-toggle-selected-hover-handle-color: var(--primary-color, #673ab7);--mat-slide-toggle-selected-pressed-handle-color: var(--primary-color, #673ab7);--mat-slide-toggle-selected-focus-track-color: var(--primary-color, #673ab7);--mat-slide-toggle-selected-hover-track-color: var(--primary-color, #673ab7);--mat-slide-toggle-selected-pressed-track-color: var(--primary-color, #673ab7);--mat-slide-toggle-selected-track-color: var(--primary-color, #673ab7);--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color: white;--mat-slide-toggle-label-text-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color: #424242;--mat-slide-toggle-unselected-focus-handle-color: #424242;--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color: #f6f6f6;--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color: #424242;--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, .12)}.mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #ff4081;--mat-slide-toggle-selected-handle-color: #ff4081;--mat-slide-toggle-selected-hover-state-layer-color: #ff4081;--mat-slide-toggle-selected-pressed-state-layer-color: #ff4081;--mat-slide-toggle-selected-focus-handle-color: #ff4081;--mat-slide-toggle-selected-hover-handle-color: #ff4081;--mat-slide-toggle-selected-pressed-handle-color: #ff4081;--mat-slide-toggle-selected-focus-track-color: #f06292;--mat-slide-toggle-selected-hover-track-color: #f06292;--mat-slide-toggle-selected-pressed-track-color: #f06292;--mat-slide-toggle-selected-track-color: #f06292}.mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}html{--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block}html,html .mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-weight: 400}html{--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-size: 48px}.mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: var(--primary-color, #673ab7);--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: var(--primary-color, #673ab7);--mat-radio-selected-hover-icon-color: var(--primary-color, #673ab7);--mat-radio-selected-icon-color: var(--primary-color, #673ab7);--mat-radio-selected-pressed-icon-color: var(--primary-color, #673ab7);--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #ff4081;--mat-radio-selected-hover-icon-color: #ff4081;--mat-radio-selected-icon-color: #ff4081;--mat-radio-selected-pressed-icon-color: #ff4081;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}html{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mat-slider-active-track-height: 6px;--mat-slider-active-track-shape: 9999px;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height: 20px;--mat-slider-handle-shape: 50%;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-container-transform: translateX(-50%);--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-width: auto;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .6;--mat-slider-with-tick-marks-container-shape: 50%;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .6;--mat-slider-value-indicator-transform-origin: bottom}html{--mat-slider-active-track-color: var(--primary-color, #673ab7);--mat-slider-focus-handle-color: var(--primary-color, #673ab7);--mat-slider-handle-color: var(--primary-color, #673ab7);--mat-slider-hover-handle-color: var(--primary-color, #673ab7);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--primary-color, #673ab7) 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--primary-color, #673ab7) 4%, transparent);--mat-slider-inactive-track-color: var(--primary-color, #673ab7);--mat-slider-ripple-color: var(--primary-color, #673ab7);--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: var(--primary-color, #673ab7);--mat-slider-disabled-active-track-color: rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color: rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, .87);--mat-slider-label-container-color: #424242;--mat-slider-label-label-text-color: white;--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, .87)}.mat-accent{--mat-slider-active-track-color: #ff4081;--mat-slider-focus-handle-color: #ff4081;--mat-slider-handle-color: #ff4081;--mat-slider-hover-handle-color: #ff4081;--mat-slider-focus-state-layer-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #ff4081 4%, transparent);--mat-slider-inactive-track-color: #ff4081;--mat-slider-ripple-color: #ff4081;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #ff4081}.mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}html{--mat-slider-label-label-text-font: Roboto, sans-serif;--mat-slider-label-label-text-size: 14px;--mat-slider-label-label-text-line-height: 22px;--mat-slider-label-label-text-tracking: .0071428571em;--mat-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-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)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 50%;--mat-list-list-item-container-color: transparent;--mat-list-list-item-selected-container-color: transparent;--mat-list-list-item-leading-avatar-color: transparent;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-disabled-state-layer-color: transparent;--mat-list-list-item-disabled-state-layer-opacity: 0;--mat-list-list-item-disabled-label-text-opacity: .38;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-trailing-icon-opacity: .38}html{--mat-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-checked-ripple-color: var(--primary-color, #673ab7);--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: var(--primary-color, #673ab7);--mat-radio-selected-hover-icon-color: var(--primary-color, #673ab7);--mat-radio-selected-icon-color: var(--primary-color, #673ab7);--mat-radio-selected-pressed-icon-color: var(--primary-color, #673ab7);--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #ff4081;--mat-radio-selected-hover-icon-color: #ff4081;--mat-radio-selected-icon-color: #ff4081;--mat-radio-selected-pressed-icon-color: #ff4081;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: var(--primary-color, #673ab7);--mat-checkbox-selected-hover-icon-color: var(--primary-color, #673ab7);--mat-checkbox-selected-icon-color: var(--primary-color, #673ab7);--mat-checkbox-selected-pressed-icon-color: var(--primary-color, #673ab7);--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: var(--primary-color, #673ab7);--mat-checkbox-selected-hover-state-layer-color: var(--primary-color, #673ab7);--mat-checkbox-selected-pressed-state-layer-color: var(--primary-color, #673ab7);--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff4081;--mat-checkbox-selected-hover-icon-color: #ff4081;--mat-checkbox-selected-icon-color: #ff4081;--mat-checkbox-selected-pressed-icon-color: #ff4081;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #ff4081;--mat-checkbox-selected-hover-state-layer-color: #ff4081;--mat-checkbox-selected-pressed-state-layer-color: #ff4081;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.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--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:var(--primary-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}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.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}html{--mat-list-list-item-label-text-font: Roboto, sans-serif;--mat-list-list-item-label-text-line-height: 24px;--mat-list-list-item-label-text-size: 16px;--mat-list-list-item-label-text-tracking: .03125em;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-supporting-text-line-height: 20px;--mat-list-list-item-supporting-text-size: 14px;--mat-list-list-item-supporting-text-tracking: .0178571429em;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 20px;--mat-list-list-item-trailing-supporting-text-size: 12px;--mat-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mat-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}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: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mat-tab-container-height: 48px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: var(--primary-color, #673ab7);--mat-tab-active-ripple-color: var(--primary-color, #673ab7);--mat-tab-inactive-ripple-color: var(--primary-color, #673ab7);--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: var(--primary-color, #673ab7);--mat-tab-active-hover-label-text-color: var(--primary-color, #673ab7);--mat-tab-active-focus-indicator-color: var(--primary-color, #673ab7);--mat-tab-active-hover-indicator-color: var(--primary-color, #673ab7);--mat-tab-active-indicator-color: var(--primary-color, #673ab7)}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #ff4081;--mat-tab-active-ripple-color: #ff4081;--mat-tab-inactive-ripple-color: #ff4081;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #ff4081;--mat-tab-active-hover-label-text-color: #ff4081;--mat-tab-active-focus-indicator-color: #ff4081;--mat-tab-active-hover-indicator-color: #ff4081;--mat-tab-active-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: var(--primary-color, #673ab7);--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #ff4081;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.mat-mdc-tab-header{--mat-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-label-text-font: Roboto, sans-serif;--mat-tab-label-text-size: 14px;--mat-tab-label-text-tracking: .0892857143em;--mat-tab-label-text-line-height: 36px;--mat-tab-label-text-weight: 500}html{--mat-checkbox-disabled-selected-checkmark-color: white;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .04;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .04;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff4081;--mat-checkbox-selected-hover-icon-color: #ff4081;--mat-checkbox-selected-icon-color: #ff4081;--mat-checkbox-selected-pressed-icon-color: #ff4081;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #ff4081;--mat-checkbox-selected-hover-state-layer-color: #ff4081;--mat-checkbox-selected-pressed-state-layer-color: #ff4081;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: var(--primary-color, #673ab7);--mat-checkbox-selected-hover-icon-color: var(--primary-color, #673ab7);--mat-checkbox-selected-icon-color: var(--primary-color, #673ab7);--mat-checkbox-selected-pressed-icon-color: var(--primary-color, #673ab7);--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: var(--primary-color, #673ab7);--mat-checkbox-selected-hover-state-layer-color: var(--primary-color, #673ab7);--mat-checkbox-selected-pressed-state-layer-color: var(--primary-color, #673ab7);--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-icon-offset: -4px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-icon-offset: -4px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-keep-touch-target: false;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape: 4px;--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow: 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-button-protected-horizontal-padding: 16px;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-icon-offset: -4px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-icon-offset: 0;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-icon-offset: -4px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px}html{--mat-button-filled-container-color: white;--mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: rgba(0, 0, 0, .87);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color: rgba(0, 0, 0, .87);--mat-button-protected-container-color: white;--mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color: rgba(0, 0, 0, .87);--mat-button-tonal-container-color: white;--mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-tonal-button.mat-primary{--mat-button-filled-container-color: var(--primary-color, #673ab7);--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: var(--primary-color, #673ab7);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--primary-color, #673ab7) 12%, transparent);--mat-button-outlined-state-layer-color: var(--primary-color, #673ab7);--mat-button-protected-container-color: var(--primary-color, #673ab7);--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: var(--primary-color, #673ab7);--mat-button-text-ripple-color: color-mix(in srgb, var(--primary-color, #673ab7) 12%, transparent);--mat-button-text-state-layer-color: var(--primary-color, #673ab7);--mat-button-tonal-container-color: var(--primary-color, #673ab7);--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-accent,.mat-mdc-outlined-button.mat-accent,.mat-tonal-button.mat-accent{--mat-button-filled-container-color: #ff4081;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #ff4081;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-button-outlined-state-layer-color: #ff4081;--mat-button-protected-container-color: #ff4081;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #ff4081;--mat-button-text-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-button-text-state-layer-color: #ff4081;--mat-button-tonal-container-color: #ff4081;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn,.mat-mdc-outlined-button.mat-warn,.mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}html{--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block}html{--mat-button-filled-label-text-font: Roboto, sans-serif;--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: .0892857143em;--mat-button-filled-label-text-transform: none;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Roboto, sans-serif;--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: .0892857143em;--mat-button-outlined-label-text-transform: none;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Roboto, sans-serif;--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: .0892857143em;--mat-button-protected-label-text-transform: none;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Roboto, sans-serif;--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: .0892857143em;--mat-button-text-label-text-transform: none;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Roboto, sans-serif;--mat-button-tonal-label-text-size: 14px;--mat-button-tonal-label-text-tracking: .0892857143em;--mat-button-tonal-label-text-transform: none;--mat-button-tonal-label-text-weight: 500}html{--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%;--mat-icon-button-touch-target-size: 48px}html{--mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: var(--primary-color, #673ab7);--mat-icon-button-state-layer-color: var(--primary-color, #673ab7);--mat-icon-button-ripple-color: color-mix(in srgb, var(--primary-color, #673ab7) 12%, transparent)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: color-mix(in srgb, #ff4081 12%, transparent)}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;--mat-icon-button-state-layer-size: 48px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:12px}html{--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape: 50%;--mat-fab-touch-target-size: 48px;--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height: 48px;--mat-fab-extended-container-shape: 24px;--mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 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-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow: 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-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape: 50%;--mat-fab-small-touch-target-size: 48px;--mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow: 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)}html{--mat-fab-container-color: white;--mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color: white;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: var(--primary-color, #673ab7);--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, var(--primary-color, #673ab7) 12%, transparent);--mat-fab-small-container-color: var(--primary-color, #673ab7);--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}html{--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block}html{--mat-fab-extended-label-text-font: Roboto, sans-serif;--mat-fab-extended-label-text-size: 14px;--mat-fab-extended-label-text-tracking: .0892857143em;--mat-fab-extended-label-text-weight: 500}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: var(--primary-color, #673ab7)}html{--mat-snack-bar-supporting-text-font: Roboto, sans-serif;--mat-snack-bar-supporting-text-line-height: 20px;--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(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: .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: .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: .0178571429em}html{--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px}html{--mat-progress-spinner-active-indicator-color: var(--primary-color, #673ab7)}.mat-accent{--mat-progress-spinner-active-indicator-color: #ff4081}.mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: var(--primary-color, #673ab7);--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(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: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .04;--mat-button-toggle-legacy-focus-state-layer-opacity: 1;--mat-button-toggle-legacy-height: 36px;--mat-button-toggle-legacy-shape: 2px;--mat-button-toggle-shape: 4px}html{--mat-button-toggle-background-color: white;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color: white;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color: rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: white;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color: rgba(0, 0, 0, .87);--mat-button-toggle-text-color: rgba(0, 0, 0, .87)}html{--mat-button-toggle-height: 48px}html{--mat-button-toggle-label-text-font: Roboto, sans-serif;--mat-button-toggle-label-text-line-height: 24px;--mat-button-toggle-label-text-size: 16px;--mat-button-toggle-label-text-tracking: .03125em;--mat-button-toggle-label-text-weight: 400;--mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;--mat-button-toggle-legacy-label-text-line-height: 24px;--mat-button-toggle-legacy-label-text-size: 16px;--mat-button-toggle-legacy-label-text-tracking: .03125em;--mat-button-toggle-legacy-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 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-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, var(--primary-color, #673ab7) 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: var(--primary-color, #673ab7);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--primary-color, #673ab7) 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--primary-color, #673ab7) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--primary-color, #673ab7) 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: var(--primary-color, #673ab7);--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent,.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ff4081 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ff4081 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #ff4081;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-warn,.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--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: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;--mat-icon-button-state-layer-size: 40px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:8px}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-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(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: .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: var(--primary-color, #673ab7)}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 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-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape: 0;--mat-stepper-header-hover-state-layer-shape: 0}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: var(--primary-color, #673ab7);--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: var(--primary-color, #673ab7);--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: var(--primary-color, #673ab7);--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.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}html{--mat-sort-arrow-color: rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: var(--primary-color, #673ab7);--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.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: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mat-timepicker-container-shape: 4px;--mat-timepicker-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)}html{--mat-timepicker-container-background-color: white}.mat-mdc-slide-toggle:not(.mat-warn){--mdc-switch-selected-focus-state-layer-color: var(--hedase-brand);--mdc-switch-selected-handle-color: var(--hedase-brand);--mdc-switch-selected-hover-state-layer-color: var(--hedase-brand);--mdc-switch-selected-pressed-state-layer-color: var(--hedase-brand);--mdc-switch-selected-focus-handle-color: var(--hedase-brand-hover);--mdc-switch-selected-hover-handle-color: var(--hedase-brand-hover);--mdc-switch-selected-pressed-handle-color: var(--hedase-brand-active);--mdc-switch-selected-track-color: color-mix(in srgb, var(--hedase-brand) 54%, var(--hedase-surface));--mdc-switch-selected-focus-track-color: color-mix(in srgb, var(--hedase-brand) 62%, var(--hedase-surface));--mdc-switch-selected-hover-track-color: color-mix(in srgb, var(--hedase-brand) 62%, var(--hedase-surface));--mdc-switch-selected-pressed-track-color: color-mix(in srgb, var(--hedase-brand) 68%, var(--hedase-surface))}.mat-mdc-slide-toggle:not(.mat-warn) .mdc-switch:enabled.mdc-switch--selected .mdc-switch__track:after{background:color-mix(in srgb,var(--hedase-brand) 58%,var(--hedase-surface))!important}.mat-mdc-slide-toggle:not(.mat-warn) .mdc-switch:enabled.mdc-switch--selected .mdc-switch__handle:after{background:var(--hedase-brand)!important}.mat-mdc-slide-toggle:not(.mat-warn) .mdc-switch:enabled.mdc-switch--selected:hover .mdc-switch__handle:after{background:var(--hedase-brand-hover)!important}.mat-mdc-slide-toggle:not(.mat-warn) .mdc-switch:enabled.mdc-switch--selected:active .mdc-switch__handle:after{background:var(--hedase-brand-active)!important}.mat-mdc-slide-toggle:not(.mat-warn) .mdc-switch.mdc-switch--selected .mdc-switch__icons{color:var(--hedase-on-brand, #fff)!important}.hedase-shell .mat-mdc-form-field-icon-prefix>.mat-mdc-icon-button:not([color=warn]),.hedase-shell .mat-mdc-form-field-icon-suffix>.mat-mdc-icon-button:not([color=warn]),.hedase-shell .mat-datepicker-toggle .mat-mdc-icon-button:not([color=warn]){color:var(--hedase-icon-control)!important}.hedase-shell .mat-mdc-form-field-icon-prefix>.mat-mdc-icon-button:not([color=warn]):hover,.hedase-shell .mat-mdc-form-field-icon-suffix>.mat-mdc-icon-button:not([color=warn]):hover,.hedase-shell .mat-datepicker-toggle .mat-mdc-icon-button:not([color=warn]):hover,.hedase-shell .mat-mdc-form-field-icon-prefix>.mat-mdc-icon-button:not([color=warn]):focus-visible,.hedase-shell .mat-mdc-form-field-icon-suffix>.mat-mdc-icon-button:not([color=warn]):focus-visible,.hedase-shell .mat-datepicker-toggle .mat-mdc-icon-button:not([color=warn]):focus-visible{color:var(--hedase-icon-brand)!important}.hedase-shell .mat-mdc-form-field-icon-prefix>.mat-mdc-icon-button:not([color=warn]):active,.hedase-shell .mat-mdc-form-field-icon-suffix>.mat-mdc-icon-button:not([color=warn]):active,.hedase-shell .mat-datepicker-toggle .mat-mdc-icon-button:not([color=warn]):active{color:var(--hedase-icon-control-active)!important}.hedase-shell .mat-datepicker-toggle-default-icon{color:inherit!important;fill:currentColor!important}.hedase-shell .mat-mdc-select-arrow{color:var(--hedase-icon-control)!important}.hedase-shell .mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--hedase-icon-brand)!important}.hedase-shell .mat-mdc-chip .mat-mdc-chip-remove,.hedase-shell .mat-mdc-chip .mat-mdc-chip-remove mat-icon{color:var(--hedase-icon-control)!important;opacity:1!important}.hedase-shell .mat-mdc-chip .mat-mdc-chip-remove:hover,.hedase-shell .mat-mdc-chip .mat-mdc-chip-remove:hover mat-icon,.hedase-shell .mat-mdc-chip .mat-mdc-chip-remove:focus-visible,.hedase-shell .mat-mdc-chip .mat-mdc-chip-remove:focus-visible mat-icon{color:var(--hedase-icon-brand)!important}.hedase-shell .mat-mdc-icon-button:disabled,.hedase-shell .mat-datepicker-toggle .mat-mdc-icon-button:disabled{color:var(--hedase-text-disabled)!important}:root{--hedase-control-height-sm: 32px;--hedase-control-height-md: 40px;--hedase-control-height-lg: 48px;--hedase-control-padding-inline: var(--hedase-space-4);--hedase-control-radius: var(--hedase-form-field-radius, var(--hedase-radius-md));--hedase-control-border: var(--hedase-border-strong);--hedase-control-border-hover: var(--hedase-neutral-400);--hedase-control-background: var(--hedase-surface);--hedase-control-disabled-background: var(--hedase-surface-muted);--hedase-control-disabled-foreground: var(--hedase-text-disabled);--hedase-card-padding: var(--hedase-space-5);--hedase-card-gap: var(--hedase-space-4);--hedase-card-radius: var(--hedase-radius-lg);--hedase-card-border: var(--hedase-border);--hedase-card-background: var(--hedase-surface);--hedase-card-shadow: var(--hedase-shadow-card);--hedase-table-header-height: var(--hedase-table-header-height-comfortable, 52px);--hedase-table-row-height: var(--hedase-table-row-height-comfortable, 56px);--hedase-table-cell-padding: var(--hedase-space-3);--hedase-table-header-background: var(--hedase-surface-subtle);--hedase-table-hover-background: color-mix(in srgb, var(--hedase-brand) 3%, var(--hedase-surface));--hedase-dialog-radius: var(--hedase-radius-lg);--hedase-dialog-padding: var(--hedase-space-6);--hedase-dialog-shadow: var(--hedase-shadow-lg);--hedase-state-padding: var(--hedase-space-8) var(--hedase-space-5);--hedase-state-radius: var(--hedase-radius-lg)}.mat-mdc-button-base{--mdc-text-button-container-shape: var(--hedase-button-radius, var(--hedase-radius-pill));--mdc-filled-button-container-shape: var(--hedase-button-radius, var(--hedase-radius-pill));--mdc-protected-button-container-shape: var(--hedase-button-radius, var(--hedase-radius-pill));--mdc-outlined-button-container-shape: var(--hedase-button-radius, var(--hedase-radius-pill));--mdc-text-button-container-height: var(--hedase-control-height-md);--mdc-filled-button-container-height: var(--hedase-control-height-md);--mdc-protected-button-container-height: var(--hedase-control-height-md);--mdc-outlined-button-container-height: var(--hedase-control-height-md);min-height:var(--hedase-control-height-md);border-radius:var(--hedase-button-radius, var(--hedase-radius-pill))!important;font-family:var(--hedase-font-family);font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-semibold);letter-spacing:var(--hedase-letter-spacing-normal);transition:background-color var(--hedase-transition-fast),border-color var(--hedase-transition-fast),box-shadow var(--hedase-transition-fast),color var(--hedase-transition-fast),opacity var(--hedase-transition-fast)}.mat-mdc-button-base:not(.mat-mdc-icon-button){padding-inline:var(--hedase-control-padding-inline)!important}.mat-mdc-button-base .mat-icon{width:18px;height:18px;font-size:var(--hedase-font-size-lg)}.mat-mdc-unelevated-button,.mat-mdc-raised-button{--mdc-filled-button-container-color: var(--hedase-brand);--mdc-filled-button-label-text-color: var(--hedase-on-brand);--mdc-protected-button-container-color: var(--hedase-brand);--mdc-protected-button-label-text-color: var(--hedase-on-brand);background:var(--hedase-brand)!important;color:var(--hedase-on-brand)!important}.mat-mdc-unelevated-button:hover:not(:disabled),.mat-mdc-raised-button:hover:not(:disabled){background:var(--hedase-brand-hover)!important}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: var(--hedase-brand);--mdc-outlined-button-label-text-color: var(--hedase-brand);border:1px solid var(--hedase-brand)!important;background:transparent;color:var(--hedase-brand)!important}.mat-mdc-outlined-button:hover:not(:disabled){border-color:var(--hedase-brand-hover)!important;background:var(--hedase-brand-soft)!important;color:var(--hedase-brand-hover)!important}.mat-mdc-button:not(:disabled){color:var(--hedase-brand)}.mat-mdc-button:hover:not(:disabled){background:var(--hedase-brand-soft)}.mat-mdc-icon-button{flex:0 0 var(--hedase-icon-button-size, var(--hedase-control-height-md));width:var(--hedase-icon-button-size, var(--hedase-control-height-md));height:var(--hedase-icon-button-size, var(--hedase-control-height-md));min-width:var(--hedase-icon-button-size, var(--hedase-control-height-md));min-height:var(--hedase-icon-button-size, var(--hedase-control-height-md));border-radius:50%!important;color:var(--hedase-text-secondary)}.mat-mdc-icon-button .mat-icon{width:var(--hedase-icon-button-glyph-size, 20px);height:var(--hedase-icon-button-glyph-size, 20px);font-size:var(--hedase-icon-button-glyph-size, 20px);line-height:1}.mat-mdc-icon-button:hover:not(:disabled){background:var(--hedase-surface-muted);color:var(--hedase-text)}.mat-mdc-button-base:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:0;box-shadow:var(--hedase-focus-ring)!important}.mat-mdc-button-base:disabled,.mat-mdc-button-base[disabled]{background:var(--hedase-control-disabled-background)!important;border-color:var(--hedase-border)!important;color:var(--hedase-control-disabled-foreground)!important;cursor:not-allowed;opacity:.72}.hedase-action,.btn-pill,.hedase-management-action{min-height:var(--hedase-control-height-md);padding-inline:var(--hedase-control-padding-inline)!important;border-radius:var(--hedase-radius-pill)!important;white-space:nowrap}.hedase-action-row,.form-actions,.header-actions,.dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--hedase-action-gap)}.form-actions{margin-top:var(--hedase-space-6);padding-top:var(--hedase-space-4);border-top:1px solid var(--hedase-divider)}.hedase-shell button:not(.mat-mdc-icon-button):not(.mat-calendar-body-cell){border-radius:var(--hedase-button-radius, var(--hedase-radius-pill))}.mat-mdc-form-field{--mdc-outlined-text-field-container-shape: var(--hedase-form-field-radius, var(--hedase-radius-md));--mdc-outlined-text-field-outline-color: var(--hedase-control-border);--mdc-outlined-text-field-hover-outline-color: var(--hedase-control-border-hover);--mdc-outlined-text-field-focus-outline-color: var(--hedase-brand);--mdc-outlined-text-field-label-text-color: var(--hedase-text-muted);--mdc-outlined-text-field-focus-label-text-color: var(--hedase-brand);--mdc-outlined-text-field-input-text-color: var(--hedase-text);--mdc-outlined-text-field-disabled-input-text-color: var(--hedase-text-disabled);--mdc-filled-text-field-container-color: var(--hedase-surface-subtle);--mdc-filled-text-field-focus-active-indicator-color: var(--hedase-brand);--mdc-filled-text-field-label-text-color: var(--hedase-text-muted);--mdc-filled-text-field-input-text-color: var(--hedase-text);font-family:var(--hedase-font-family)}.mat-mdc-form-field .mat-mdc-form-field-infix{min-height:var(--hedase-form-field-min-height, 52px);padding-top:var(--hedase-form-field-padding-block, 12px)!important;padding-bottom:var(--hedase-form-field-padding-block, 12px)!important}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select-value{box-sizing:border-box;padding-inline:var(--hedase-form-field-padding-inline, 2px);font-size:var(--hedase-font-size-md);line-height:var(--hedase-line-height-snug)}.mat-mdc-form-field textarea.mat-mdc-input-element{padding-top:var(--hedase-space-1);padding-bottom:var(--hedase-space-1)}.mat-mdc-form-field .mat-mdc-floating-label{font-size:var(--hedase-font-size-md)}.mat-mdc-form-field .mat-mdc-form-field-hint,.mat-mdc-form-field .mat-mdc-form-field-error{font-size:var(--hedase-font-size-xs);line-height:var(--hedase-line-height-normal)}.mat-mdc-form-field .mat-mdc-form-field-error{color:var(--hedase-danger)}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{transition:box-shadow var(--hedase-transition-fast)}.mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper{box-shadow:var(--hedase-focus-ring)}.mat-mdc-select-panel,div.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md)!important;background:var(--hedase-surface-overlay)!important;box-shadow:var(--hedase-shadow-md)!important}.mat-mdc-option{min-height:40px;color:var(--hedase-text)}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--hedase-brand-soft)!important}.hedase-card,.card,.form-card{min-width:0;box-sizing:border-box;border:1px solid var(--hedase-card-border);border-radius:var(--hedase-card-radius);background:var(--hedase-card-background);box-shadow:var(--hedase-card-shadow)}.hedase-card,.form-card{padding:var(--hedase-card-padding)}.hedase-card--flat{box-shadow:none}.hedase-card--subtle{background:var(--hedase-surface-subtle);box-shadow:none}.hedase-card__header,.card-header,.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hedase-space-4);min-width:0}.hedase-card__title{margin:0;color:var(--hedase-text);font-size:var(--hedase-font-size-lg);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight)}.hedase-card__subtitle{margin:var(--hedase-space-1) 0 0;color:var(--hedase-text-muted);font-size:var(--hedase-font-size-sm);line-height:var(--hedase-line-height-normal)}.info-box{display:flex;flex-direction:column;gap:var(--hedase-space-3);padding:var(--hedase-space-6);border:1px solid color-mix(in srgb,var(--hedase-brand) 14%,var(--hedase-border));border-left:4px solid var(--hedase-brand);border-radius:var(--hedase-radius-md);background:var(--hedase-brand-soft);color:var(--hedase-text-secondary)}.info-box mat-icon{width:28px;height:28px;color:var(--hedase-brand);font-size:var(--hedase-font-size-3xl)}.info-box h3{margin:0;color:var(--hedase-text);font-size:var(--hedase-font-size-lg);font-weight:var(--hedase-font-weight-semibold)}.info-box p{margin:0;color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-md);line-height:var(--hedase-line-height-normal)}.hedase-table-shell,.table-container{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface)}.hedase-table-shell table,.table-container table,table.mat-mdc-table{width:100%;background:transparent}.mat-mdc-header-row{min-height:var(--hedase-table-header-height)}.mat-mdc-row{min-height:var(--hedase-table-row-height)}.mat-mdc-header-cell{background:var(--hedase-table-header-background);color:var(--hedase-text-secondary);font-size:var(--hedase-table-header-font-size, var(--hedase-font-size-md));font-weight:var(--hedase-table-header-weight, var(--hedase-font-weight-semibold));letter-spacing:var(--hedase-letter-spacing-normal)}.mat-mdc-cell{color:var(--hedase-text);font-size:var(--hedase-table-body-font-size, var(--hedase-font-size-md));font-weight:var(--hedase-table-body-weight, var(--hedase-font-weight-regular));line-height:var(--hedase-line-height-snug);border-bottom-color:var(--hedase-divider)}.mat-mdc-header-cell,.mat-mdc-cell,.mat-mdc-footer-cell{padding-inline:var(--hedase-table-cell-padding)}.mat-mdc-row:hover .mat-mdc-cell,tr.element-row:not(.expanded-row):hover{background:var(--hedase-table-hover-background)}tr.element-row:not(.expanded-row):active{background:var(--hedase-surface-muted)}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--hedase-dialog-radius);--mdc-dialog-container-color: var(--hedase-surface-overlay);--mdc-dialog-subhead-color: var(--hedase-text);--mdc-dialog-supporting-text-color: var(--hedase-text-secondary)}.mat-mdc-dialog-container .mdc-dialog__surface{border:1px solid var(--hedase-border);border-radius:var(--hedase-dialog-radius)!important;box-shadow:var(--hedase-dialog-shadow)!important}.mat-mdc-dialog-title{color:var(--hedase-text);font-size:var(--hedase-font-size-xl)!important;font-weight:var(--hedase-font-weight-semibold)!important;line-height:var(--hedase-line-height-tight)!important}.mat-mdc-dialog-content{color:var(--hedase-text-secondary)!important;font-size:var(--hedase-font-size-md)!important;line-height:var(--hedase-line-height-normal)!important}.mat-mdc-dialog-actions{gap:var(--hedase-action-gap);padding:var(--hedase-space-4) var(--hedase-space-6) var(--hedase-space-5)!important}.mat-mdc-menu-panel{border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md)!important;background:var(--hedase-surface-overlay)!important;box-shadow:var(--hedase-shadow-md)!important}.mat-mdc-menu-item{min-height:40px;color:var(--hedase-text-secondary)}.mat-mdc-menu-item:hover:not([disabled]){background:var(--hedase-surface-muted);color:var(--hedase-text)}.hedase-feedback{display:flex;align-items:flex-start;gap:var(--hedase-space-2);padding:var(--hedase-space-3) var(--hedase-space-4);border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface-subtle);color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-sm);line-height:var(--hedase-line-height-normal)}.hedase-feedback--success{border-color:color-mix(in srgb,var(--hedase-success) 22%,transparent);background:var(--hedase-success-soft);color:var(--hedase-success)}.hedase-feedback--warning{border-color:color-mix(in srgb,var(--hedase-warning) 22%,transparent);background:var(--hedase-warning-soft);color:var(--hedase-warning)}.hedase-feedback--danger,.hedase-feedback--error{border-color:color-mix(in srgb,var(--hedase-danger) 22%,transparent);background:var(--hedase-danger-soft);color:var(--hedase-danger)}.hedase-feedback--info{border-color:color-mix(in srgb,var(--hedase-info) 22%,transparent);background:var(--hedase-info-soft);color:var(--hedase-info)}.hedase-status{display:inline-flex;align-items:center;gap:var(--hedase-space-1);max-width:100%;min-height:26px;padding:4px 9px;border-radius:var(--hedase-radius-pill);background:var(--hedase-surface-muted);color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight)}.hedase-status--success{background:var(--hedase-success-soft);color:var(--hedase-success)}.hedase-status--warning{background:var(--hedase-warning-soft);color:var(--hedase-warning)}.hedase-status--danger{background:var(--hedase-danger-soft);color:var(--hedase-danger)}.hedase-status--info{background:var(--hedase-info-soft);color:var(--hedase-info)}@media(max-width:640px){:root{--hedase-card-padding: var(--hedase-space-4);--hedase-dialog-padding: var(--hedase-space-4)}.hedase-action-row--stack-mobile{align-items:stretch;flex-direction:column-reverse}.hedase-action-row--stack-mobile .mat-mdc-button-base{width:100%}}html,body,button,input,textarea,select{font-family:var(--hedase-font-family)}body{color:var(--hedase-text);font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-regular);line-height:var(--hedase-line-height-normal);letter-spacing:var(--hedase-letter-spacing-normal)}.hedase-shell h1,.hedase-shell h2,.hedase-shell h3,.hedase-shell h4,.hedase-shell h5,.hedase-shell h6,.hedase-shell p,.hedase-shell figure,.hedase-shell blockquote{margin-block-start:0}.hedase-shell h1,.hedase-shell h2,.hedase-shell h3,.hedase-shell h4,.hedase-shell h5,.hedase-shell h6{color:var(--hedase-text);font-family:var(--hedase-font-family);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight);letter-spacing:var(--hedase-letter-spacing-tight)}.hedase-shell h1{font-size:var(--hedase-font-size-3xl)}.hedase-shell h2{font-size:var(--hedase-font-size-2xl)}.hedase-shell h3{font-size:var(--hedase-font-size-xl)}.hedase-shell h4{font-size:var(--hedase-font-size-lg)}.hedase-shell h5{font-size:var(--hedase-font-size-base)}.hedase-shell h6{font-size:var(--hedase-font-size-md)}small,.hedase-text-caption{font-size:var(--hedase-font-size-xs);line-height:var(--hedase-line-height-snug)}.hedase-text-body{color:var(--hedase-text);font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-regular);line-height:var(--hedase-line-height-normal)}.hedase-text-body-strong{color:var(--hedase-text);font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-normal)}.hedase-text-secondary{color:var(--hedase-text-secondary)!important}.hedase-text-muted{color:var(--hedase-text-muted)!important}.hedase-text-disabled{color:var(--hedase-text-disabled)!important}.hedase-text-label{color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-sm);font-weight:var(--hedase-font-weight-medium);line-height:var(--hedase-line-height-snug)}.hedase-text-overline{color:var(--hedase-text-muted);font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight);letter-spacing:var(--hedase-letter-spacing-widest);text-transform:uppercase}.hedase-text-title-sm{font-size:var(--hedase-font-size-base);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight)}.hedase-text-title{font-size:var(--hedase-font-size-lg);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight)}.hedase-text-title-lg{font-size:var(--hedase-font-size-2xl);font-weight:var(--hedase-font-weight-bold);line-height:var(--hedase-line-height-tight);letter-spacing:var(--hedase-letter-spacing-tight)}.hedase-text-display{font-size:var(--hedase-font-size-4xl);font-weight:var(--hedase-font-weight-bold);line-height:var(--hedase-line-height-compact);letter-spacing:var(--hedase-letter-spacing-tighter)}.hedase-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hedase-text-pad-xs{padding:var(--hedase-text-padding-xs)}.hedase-text-pad-sm{padding:var(--hedase-text-padding-sm)}.hedase-text-pad-md{padding:var(--hedase-text-padding-md)}.hedase-page-stack{display:grid;gap:var(--hedase-layout-gap-md);min-width:0}.hedase-section-stack{display:grid;gap:var(--hedase-layout-gap-sm);min-width:0}.hedase-content-region,.hedase-data-region{min-width:0}.hedase-content-region--surface,.hedase-data-region--surface{border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-lg);background:var(--hedase-surface)}.hedase-page-actions,.hedase-section-actions,.header-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--hedase-action-gap)}.hedase-page-actions,.hedase-section-actions{justify-content:flex-end}.header-row{justify-content:space-between}.header-left{display:flex;min-width:0;align-items:center;gap:var(--hedase-space-3)}.hedase-toolbar,.hedase-filter-bar{display:flex;min-width:0;min-height:var(--hedase-toolbar-min-height);flex-wrap:wrap;align-items:center;gap:var(--hedase-space-3);padding:var(--hedase-space-3) var(--hedase-space-4);border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface)}.hedase-toolbar--flat,.hedase-filter-bar--flat{padding-inline:0;border:0;border-radius:0;background:transparent}.hedase-toolbar__primary,.hedase-filter-bar__controls{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--hedase-space-3)}.hedase-toolbar__actions,.hedase-filter-bar__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--hedase-action-gap);margin-left:auto}.hedase-filter-bar .mat-mdc-form-field,.hedase-toolbar .mat-mdc-form-field{min-width:var(--hedase-filter-control-min-width);margin-bottom:-1.25em}.hedase-search-field{flex:1 1 260px;max-width:420px}.hedase-kpi-grid,.hedase-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--hedase-kpi-min-width),1fr));gap:var(--hedase-layout-gap-sm);min-width:0}.hedase-kpi,.hedase-stat{display:grid;min-width:0;gap:var(--hedase-space-1);padding:var(--hedase-space-4);border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-md);background:var(--hedase-surface)}.hedase-kpi__label,.hedase-stat__label{color:var(--hedase-text-muted);font-size:var(--hedase-font-size-xs);font-weight:var(--hedase-font-weight-medium);letter-spacing:var(--hedase-letter-spacing-wide)}.hedase-kpi__value,.hedase-stat__value{overflow-wrap:anywhere;color:var(--hedase-text);font-size:var(--hedase-font-size-2xl);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight)}.hedase-kpi__meta,.hedase-stat__meta{color:var(--hedase-text-muted);font-size:var(--hedase-font-size-xs)}.hedase-detail-grid,.hedase-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--hedase-space-6);min-width:0}.hedase-detail-row,.hedase-property{display:grid;grid-template-columns:minmax(110px,var(--hedase-detail-label-width)) minmax(0,1fr);gap:var(--hedase-space-3);align-items:start;min-width:0;padding-block:var(--hedase-space-3);border-bottom:1px solid var(--hedase-divider)}.hedase-detail-row__label,.hedase-property__label{color:var(--hedase-text-muted);font-size:var(--hedase-font-size-sm);font-weight:var(--hedase-font-weight-medium)}.hedase-detail-row__value,.hedase-property__value{min-width:0;overflow-wrap:anywhere;color:var(--hedase-text);font-size:var(--hedase-font-size-sm)}.hedase-editor-layout,.panel-split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,var(--hedase-editor-aside-width));gap:var(--hedase-layout-gap-lg);align-items:start;width:100%;min-width:0}.hedase-editor-main,.panel-main{min-width:0}.hedase-editor-aside,.panel-sidebar{min-width:0;position:sticky;top:var(--hedase-info-panel-sticky-top)}.hedase-form-grid,.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hedase-space-3) var(--hedase-space-4);min-width:0}.hedase-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hedase-form-grid__full,.hedase-field-full,.full-width{grid-column:1/-1;width:100%}.hedase-master-detail{display:grid;grid-template-columns:minmax(280px,var(--hedase-master-width)) minmax(0,1fr);gap:var(--hedase-layout-gap-lg);align-items:start;min-width:0}.hedase-master-detail__master,.hedase-master-detail__detail{min-width:0}.hedase-master-detail__master--sticky{position:sticky;top:var(--hedase-info-panel-sticky-top)}.hedase-list-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hedase-space-3);color:var(--hedase-text-muted);font-size:var(--hedase-font-size-sm)}.hedase-list-summary__actions{display:flex;flex-wrap:wrap;gap:var(--hedase-action-gap);margin-left:auto}@media(max-width:1180px){.hedase-form-grid,.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.hedase-editor-layout,.panel-split-layout,.hedase-master-detail{grid-template-columns:minmax(0,1fr)}.hedase-editor-aside,.panel-sidebar,.hedase-master-detail__master--sticky{position:static}}@media(max-width:767px){.hedase-detail-grid,.hedase-property-grid,.hedase-form-grid,.hedase-form-grid--2,.config-grid{grid-template-columns:minmax(0,1fr)}.hedase-toolbar,.hedase-filter-bar{align-items:stretch;padding:var(--hedase-space-3)}.hedase-toolbar__primary,.hedase-filter-bar__controls,.hedase-toolbar__actions,.hedase-filter-bar__actions{width:100%}.hedase-toolbar__actions,.hedase-filter-bar__actions{justify-content:flex-start;margin-left:0}.hedase-search-field,.hedase-filter-bar .mat-mdc-form-field,.hedase-toolbar .mat-mdc-form-field{width:100%;max-width:none}}@media(max-width:540px){.hedase-detail-row,.hedase-property{grid-template-columns:minmax(0,1fr);gap:var(--hedase-space-1)}.hedase-page-actions,.hedase-section-actions,.hedase-list-summary__actions{width:100%;justify-content:stretch}.hedase-page-actions>.mat-mdc-button-base,.hedase-section-actions>.mat-mdc-button-base,.hedase-list-summary__actions>.mat-mdc-button-base{flex:1 1 auto}}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--hedase-feedback-surface);--mdc-snackbar-supporting-text-color: var(--hedase-text);--mat-snack-bar-button-color: var(--hedase-brand);margin:var(--hedase-space-4)!important;font-family:var(--hedase-font-family)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:min(360px,100vw - 32px);max-width:min(560px,100vw - 32px);min-height:var(--hedase-feedback-toast-min-height);padding:var(--hedase-space-2) var(--hedase-space-2) var(--hedase-space-2) var(--hedase-space-4);border:1px solid var(--hedase-feedback-border);border-radius:var(--hedase-feedback-radius)!important;background:var(--hedase-feedback-surface)!important;box-shadow:var(--hedase-shadow-lg)!important}.mat-mdc-snack-bar-container .mdc-snackbar__label{padding-block:var(--hedase-space-2);color:var(--hedase-text)!important;font-family:var(--hedase-font-family)!important;font-size:var(--hedase-font-size-md)!important;font-weight:var(--hedase-font-weight-medium);line-height:var(--hedase-line-height-snug)!important;letter-spacing:var(--hedase-letter-spacing-normal)!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{min-height:36px;margin-left:var(--hedase-space-2);padding-inline:var(--hedase-space-3)!important;border-radius:var(--hedase-radius-pill)!important;color:var(--hedase-brand)!important;font-size:var(--hedase-font-size-sm);font-weight:var(--hedase-font-weight-semibold)}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:hover{background:var(--hedase-brand-soft)}.mat-mdc-snack-bar-container.hedase-snackbar--success .mdc-snackbar__surface{border-color:color-mix(in srgb,var(--hedase-success) 28%,var(--hedase-border));background:var(--hedase-success-soft)!important}.mat-mdc-snack-bar-container.hedase-snackbar--warning .mdc-snackbar__surface{border-color:color-mix(in srgb,var(--hedase-warning) 28%,var(--hedase-border));background:var(--hedase-warning-soft)!important}.mat-mdc-snack-bar-container.hedase-snackbar--danger .mdc-snackbar__surface,.mat-mdc-snack-bar-container.hedase-snackbar--error .mdc-snackbar__surface{border-color:color-mix(in srgb,var(--hedase-danger) 28%,var(--hedase-border));background:var(--hedase-danger-soft)!important}.mat-mdc-snack-bar-container.hedase-snackbar--info .mdc-snackbar__surface{border-color:color-mix(in srgb,var(--hedase-info) 28%,var(--hedase-border));background:var(--hedase-info-soft)!important}.mat-mdc-tooltip .mdc-tooltip__surface{max-width:320px;padding:var(--hedase-space-2) var(--hedase-space-3);border:1px solid color-mix(in srgb,var(--hedase-neutral-900) 12%,transparent);border-radius:var(--hedase-radius-sm);background:var(--hedase-neutral-800);color:var(--hedase-text-inverse);box-shadow:var(--hedase-shadow-sm);font-family:var(--hedase-font-family);font-size:var(--hedase-font-size-sm);font-weight:var(--hedase-font-weight-medium);line-height:var(--hedase-line-height-snug);letter-spacing:var(--hedase-letter-spacing-normal)}.hedase-feedback{min-height:var(--hedase-feedback-min-height);gap:var(--hedase-space-3);padding:var(--hedase-space-3) var(--hedase-space-4);border-radius:var(--hedase-feedback-radius);font-size:var(--hedase-font-size-md)}.hedase-feedback>mat-icon,.hedase-feedback__icon{flex:0 0 20px;width:20px;height:20px;margin-top:1px;font-size:20px;line-height:1}.hedase-feedback__content{min-width:0;flex:1 1 auto}.hedase-feedback__title{margin:0;color:currentColor;font-size:var(--hedase-font-size-md);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight)}.hedase-feedback__message{margin:var(--hedase-space-1) 0 0;color:var(--hedase-text-secondary);font-size:var(--hedase-font-size-sm);line-height:var(--hedase-line-height-normal)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--hedase-brand);--mdc-linear-progress-track-color: var(--hedase-brand-soft);border-radius:var(--hedase-radius-pill);overflow:hidden}.spinner-overlay{background:color-mix(in srgb,var(--hedase-surface) 82%,transparent)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-tooltip-panel{pointer-events:none;z-index:10000}.hedase-status-page{min-height:min(70vh,640px);display:grid;place-items:center;padding:var(--hedase-space-8) var(--hedase-space-4)}.hedase-status-page__card{display:grid;justify-items:center;width:min(100%,560px);padding:var(--hedase-space-10) var(--hedase-space-6);border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-xl);background:var(--hedase-surface);box-shadow:var(--hedase-shadow-card);text-align:center}.hedase-status-page__icon{display:grid!important;place-items:center;width:52px!important;height:52px!important;margin-bottom:var(--hedase-space-4);border-radius:var(--hedase-radius-lg);background:var(--hedase-brand-soft);color:var(--hedase-brand)!important;font-size:26px!important;line-height:1!important}.hedase-status-page__title{margin:0;color:var(--hedase-text);font-size:var(--hedase-font-size-2xl);font-weight:var(--hedase-font-weight-semibold);line-height:var(--hedase-line-height-tight);letter-spacing:var(--hedase-letter-spacing-tight)}.hedase-status-page__description{max-width:52ch;margin:var(--hedase-space-2) 0 0;color:var(--hedase-text-muted);font-size:var(--hedase-font-size-md);line-height:var(--hedase-line-height-relaxed)}.hedase-status-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hedase-action-gap);margin-top:var(--hedase-space-5)}@media(max-width:640px){.mat-mdc-snack-bar-container{margin:var(--hedase-space-2)!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.hedase-status-page{padding:var(--hedase-space-5) var(--hedase-space-3)}.hedase-status-page__card{padding:var(--hedase-space-8) var(--hedase-space-4)}}:root{--primary-color: var(--hedase-brand);--primary-light: var(--hedase-brand-soft);--primary-warn: var(--hedase-danger);--accent-color: var(--hedase-brand-300);--text-main: var(--hedase-text);--text-muted: var(--hedase-text-muted);--bg-light: var(--hedase-canvas);--border-color: var(--hedase-border)}html,body{height:100%;margin:0;font-family:var(--hedase-font-family);color:var(--hedase-text);background-color:var(--hedase-canvas);font-size:var(--hedase-font-size-md);line-height:var(--hedase-line-height-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mat-mdc-form-field{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}.widget-card{background:var(--hedase-surface)!important;border:1px solid var(--hedase-border);border-radius:var(--hedase-radius-lg);box-shadow:var(--hedase-shadow-card)!important;margin-bottom:20px;overflow:visible!important}.container-wrapper{padding:15px;box-sizing:border-box;background-color:var(--hedase-canvas);overflow-y:auto;height:100%}.container-wrapper .toggle-container{display:flex;align-items:center;padding:10px}.container-wrapper .form-actions{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;flex-wrap:wrap}.container-wrapper .mat-expansion-panel-body{border:0px!important}.total-label,.total-value{font-weight:700}.mat-expansion-panel-body{padding:10px 24px 16px!important}.spinner-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;z-index:1000}.primary{color:var(--primary-color)!important}.bg-primary{background-color:var(--primary-color)!important;color:#fff}.warn{color:var(--primary-warn)!important}mat-icon.primary,button[color=primary] mat-icon{color:var(--primary-color)!important}mat-icon:not([color]){color:var(--hedase-icon-neutral, var(--text-muted))}.ql-toolbar{border-top-left-radius:8px;border-top-right-radius:8px;border-color:var(--border-color)!important}.ql-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-color:var(--border-color)!important}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.color-select .mat-select-trigger{display:flex;align-items:center;gap:10px}.color-preview{width:18px;height:18px;border-radius:50%;border:1px solid #ddd;display:inline-block}.option-container{display:flex;align-items:center;gap:12px}.color-circle{width:24px;height:24px;border-radius:50%;border:1px solid #eee;flex-shrink:0}.color-hex{font-size:13px;color:#666;text-transform:uppercase}.mat-expansion-panel-header{background-color:var(--primary-light)!important}.header-row{display:flex;align-items:center;width:100%}.header-left{display:flex;align-items:center;gap:12px}.header-action{margin-left:auto}.tooltip-wrapper{display:inline-flex;align-items:center}.online{color:var(--hedase-success)}.offline{color:var(--hedase-text-muted)}.service-panel .resource-preference-compact{margin-top:14px;border:1px solid var(--hedase-border, rgba(15, 23, 42, .1));border-radius:12px;background:var(--hedase-primary-soft, rgba(99, 72, 232, .05));overflow:hidden}.service-panel .resource-preference-summary{width:100%;min-height:48px;border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:8px 10px;text-align:left;cursor:pointer}.service-panel .resource-preference-summary:hover{background:#ffffff94}.service-panel .resource-preference-summary__icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--hedase-primary)}.service-panel .resource-preference-summary__icon mat-icon{width:18px;height:18px;font-size:18px}.service-panel .resource-preference-summary__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.service-panel .resource-preference-summary__copy strong{font-size:13px;line-height:1.2}.service-panel .resource-preference-summary__copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hedase-muted, #64748b);font-size:11px}.service-panel .resource-preference-summary__action{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:var(--hedase-muted, #64748b)}.service-panel .resource-preference-summary__action mat-icon{width:18px;height:18px;font-size:18px}.service-panel .resource-preference-editor{max-height:230px;overflow-y:auto;padding:0 10px 10px;display:grid;gap:9px;scrollbar-width:thin}.service-panel .resource-choice-block{padding-top:9px;border-top:1px solid var(--hedase-border, rgba(15, 23, 42, .08))}.service-panel .resource-choice-title{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.service-panel .resource-choice-title strong{font-size:12px}.service-panel .resource-choice-title small{color:var(--hedase-muted, #64748b);font-size:10px;line-height:1.25}.service-panel .resource-choice-buttons{display:flex;flex-wrap:wrap;gap:6px}.service-panel .resource-choice-button{min-height:34px;max-width:100%;border:1px solid var(--hedase-border, rgba(15, 23, 42, .14));border-radius:999px;background:#fff;padding:6px 10px;color:var(--hedase-text, #111827);font-size:11px;line-height:1.15;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.service-panel .resource-choice-button.selected{border-color:var(--hedase-primary);background:var(--hedase-primary-soft, rgba(99, 72, 232, .08));color:var(--hedase-primary);box-shadow:inset 0 0 0 1px var(--hedase-primary);font-weight:700}.service-panel .resource-choice-button:disabled{opacity:.42;cursor:not-allowed}.service-panel .resource-preference-warning{border-radius:8px;padding:7px 9px;background:#f59e0b1a;color:#92400e;font-size:11px}@media(max-width:760px){.service-panel .resource-preference-compact{margin-top:10px}.service-panel .resource-preference-editor{max-height:none}}.party-mode-panel{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:12px;margin-bottom:14px;background:#f8fafcbf}.party-mode-heading,.participant-editor__heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.party-mode-heading>div:first-child,.participant-editor__heading>div:first-child{display:flex;flex-direction:column;gap:2px}.party-mode-heading small,.participant-editor__heading small{color:#64748b}.party-mode-toggle{display:flex;padding:3px;border-radius:999px;background:#0f172a0f}.party-mode-toggle button{border:0;background:transparent;border-radius:999px;padding:7px 12px;cursor:pointer}.party-mode-toggle button.selected{background:#fff;box-shadow:0 1px 4px #0f172a24;font-weight:700}.participant-editor{margin-top:14px;display:grid;gap:10px}.participant-row{display:grid;grid-template-columns:1fr 1fr 1.35fr 40px;gap:8px;align-items:center}.participant-row input{min-width:0;height:42px;border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:0 10px;background:#fff}.participant-remove{width:40px;height:40px;border:0;border-radius:10px;background:transparent;cursor:pointer}@media(max-width:720px){.party-mode-heading,.participant-editor__heading{align-items:flex-start;flex-direction:column}.participant-row{grid-template-columns:1fr 1fr 40px}.participant-row input[type=email]{grid-column:1/3}}.progress-strip--five{grid-template-columns:repeat(5,minmax(0,1fr))}.external-resource-step{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);min-height:0;border-bottom:1px solid var(--hedase-border, rgba(15, 23, 42, .08))}.external-resource-step>.selection-panel{min-width:0}.external-resource-step__service{border-right:1px solid var(--hedase-border, rgba(15, 23, 42, .08))}.external-resource-step__service-list{max-height:min(430px,46vh);overflow-y:auto;scrollbar-width:thin}.external-resource-step__resources{display:flex;flex-direction:column;gap:16px}.external-resource-groups,.external-optional-resources{display:grid;gap:12px}.external-optional-resources{padding-top:14px;border-top:1px solid var(--hedase-border, rgba(15, 23, 42, .08))}.external-step-action{margin-top:auto;display:flex;justify-content:flex-end;padding-top:14px}.external-time-step{min-height:0}.external-time-step__panel{width:100%;min-height:420px}.external-time-step__context{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:8px 10px;border-radius:12px;background:var(--hedase-primary-soft, rgba(99, 72, 232, .05))}.external-time-step__context>span{min-width:0;display:flex;flex:1;align-items:baseline;gap:8px;flex-wrap:wrap}.external-time-step__context small{color:var(--hedase-muted, #64748b)}.external-time-step__context .mini-pill{display:inline-flex;align-items:center;gap:4px}.external-time-step__context .mini-pill mat-icon{width:17px;height:17px;font-size:17px}@media(max-width:860px){.progress-strip--five{overflow-x:auto;grid-template-columns:repeat(5,minmax(110px,1fr))}.external-resource-step{grid-template-columns:1fr}.external-resource-step__service{border-right:0;border-bottom:1px solid var(--hedase-border, rgba(15, 23, 42, .08))}.external-resource-step__service-list{max-height:300px}}@media(max-width:560px){.external-time-step__context{align-items:flex-start}.external-time-step__context>span{flex-direction:column;gap:2px}}.topmar-10{margin-top:10px}
