.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,[data-theme=light]{--bg-primary: #f9fafb;--bg-secondary: #ffffff;--bg-tertiary: #f3f4f6;--bg-hover: #f3f4f6;--bg-active: rgba(37, 99, 235, .1);--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--text-inverse: #ffffff;--border-color: #e5e7eb;--border-hover: #2563eb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--accent: #2563eb;--accent-hover: #1d4ed8;--error: #f56565;--error-hover: #e53e3e;--warning: #ed8936;--success: #48bb78;--button-bg: #e2e8f0;--button-bg-hover: #cbd5e0;--button-text: #4a5568;--button-primary: #2563eb;--button-primary-hover: #1d4ed8;--button-secondary: #6b7280;--button-secondary-hover: #4b5563;--button-danger: #dc2626;--button-danger-hover: #b91c1c;--delete-color: #dc2626;--delete-hover-bg: rgba(220, 38, 38, .12);--button-success: #38a169;--button-success-hover: #2f855a;--button-warning: #ed8936;--button-warning-hover: #dd6b20;--badge-error-bg: #fed7d7;--badge-error-text: #c53030;--badge-info-bg: #bee3f8;--badge-info-text: #2b6cb0;--badge-success-bg: #c6f6d5;--badge-success-text: #22543d;--badge-teal-bg: #e6fffa;--badge-teal-text: #234e52;--badge-active-bg: #d1fae5;--badge-active-text: #059669;--input-border: #9ca3af;--input-focus-border: #3b82f6;--input-focus-shadow: rgba(59, 130, 246, .1);--info-box-bg: #f7fafc;--info-box-border: #4299e1;--star-color: #f6ad55;--star-active: #ed8936;--toggle-bg: #e2e8f0;--toggle-border: #cbd5e0;--toggle-checked: #48bb78;--toggle-checked-border: #38a169;--toggle-checked-hover: #38a169;--toggle-checked-hover-border: #2f855a;--card-bg: #ffffff;--card-shadow: 0 4px 6px rgba(0, 0, 0, .07);--card-shadow-hover: 0 12px 24px rgba(0, 0, 0, .12);--deactivated-bg: #fef2f2;--deactivated-border: #dc2626;--deactivated-hover-bg: #fee2e2;--deactivated-hover-border: #b91c1c;--deactivated-text: #991b1b;--deactivated-text-muted: #7f1d1d;--deactivated-overlay: linear-gradient(135deg, rgba(220, 38, 38, .1) 0%, rgba(239, 68, 68, .05) 100%);--bookmark-color: #4299e1;--bookmark-hover: #4299e1;--sidebar-bg: #f8fafc;--sidebar-text: #111827;--sidebar-text-muted: #4b5563;--sidebar-text-subtle: #6b7280;--sidebar-text-icon: #6b7280;--sidebar-border: #e2e8f0;--sidebar-hover-bg: rgba(0, 0, 0, .04);--sidebar-active-bg: rgba(37, 99, 235, .12);--sidebar-active-border: #2563eb;--sidebar-header-bg: #f1f5f9;--sidebar-submenu-bg: rgba(0, 0, 0, .03);--sidebar-scrollbar: rgba(0, 0, 0, .2);--scrollbar-width: 8px;--scrollbar-track: transparent;--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .3);--modal-overlay: rgba(0, 0, 0, .5);--modal-shadow: 0 20px 60px rgba(0, 0, 0, .2);--muki-gradient: linear-gradient(135deg, hsl(217 91% 60%) 0%, hsl(200 80% 55%) 100%);--muki-green-gradient: linear-gradient(135deg, hsl(142 71% 45%) 0%, hsl(142 76% 36%) 100%);--muki-surface: #ffffff;--muki-surface-elevated: #f8fafc;--muki-table-header: #f1f5f9;--muki-control-bg: #f8fafc;--muki-content-bg: #f9fafb;--muki-modal-bg: #ffffff}[data-theme=light] mat-card.muki-card,[data-theme=light] mat-card.muki-card .mat-mdc-card{background-color:var(--muki-surface)}[data-theme=light] mat-card.notes-card,[data-theme=light] mat-card.notes-card.mat-mdc-card,[data-theme=light] mat-card.notes-card .mat-mdc-card-header,[data-theme=light] mat-card.notes-card .mat-mdc-card-content{background-color:var(--muki-surface)!important}[data-theme=light] mat-card.protocol-card,[data-theme=light] mat-card.protocol-card.mat-mdc-card,[data-theme=light] mat-card.protocol-card .mat-mdc-card-header,[data-theme=light] mat-card.protocol-card .mat-mdc-card-content{background-color:var(--muki-surface)!important}[data-theme=light] app-notes .note-card,[data-theme=light] app-notes .note-card.done{background:var(--bg-secondary)!important}[data-theme=light] .status-badge.active,[data-theme=light] .facility-badge.active{background:#e9f7f0!important;color:#22a86b!important}[data-theme=light] mat-chip.active{--mat-chip-elevated-container-color: rgb(233, 247, 240);--mdc-chip-elevated-container-color: rgb(233, 247, 240);--mat-chip-label-text-color: rgb(34, 168, 107);--mdc-chip-label-text-color: rgb(34, 168, 107);background-color:#e9f7f0!important}[data-theme=light] mat-chip.active .mdc-evolution-chip__action,[data-theme=light] mat-chip.active .mdc-evolution-chip__action span,[data-theme=light] mat-chip.active span,[data-theme=light] mat-chip.active .mdc-evolution-chip__text-label,[data-theme=light] mat-chip.active mat-icon{color:#22a86b!important}[data-theme=light] mat-chip.locked,[data-theme=light] mat-chip.disabled{--mat-chip-elevated-container-color: rgb(252, 234, 234);--mdc-chip-elevated-container-color: rgb(252, 234, 234);background-color:#fceaea!important}[data-theme=light] mat-chip.locked .mdc-evolution-chip__action,[data-theme=light] mat-chip.locked .mdc-evolution-chip__action span,[data-theme=light] mat-chip.locked span,[data-theme=light] mat-chip.locked .mdc-evolution-chip__text-label,[data-theme=light] mat-chip.disabled .mdc-evolution-chip__action,[data-theme=light] mat-chip.disabled .mdc-evolution-chip__action span,[data-theme=light] mat-chip.disabled span,[data-theme=light] mat-chip.disabled .mdc-evolution-chip__text-label{color:#df3a3a!important}[data-theme=light] mat-chip.enabled{--mat-chip-elevated-container-color: rgb(233, 247, 240);--mdc-chip-elevated-container-color: rgb(233, 247, 240);--mat-chip-label-text-color: rgb(34, 168, 107);--mdc-chip-label-text-color: rgb(34, 168, 107);background-color:#e9f7f0!important}[data-theme=light] mat-chip.enabled .mdc-evolution-chip__action,[data-theme=light] mat-chip.enabled .mdc-evolution-chip__action span,[data-theme=light] mat-chip.enabled span,[data-theme=light] mat-chip.enabled .mdc-evolution-chip__text-label,[data-theme=light] mat-chip.enabled mat-icon{color:#22a86b!important}[data-theme=light] mat-chip.done-chip,[data-theme=light] app-notes mat-chip.done-chip{--mat-chip-elevated-container-color: rgb(233, 247, 240);--mdc-chip-elevated-container-color: rgb(233, 247, 240);--mat-chip-label-text-color: rgb(34, 168, 107);--mdc-chip-label-text-color: rgb(34, 168, 107);background-color:#e9f7f0!important}[data-theme=light] mat-chip.done-chip .mdc-evolution-chip__action,[data-theme=light] mat-chip.done-chip .mdc-evolution-chip__action span,[data-theme=light] mat-chip.done-chip span,[data-theme=light] mat-chip.done-chip .mdc-evolution-chip__text-label,[data-theme=light] mat-chip.done-chip mat-icon,[data-theme=light] app-notes mat-chip.done-chip .mdc-evolution-chip__action,[data-theme=light] app-notes mat-chip.done-chip .mdc-evolution-chip__action span,[data-theme=light] app-notes mat-chip.done-chip span,[data-theme=light] app-notes mat-chip.done-chip .mdc-evolution-chip__text-label,[data-theme=light] app-notes mat-chip.done-chip mat-icon{color:#22a86b!important}[data-theme=light] .plan-card{background:var(--muki-surface)!important}[data-theme=light] .modal-card .mat-expansion-panel,[data-theme=light] .modal-card .mat-expansion-panel .mat-expansion-panel-content-wrapper,[data-theme=light] .modal-card .mat-expansion-panel .mat-expansion-panel-content,[data-theme=light] .modal-card .mat-expansion-panel-header,[data-theme=light] .modal-card .mat-expansion-panel-body{background:var(--muki-modal-bg)!important}[data-theme=light] .theme-button:not(.active),[data-theme=light] .language-button:not(.active){background:var(--muki-content-bg)}[data-theme=light] app-create-booking-modal .dropdown-list{background:var(--sidebar-bg)!important}[data-theme=light] app-create-booking-modal .dropdown-item{color:var(--sidebar-text)!important}[data-theme=light] app-create-booking-modal .dropdown-item:hover{background:var(--sidebar-hover-bg)!important}[data-theme=light] app-create-booking-modal .dropdown-item .material-icons{color:var(--sidebar-text-muted)!important}[data-theme=light] app-create-booking-modal .dropdown-list.empty{color:var(--sidebar-text-muted)!important}[data-theme=light] button.mat-mdc-raised-button.approve-button,[data-theme=light] .actions-section button.mat-mdc-raised-button.approve-button,[data-theme=light] .dialog-actions button.mat-mdc-raised-button.approve-button,[data-theme=light] button.mat-mdc-raised-button.approve-button .mdc-button,[data-theme=light] .actions-section button.mat-mdc-raised-button.approve-button .mdc-button,[data-theme=light] .dialog-actions button.mat-mdc-raised-button.approve-button .mdc-button{background:var(--button-success)!important}[data-theme=light] button.mat-mdc-raised-button.approve-button:hover:not(:disabled),[data-theme=light] .actions-section button.mat-mdc-raised-button.approve-button:hover:not(:disabled),[data-theme=light] .dialog-actions button.mat-mdc-raised-button.approve-button:hover:not(:disabled){background:var(--button-success-hover)!important}[data-theme=light] button.mat-mdc-raised-button.approve-button:hover:not(:disabled) .mdc-button,[data-theme=light] .actions-section button.mat-mdc-raised-button.approve-button:hover:not(:disabled) .mdc-button,[data-theme=light] .dialog-actions button.mat-mdc-raised-button.approve-button:hover:not(:disabled) .mdc-button{background:var(--button-success-hover)!important}[data-theme=light] button.mat-mdc-raised-button.approve-button:disabled,[data-theme=light] .actions-section button.mat-mdc-raised-button.approve-button:disabled,[data-theme=light] .dialog-actions button.mat-mdc-raised-button.approve-button:disabled{background:#0000001f!important;color:#00000042!important}[data-theme=light] button.mat-mdc-raised-button.approve-button:disabled .mdc-button,[data-theme=light] .actions-section button.mat-mdc-raised-button.approve-button:disabled .mdc-button,[data-theme=light] .dialog-actions button.mat-mdc-raised-button.approve-button:disabled .mdc-button{background:#0000001f!important}[data-theme=light] button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label,[data-theme=light] button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label span,[data-theme=light] button.mat-mdc-raised-button.approve-button:disabled mat-icon,[data-theme=light] .actions-section button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label,[data-theme=light] .actions-section button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label span,[data-theme=light] .actions-section button.mat-mdc-raised-button.approve-button:disabled mat-icon,[data-theme=light] .dialog-actions button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label,[data-theme=light] .dialog-actions button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label span,[data-theme=light] .dialog-actions button.mat-mdc-raised-button.approve-button:disabled mat-icon{color:#00000042!important}[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button{background:var(--muki-control-bg)!important;border:1px solid var(--border-color)!important;border-radius:.65rem!important;color:var(--text-primary)!important;box-shadow:none!important}[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button__label,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button__label span,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed mat-icon,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button .mdc-button__label,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button .mdc-button__label span,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button mat-icon{color:var(--text-primary)!important}[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed:hover,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed:hover .mdc-button{background:var(--bg-hover)!important;border-color:var(--border-color)!important;box-shadow:none!important}[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed:hover .mdc-button__label,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed:hover .mdc-button__label span,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed:hover mat-icon,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed:hover .mdc-button .mdc-button__label,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed:hover .mdc-button .mdc-button__label span,[data-theme=light] app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed:hover .mdc-button mat-icon{color:var(--text-primary)!important}[data-theme=light] button.mat-mdc-button.action-btn:not(.delete-btn):not(.muki-green-gradient-bg),[data-theme=light] button.mat-mdc-button.action-button:not(.muki-green-gradient-bg){border:1px solid var(--border-color)!important;border-radius:.65rem!important}[data-theme=light] button.mat-mdc-button.action-btn:not(.delete-btn):not(.muki-green-gradient-bg) .mdc-button,[data-theme=light] button.mat-mdc-button.action-button:not(.muki-green-gradient-bg) .mdc-button{border-radius:.65rem!important}[data-theme=light] button.mat-mdc-button.action-btn:not(.delete-btn):not(.muki-green-gradient-bg):hover,[data-theme=light] button.mat-mdc-button.action-button:not(.muki-green-gradient-bg):hover{border-color:var(--border-hover)!important}[data-theme=light] button.mat-mdc-button.delete-btn,[data-theme=light] button.action-btn.delete-btn{border:1px solid rgba(220,38,38,.4)!important;border-radius:.65rem!important}[data-theme=light] button.mat-mdc-button.delete-btn .mdc-button,[data-theme=light] button.action-btn.delete-btn .mdc-button{border-radius:.65rem!important}[data-theme=light] button.mat-mdc-button.delete-btn:hover,[data-theme=light] button.action-btn.delete-btn:hover{border-color:var(--delete-color)!important}[data-theme=light] app-manage-facilities mat-chip.active{--mat-chip-elevated-container-color: rgb(233, 247, 240);--mdc-chip-elevated-container-color: rgb(233, 247, 240);--mat-chip-label-text-color: rgb(34, 168, 107);--mdc-chip-label-text-color: rgb(34, 168, 107);background-color:#e9f7f0!important;min-width:80px!important;width:80px!important;display:flex!important;justify-content:center!important;align-items:center!important}[data-theme=light] app-manage-facilities mat-chip.active .mdc-evolution-chip__action,[data-theme=light] app-manage-facilities mat-chip.active .mdc-evolution-chip__action span,[data-theme=light] app-manage-facilities mat-chip.active .mdc-evolution-chip__action--primary,[data-theme=light] app-manage-facilities mat-chip.active .mdc-evolution-chip__action--presentational,[data-theme=light] app-manage-facilities mat-chip.active span{color:#22a86b!important;text-align:center!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}[data-theme=light] app-manage-facilities mat-chip.locked{--mat-chip-elevated-container-color: rgb(252, 234, 234);--mdc-chip-elevated-container-color: rgb(252, 234, 234);background-color:#fceaea!important;min-width:80px!important;width:80px!important;display:flex!important;justify-content:center!important;align-items:center!important}[data-theme=light] app-manage-facilities mat-chip.locked .mdc-evolution-chip__action,[data-theme=light] app-manage-facilities mat-chip.locked .mdc-evolution-chip__action span,[data-theme=light] app-manage-facilities mat-chip.locked .mdc-evolution-chip__action--primary,[data-theme=light] app-manage-facilities mat-chip.locked .mdc-evolution-chip__action--presentational,[data-theme=light] app-manage-facilities mat-chip.locked span{color:#df3a3a!important;text-align:center!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}[data-theme=light] app-manage-facilities .table-actions .search-field{margin:0 16px 0 0!important}[data-theme=light] app-manage-facilities .table-actions .search-field .mat-mdc-form-field-flex{margin:0 16px 0 0!important}[data-theme=dark]{--bg-primary: #111827;--bg-secondary: rgba(31, 41, 55, .5);--bg-tertiary: #414449;--bg-hover: #374151;--bg-active: rgba(37, 99, 235, .3);--text-primary: #f9fafb;--text-secondary: #e5e7eb;--text-muted: #9ca3af;--text-inverse: #111827;--border-color: #374151;--border-hover: #2563eb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4);--accent: #2563eb;--accent-hover: #3b82f6;--error: #fc8181;--error-hover: #f56565;--warning: #f6ad55;--success: #68d391;--button-bg: #414449;--button-bg-hover: #374151;--button-text: #f9fafb;--button-primary: #2563eb;--button-primary-hover: #3b82f6;--button-secondary: #9ca3af;--button-secondary-hover: #6b7280;--button-danger: #f87171;--button-danger-hover: #ef4444;--delete-color: #ef4444;--delete-hover-bg: rgba(239, 68, 68, .2);--button-success: #4ade80;--button-success-hover: #22c55e;--button-warning: #fb923c;--button-warning-hover: #f97316;--badge-error-bg: rgba(252, 129, 129, .2);--badge-error-text: #fc8181;--badge-info-bg: rgba(96, 165, 250, .2);--badge-info-text: #60a5fa;--badge-success-bg: rgba(74, 222, 128, .2);--badge-success-text: #4ade80;--badge-teal-bg: rgba(94, 234, 212, .2);--badge-teal-text: #5eead4;--badge-active-bg: rgb(25, 45, 45);--badge-active-text: rgb(34, 168, 107);--input-border: #4a5568;--input-focus-border: #60a5fa;--input-focus-shadow: rgba(96, 165, 250, .2);--info-box-bg: #2d3748;--info-box-border: #60a5fa;--star-color: #f6ad55;--star-active: #f6ad55;--toggle-bg: #4a5568;--toggle-border: #718096;--toggle-checked: #4ade80;--toggle-checked-border: #22c55e;--toggle-checked-hover: #22c55e;--toggle-checked-hover-border: #16a34a;--card-shadow: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4);--card-shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--deactivated-bg: rgba(252, 129, 129, .15);--deactivated-border: #f87171;--deactivated-hover-bg: rgba(252, 129, 129, .25);--deactivated-hover-border: #ef4444;--deactivated-text: #fc8181;--deactivated-text-muted: #fca5a5;--deactivated-overlay: linear-gradient(135deg, rgba(252, 129, 129, .2) 0%, rgba(239, 68, 68, .1) 100%);--bookmark-color: #60a5fa;--bookmark-hover: #60a5fa;--sidebar-bg: rgb(19, 23, 32);--sidebar-text: #f9fafb;--sidebar-text-muted: #d1d5db;--sidebar-text-subtle: #9ca3af;--sidebar-text-icon: #9ca3af;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-hover-bg: rgba(255, 255, 255, .05);--sidebar-active-bg: rgba(37, 99, 235, .3);--sidebar-active-border: #2563eb;--sidebar-header-bg: rgb(19, 23, 32);--sidebar-submenu-bg: rgba(0, 0, 0, .2);--sidebar-scrollbar: rgba(255, 255, 255, .3);--scrollbar-width: 8px;--scrollbar-track: transparent;--scrollbar-thumb: rgba(255, 255, 255, .3);--scrollbar-thumb-hover: rgba(255, 255, 255, .5);--modal-overlay: rgba(0, 0, 0, .7);--modal-shadow: 0 20px 60px rgba(0, 0, 0, .5);--muki-gradient: linear-gradient(135deg, hsl(217 91% 60%) 0%, hsl(200 80% 55%) 100%);--muki-green-gradient: linear-gradient(135deg, hsl(142 71% 45%) 0%, hsl(142 76% 36%) 100%);--muki-surface: rgb(24, 28, 37);--muki-surface-elevated: rgb(30, 35, 46);--muki-table-header: rgb(33, 39, 50);--muki-control-bg: rgb(19, 23, 32);--muki-content-bg: rgb(15, 18, 25);--muki-modal-bg: rgb(15, 18, 25)}[data-theme=dark] mat-card.muki-card,[data-theme=dark] mat-card.muki-card .mat-mdc-card{background-color:var(--muki-surface)}[data-theme=dark] mat-card.notes-card,[data-theme=dark] mat-card.notes-card.mat-mdc-card,[data-theme=dark] mat-card.notes-card .mat-mdc-card-header,[data-theme=dark] mat-card.notes-card .mat-mdc-card-content{background-color:var(--muki-surface)!important}[data-theme=dark] mat-card.protocol-card,[data-theme=dark] mat-card.protocol-card.mat-mdc-card,[data-theme=dark] mat-card.protocol-card .mat-mdc-card-header,[data-theme=dark] mat-card.protocol-card .mat-mdc-card-content{background-color:var(--muki-surface)!important}[data-theme=dark] app-notes .note-card,[data-theme=dark] app-notes .note-card.done{background:var(--bg-secondary)!important}[data-theme=dark] .status-badge.active,[data-theme=dark] .facility-badge.active{background:var(--badge-active-bg)!important;color:var(--badge-active-text)!important}[data-theme=dark] mat-chip.active,[data-theme=dark] mat-chip.enabled{--mdc-chip-elevated-container-color: var(--badge-active-bg);--mdc-chip-label-text-color: var(--badge-active-text);background:var(--badge-active-bg)!important}[data-theme=dark] mat-chip.active .mdc-evolution-chip__action,[data-theme=dark] mat-chip.active .mdc-evolution-chip__action span,[data-theme=dark] mat-chip.active span,[data-theme=dark] mat-chip.active .mdc-evolution-chip__text-label,[data-theme=dark] mat-chip.active mat-icon,[data-theme=dark] mat-chip.enabled .mdc-evolution-chip__action,[data-theme=dark] mat-chip.enabled .mdc-evolution-chip__action span,[data-theme=dark] mat-chip.enabled span,[data-theme=dark] mat-chip.enabled .mdc-evolution-chip__text-label,[data-theme=dark] mat-chip.enabled mat-icon{color:var(--badge-active-text)!important}[data-theme=dark] mat-chip.locked,[data-theme=dark] mat-chip.disabled{--mdc-chip-elevated-container-color: var(--badge-error-bg);--mdc-chip-label-text-color: var(--badge-error-text);background:var(--badge-error-bg)!important}[data-theme=dark] mat-chip.locked .mdc-evolution-chip__action,[data-theme=dark] mat-chip.locked .mdc-evolution-chip__action span,[data-theme=dark] mat-chip.locked span,[data-theme=dark] mat-chip.locked .mdc-evolution-chip__text-label,[data-theme=dark] mat-chip.locked mat-icon,[data-theme=dark] mat-chip.disabled .mdc-evolution-chip__action,[data-theme=dark] mat-chip.disabled .mdc-evolution-chip__action span,[data-theme=dark] mat-chip.disabled span,[data-theme=dark] mat-chip.disabled .mdc-evolution-chip__text-label,[data-theme=dark] mat-chip.disabled mat-icon{color:var(--badge-error-text)!important}[data-theme=dark] mat-chip.done-chip,[data-theme=dark] app-notes mat-chip.done-chip{--mdc-chip-elevated-container-color: var(--badge-active-bg);--mdc-chip-label-text-color: var(--badge-active-text);background:var(--badge-active-bg)!important}[data-theme=dark] mat-chip.done-chip .mdc-evolution-chip__action,[data-theme=dark] mat-chip.done-chip .mdc-evolution-chip__action span,[data-theme=dark] mat-chip.done-chip span,[data-theme=dark] mat-chip.done-chip .mdc-evolution-chip__text-label,[data-theme=dark] mat-chip.done-chip mat-icon,[data-theme=dark] app-notes mat-chip.done-chip .mdc-evolution-chip__action,[data-theme=dark] app-notes mat-chip.done-chip .mdc-evolution-chip__action span,[data-theme=dark] app-notes mat-chip.done-chip span,[data-theme=dark] app-notes mat-chip.done-chip .mdc-evolution-chip__text-label,[data-theme=dark] app-notes mat-chip.done-chip mat-icon{color:var(--badge-active-text)!important}[data-theme=dark] .plan-card{background:var(--muki-surface)!important}[data-theme=dark] .modal-card .mat-expansion-panel,[data-theme=dark] .modal-card .mat-expansion-panel .mat-expansion-panel-content-wrapper,[data-theme=dark] .modal-card .mat-expansion-panel .mat-expansion-panel-content,[data-theme=dark] .modal-card .mat-expansion-panel-header,[data-theme=dark] .modal-card .mat-expansion-panel-body{background:var(--muki-modal-bg)!important}[data-theme=dark] .theme-button:not(.active),[data-theme=dark] .language-button:not(.active){background:var(--muki-content-bg)}[data-theme=dark] .action-button{background:var(--muki-content-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .action-button mat-icon{color:var(--text-primary)!important}[data-theme=dark] .action-button:hover{background:var(--bg-hover)!important}[data-theme=dark] .mat-datepicker-content,[data-theme=dark] .mat-datepicker-content .mat-datepicker-content-container,[data-theme=dark] .mat-datepicker-content .mat-calendar{background-color:var(--muki-content-bg)!important;color:var(--text-primary)!important}[data-theme=dark] .mat-datepicker-content .mat-calendar-body-label,[data-theme=dark] .mat-datepicker-content .mat-calendar-body-cell-content,[data-theme=dark] .mat-datepicker-content .mat-calendar-table-header th{color:var(--text-primary)!important}[data-theme=dark] .mat-datepicker-content .mat-calendar-period-button,[data-theme=dark] .mat-datepicker-content .mat-calendar-next-button,[data-theme=dark] .mat-datepicker-content .mat-calendar-previous-button,[data-theme=dark] .mat-datepicker-content .mat-calendar-body-label{color:var(--text-secondary)!important}[data-theme=dark] .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content,[data-theme=dark] .mat-datepicker-content .mat-calendar-body-cell.mat-calendar-body-active .mat-calendar-body-cell-content,[data-theme=dark] .mat-datepicker-content .mat-calendar-body-cell.mat-calendar-body-selected .mat-calendar-body-cell-content{background-color:var(--accent)!important;color:var(--text-inverse, #fff)!important}[data-theme=dark] .mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-cell-content{border-color:var(--accent)!important}[data-theme=dark] .mat-datepicker-content .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:var(--text-muted)!important}[data-theme=dark] .mat-datepicker-content .mat-calendar-controls .mat-mdc-icon-button .mat-icon,[data-theme=dark] .mat-datepicker-content .mat-calendar-controls button[mat-icon-button]{color:var(--text-secondary)!important}[data-theme=dark] app-calendar .filter-group .mat-mdc-form-field.filter-selector--active .mat-mdc-select-value-text,[data-theme=dark] app-calendar .filter-group .mat-mdc-form-field.filter-selector--active .filter-selector-icon,[data-theme=dark] app-calendar .filter-group .mat-mdc-form-field.filter-selector--active .filter-selector-arrow,[data-theme=dark] app-calendar .filter-group .mat-mdc-form-field.mdc-text-field--focused .mat-mdc-select-value-text,[data-theme=dark] app-calendar .filter-group .mat-mdc-form-field.mdc-text-field--focused .filter-selector-icon,[data-theme=dark] app-calendar .filter-group .mat-mdc-form-field.mdc-text-field--focused .filter-selector-arrow{color:#fff!important}[data-theme=dark] button.mat-mdc-raised-button.approve-button,[data-theme=dark] .actions-section button.mat-mdc-raised-button.approve-button,[data-theme=dark] .dialog-actions button.mat-mdc-raised-button.approve-button,[data-theme=dark] button.mat-mdc-raised-button.approve-button .mdc-button,[data-theme=dark] .actions-section button.mat-mdc-raised-button.approve-button .mdc-button,[data-theme=dark] .dialog-actions button.mat-mdc-raised-button.approve-button .mdc-button{background:var(--button-success)!important}[data-theme=dark] button.mat-mdc-raised-button.approve-button:hover:not(:disabled),[data-theme=dark] .actions-section button.mat-mdc-raised-button.approve-button:hover:not(:disabled),[data-theme=dark] .dialog-actions button.mat-mdc-raised-button.approve-button:hover:not(:disabled){background:var(--button-success-hover)!important}[data-theme=dark] button.mat-mdc-raised-button.approve-button:hover:not(:disabled) .mdc-button,[data-theme=dark] .actions-section button.mat-mdc-raised-button.approve-button:hover:not(:disabled) .mdc-button,[data-theme=dark] .dialog-actions button.mat-mdc-raised-button.approve-button:hover:not(:disabled) .mdc-button{background:var(--button-success-hover)!important}[data-theme=dark] button.mat-mdc-raised-button.approve-button:disabled,[data-theme=dark] .actions-section button.mat-mdc-raised-button.approve-button:disabled,[data-theme=dark] .dialog-actions button.mat-mdc-raised-button.approve-button:disabled{background:#ffffff1f!important;color:#ffffff42!important}[data-theme=dark] button.mat-mdc-raised-button.approve-button:disabled .mdc-button,[data-theme=dark] .actions-section button.mat-mdc-raised-button.approve-button:disabled .mdc-button,[data-theme=dark] .dialog-actions button.mat-mdc-raised-button.approve-button:disabled .mdc-button{background:#ffffff1f!important}[data-theme=dark] button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label,[data-theme=dark] button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label span,[data-theme=dark] button.mat-mdc-raised-button.approve-button:disabled mat-icon,[data-theme=dark] .actions-section button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label,[data-theme=dark] .actions-section button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label span,[data-theme=dark] .actions-section button.mat-mdc-raised-button.approve-button:disabled mat-icon,[data-theme=dark] .dialog-actions button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label,[data-theme=dark] .dialog-actions button.mat-mdc-raised-button.approve-button:disabled .mdc-button__label span,[data-theme=dark] .dialog-actions button.mat-mdc-raised-button.approve-button:disabled mat-icon{color:#ffffff42!important}[data-theme=dark] app-create-booking-modal .dropdown-list{background:var(--sidebar-bg)!important}[data-theme=dark] app-create-booking-modal .dropdown-item{color:var(--sidebar-text)!important}[data-theme=dark] app-create-booking-modal .dropdown-item:hover{background:var(--sidebar-hover-bg)!important}[data-theme=dark] app-create-booking-modal .dropdown-item .material-icons{color:var(--sidebar-text-muted)!important}[data-theme=dark] app-create-booking-modal .dropdown-list.empty{color:var(--sidebar-text-muted)!important}[data-theme=dark] app-contact .contact-form .mat-mdc-form-field.description-field .mat-mdc-text-field-wrapper{background-color:var(--muki-content-bg)!important;border:1px solid var(--input-border)!important}[data-theme=dark] app-contact .contact-form .mat-mdc-form-field.description-field .mat-mdc-form-field-flex,[data-theme=dark] app-contact .contact-form .mat-mdc-form-field.description-field .mat-mdc-form-field-infix{background-color:transparent!important}[data-theme=dark] app-contact .contact-form .mat-mdc-form-field.description-field textarea.mat-mdc-input-element{color:var(--text-primary)!important;caret-color:var(--text-primary)}[data-theme=dark] app-contact .contact-form .mat-mdc-form-field.description-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--input-focus-border)!important}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: #2563eb;--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: #8185f5;--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: #dc2626;--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: #8185f5;--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: #8185f5;--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: #2563eb;--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: #2563eb;--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: #8185f5;--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: #8185f5;--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: #dc2626;--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: #dc2626;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}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-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: #2563eb;--mat-progress-bar-track-color: rgba(37, 99, 235, .25)}.mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #8185f5;--mat-progress-bar-track-color: rgba(129, 133, 245, .25)}.mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #dc2626;--mat-progress-bar-track-color: rgba(220, 38, 38, .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-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, #2563eb 87%, transparent);--mat-form-field-filled-caret-color: #2563eb;--mat-form-field-filled-focus-active-indicator-color: #2563eb;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #2563eb 87%, transparent);--mat-form-field-outlined-caret-color: #2563eb;--mat-form-field-outlined-focus-outline-color: #2563eb;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #2563eb 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: #dc2626;--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: #dc2626;--mat-form-field-filled-error-focus-label-text-color: #dc2626;--mat-form-field-filled-error-label-text-color: #dc2626;--mat-form-field-filled-error-caret-color: #dc2626;--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: #dc2626;--mat-form-field-filled-error-focus-active-indicator-color: #dc2626;--mat-form-field-filled-error-hover-active-indicator-color: #dc2626;--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: #dc2626;--mat-form-field-outlined-error-focus-label-text-color: #dc2626;--mat-form-field-outlined-error-label-text-color: #dc2626;--mat-form-field-outlined-error-hover-label-text-color: #dc2626;--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: #dc2626;--mat-form-field-outlined-error-hover-outline-color: #dc2626;--mat-form-field-outlined-error-outline-color: #dc2626}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #8185f5 87%, transparent);--mat-form-field-filled-caret-color: #8185f5;--mat-form-field-filled-focus-active-indicator-color: #8185f5;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #8185f5 87%, transparent);--mat-form-field-outlined-caret-color: #8185f5;--mat-form-field-outlined-focus-outline-color: #8185f5;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #8185f5 87%, transparent)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #dc2626 87%, transparent);--mat-form-field-filled-caret-color: #dc2626;--mat-form-field-filled-focus-active-indicator-color: #dc2626;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #dc2626 87%, transparent);--mat-form-field-outlined-caret-color: #dc2626;--mat-form-field-outlined-focus-outline-color: #dc2626;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #dc2626 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-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: #2563eb;--mat-select-invalid-arrow-color: #dc2626}.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: #8185f5;--mat-select-invalid-arrow-color: #dc2626}.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: #dc2626;--mat-select-invalid-arrow-color: #dc2626}html{--mat-select-arrow-transform: translateY(-8px)}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)}.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: #2563eb;--mat-chip-elevated-disabled-container-color: #2563eb;--mat-chip-elevated-selected-container-color: #2563eb;--mat-chip-flat-disabled-selected-container-color: #2563eb;--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: #8185f5;--mat-chip-elevated-disabled-container-color: #8185f5;--mat-chip-elevated-selected-container-color: #8185f5;--mat-chip-flat-disabled-selected-container-color: #8185f5;--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: #dc2626;--mat-chip-elevated-disabled-container-color: #dc2626;--mat-chip-elevated-selected-container-color: #dc2626;--mat-chip-flat-disabled-selected-container-color: #dc2626;--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}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: #2563eb;--mat-slide-toggle-selected-handle-color: #2563eb;--mat-slide-toggle-selected-hover-state-layer-color: #2563eb;--mat-slide-toggle-selected-pressed-state-layer-color: #2563eb;--mat-slide-toggle-selected-focus-handle-color: #2563eb;--mat-slide-toggle-selected-hover-handle-color: #2563eb;--mat-slide-toggle-selected-pressed-handle-color: #2563eb;--mat-slide-toggle-selected-focus-track-color: #93c5fd;--mat-slide-toggle-selected-hover-track-color: #93c5fd;--mat-slide-toggle-selected-pressed-track-color: #93c5fd;--mat-slide-toggle-selected-track-color: #93c5fd;--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: #8185f5;--mat-slide-toggle-selected-handle-color: #8185f5;--mat-slide-toggle-selected-hover-state-layer-color: #8185f5;--mat-slide-toggle-selected-pressed-state-layer-color: #8185f5;--mat-slide-toggle-selected-focus-handle-color: #8185f5;--mat-slide-toggle-selected-hover-handle-color: #8185f5;--mat-slide-toggle-selected-pressed-handle-color: #8185f5;--mat-slide-toggle-selected-focus-track-color: #a7a7ff;--mat-slide-toggle-selected-hover-track-color: #a7a7ff;--mat-slide-toggle-selected-pressed-track-color: #a7a7ff;--mat-slide-toggle-selected-track-color: #a7a7ff}.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: #dc2626;--mat-slide-toggle-selected-handle-color: #dc2626;--mat-slide-toggle-selected-hover-state-layer-color: #dc2626;--mat-slide-toggle-selected-pressed-state-layer-color: #dc2626;--mat-slide-toggle-selected-focus-handle-color: #dc2626;--mat-slide-toggle-selected-hover-handle-color: #dc2626;--mat-slide-toggle-selected-pressed-handle-color: #dc2626;--mat-slide-toggle-selected-focus-track-color: #fca5a5;--mat-slide-toggle-selected-hover-track-color: #fca5a5;--mat-slide-toggle-selected-pressed-track-color: #fca5a5;--mat-slide-toggle-selected-track-color: #fca5a5}html{--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block}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: #2563eb;--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: #2563eb;--mat-radio-selected-hover-icon-color: #2563eb;--mat-radio-selected-icon-color: #2563eb;--mat-radio-selected-pressed-icon-color: #2563eb;--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: #8185f5;--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: #8185f5;--mat-radio-selected-hover-icon-color: #8185f5;--mat-radio-selected-icon-color: #8185f5;--mat-radio-selected-pressed-icon-color: #8185f5;--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: #dc2626;--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: #dc2626;--mat-radio-selected-hover-icon-color: #dc2626;--mat-radio-selected-icon-color: #dc2626;--mat-radio-selected-pressed-icon-color: #dc2626;--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-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: #2563eb;--mat-slider-focus-handle-color: #2563eb;--mat-slider-handle-color: #2563eb;--mat-slider-hover-handle-color: #2563eb;--mat-slider-focus-state-layer-color: color-mix(in srgb, #2563eb 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #2563eb 4%, transparent);--mat-slider-inactive-track-color: #2563eb;--mat-slider-ripple-color: #2563eb;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #2563eb;--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: #8185f5;--mat-slider-focus-handle-color: #8185f5;--mat-slider-handle-color: #8185f5;--mat-slider-hover-handle-color: #8185f5;--mat-slider-focus-state-layer-color: color-mix(in srgb, #8185f5 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #8185f5 4%, transparent);--mat-slider-inactive-track-color: #8185f5;--mat-slider-ripple-color: #8185f5;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #8185f5}.mat-warn{--mat-slider-active-track-color: #dc2626;--mat-slider-focus-handle-color: #dc2626;--mat-slider-handle-color: #dc2626;--mat-slider-hover-handle-color: #dc2626;--mat-slider-focus-state-layer-color: color-mix(in srgb, #dc2626 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #dc2626 4%, transparent);--mat-slider-inactive-track-color: #dc2626;--mat-slider-ripple-color: #dc2626;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #dc2626}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-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: #2563eb;--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: #2563eb;--mat-radio-selected-hover-icon-color: #2563eb;--mat-radio-selected-icon-color: #2563eb;--mat-radio-selected-pressed-icon-color: #2563eb;--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: #8185f5;--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: #8185f5;--mat-radio-selected-hover-icon-color: #8185f5;--mat-radio-selected-icon-color: #8185f5;--mat-radio-selected-pressed-icon-color: #8185f5;--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: #dc2626;--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: #dc2626;--mat-radio-selected-hover-icon-color: #dc2626;--mat-radio-selected-icon-color: #dc2626;--mat-radio-selected-pressed-icon-color: #dc2626;--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: #2563eb;--mat-checkbox-selected-hover-icon-color: #2563eb;--mat-checkbox-selected-icon-color: #2563eb;--mat-checkbox-selected-pressed-icon-color: #2563eb;--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: #2563eb;--mat-checkbox-selected-hover-state-layer-color: #2563eb;--mat-checkbox-selected-pressed-state-layer-color: #2563eb;--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: #8185f5;--mat-checkbox-selected-hover-icon-color: #8185f5;--mat-checkbox-selected-icon-color: #8185f5;--mat-checkbox-selected-pressed-icon-color: #8185f5;--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: #8185f5;--mat-checkbox-selected-hover-state-layer-color: #8185f5;--mat-checkbox-selected-pressed-state-layer-color: #8185f5;--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: #dc2626;--mat-checkbox-selected-hover-icon-color: #dc2626;--mat-checkbox-selected-icon-color: #dc2626;--mat-checkbox-selected-pressed-icon-color: #dc2626;--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: #dc2626;--mat-checkbox-selected-hover-state-layer-color: #dc2626;--mat-checkbox-selected-pressed-state-layer-color: #dc2626;--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:#2563eb}.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-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-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: #2563eb;--mat-tab-active-ripple-color: #2563eb;--mat-tab-inactive-ripple-color: #2563eb;--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: #2563eb;--mat-tab-active-hover-label-text-color: #2563eb;--mat-tab-active-focus-indicator-color: #2563eb;--mat-tab-active-hover-indicator-color: #2563eb;--mat-tab-active-indicator-color: #2563eb}.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: #8185f5;--mat-tab-active-ripple-color: #8185f5;--mat-tab-inactive-ripple-color: #8185f5;--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: #8185f5;--mat-tab-active-hover-label-text-color: #8185f5;--mat-tab-active-focus-indicator-color: #8185f5;--mat-tab-active-hover-indicator-color: #8185f5;--mat-tab-active-indicator-color: #8185f5}.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: #dc2626;--mat-tab-active-ripple-color: #dc2626;--mat-tab-inactive-ripple-color: #dc2626;--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: #dc2626;--mat-tab-active-hover-label-text-color: #dc2626;--mat-tab-active-focus-indicator-color: #dc2626;--mat-tab-active-hover-indicator-color: #dc2626;--mat-tab-active-indicator-color: #dc2626}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #2563eb;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #8185f5;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #dc2626;--mat-tab-foreground-color: white}.mat-mdc-tab-header{--mat-tab-container-height: 48px}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: #8185f5;--mat-checkbox-selected-hover-icon-color: #8185f5;--mat-checkbox-selected-icon-color: #8185f5;--mat-checkbox-selected-pressed-icon-color: #8185f5;--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: #8185f5;--mat-checkbox-selected-hover-state-layer-color: #8185f5;--mat-checkbox-selected-pressed-state-layer-color: #8185f5;--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: #2563eb;--mat-checkbox-selected-hover-icon-color: #2563eb;--mat-checkbox-selected-icon-color: #2563eb;--mat-checkbox-selected-pressed-icon-color: #2563eb;--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: #2563eb;--mat-checkbox-selected-hover-state-layer-color: #2563eb;--mat-checkbox-selected-pressed-state-layer-color: #2563eb;--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: #dc2626;--mat-checkbox-selected-hover-icon-color: #dc2626;--mat-checkbox-selected-icon-color: #dc2626;--mat-checkbox-selected-pressed-icon-color: #dc2626;--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: #dc2626;--mat-checkbox-selected-hover-state-layer-color: #dc2626;--mat-checkbox-selected-pressed-state-layer-color: #dc2626;--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-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: #2563eb;--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: #2563eb;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #2563eb 12%, transparent);--mat-button-outlined-state-layer-color: #2563eb;--mat-button-protected-container-color: #2563eb;--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: #2563eb;--mat-button-text-ripple-color: color-mix(in srgb, #2563eb 12%, transparent);--mat-button-text-state-layer-color: #2563eb;--mat-button-tonal-container-color: #2563eb;--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: #8185f5;--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: #8185f5;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #8185f5 12%, transparent);--mat-button-outlined-state-layer-color: #8185f5;--mat-button-protected-container-color: #8185f5;--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: #8185f5;--mat-button-text-ripple-color: color-mix(in srgb, #8185f5 12%, transparent);--mat-button-text-state-layer-color: #8185f5;--mat-button-tonal-container-color: #8185f5;--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: #dc2626;--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: #dc2626;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #dc2626 12%, transparent);--mat-button-outlined-state-layer-color: #dc2626;--mat-button-protected-container-color: #dc2626;--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: #dc2626;--mat-button-text-ripple-color: color-mix(in srgb, #dc2626 12%, transparent);--mat-button-text-state-layer-color: #dc2626;--mat-button-tonal-container-color: #dc2626;--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-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: #2563eb;--mat-icon-button-state-layer-color: #2563eb;--mat-icon-button-ripple-color: color-mix(in srgb, #2563eb 12%, transparent)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #8185f5;--mat-icon-button-state-layer-color: #8185f5;--mat-icon-button-ripple-color: color-mix(in srgb, #8185f5 12%, transparent)}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #dc2626;--mat-icon-button-state-layer-color: #dc2626;--mat-icon-button-ripple-color: color-mix(in srgb, #dc2626 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: #2563eb;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #2563eb 12%, transparent);--mat-fab-small-container-color: #2563eb;--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: #8185f5;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #8185f5 12%, transparent);--mat-fab-small-container-color: #8185f5;--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: #dc2626;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #dc2626 12%, transparent);--mat-fab-small-container-color: #dc2626;--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-snack-bar-container-shape: 4px}html{--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: #93c5fd}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-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px}html{--mat-progress-spinner-active-indicator-color: #2563eb}.mat-accent{--mat-progress-spinner-active-indicator-color: #8185f5}.mat-warn{--mat-progress-spinner-active-indicator-color: #dc2626}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: #2563eb;--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: #8185f5;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #dc2626;--mat-badge-text-color: white}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-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-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, #2563eb 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #8185f5 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: #2563eb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #2563eb 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #2563eb 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #2563eb 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #2563eb;--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, #8185f5 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #8185f5 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: #8185f5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #8185f5 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #8185f5 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #8185f5 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #8185f5;--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, #dc2626 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #8185f5 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: #dc2626;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #dc2626 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #dc2626 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #dc2626 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #dc2626;--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-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-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #2563eb}.mat-icon.mat-accent{--mat-icon-color: #8185f5}.mat-icon.mat-warn{--mat-icon-color: #dc2626}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: #2563eb;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #2563eb;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #2563eb;--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: #dc2626;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #dc2626;--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: #8185f5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #8185f5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #8185f5;--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: #dc2626;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dc2626;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dc2626;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}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: #2563eb;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #8185f5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #dc2626;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}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-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}[data-theme=dark]{--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-label-text-color: #2563eb;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-optgroup-label-text-color: white;--mat-pseudo-checkbox-full-selected-icon-color: #a7a7ff;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #a7a7ff;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent);--mat-card-elevated-container-color: #424242;--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: #424242;--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(255, 255, 255, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mat-card-filled-container-color: #424242;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-tooltip-container-color: white;--mat-tooltip-supporting-text-color: rgba(0, 0, 0, .87);--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #2563eb 87%, transparent);--mat-form-field-filled-caret-color: #2563eb;--mat-form-field-filled-focus-active-indicator-color: #2563eb;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #2563eb 87%, transparent);--mat-form-field-outlined-caret-color: #2563eb;--mat-form-field-outlined-focus-outline-color: #2563eb;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #2563eb 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-state-layer-color: white;--mat-form-field-error-text-color: #f87171;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--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(255, 255, 255, .7);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #4a4a4a;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, white 4%, transparent);--mat-form-field-filled-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-filled-hover-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-color: white;--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(255, 255, 255, .7);--mat-form-field-filled-error-hover-label-text-color: #f87171;--mat-form-field-filled-error-focus-label-text-color: #f87171;--mat-form-field-filled-error-label-text-color: #f87171;--mat-form-field-filled-error-caret-color: #f87171;--mat-form-field-filled-active-indicator-color: rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, white 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: white;--mat-form-field-filled-error-active-indicator-color: #f87171;--mat-form-field-filled-error-focus-active-indicator-color: #f87171;--mat-form-field-filled-error-hover-active-indicator-color: #f87171;--mat-form-field-outlined-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-outlined-hover-label-text-color: white;--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-color: white;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(255, 255, 255, .7);--mat-form-field-outlined-error-caret-color: #f87171;--mat-form-field-outlined-error-focus-label-text-color: #f87171;--mat-form-field-outlined-error-label-text-color: #f87171;--mat-form-field-outlined-error-hover-label-text-color: #f87171;--mat-form-field-outlined-outline-color: rgba(255, 255, 255, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, white 12%, transparent);--mat-form-field-outlined-hover-outline-color: white;--mat-form-field-outlined-error-focus-outline-color: #f87171;--mat-form-field-outlined-error-hover-outline-color: #f87171;--mat-form-field-outlined-error-outline-color: #f87171;--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #2563eb;--mat-select-invalid-arrow-color: #f87171;--mat-autocomplete-background-color: #424242;--mat-dialog-container-color: #424242;--mat-dialog-subhead-color: white;--mat-dialog-supporting-text-color: rgba(255, 255, 255, .7);--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #2563eb;--mat-slide-toggle-selected-handle-color: #2563eb;--mat-slide-toggle-selected-hover-state-layer-color: #2563eb;--mat-slide-toggle-selected-pressed-state-layer-color: #2563eb;--mat-slide-toggle-selected-focus-handle-color: #2563eb;--mat-slide-toggle-selected-hover-handle-color: #2563eb;--mat-slide-toggle-selected-pressed-handle-color: #2563eb;--mat-slide-toggle-selected-focus-track-color: #2563eb;--mat-slide-toggle-selected-hover-track-color: #2563eb;--mat-slide-toggle-selected-pressed-track-color: #2563eb;--mat-slide-toggle-selected-track-color: #2563eb;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, white 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: white;--mat-slide-toggle-disabled-selected-track-color: white;--mat-slide-toggle-disabled-unselected-handle-color: white;--mat-slide-toggle-disabled-unselected-icon-color: #4a4a4a;--mat-slide-toggle-disabled-unselected-track-color: white;--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: #424242;--mat-slide-toggle-label-text-color: white;--mat-slide-toggle-unselected-hover-handle-color: white;--mat-slide-toggle-unselected-focus-handle-color: white;--mat-slide-toggle-unselected-focus-state-layer-color: white;--mat-slide-toggle-unselected-focus-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-icon-color: #4a4a4a;--mat-slide-toggle-unselected-handle-color: rgba(255, 255, 255, .7);--mat-slide-toggle-unselected-hover-state-layer-color: white;--mat-slide-toggle-unselected-hover-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-handle-color: white;--mat-slide-toggle-unselected-pressed-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: white;--mat-slide-toggle-unselected-track-color: rgba(255, 255, 255, .12);--mat-slider-active-track-color: #2563eb;--mat-slider-focus-handle-color: #2563eb;--mat-slider-handle-color: #2563eb;--mat-slider-hover-handle-color: #2563eb;--mat-slider-focus-state-layer-color: color-mix(in srgb, #2563eb 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #2563eb 4%, transparent);--mat-slider-inactive-track-color: #2563eb;--mat-slider-ripple-color: #2563eb;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #2563eb;--mat-slider-disabled-active-track-color: white;--mat-slider-disabled-handle-color: white;--mat-slider-disabled-inactive-track-color: white;--mat-slider-label-container-color: white;--mat-slider-label-label-text-color: rgba(0, 0, 0, .87);--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: white;--mat-slider-with-tick-marks-disabled-container-color: white;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mat-list-list-item-label-text-color: white;--mat-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mat-list-list-item-leading-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .7);--mat-list-list-item-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-disabled-label-text-color: white;--mat-list-list-item-disabled-leading-icon-color: white;--mat-list-list-item-disabled-trailing-icon-color: white;--mat-list-list-item-hover-label-text-color: white;--mat-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-hover-state-layer-color: white;--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-focus-label-text-color: white;--mat-list-list-item-focus-state-layer-color: white;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-paginator-container-text-color: white;--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .7);--mat-paginator-disabled-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #a7a7ff;--mat-checkbox-selected-hover-icon-color: #a7a7ff;--mat-checkbox-selected-icon-color: #a7a7ff;--mat-checkbox-selected-pressed-icon-color: #a7a7ff;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #a7a7ff;--mat-checkbox-selected-hover-state-layer-color: #a7a7ff;--mat-checkbox-selected-pressed-state-layer-color: #a7a7ff;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white;--mat-button-filled-container-color: #424242;--mat-button-filled-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: white;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: white;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-outlined-state-layer-color: white;--mat-button-protected-container-color: #424242;--mat-button-protected-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: white;--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: white;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-text-state-layer-color: white;--mat-button-tonal-container-color: #424242;--mat-button-tonal-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: white;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white;--mat-icon-button-disabled-icon-color: color-mix(in srgb, white 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(255, 255, 255, .7);--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, white 12%, transparent);--mat-icon-button-state-layer-color: white;--mat-fab-container-color: #424242;--mat-fab-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: white;--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-container-color: #424242;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: white;--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, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white;--mat-snack-bar-container-color: white;--mat-snack-bar-supporting-text-color: rgba(0, 0, 0, .87);--mat-snack-bar-button-color: #2563eb;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-progress-spinner-active-indicator-color: #2563eb;--mat-badge-background-color: #2563eb;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-button-toggle-background-color: #424242;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-disabled-state-background-color: #424242;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-divider-color: rgba(255, 255, 255, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: #424242;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: white;--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-text-color: white;--mat-button-toggle-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-selected-state-text-color: white;--mat-button-toggle-state-layer-color: white;--mat-button-toggle-text-color: white;--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #2563eb 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #a7a7ff 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: #2563eb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #2563eb 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #2563eb 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #2563eb 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #2563eb;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(255, 255, 255, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #2563eb;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #2563eb;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #2563eb;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f87171;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f87171;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: white;--mat-toolbar-container-background-color: #424242;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-timepicker-container-background-color: #424242}[data-theme=dark] .mat-accent{--mat-option-selected-state-label-text-color: #a7a7ff;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)}[data-theme=dark] .mat-warn{--mat-option-selected-state-label-text-color: #f87171;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)}[data-theme=dark] .mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #2563eb;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #2563eb;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}[data-theme=dark] .mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #a7a7ff;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #a7a7ff;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}[data-theme=dark] .mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f87171;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f87171;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}[data-theme=dark] .mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #2563eb;--mat-progress-bar-track-color: rgba(37, 99, 235, .25)}[data-theme=dark] .mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #a7a7ff;--mat-progress-bar-track-color: rgba(167, 167, 255, .25)}[data-theme=dark] .mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f87171;--mat-progress-bar-track-color: rgba(248, 113, 113, .25)}[data-theme=dark] .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #a7a7ff 87%, transparent);--mat-form-field-filled-caret-color: #a7a7ff;--mat-form-field-filled-focus-active-indicator-color: #a7a7ff;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #a7a7ff 87%, transparent);--mat-form-field-outlined-caret-color: #a7a7ff;--mat-form-field-outlined-focus-outline-color: #a7a7ff;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #a7a7ff 87%, transparent)}[data-theme=dark] .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f87171 87%, transparent);--mat-form-field-filled-caret-color: #f87171;--mat-form-field-filled-focus-active-indicator-color: #f87171;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f87171 87%, transparent);--mat-form-field-outlined-caret-color: #f87171;--mat-form-field-outlined-focus-outline-color: #f87171;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f87171 87%, transparent)}[data-theme=dark] .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #a7a7ff;--mat-select-invalid-arrow-color: #f87171}[data-theme=dark] .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #f87171;--mat-select-invalid-arrow-color: #f87171}[data-theme=dark] .mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--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}[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #2563eb;--mat-chip-elevated-disabled-container-color: #2563eb;--mat-chip-elevated-selected-container-color: #2563eb;--mat-chip-flat-disabled-selected-container-color: #2563eb;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--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}[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: #a7a7ff;--mat-chip-elevated-disabled-container-color: #a7a7ff;--mat-chip-elevated-selected-container-color: #a7a7ff;--mat-chip-flat-disabled-selected-container-color: #a7a7ff;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--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)}[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: #f87171;--mat-chip-elevated-disabled-container-color: #f87171;--mat-chip-elevated-selected-container-color: #f87171;--mat-chip-flat-disabled-selected-container-color: #f87171;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--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)}[data-theme=dark] .mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-selected-focus-state-layer-color: #a7a7ff;--mat-slide-toggle-selected-handle-color: #a7a7ff;--mat-slide-toggle-selected-hover-state-layer-color: #a7a7ff;--mat-slide-toggle-selected-pressed-state-layer-color: #a7a7ff;--mat-slide-toggle-selected-focus-handle-color: #a7a7ff;--mat-slide-toggle-selected-hover-handle-color: #a7a7ff;--mat-slide-toggle-selected-pressed-handle-color: #a7a7ff;--mat-slide-toggle-selected-focus-track-color: #797df3;--mat-slide-toggle-selected-hover-track-color: #797df3;--mat-slide-toggle-selected-pressed-track-color: #797df3;--mat-slide-toggle-selected-track-color: #797df3}[data-theme=dark] .mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-selected-focus-state-layer-color: #f87171;--mat-slide-toggle-selected-handle-color: #f87171;--mat-slide-toggle-selected-hover-state-layer-color: #f87171;--mat-slide-toggle-selected-pressed-state-layer-color: #f87171;--mat-slide-toggle-selected-focus-handle-color: #f87171;--mat-slide-toggle-selected-hover-handle-color: #f87171;--mat-slide-toggle-selected-pressed-handle-color: #f87171;--mat-slide-toggle-selected-focus-track-color: #dc2626;--mat-slide-toggle-selected-hover-track-color: #dc2626;--mat-slide-toggle-selected-pressed-track-color: #dc2626;--mat-slide-toggle-selected-track-color: #dc2626}[data-theme=dark] .mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #2563eb;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #2563eb;--mat-radio-selected-hover-icon-color: #2563eb;--mat-radio-selected-icon-color: #2563eb;--mat-radio-selected-pressed-icon-color: #2563eb;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}[data-theme=dark] .mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #a7a7ff;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #a7a7ff;--mat-radio-selected-hover-icon-color: #a7a7ff;--mat-radio-selected-icon-color: #a7a7ff;--mat-radio-selected-pressed-icon-color: #a7a7ff;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}[data-theme=dark] .mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f87171;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #f87171;--mat-radio-selected-hover-icon-color: #f87171;--mat-radio-selected-icon-color: #f87171;--mat-radio-selected-pressed-icon-color: #f87171;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}[data-theme=dark] .mat-accent{--mat-slider-active-track-color: #a7a7ff;--mat-slider-focus-handle-color: #a7a7ff;--mat-slider-handle-color: #a7a7ff;--mat-slider-hover-handle-color: #a7a7ff;--mat-slider-focus-state-layer-color: color-mix(in srgb, #a7a7ff 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #a7a7ff 4%, transparent);--mat-slider-inactive-track-color: #a7a7ff;--mat-slider-ripple-color: #a7a7ff;--mat-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-inactive-container-color: #a7a7ff}[data-theme=dark] .mat-warn{--mat-slider-active-track-color: #f87171;--mat-slider-focus-handle-color: #f87171;--mat-slider-handle-color: #f87171;--mat-slider-hover-handle-color: #f87171;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f87171 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f87171 4%, transparent);--mat-slider-inactive-track-color: #f87171;--mat-slider-ripple-color: #f87171;--mat-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-inactive-container-color: #f87171}[data-theme=dark] .mdc-list-item__start,[data-theme=dark] .mdc-list-item__end{--mat-radio-checked-ripple-color: #2563eb;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #2563eb;--mat-radio-selected-hover-icon-color: #2563eb;--mat-radio-selected-icon-color: #2563eb;--mat-radio-selected-pressed-icon-color: #2563eb;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}[data-theme=dark] .mat-accent .mdc-list-item__start,[data-theme=dark] .mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #a7a7ff;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #a7a7ff;--mat-radio-selected-hover-icon-color: #a7a7ff;--mat-radio-selected-icon-color: #a7a7ff;--mat-radio-selected-pressed-icon-color: #a7a7ff;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}[data-theme=dark] .mat-warn .mdc-list-item__start,[data-theme=dark] .mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f87171;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #f87171;--mat-radio-selected-hover-icon-color: #f87171;--mat-radio-selected-icon-color: #f87171;--mat-radio-selected-pressed-icon-color: #f87171;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}[data-theme=dark] .mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #2563eb;--mat-checkbox-selected-hover-icon-color: #2563eb;--mat-checkbox-selected-icon-color: #2563eb;--mat-checkbox-selected-pressed-icon-color: #2563eb;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #2563eb;--mat-checkbox-selected-hover-state-layer-color: #2563eb;--mat-checkbox-selected-pressed-state-layer-color: #2563eb;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}[data-theme=dark] .mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #a7a7ff;--mat-checkbox-selected-hover-icon-color: #a7a7ff;--mat-checkbox-selected-icon-color: #a7a7ff;--mat-checkbox-selected-pressed-icon-color: #a7a7ff;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #a7a7ff;--mat-checkbox-selected-hover-state-layer-color: #a7a7ff;--mat-checkbox-selected-pressed-state-layer-color: #a7a7ff;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}[data-theme=dark] .mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #f87171;--mat-checkbox-selected-hover-icon-color: #f87171;--mat-checkbox-selected-icon-color: #f87171;--mat-checkbox-selected-pressed-icon-color: #f87171;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #f87171;--mat-checkbox-selected-hover-state-layer-color: #f87171;--mat-checkbox-selected-pressed-state-layer-color: #f87171;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#2563eb}[data-theme=dark] .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,[data-theme=dark] .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,[data-theme=dark] .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}[data-theme=dark] .mat-mdc-tab-group,[data-theme=dark] .mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #2563eb;--mat-tab-active-ripple-color: #2563eb;--mat-tab-inactive-ripple-color: #2563eb;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #2563eb;--mat-tab-active-hover-label-text-color: #2563eb;--mat-tab-active-focus-indicator-color: #2563eb;--mat-tab-active-hover-indicator-color: #2563eb;--mat-tab-active-indicator-color: #2563eb}[data-theme=dark] .mat-mdc-tab-group.mat-accent,[data-theme=dark] .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #a7a7ff;--mat-tab-active-ripple-color: #a7a7ff;--mat-tab-inactive-ripple-color: #a7a7ff;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #a7a7ff;--mat-tab-active-hover-label-text-color: #a7a7ff;--mat-tab-active-focus-indicator-color: #a7a7ff;--mat-tab-active-hover-indicator-color: #a7a7ff;--mat-tab-active-indicator-color: #a7a7ff}[data-theme=dark] .mat-mdc-tab-group.mat-warn,[data-theme=dark] .mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #f87171;--mat-tab-active-ripple-color: #f87171;--mat-tab-inactive-ripple-color: #f87171;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #f87171;--mat-tab-active-hover-label-text-color: #f87171;--mat-tab-active-focus-indicator-color: #f87171;--mat-tab-active-hover-indicator-color: #f87171;--mat-tab-active-indicator-color: #f87171}[data-theme=dark] .mat-mdc-tab-group.mat-background-primary,[data-theme=dark] .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #2563eb;--mat-tab-foreground-color: white}[data-theme=dark] .mat-mdc-tab-group.mat-background-accent,[data-theme=dark] .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #a7a7ff;--mat-tab-foreground-color: rgba(0, 0, 0, .87)}[data-theme=dark] .mat-mdc-tab-group.mat-background-warn,[data-theme=dark] .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f87171;--mat-tab-foreground-color: rgba(0, 0, 0, .87)}[data-theme=dark] .mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #2563eb;--mat-checkbox-selected-hover-icon-color: #2563eb;--mat-checkbox-selected-icon-color: #2563eb;--mat-checkbox-selected-pressed-icon-color: #2563eb;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #2563eb;--mat-checkbox-selected-hover-state-layer-color: #2563eb;--mat-checkbox-selected-pressed-state-layer-color: #2563eb;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}[data-theme=dark] .mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #f87171;--mat-checkbox-selected-hover-icon-color: #f87171;--mat-checkbox-selected-icon-color: #f87171;--mat-checkbox-selected-pressed-icon-color: #f87171;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #f87171;--mat-checkbox-selected-hover-state-layer-color: #f87171;--mat-checkbox-selected-pressed-state-layer-color: #f87171;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}[data-theme=dark] .mat-mdc-button.mat-primary,[data-theme=dark] .mat-mdc-unelevated-button.mat-primary,[data-theme=dark] .mat-mdc-raised-button.mat-primary,[data-theme=dark] .mat-mdc-outlined-button.mat-primary,[data-theme=dark] .mat-tonal-button.mat-primary{--mat-button-filled-container-color: #2563eb;--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: #2563eb;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #2563eb 12%, transparent);--mat-button-outlined-state-layer-color: #2563eb;--mat-button-protected-container-color: #2563eb;--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: #2563eb;--mat-button-text-ripple-color: color-mix(in srgb, #2563eb 12%, transparent);--mat-button-text-state-layer-color: #2563eb;--mat-button-tonal-container-color: #2563eb;--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}[data-theme=dark] .mat-mdc-button.mat-accent,[data-theme=dark] .mat-mdc-unelevated-button.mat-accent,[data-theme=dark] .mat-mdc-raised-button.mat-accent,[data-theme=dark] .mat-mdc-outlined-button.mat-accent,[data-theme=dark] .mat-tonal-button.mat-accent{--mat-button-filled-container-color: #a7a7ff;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--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-label-text-color: #a7a7ff;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #a7a7ff 12%, transparent);--mat-button-outlined-state-layer-color: #a7a7ff;--mat-button-protected-container-color: #a7a7ff;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--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-label-text-color: #a7a7ff;--mat-button-text-ripple-color: color-mix(in srgb, #a7a7ff 12%, transparent);--mat-button-text-state-layer-color: #a7a7ff;--mat-button-tonal-container-color: #a7a7ff;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--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)}[data-theme=dark] .mat-mdc-button.mat-warn,[data-theme=dark] .mat-mdc-unelevated-button.mat-warn,[data-theme=dark] .mat-mdc-raised-button.mat-warn,[data-theme=dark] .mat-mdc-outlined-button.mat-warn,[data-theme=dark] .mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f87171;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--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-label-text-color: #f87171;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f87171 12%, transparent);--mat-button-outlined-state-layer-color: #f87171;--mat-button-protected-container-color: #f87171;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--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-label-text-color: #f87171;--mat-button-text-ripple-color: color-mix(in srgb, #f87171 12%, transparent);--mat-button-text-state-layer-color: #f87171;--mat-button-tonal-container-color: #f87171;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--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)}[data-theme=dark] .mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #2563eb;--mat-icon-button-state-layer-color: #2563eb;--mat-icon-button-ripple-color: color-mix(in srgb, #2563eb 12%, transparent)}[data-theme=dark] .mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #a7a7ff;--mat-icon-button-state-layer-color: #a7a7ff;--mat-icon-button-ripple-color: color-mix(in srgb, #a7a7ff 12%, transparent)}[data-theme=dark] .mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f87171;--mat-icon-button-state-layer-color: #f87171;--mat-icon-button-ripple-color: color-mix(in srgb, #f87171 12%, transparent)}[data-theme=dark] .mat-mdc-fab.mat-primary,[data-theme=dark] .mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #2563eb;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #2563eb 12%, transparent);--mat-fab-small-container-color: #2563eb;--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}[data-theme=dark] .mat-mdc-fab.mat-accent,[data-theme=dark] .mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #a7a7ff;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-ripple-color: color-mix(in srgb, #a7a7ff 12%, transparent);--mat-fab-small-container-color: #a7a7ff;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--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)}[data-theme=dark] .mat-mdc-fab.mat-warn,[data-theme=dark] .mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f87171;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-ripple-color: color-mix(in srgb, #f87171 12%, transparent);--mat-fab-small-container-color: #f87171;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--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)}[data-theme=dark] .mat-accent{--mat-progress-spinner-active-indicator-color: #a7a7ff}[data-theme=dark] .mat-warn{--mat-progress-spinner-active-indicator-color: #f87171}[data-theme=dark] .mat-badge-accent{--mat-badge-background-color: #a7a7ff;--mat-badge-text-color: rgba(0, 0, 0, .87)}[data-theme=dark] .mat-badge-warn{--mat-badge-background-color: #f87171;--mat-badge-text-color: rgba(0, 0, 0, .87)}[data-theme=dark] .mat-datepicker-content.mat-accent,[data-theme=dark] .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #a7a7ff 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #a7a7ff 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: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #a7a7ff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #a7a7ff 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #a7a7ff 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #a7a7ff 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #a7a7ff;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}[data-theme=dark] .mat-datepicker-content.mat-warn,[data-theme=dark] .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f87171 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #a7a7ff 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: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #f87171;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f87171 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f87171 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f87171 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f87171;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}[data-theme=dark] .mat-icon.mat-primary{--mat-icon-color: #2563eb}[data-theme=dark] .mat-icon.mat-accent{--mat-icon-color: #a7a7ff}[data-theme=dark] .mat-icon.mat-warn{--mat-icon-color: #f87171}[data-theme=dark] .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #a7a7ff;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #a7a7ff;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #a7a7ff;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}[data-theme=dark] .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #f87171;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #f87171;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #f87171;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}[data-theme=dark] .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #2563eb;--mat-toolbar-container-text-color: white}[data-theme=dark] .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #a7a7ff;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}[data-theme=dark] .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f87171;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}*::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.mat-mdc-form-field{overflow:visible}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--bg-tertiary);border-radius:1rem;padding:0;overflow:visible;border:none!important;width:100%;box-sizing:border-box}.mat-mdc-form-field .mat-mdc-form-field-flex{border-radius:1rem;overflow:visible;width:100%;align-items:center;min-height:40px;height:40px}.mat-mdc-form-field .mat-mdc-text-field-input-control input,.mat-mdc-form-field .mat-mdc-text-field-input-control .mat-mdc-select-trigger{font-size:.875rem;color:var(--text-primary);line-height:1.5}.mat-mdc-form-field .mat-mdc-select-value{color:var(--text-primary);font-size:.875rem;display:flex;align-items:center;height:100%;line-height:1.5}.mat-mdc-form-field .mat-mdc-select-trigger{width:100%;box-sizing:border-box}.mat-mdc-form-field .mat-mdc-select-trigger .mat-mdc-select-value{flex:1;display:flex;align-items:center;min-height:40px;height:40px;width:100%}.mat-mdc-form-field .mat-mdc-select-placeholder{color:var(--text-muted);font-size:.875rem;opacity:1}.mat-mdc-form-field .mat-mdc-select-value-text.mdc-select__selected-text{color:var(--text-primary);font-size:.875rem}.mat-mdc-form-field.mat-form-field-should-float .mat-mdc-select-placeholder{display:block}.mat-mdc-form-field .mat-mdc-form-field-outline,.mat-mdc-form-field .mdc-notched-outline{display:none!important}.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-notched-outline__trailing{display:none!important;border:none!important}.mat-mdc-form-field .mat-mdc-select-arrow-wrapper{display:flex;align-items:center;justify-content:center;height:40px;min-height:40px;flex-shrink:0}.mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow{color:var(--text-muted)}.mat-mdc-form-field .mat-mdc-select-value-text{display:flex;align-items:center;height:100%}.mat-mdc-form-field .mat-mdc-form-field-infix{min-height:40px;padding:.5rem .75rem;border-top:none;width:100%;box-sizing:border-box}.mat-mdc-form-field input.mat-mdc-input-element{padding:0;height:40px;font-size:.875rem}.modal-card .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--muki-content-bg)!important;border:1px solid var(--input-border)!important;border-width:1px!important;border-style:solid!important}.modal-card .mat-expansion-panel{border:1px solid var(--input-border)!important;border-radius:.5rem!important;overflow:hidden}.modal-card .mat-expansion-panel-header{background-color:var(--muki-content-bg)!important;border:none!important;min-height:3rem!important;height:3rem!important;padding:0 1rem!important;border-radius:.5rem!important}.modal-card .mat-expansion-panel-header .mat-content{align-items:center}.modal-card .mat-expansion-panel-header mat-panel-title,.modal-card .mat-expansion-panel-header .mat-expansion-panel-header-title{font-size:.875rem!important}.modal-card .mat-expansion-panel-header mat-icon{font-size:1rem!important;width:1rem!important;height:1rem!important;margin-right:.5rem!important}.modal-card .mat-expansion-panel-body{background:var(--muki-modal-bg)!important;padding:.75rem 1rem!important}body.modal-open{overflow:hidden!important}.modal-overlay{position:fixed;inset:0;background:var(--modal-overlay, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:1000;overflow:hidden}.modal-card{background:var(--muki-modal-bg)!important;border-radius:1rem;border:1px solid var(--border-color);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:min(520px,42vw);min-width:480px;max-width:720px;max-height:90vh;height:max-content;overflow-y:auto;padding:2rem;position:relative}.modal-card--wide{width:90%;min-width:500px;max-width:800px}.modal-card .modal-close-btn{top:1rem;right:1rem}.modal-overlay .modal-container{position:relative}.modal-overlay .modal-content{background:var(--muki-modal-bg)!important;position:relative}.modal-close-btn{position:absolute;top:1rem;right:1rem;z-index:10;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.modal-close-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.modal-close-btn mat-icon,.modal-close-btn .material-icons{font-size:1.5rem;width:1.5rem;height:1.5rem}.modal-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.modal-header-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.modal-header-text .modal-subtitle{margin-top:0}.modal-icon-container{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:.75rem;background:#2563eb1a}.modal-icon-container mat-icon{font-size:1.5rem;width:1.5rem;height:1.5rem;color:var(--accent)}.modal-title{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;color:var(--text-primary);margin:0;line-height:1.2}.modal-subtitle{margin-top:.25rem;font-size:.875rem;color:var(--text-muted);line-height:1.5}.mat-mdc-button-touch-target{display:none;position:absolute;left:0;top:19px}.mat-mdc-button-base{height:40px!important;min-height:40px!important;border-radius:.65rem!important;display:inline-flex!important;align-items:center!important;gap:10px!important;padding-left:1rem!important;padding-right:1rem!important;margin:1px!important;border:1px solid rgba(255,255,255,.4)!important;box-sizing:border-box!important}.mat-mdc-button-base .mdc-button{height:40px!important;min-height:40px!important;border-radius:.65rem!important;padding-left:1rem!important;padding-right:1rem!important}.mat-mdc-button-base .mdc-button__label{display:inline-flex!important;align-items:center!important}.mat-mdc-button-base mat-icon{font-size:1.1rem!important;width:1.1rem!important;height:1.1rem!important;margin:0!important}.mat-mdc-icon-button,button.mat-mdc-icon-button,.mat-mdc-icon-button .mdc-button,button.mat-mdc-icon-button .mdc-button{border:none!important;padding-left:0!important;padding-right:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mat-mdc-icon-button .mdc-button__label,button.mat-mdc-icon-button .mdc-button__label{display:inline-flex!important;align-items:center!important;justify-content:center!important}.mat-mdc-outlined-button{border-radius:.65rem!important;background:var(--bg-tertiary, #f1f5f9)!important;border-color:var(--border-color, #e2e8f0)!important;color:var(--text-primary)!important}.mat-mdc-outlined-button .mdc-button{border-radius:.65rem!important}.mat-mdc-outlined-button:hover{background:var(--bg-hover, #e2e8f0)!important;border-color:var(--border-color)!important}button.mat-mdc-outlined-button.mat-warn,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-warn,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-warn,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-warn{border:1px solid var(--delete-color)!important;color:var(--delete-color)!important;background:var(--muki-control-bg)!important}button.mat-mdc-outlined-button.mat-warn .mdc-button,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-warn .mdc-button,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-warn .mdc-button,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-warn .mdc-button{border-radius:.65rem!important}button.mat-mdc-outlined-button.mat-warn .mdc-button__label,button.mat-mdc-outlined-button.mat-warn .mdc-button__label span,button.mat-mdc-outlined-button.mat-warn mat-icon,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-warn .mdc-button__label,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-warn .mdc-button__label span,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-warn mat-icon,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-warn .mdc-button__label,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-warn .mdc-button__label span,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-warn mat-icon,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-warn .mdc-button__label,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-warn .mdc-button__label span,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-warn mat-icon{color:var(--delete-color)!important}button.mat-mdc-outlined-button.mat-warn:hover,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-warn:hover,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-warn:hover,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-warn:hover{background:var(--delete-hover-bg)!important;border-color:var(--delete-color)!important}button.mat-mdc-outlined-button.mat-warn:hover .mdc-button,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-warn:hover .mdc-button,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-warn:hover .mdc-button,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-warn:hover .mdc-button{background:var(--delete-hover-bg)!important}button.mat-mdc-outlined-button.mat-warn:hover .mdc-button__label,button.mat-mdc-outlined-button.mat-warn:hover .mdc-button__label span,button.mat-mdc-outlined-button.mat-warn:hover mat-icon,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-warn:hover .mdc-button__label,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-warn:hover .mdc-button__label span,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-warn:hover mat-icon,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-warn:hover .mdc-button__label,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-warn:hover .mdc-button__label span,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-warn:hover mat-icon,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-warn:hover .mdc-button__label,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-warn:hover .mdc-button__label span,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-warn:hover mat-icon{color:var(--delete-color)!important}button.mat-mdc-button.action-btn:not(.delete-btn):not(.muki-green-gradient-bg),button.mat-mdc-button.action-button:not(.muki-green-gradient-bg){background:var(--sidebar-bg)!important;color:var(--text-primary)!important}button.mat-mdc-button.action-btn:not(.delete-btn):not(.muki-green-gradient-bg) .mdc-button,button.mat-mdc-button.action-button:not(.muki-green-gradient-bg) .mdc-button{background:var(--sidebar-bg)!important;gap:10px!important}button.mat-mdc-button.action-btn:not(.delete-btn):not(.muki-green-gradient-bg) .mdc-button__label,button.mat-mdc-button.action-button:not(.muki-green-gradient-bg) .mdc-button__label{gap:10px!important}button.mat-mdc-button.action-btn:not(.delete-btn):not(.muki-green-gradient-bg) mat-icon,button.mat-mdc-button.action-button:not(.muki-green-gradient-bg) mat-icon{font-size:1.1rem!important;width:1.1rem!important;height:1.1rem!important;margin:0!important}button.mat-mdc-button.action-btn:not(.delete-btn):not(.muki-green-gradient-bg):hover,button.mat-mdc-button.action-button:not(.muki-green-gradient-bg):hover{background:var(--sidebar-hover-bg)!important}button.mat-mdc-button.action-btn:not(.delete-btn):not(.muki-green-gradient-bg):hover .mdc-button,button.mat-mdc-button.action-button:not(.muki-green-gradient-bg):hover .mdc-button{background:var(--sidebar-hover-bg)!important}button.mat-mdc-button.delete-btn,button.action-btn.delete-btn,button.mat-mdc-button.delete-btn .mdc-button,button.action-btn.delete-btn .mdc-button{color:var(--delete-color)!important;background:var(--sidebar-bg)!important}button.mat-mdc-button.delete-btn .mdc-button__label,button.mat-mdc-button.delete-btn .mdc-button__label span,button.mat-mdc-button.delete-btn mat-icon,button.action-btn.delete-btn .mdc-button__label,button.action-btn.delete-btn .mdc-button__label span,button.action-btn.delete-btn mat-icon{color:var(--delete-color)!important}button.mat-mdc-button.delete-btn:hover,button.action-btn.delete-btn:hover,button.mat-mdc-button.delete-btn:hover .mdc-button,button.action-btn.delete-btn:hover .mdc-button{background:var(--delete-hover-bg)!important}.protocol-card .empty-state{background:var(--sidebar-bg)!important}mat-card.muki-card,mat-card.muki-card .mat-mdc-card,mat-card.notes-card,mat-card.notes-card.mat-mdc-card,mat-card.protocol-card,mat-card.protocol-card .mat-mdc-card,mat-card.settings-section,mat-card.settings-section .mat-mdc-card,mat-card.settings-section .mat-mdc-card-content{border-radius:1rem!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 8px -2px #00000014,0 4px 16px -4px #0000000f!important}mat-card.muki-card,mat-card.notes-card,mat-card.protocol-card,mat-card.settings-section{overflow:hidden}mat-card.muki-card .mat-mdc-card-header{padding:1.5rem 1.5rem 1rem!important;display:block}mat-card.muki-card .mat-mdc-card-header .mat-mdc-card-subtitle{margin:0;margin-top:.25rem}mat-card.muki-card .mat-mdc-card-header.card-header-row .header-content{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-bottom:1.75rem}mat-card.muki-card .mat-mdc-card-header.card-header-row:not(:has(.header-content)){display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-bottom:1.75rem}mat-card.muki-card .mat-mdc-card-header .header-content>div:first-child,mat-card.muki-card .mat-mdc-card-header .header-content>.header-left{min-width:0;flex:1 1 0}mat-card.muki-card .mat-mdc-card-header.card-header-row:not(:has(.header-content))>div:first-child{min-width:0;flex:1 1 0}mat-card.muki-card .mat-mdc-card-header .header-content>.header-actions,mat-card.muki-card .mat-mdc-card-header .header-content>.table-actions,mat-card.muki-card .mat-mdc-card-header.card-header-row:not(:has(.header-content))>.table-actions{flex-shrink:0;margin-left:auto}mat-card.muki-card .section-title,mat-card.muki-card .company-title,mat-card.muki-card .protocol-title{font-size:1.5rem!important;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem}mat-card.muki-card .title-icon{color:var(--accent);font-size:1.5rem;width:1.5rem;height:1.5rem}mat-card.muki-card .mat-mdc-card-header .section-title .title-icon{font-size:1.5rem!important;width:1.5rem!important;height:1.5rem!important}mat-card.muki-card .mat-mdc-card-header .mdc-button,mat-card.muki-card .mat-mdc-card-header .mat-mdc-button{font-size:.9375rem!important}mat-card.muki-card .mat-mdc-card-header .header-content>.header-actions>button.mat-mdc-button-base,mat-card.muki-card .mat-mdc-card-header .header-content>.header-actions>button.mat-mdc-button-base .mdc-button,app-add-activity .form-actions button.mat-mdc-outlined-button,app-add-activity .form-actions button.mat-mdc-outlined-button .mdc-button,app-create-company .form-actions button.mat-mdc-outlined-button,app-create-company .form-actions button.mat-mdc-outlined-button .mdc-button,app-create-faq .form-actions button.mat-mdc-outlined-button,app-create-faq .form-actions button.mat-mdc-outlined-button .mdc-button{min-width:13.75rem!important}.mat-mdc-card-header .create-button,.mat-mdc-card-header .upload-button{margin-right:1rem!important}.main-content .content-area{background:var(--muki-content-bg)!important}.top-header{background:var(--muki-surface)!important}.top-header .facility-selector,.top-header .user-profile-button,.top-header .notification-btn{background:var(--muki-control-bg)!important}.facility-selector{min-height:38px;height:38px;border-radius:10px!important;padding:.5rem 1rem!important;border:1px solid var(--border-color)!important;background:var(--muki-control-bg)!important;transition:background .2s,border-color .2s}.facility-selector:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important}.facility-selector mat-icon:first-child{color:var(--accent)!important;font-size:1.25rem!important;width:1.25rem!important;height:1.25rem!important}.facility-selector .facility-name{font-weight:500!important;font-size:.875rem!important;color:var(--text-primary)!important}.facility-selector .dropdown-arrow,.facility-selector [class*=mat-mdc-select] mat-icon[matSuffix],.facility-selector .filter-selector-arrow{color:var(--text-muted)!important;font-size:1.25rem!important;width:1.25rem!important;height:1.25rem!important}.muki-selector-wrapper,app-calendar .filter-group .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-add-activity .activity-form .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-create-company .company-form .mat-mdc-form-field .mat-mdc-text-field-wrapper,mat-card.notes-card .scope-selection .mat-mdc-form-field .mat-mdc-text-field-wrapper,.protocol-card .team-selector-section .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-logs .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-incidents .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-text-field-wrapper{min-height:38px!important;height:38px!important;border-radius:10px!important;padding:0 1rem 0 .75rem!important;border:1px solid var(--input-border)!important;background:var(--muki-control-bg)!important;transition:background .2s,border-color .2s}.muki-selector-wrapper:hover,app-calendar .filter-group .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover,app-add-activity .activity-form .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover,app-create-company .company-form .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover,mat-card.notes-card .scope-selection .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover,.protocol-card .team-selector-section .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover,app-logs .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover,app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover,app-incidents .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover,app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important}app-calendar .filter-group .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper,app-add-activity .activity-form .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper,app-create-company .company-form .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper,mat-card.notes-card .scope-selection .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper,.protocol-card .team-selector-section .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper,app-logs .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper,app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper,app-incidents .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper,app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper{display:none!important}app-calendar .filter-group .mat-mdc-form-field .mat-mdc-form-field-flex,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-form-field-flex,app-add-activity .activity-form .mat-mdc-form-field .mat-mdc-form-field-flex,app-create-company .company-form .mat-mdc-form-field .mat-mdc-form-field-flex,mat-card.notes-card .scope-selection .mat-mdc-form-field .mat-mdc-form-field-flex,.protocol-card .team-selector-section .mat-mdc-form-field .mat-mdc-form-field-flex,app-logs .filters-section .mat-mdc-form-field .mat-mdc-form-field-flex,app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-form-field-flex,app-incidents .filters-section .mat-mdc-form-field .mat-mdc-form-field-flex,app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-form-field-flex{min-height:38px!important;height:38px!important;align-items:center!important}app-calendar .filter-group .mat-mdc-form-field .mat-mdc-form-field-infix,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-form-field-infix,app-add-activity .activity-form .mat-mdc-form-field .mat-mdc-form-field-infix,app-create-company .company-form .mat-mdc-form-field .mat-mdc-form-field-infix,mat-card.notes-card .scope-selection .mat-mdc-form-field .mat-mdc-form-field-infix,.protocol-card .team-selector-section .mat-mdc-form-field .mat-mdc-form-field-infix,app-logs .filters-section .mat-mdc-form-field .mat-mdc-form-field-infix,app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-form-field-infix,app-incidents .filters-section .mat-mdc-form-field .mat-mdc-form-field-infix,app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:38px!important;padding:0 0 0 .5rem!important;border-top:none!important;display:flex!important;align-items:center!important}app-calendar .filter-group .mat-mdc-form-field .mat-mdc-select-value-text,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-select-value-text,app-add-activity .activity-form .mat-mdc-form-field .mat-mdc-select-value-text,app-create-company .company-form .mat-mdc-form-field .mat-mdc-select-value-text,mat-card.notes-card .scope-selection .mat-mdc-form-field .mat-mdc-select-value-text,.protocol-card .team-selector-section .mat-mdc-form-field .mat-mdc-select-value-text,app-logs .filters-section .mat-mdc-form-field .mat-mdc-select-value-text,app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-select-value-text,app-incidents .filters-section .mat-mdc-form-field .mat-mdc-select-value-text,app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-select-value-text{font-weight:500!important;font-size:.875rem!important;color:var(--text-primary)!important}app-calendar .filter-group .mat-mdc-form-field .mat-mdc-select-value,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-select-value,app-add-activity .activity-form .mat-mdc-form-field .mat-mdc-select-value,app-create-company .company-form .mat-mdc-form-field .mat-mdc-select-value,mat-card.notes-card .scope-selection .mat-mdc-form-field .mat-mdc-select-value,.protocol-card .team-selector-section .mat-mdc-form-field .mat-mdc-select-value,app-logs .filters-section .mat-mdc-form-field .mat-mdc-select-value,app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-select-value,app-incidents .filters-section .mat-mdc-form-field .mat-mdc-select-value,app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-select-value{color:var(--text-primary)!important}app-calendar .filter-group .mat-mdc-form-field .mat-mdc-select-trigger,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-select-trigger,app-add-activity .activity-form .mat-mdc-form-field .mat-mdc-select-trigger,app-create-company .company-form .mat-mdc-form-field .mat-mdc-select-trigger,mat-card.notes-card .scope-selection .mat-mdc-form-field .mat-mdc-select-trigger,.protocol-card .team-selector-section .mat-mdc-form-field .mat-mdc-select-trigger,app-logs .filters-section .mat-mdc-form-field .mat-mdc-select-trigger,app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-select-trigger,app-incidents .filters-section .mat-mdc-form-field .mat-mdc-select-trigger,app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-select-trigger{height:38px!important;padding:0!important}app-calendar .filter-group .mat-mdc-form-field input.mat-mdc-input-element,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field input.mat-mdc-input-element,app-add-activity .activity-form .mat-mdc-form-field input.mat-mdc-input-element,app-create-company .company-form .mat-mdc-form-field input.mat-mdc-input-element,mat-card.notes-card .scope-selection .mat-mdc-form-field input.mat-mdc-input-element,.protocol-card .team-selector-section .mat-mdc-form-field input.mat-mdc-input-element,app-logs .filters-section .mat-mdc-form-field input.mat-mdc-input-element,app-manage-companies .search-container .mat-mdc-form-field input.mat-mdc-input-element,app-incidents .filters-section .mat-mdc-form-field input.mat-mdc-input-element,app-create-faq .faq-form .mat-mdc-form-field input.mat-mdc-input-element{color:var(--text-primary)!important;font-size:.875rem!important}app-calendar .filter-group .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,app-calendar .filter-group .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,app-calendar .filter-group .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing,app-add-activity .activity-form .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,app-add-activity .activity-form .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,app-add-activity .activity-form .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing,app-create-company .company-form .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,app-create-company .company-form .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,app-create-company .company-form .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing,mat-card.notes-card .scope-selection .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,mat-card.notes-card .scope-selection .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,mat-card.notes-card .scope-selection .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing,.protocol-card .team-selector-section .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,.protocol-card .team-selector-section .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,.protocol-card .team-selector-section .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing,app-logs .filters-section .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,app-logs .filters-section .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,app-logs .filters-section .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing,app-manage-companies .search-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,app-manage-companies .search-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,app-manage-companies .search-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing,app-incidents .filters-section .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,app-incidents .filters-section .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,app-incidents .filters-section .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing,app-create-faq .faq-form .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,app-create-faq .faq-form .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,app-create-faq .faq-form .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing{display:none!important}app-calendar .filter-group .mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,app-add-activity .activity-form .mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,app-create-company .company-form .mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,mat-card.notes-card .scope-selection .mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,.protocol-card .team-selector-section .mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,app-logs .filters-section .mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,app-incidents .filters-section .mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow{color:var(--text-muted)!important}app-calendar .filter-group .mat-mdc-form-field .filter-selector-icon,mat-card.notes-card .scope-selection .mat-mdc-form-field [matPrefix],.protocol-card .team-selector-section .mat-mdc-form-field [matPrefix]{color:var(--accent)!important;font-size:1.25rem!important;width:1.25rem!important;height:1.25rem!important}.top-header .notification-btn .mdc-button{background:var(--muki-control-bg)!important}.top-header .user-dropdown,.top-header .notification-dropdown{background:var(--sidebar-bg)!important;border-radius:4px!important;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f!important;padding:8px 0!important;min-width:180px}.top-header .user-dropdown .dropdown-item,.top-header .user-dropdown .dropdown-item .mdc-button__label,.top-header .user-dropdown .dropdown-item span{color:var(--sidebar-text)!important}.top-header .user-dropdown .dropdown-item mat-icon{color:var(--sidebar-text)!important}.top-header .user-dropdown .dropdown-item:hover{background:var(--bg-tertiary)!important}.top-header .notification-dropdown .dropdown-header{padding:12px 16px!important;border-bottom:1px solid var(--border-color)!important}.top-header .notification-dropdown .dropdown-header h3{margin:0!important;font-size:.875rem!important;font-weight:600!important;color:var(--sidebar-text)!important}.top-header .notification-dropdown .dropdown-content{color:var(--sidebar-text)}.facility-dropdown .dropdown-item.mat-mdc-button-base,.facility-dropdown .dropdown-item.mat-mdc-button-base .mdc-button,.user-dropdown .dropdown-item.mat-mdc-button-base,.user-dropdown .dropdown-item.mat-mdc-button-base .mdc-button{border:none!important;box-shadow:none!important;outline:none!important}.facility-dropdown .dropdown-item .mdc-button__label,.user-dropdown .dropdown-item .mdc-button__label{display:flex!important;width:100%!important;align-items:center!important}.facility-dropdown .mat-mdc-button-touch-target,.user-dropdown .mat-mdc-button-touch-target{left:0!important;top:0!important}app-company-details .card-header-row button.mat-mdc-outlined-button,app-company-details .card-header-row button.mat-mdc-outlined-button .mdc-button,app-add-activity .form-actions button.mat-mdc-outlined-button,app-add-activity .form-actions button.mat-mdc-outlined-button .mdc-button,app-create-company .form-actions button.mat-mdc-outlined-button,app-create-company .form-actions button.mat-mdc-outlined-button .mdc-button,app-manage-companies .search-container button.mat-mdc-outlined-button,app-manage-companies .search-container button.mat-mdc-outlined-button .mdc-button,app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed,app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button,app-incidents .filter-actions button.mat-mdc-outlined-button,app-incidents .filter-actions button.mat-mdc-outlined-button .mdc-button,app-logs .filter-actions button.mat-mdc-outlined-button,app-logs .filter-actions button.mat-mdc-outlined-button .mdc-button,app-create-faq .form-actions button.mat-mdc-outlined-button,app-create-faq .form-actions button.mat-mdc-outlined-button .mdc-button,app-incident-details-dialog .dialog-footer button.mat-mdc-outlined-button,app-incident-details-dialog .dialog-footer button.mat-mdc-outlined-button .mdc-button,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-primary,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-primary .mdc-button,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-primary,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-primary .mdc-button,app-manage-facilities .table-header .mat-mdc-form-field .mat-mdc-text-field-wrapper,.upcoming-card .upcoming-footer button.full-width-btn,.upcoming-card .upcoming-footer button.full-width-btn .mdc-button,.activity-card .done-button,.activity-card .bookmark-button,.app-activity-details .back-nav .back-nav-action button.action-btn,.app-activity-details .back-nav .back-nav-action button.action-btn .mdc-button,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-primary,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-primary .mdc-button{background:var(--muki-control-bg)!important}app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed,app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button,app-incidents .filter-actions button.mat-mdc-outlined-button,app-incidents .filter-actions button.mat-mdc-outlined-button .mdc-button,app-logs .filter-actions button.mat-mdc-outlined-button,app-logs .filter-actions button.mat-mdc-outlined-button .mdc-button,app-create-faq .form-actions button.mat-mdc-outlined-button,app-create-faq .form-actions button.mat-mdc-outlined-button .mdc-button,app-add-activity .form-actions button.mat-mdc-outlined-button,app-add-activity .form-actions button.mat-mdc-outlined-button .mdc-button,app-create-company .form-actions button.mat-mdc-outlined-button,app-create-company .form-actions button.mat-mdc-outlined-button .mdc-button,app-manage-companies .search-container button.mat-mdc-outlined-button,app-manage-companies .search-container button.mat-mdc-outlined-button .mdc-button,app-incident-details-dialog .dialog-footer button.mat-mdc-outlined-button,app-incident-details-dialog .dialog-footer button.mat-mdc-outlined-button .mdc-button,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-primary,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-primary .mdc-button{border:1px solid var(--border-color)!important;color:var(--text-primary)!important}app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-primary mat-icon,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-primary .mdc-button__label span{color:var(--text-primary)!important}app-incidents .filter-actions button.mat-mdc-outlined-button:hover,app-incidents .filter-actions button.mat-mdc-outlined-button:hover .mdc-button,app-logs .filter-actions button.mat-mdc-outlined-button:hover,app-logs .filter-actions button.mat-mdc-outlined-button:hover .mdc-button,app-create-faq .form-actions button.mat-mdc-outlined-button:hover,app-create-faq .form-actions button.mat-mdc-outlined-button:hover .mdc-button,app-add-activity .form-actions button.mat-mdc-outlined-button:hover,app-add-activity .form-actions button.mat-mdc-outlined-button:hover .mdc-button,app-create-company .form-actions button.mat-mdc-outlined-button:hover,app-create-company .form-actions button.mat-mdc-outlined-button:hover .mdc-button,app-manage-companies .search-container button.mat-mdc-outlined-button:hover,app-manage-companies .search-container button.mat-mdc-outlined-button:hover .mdc-button,app-incident-details-dialog .dialog-footer button.mat-mdc-outlined-button:hover,app-incident-details-dialog .dialog-footer button.mat-mdc-outlined-button:hover .mdc-button{background:var(--bg-hover)!important;border-color:var(--border-color)!important}app-help .faq-admin-actions button.mat-mdc-icon-button.mat-primary,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-primary .mdc-button,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-primary,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-primary .mdc-button{border:1px solid var(--border-color)!important;color:var(--text-primary)!important}app-help .faq-admin-actions button.mat-mdc-icon-button.mat-primary mat-icon,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-primary mat-icon{color:var(--text-primary)!important}app-help .faq-admin-actions button.mat-mdc-icon-button.mat-primary:hover,app-help .faq-admin-actions button.mat-mdc-icon-button.mat-primary:hover .mdc-button,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-primary:hover,app-help .faq-admin-actions button.mat-mdc-outlined-button.mat-primary:hover .mdc-button{background:var(--bg-hover)!important;border-color:var(--border-color)!important}app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed:hover,app-calendar .header-control button.mat-mdc-raised-button.mat-unthemed:hover .mdc-button,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-primary:hover,app-activity-details .action-buttons button.action-btn.mat-mdc-raised-button.mat-primary:hover .mdc-button{background:var(--bg-hover, #e2e8f0)!important;border-color:var(--border-color)!important}app-manage-facilities .table-actions .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-manage-facilities .table-actions .mat-mdc-form-field .mat-mdc-form-field-flex{background-color:var(--muki-content-bg)!important}app-manage-facilities .facility-card,app-manage-facilities .table-header,app-manage-facilities .data-table td{background:var(--muki-surface)!important}app-manage-facilities .data-table th,app-company-details .facilities-table thead th,app-company-details .facilities-table .mat-mdc-header-cell,app-company-details .billing-table thead th,app-company-details .billing-table .mat-mdc-header-cell,app-logs .audit-table thead th,app-logs .audit-table .mat-mdc-header-cell,app-manage-companies .companies-table thead th,app-manage-companies .companies-table .mat-mdc-header-cell,app-incidents .incidents-table thead th,app-incidents .incidents-table .mat-mdc-header-cell{background:var(--muki-table-header)!important}app-incidents .incidents-table thead,app-incidents .incidents-table tbody{display:block}app-incidents .incidents-table thead tr,app-incidents .incidents-table tbody tr{display:flex!important;flex-direction:row!important;flex-wrap:nowrap}app-incidents .incidents-table th,app-incidents .incidents-table td,app-incidents .incidents-table .mat-mdc-header-cell,app-incidents .incidents-table .mat-mdc-cell{flex:1;min-width:0;box-sizing:border-box;display:flex;align-items:center}app-incidents .incidents-table th.timestamp-cell,app-incidents .incidents-table td.timestamp-cell,app-incidents .incidents-table .mat-mdc-header-cell.timestamp-cell,app-incidents .incidents-table .mat-mdc-cell.timestamp-cell{flex:0 0 160px;min-width:160px}app-incidents .incidents-table tbody td,app-incidents .incidents-table .mat-mdc-cell{background:var(--muki-surface)!important}app-manage-companies .companies-table thead,app-manage-companies .companies-table tbody{display:block}app-manage-companies .companies-table thead tr,app-manage-companies .companies-table tbody tr{display:flex!important;flex-direction:row!important;flex-wrap:nowrap}app-manage-companies .companies-table th,app-manage-companies .companies-table td,app-manage-companies .companies-table .mat-mdc-header-cell,app-manage-companies .companies-table .mat-mdc-cell{flex:1;min-width:0;box-sizing:border-box;display:flex;align-items:center}app-manage-companies .companies-table tbody td,app-manage-companies .companies-table .mat-mdc-cell{background:var(--muki-surface)!important}app-logs .audit-table thead,app-logs .audit-table tbody{display:block}app-logs .audit-table thead tr,app-logs .audit-table tbody tr{display:flex!important;flex-direction:row!important;flex-wrap:nowrap}app-logs .audit-table th,app-logs .audit-table td,app-logs .audit-table .mat-mdc-header-cell,app-logs .audit-table .mat-mdc-cell{flex:1;min-width:0;box-sizing:border-box;display:flex;align-items:center}app-logs .audit-table th.timestamp-cell,app-logs .audit-table td.timestamp-cell,app-logs .audit-table .mat-mdc-header-cell.timestamp-cell,app-logs .audit-table .mat-mdc-cell.timestamp-cell{flex:0 0 160px;min-width:160px}app-logs .audit-table th.entity-id-cell,app-logs .audit-table td.entity-id-cell,app-logs .audit-table .mat-mdc-header-cell.entity-id-cell,app-logs .audit-table .mat-mdc-cell.entity-id-cell{flex:0 0 280px;min-width:140px}.modal-card .leaders-table-container .leaders-table{border:1px solid var(--input-border)!important;border-radius:.5rem;overflow:hidden}.modal-card .leaders-table .mat-mdc-header-cell,.modal-card .leaders-table thead th,.modal-card .leaders-table .mat-mdc-cell,.modal-card .leaders-table tbody td{background:var(--muki-content-bg)!important}app-company-details mat-card.muki-card,app-company-details mat-card.muki-card .mat-mdc-card,app-manage-facilities mat-card.muki-card,app-manage-facilities mat-card.muki-card .mat-mdc-card,app-notifications mat-card.muki-card,app-notifications mat-card.muki-card .mat-mdc-card,mat-card.notes-card,mat-card.protocol-card,mat-card.protocol-card .mat-mdc-card{background:var(--muki-surface)!important}app-company-details .plan-summary,app-company-details .stat-item{background:var(--muki-surface-elevated)!important}app-company-details .facilities-table tbody td,app-company-details .facilities-table .mat-mdc-cell,app-company-details .billing-table tbody td,app-company-details .billing-table .mat-mdc-cell,app-logs .audit-table tbody td,app-logs .audit-table .mat-mdc-cell{background:var(--muki-surface)!important}mat-card.notes-card .mat-mdc-card-header,mat-card.notes-card .mat-mdc-card-content,mat-card.protocol-card .mat-mdc-card-header,mat-card.protocol-card .mat-mdc-card-content,mat-card.settings-section .mat-mdc-card-content,.faq-question{background:var(--muki-surface)!important}mat-card.notes-card .mat-mdc-card-header,mat-card.notes-card .mat-mdc-card-content,mat-card.protocol-card .mat-mdc-card-header,mat-card.protocol-card .mat-mdc-card-content,app-manage-facilities mat-card.facility-card .mat-mdc-card-header,app-manage-facilities mat-card.facility-card .mat-mdc-card-content{border:none!important;border-radius:0!important;box-shadow:none!important}.mat-mdc-select-panel{background:var(--sidebar-bg)!important}.mat-mdc-select-panel .mat-mdc-option,.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:var(--sidebar-text)!important}button.mat-mdc-raised-button.mat-warn,button.mat-mdc-button.mat-warn,.title-actions button.mat-mdc-raised-button.mat-warn,.footer-actions-left button.mat-mdc-raised-button.mat-warn,.actions-section button.mat-mdc-raised-button.mat-warn,.dialog-actions button.mat-mdc-raised-button.mat-warn,.modal-footer button.mat-mdc-raised-button.mat-warn{background:var(--delete-color)!important;color:#fff!important;border:none!important;border-radius:.65rem!important}button.mat-mdc-raised-button.mat-warn .mdc-button,button.mat-mdc-button.mat-warn .mdc-button,.title-actions button.mat-mdc-raised-button.mat-warn .mdc-button,.footer-actions-left button.mat-mdc-raised-button.mat-warn .mdc-button,.actions-section button.mat-mdc-raised-button.mat-warn .mdc-button,.dialog-actions button.mat-mdc-raised-button.mat-warn .mdc-button,.modal-footer button.mat-mdc-raised-button.mat-warn .mdc-button{background:var(--delete-color)!important;border-radius:.65rem!important}button.mat-mdc-raised-button.mat-warn .mdc-button__label,button.mat-mdc-raised-button.mat-warn .mdc-button__label span,button.mat-mdc-raised-button.mat-warn mat-icon,button.mat-mdc-button.mat-warn .mdc-button__label,button.mat-mdc-button.mat-warn .mdc-button__label span,button.mat-mdc-button.mat-warn mat-icon,.title-actions button.mat-mdc-raised-button.mat-warn .mdc-button__label,.title-actions button.mat-mdc-raised-button.mat-warn .mdc-button__label span,.title-actions button.mat-mdc-raised-button.mat-warn mat-icon,.footer-actions-left button.mat-mdc-raised-button.mat-warn .mdc-button__label,.footer-actions-left button.mat-mdc-raised-button.mat-warn .mdc-button__label span,.footer-actions-left button.mat-mdc-raised-button.mat-warn mat-icon,.actions-section button.mat-mdc-raised-button.mat-warn .mdc-button__label,.actions-section button.mat-mdc-raised-button.mat-warn .mdc-button__label span,.actions-section button.mat-mdc-raised-button.mat-warn mat-icon,.dialog-actions button.mat-mdc-raised-button.mat-warn .mdc-button__label,.dialog-actions button.mat-mdc-raised-button.mat-warn .mdc-button__label span,.dialog-actions button.mat-mdc-raised-button.mat-warn mat-icon,.modal-footer button.mat-mdc-raised-button.mat-warn .mdc-button__label,.modal-footer button.mat-mdc-raised-button.mat-warn .mdc-button__label span,.modal-footer button.mat-mdc-raised-button.mat-warn mat-icon{color:#fff!important}button.mat-mdc-raised-button.mat-warn .mdc-button__ripple,button.mat-mdc-raised-button.mat-warn .mat-mdc-button-persistent-ripple,button.mat-mdc-button.mat-warn .mdc-button__ripple,button.mat-mdc-button.mat-warn .mat-mdc-button-persistent-ripple,.title-actions button.mat-mdc-raised-button.mat-warn .mdc-button__ripple,.title-actions button.mat-mdc-raised-button.mat-warn .mat-mdc-button-persistent-ripple,.footer-actions-left button.mat-mdc-raised-button.mat-warn .mdc-button__ripple,.footer-actions-left button.mat-mdc-raised-button.mat-warn .mat-mdc-button-persistent-ripple,.actions-section button.mat-mdc-raised-button.mat-warn .mdc-button__ripple,.actions-section button.mat-mdc-raised-button.mat-warn .mat-mdc-button-persistent-ripple,.dialog-actions button.mat-mdc-raised-button.mat-warn .mdc-button__ripple,.dialog-actions button.mat-mdc-raised-button.mat-warn .mat-mdc-button-persistent-ripple,.modal-footer button.mat-mdc-raised-button.mat-warn .mdc-button__ripple,.modal-footer button.mat-mdc-raised-button.mat-warn .mat-mdc-button-persistent-ripple{border-radius:.65rem!important}button.mat-mdc-raised-button.mat-warn:hover,button.mat-mdc-button.mat-warn:hover,.title-actions button.mat-mdc-raised-button.mat-warn:hover,.footer-actions-left button.mat-mdc-raised-button.mat-warn:hover,.actions-section button.mat-mdc-raised-button.mat-warn:hover,.dialog-actions button.mat-mdc-raised-button.mat-warn:hover,.modal-footer button.mat-mdc-raised-button.mat-warn:hover{background:var(--button-danger-hover)!important;opacity:.95}button.mat-mdc-raised-button.mat-warn:hover .mdc-button,button.mat-mdc-button.mat-warn:hover .mdc-button,.title-actions button.mat-mdc-raised-button.mat-warn:hover .mdc-button,.footer-actions-left button.mat-mdc-raised-button.mat-warn:hover .mdc-button,.actions-section button.mat-mdc-raised-button.mat-warn:hover .mdc-button,.dialog-actions button.mat-mdc-raised-button.mat-warn:hover .mdc-button,.modal-footer button.mat-mdc-raised-button.mat-warn:hover .mdc-button{background:var(--button-danger-hover)!important}button.mat-mdc-raised-button.approve-button,.actions-section button.mat-mdc-raised-button.approve-button,.dialog-actions button.mat-mdc-raised-button.approve-button{background:var(--button-success, #4caf50)!important;color:#fff!important;border:none!important;border-radius:.65rem!important}button.mat-mdc-raised-button.approve-button .mdc-button,.actions-section button.mat-mdc-raised-button.approve-button .mdc-button,.dialog-actions button.mat-mdc-raised-button.approve-button .mdc-button{background:var(--button-success, #4caf50)!important;border-radius:.65rem!important}button.mat-mdc-raised-button.approve-button .mdc-button__label,button.mat-mdc-raised-button.approve-button .mdc-button__label span,button.mat-mdc-raised-button.approve-button mat-icon,.actions-section button.mat-mdc-raised-button.approve-button .mdc-button__label,.actions-section button.mat-mdc-raised-button.approve-button .mdc-button__label span,.actions-section button.mat-mdc-raised-button.approve-button mat-icon,.dialog-actions button.mat-mdc-raised-button.approve-button .mdc-button__label,.dialog-actions button.mat-mdc-raised-button.approve-button .mdc-button__label span,.dialog-actions button.mat-mdc-raised-button.approve-button mat-icon{color:#fff!important}button.mat-mdc-raised-button.approve-button:hover:not(:disabled),.actions-section button.mat-mdc-raised-button.approve-button:hover:not(:disabled),.dialog-actions button.mat-mdc-raised-button.approve-button:hover:not(:disabled){background:var(--button-success-hover, #45a049)!important}button.mat-mdc-raised-button.approve-button:hover:not(:disabled) .mdc-button,.actions-section button.mat-mdc-raised-button.approve-button:hover:not(:disabled) .mdc-button,.dialog-actions button.mat-mdc-raised-button.approve-button:hover:not(:disabled) .mdc-button{background:var(--button-success-hover, #45a049)!important}button.mat-mdc-raised-button.approve-button:disabled,.actions-section button.mat-mdc-raised-button.approve-button:disabled,.dialog-actions button.mat-mdc-raised-button.approve-button:disabled{background:#0000001f!important;color:#00000042!important}button.mat-mdc-raised-button.approve-button:disabled .mdc-button,.actions-section button.mat-mdc-raised-button.approve-button:disabled .mdc-button,.dialog-actions button.mat-mdc-raised-button.approve-button:disabled .mdc-button{background:#0000001f!important}.muki-gradient-bg,.muki-save-button,.table-actions button.mat-mdc-raised-button.mat-primary,.upload-button.mat-mdc-raised-button.mat-primary,.header-control button.mat-mdc-raised-button.mat-primary,.header-control button.mat-mdc-raised-button.mat-unthemed,.title-actions button.mat-mdc-raised-button.mat-accent,.search-container button.mat-mdc-raised-button.mat-primary,.filter-actions button.mat-mdc-raised-button.mat-primary,app-activities .filter-header button.mat-mdc-raised-button.mat-primary,app-manage-companies .search-container button.mat-mdc-raised-button.mat-primary,app-add-activity .resource-optional-add button.mat-mdc-raised-button.mat-primary,app-incident-details-dialog .dialog-footer button.mat-mdc-raised-button.mat-primary,.auth-page button.mat-mdc-raised-button.mat-primary{background:var(--muki-gradient)!important;color:#fff!important;border:none!important}.muki-gradient-bg:hover,.muki-save-button:hover,.table-actions button.mat-mdc-raised-button.mat-primary:hover,.upload-button.mat-mdc-raised-button.mat-primary:hover,.header-control button.mat-mdc-raised-button.mat-primary:hover,.header-control button.mat-mdc-raised-button.mat-unthemed:hover,.title-actions button.mat-mdc-raised-button.mat-accent:hover,.search-container button.mat-mdc-raised-button.mat-primary:hover,.filter-actions button.mat-mdc-raised-button.mat-primary:hover,app-activities .filter-header button.mat-mdc-raised-button.mat-primary:hover,app-add-activity .resource-optional-add button.mat-mdc-raised-button.mat-primary:hover,app-incident-details-dialog .dialog-footer button.mat-mdc-raised-button.mat-primary:hover,.auth-page button.mat-mdc-raised-button.mat-primary:hover{background:var(--muki-gradient)!important;opacity:.9}.muki-gradient-bg:focus,.muki-save-button:focus,.table-actions button.mat-mdc-raised-button.mat-primary:focus,.upload-button.mat-mdc-raised-button.mat-primary:focus,.header-control button.mat-mdc-raised-button.mat-primary:focus,.header-control button.mat-mdc-raised-button.mat-unthemed:focus,.title-actions button.mat-mdc-raised-button.mat-accent:focus,.search-container button.mat-mdc-raised-button.mat-primary:focus,.filter-actions button.mat-mdc-raised-button.mat-primary:focus,app-activities .filter-header button.mat-mdc-raised-button.mat-primary:focus,app-add-activity .resource-optional-add button.mat-mdc-raised-button.mat-primary:focus,app-incident-details-dialog .dialog-footer button.mat-mdc-raised-button.mat-primary:focus,.auth-page button.mat-mdc-raised-button.mat-primary:focus,.muki-gradient-bg.cdk-focused,.cdk-focused.muki-save-button,.table-actions button.cdk-focused.mat-mdc-raised-button.mat-primary,.cdk-focused.upload-button.mat-mdc-raised-button.mat-primary,.header-control button.cdk-focused.mat-mdc-raised-button.mat-primary,.header-control button.cdk-focused.mat-mdc-raised-button.mat-unthemed,.title-actions button.cdk-focused.mat-mdc-raised-button.mat-accent,.search-container button.cdk-focused.mat-mdc-raised-button.mat-primary,.filter-actions button.cdk-focused.mat-mdc-raised-button.mat-primary,app-activities .filter-header button.cdk-focused.mat-mdc-raised-button.mat-primary,app-add-activity .resource-optional-add button.cdk-focused.mat-mdc-raised-button.mat-primary,app-incident-details-dialog .dialog-footer button.cdk-focused.mat-mdc-raised-button.mat-primary,.auth-page button.cdk-focused.mat-mdc-raised-button.mat-primary{background:var(--muki-gradient)!important;opacity:.95}.muki-gradient-bg:disabled,.muki-save-button:disabled,.table-actions button.mat-mdc-raised-button.mat-primary:disabled,.upload-button.mat-mdc-raised-button.mat-primary:disabled,.header-control button.mat-mdc-raised-button.mat-primary:disabled,.header-control button.mat-mdc-raised-button.mat-unthemed:disabled,.title-actions button.mat-mdc-raised-button.mat-accent:disabled,.search-container button.mat-mdc-raised-button.mat-primary:disabled,.filter-actions button.mat-mdc-raised-button.mat-primary:disabled,app-activities .filter-header button.mat-mdc-raised-button.mat-primary:disabled,app-add-activity .resource-optional-add button.mat-mdc-raised-button.mat-primary:disabled,app-incident-details-dialog .dialog-footer button.mat-mdc-raised-button.mat-primary:disabled,.auth-page button.mat-mdc-raised-button.mat-primary:disabled{background:var(--muki-gradient)!important;opacity:.5}.muki-gradient-bg .mdc-button__ripple,.muki-save-button .mdc-button__ripple,.table-actions button.mat-mdc-raised-button.mat-primary .mdc-button__ripple,.upload-button.mat-mdc-raised-button.mat-primary .mdc-button__ripple,.header-control button.mat-mdc-raised-button.mat-primary .mdc-button__ripple,.header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button__ripple,.title-actions button.mat-mdc-raised-button.mat-accent .mdc-button__ripple,.search-container button.mat-mdc-raised-button.mat-primary .mdc-button__ripple,.filter-actions button.mat-mdc-raised-button.mat-primary .mdc-button__ripple,app-activities .filter-header button.mat-mdc-raised-button.mat-primary .mdc-button__ripple,app-add-activity .resource-optional-add button.mat-mdc-raised-button.mat-primary .mdc-button__ripple,app-incident-details-dialog .dialog-footer button.mat-mdc-raised-button.mat-primary .mdc-button__ripple,.auth-page button.mat-mdc-raised-button.mat-primary .mdc-button__ripple,.muki-gradient-bg .mat-mdc-button-persistent-ripple,.muki-save-button .mat-mdc-button-persistent-ripple,.table-actions button.mat-mdc-raised-button.mat-primary .mat-mdc-button-persistent-ripple,.upload-button.mat-mdc-raised-button.mat-primary .mat-mdc-button-persistent-ripple,.header-control button.mat-mdc-raised-button.mat-primary .mat-mdc-button-persistent-ripple,.header-control button.mat-mdc-raised-button.mat-unthemed .mat-mdc-button-persistent-ripple,.title-actions button.mat-mdc-raised-button.mat-accent .mat-mdc-button-persistent-ripple,.search-container button.mat-mdc-raised-button.mat-primary .mat-mdc-button-persistent-ripple,.filter-actions button.mat-mdc-raised-button.mat-primary .mat-mdc-button-persistent-ripple,app-activities .filter-header button.mat-mdc-raised-button.mat-primary .mat-mdc-button-persistent-ripple,app-add-activity .resource-optional-add button.mat-mdc-raised-button.mat-primary .mat-mdc-button-persistent-ripple,app-incident-details-dialog .dialog-footer button.mat-mdc-raised-button.mat-primary .mat-mdc-button-persistent-ripple,.auth-page button.mat-mdc-raised-button.mat-primary .mat-mdc-button-persistent-ripple{background-color:transparent!important}.muki-gradient-bg .mdc-button__label,.muki-save-button .mdc-button__label,.table-actions button.mat-mdc-raised-button.mat-primary .mdc-button__label,.upload-button.mat-mdc-raised-button.mat-primary .mdc-button__label,.header-control button.mat-mdc-raised-button.mat-primary .mdc-button__label,.header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button__label,.title-actions button.mat-mdc-raised-button.mat-accent .mdc-button__label,.search-container button.mat-mdc-raised-button.mat-primary .mdc-button__label,.filter-actions button.mat-mdc-raised-button.mat-primary .mdc-button__label,app-activities .filter-header button.mat-mdc-raised-button.mat-primary .mdc-button__label,app-add-activity .resource-optional-add button.mat-mdc-raised-button.mat-primary .mdc-button__label,app-incident-details-dialog .dialog-footer button.mat-mdc-raised-button.mat-primary .mdc-button__label,.auth-page button.mat-mdc-raised-button.mat-primary .mdc-button__label,.muki-gradient-bg .mdc-button__label span,.muki-save-button .mdc-button__label span,.table-actions button.mat-mdc-raised-button.mat-primary .mdc-button__label span,.upload-button.mat-mdc-raised-button.mat-primary .mdc-button__label span,.header-control button.mat-mdc-raised-button.mat-primary .mdc-button__label span,.header-control button.mat-mdc-raised-button.mat-unthemed .mdc-button__label span,.title-actions button.mat-mdc-raised-button.mat-accent .mdc-button__label span,.search-container button.mat-mdc-raised-button.mat-primary .mdc-button__label span,.filter-actions button.mat-mdc-raised-button.mat-primary .mdc-button__label span,app-activities .filter-header button.mat-mdc-raised-button.mat-primary .mdc-button__label span,app-add-activity .resource-optional-add button.mat-mdc-raised-button.mat-primary .mdc-button__label span,app-incident-details-dialog .dialog-footer button.mat-mdc-raised-button.mat-primary .mdc-button__label span,.auth-page button.mat-mdc-raised-button.mat-primary .mdc-button__label span,.muki-gradient-bg mat-icon,.muki-save-button mat-icon,.table-actions button.mat-mdc-raised-button.mat-primary mat-icon,.upload-button.mat-mdc-raised-button.mat-primary mat-icon,.header-control button.mat-mdc-raised-button.mat-primary mat-icon,.header-control button.mat-mdc-raised-button.mat-unthemed mat-icon,.title-actions button.mat-mdc-raised-button.mat-accent mat-icon,.search-container button.mat-mdc-raised-button.mat-primary mat-icon,.filter-actions button.mat-mdc-raised-button.mat-primary mat-icon,app-activities .filter-header button.mat-mdc-raised-button.mat-primary mat-icon,app-add-activity .resource-optional-add button.mat-mdc-raised-button.mat-primary mat-icon,app-incident-details-dialog .dialog-footer button.mat-mdc-raised-button.mat-primary mat-icon,.auth-page button.mat-mdc-raised-button.mat-primary mat-icon{color:#fff!important}.muki-green-gradient-bg{background:var(--muki-green-gradient)!important;color:#111827!important;border:none!important;border-radius:.65rem!important}.muki-green-gradient-bg .mdc-button__label,.muki-green-gradient-bg .mdc-button__label span,.muki-green-gradient-bg mat-icon{color:#111827!important}.muki-green-gradient-bg:hover{background:var(--muki-green-gradient)!important;opacity:.9}.muki-green-gradient-bg:focus,.muki-green-gradient-bg.cdk-focused{background:var(--muki-green-gradient)!important;opacity:.95}.muki-green-gradient-bg:disabled{background:var(--muki-green-gradient)!important;opacity:.5}.muki-green-gradient-bg .mdc-button__ripple,.muki-green-gradient-bg .mat-mdc-button-persistent-ripple{background-color:transparent!important;border-radius:.75rem!important}.muki-green-gradient-bg .mdc-button{background:var(--muki-green-gradient)!important;border-radius:.75rem!important;display:inline-flex!important;align-items:center!important;gap:10px!important}.muki-green-gradient-bg .mdc-button__label{display:inline-flex!important;align-items:center!important;gap:10px!important}.muki-green-gradient-bg mat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.1rem!important;width:1.1rem!important;height:1.1rem!important;margin:0!important}.muki-save-button{min-width:12.5rem!important}.muki-save-button .button-content{display:inline-flex;align-items:center;gap:.5rem}button.muki-save-button:not(.mat-mdc-button-base){display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,var(--bg-primary) 0%,var(--bg-tertiary) 30%,var(--bg-primary) 100%);padding:1rem;position:relative}.auth-page mat-icon{font-family:Material Icons!important;font-weight:400!important;font-style:normal!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important;-webkit-font-smoothing:antialiased}.auth-page-content{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:1.5rem}.auth-brand{text-align:center;display:flex;flex-direction:column;gap:.5rem}.auth-brand .auth-brand-icon{margin:0 auto;width:4rem;height:4rem;border-radius:1rem;background:#2563eb1a;display:flex;align-items:center;justify-content:center}.auth-brand .auth-brand-icon mat-icon{font-size:2rem;width:2rem;height:2rem;color:var(--accent)}.auth-brand .auth-brand-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.auth-brand .auth-brand-subtitle{font-size:.875rem;color:var(--text-muted);margin:0}.auth-card{border:0;box-shadow:var(--shadow-lg);border-radius:.75rem;overflow:hidden}.auth-card .mat-mdc-card-header.auth-card-header{padding:1.5rem 1.5rem 0;padding-bottom:1.5rem!important}.auth-card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.auth-card-title mat-icon{font-size:1.25rem;width:1.25rem;height:1.25rem;color:var(--accent)}.auth-card-description{font-size:.9375rem;color:var(--text-muted);margin:.75rem 0 0;line-height:1.5}.auth-page .form-field-group{gap:.75rem}.auth-page .form-label{font-size:1rem;font-weight:600}.auth-card .mat-mdc-card-content.auth-card-content{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem!important;margin-top:1.25rem!important}.auth-alert-error{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:var(--error);font-size:.875rem;margin-bottom:1rem}.auth-alert-error mat-icon{font-size:1rem;width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem}.auth-alert-error span{flex:1;line-height:1.5}.auth-alert-success{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#16a34a;font-size:.875rem;margin-bottom:1rem;animation:authFadeIn .2s ease-out}.auth-alert-success mat-icon{font-size:1rem;width:1rem;height:1rem;flex-shrink:0}.auth-alert-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;background:#ed89361a;border:1px solid rgba(237,137,54,.3);color:var(--warning, #ed8936);font-size:.875rem;margin-bottom:1rem;animation:authFadeIn .2s ease-out}.auth-alert-warning mat-icon{font-size:1rem;width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem}.auth-alert-warning span{flex:1;line-height:1.5}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-divider{position:relative;margin:1rem 0}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:0;border-top:1px solid var(--border-color)}.auth-divider span{position:relative;display:flex;justify-content:center;font-size:.75rem;text-transform:uppercase;color:var(--text-muted);background:var(--card-bg, var(--bg-secondary));padding:0 .5rem;margin:0 auto;width:fit-content}.auth-card .auth-divider{margin:.375rem 0}.auth-form-actions{display:flex;flex-direction:column;gap:.75rem}.auth-btn-full{width:100%;height:3rem;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-btn-full .mdc-button,.auth-btn-full .mdc-button__label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}.auth-btn-full mat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.auth-card .auth-btn-full,.auth-card .auth-btn-full .mat-mdc-button-touch-target{height:3.5rem;min-height:3.5rem}.auth-card button.mat-mdc-stroked-button.auth-btn-full .mdc-button__label,.auth-card button.mat-mdc-stroked-button.auth-btn-full .mdc-button__label span,.auth-card button.mat-mdc-stroked-button.auth-btn-full mat-icon,.auth-card button.mat-mdc-button.auth-btn-full .mdc-button__label,.auth-card button.mat-mdc-button.auth-btn-full .mdc-button__label span,.auth-card button.mat-mdc-button.auth-btn-full mat-icon{color:var(--text-primary, #111827)!important}.auth-footer-text{text-align:center;font-size:.875rem;color:var(--text-muted);margin:0}.auth-link{color:var(--accent);font-weight:500;cursor:pointer;background:none;border:none;padding:0;font-size:inherit}.auth-link:hover{text-decoration:underline}.auth-success-icon{margin:0 auto;width:4rem;height:4rem;border-radius:1rem;background:#22c55e1a;display:flex;align-items:center;justify-content:center}.auth-success-icon mat-icon{font-size:2rem;width:2rem;height:2rem;color:var(--success)}.auth-otp-group{display:flex;justify-content:center;gap:.5rem;margin:1rem 0}.auth-otp-slot{width:3rem;height:3.5rem;min-width:3rem;text-align:center;font-size:1.25rem;font-weight:600;border:1px solid var(--input-border, #d1d5db);border-radius:.5rem;background:var(--bg-secondary, #fff);color:var(--text-primary, #111827);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.auth-otp-slot:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #2563eb33}.auth-page .auth-otp-slot{border:1px solid var(--input-border, #d1d5db)!important;background:var(--bg-secondary, #ffffff)!important;color:var(--text-primary, #111827)!important}.auth-steps-box{background:var(--bg-tertiary);border-radius:.5rem;padding:1rem;margin:1rem 0}.auth-steps-title{font-size:.875rem;font-weight:500;color:var(--text-primary);margin:0 0 .5rem}.auth-steps-list{font-size:.875rem;color:var(--text-muted);margin:0;padding-left:1.25rem;line-height:1.8}.auth-steps-list li{margin-bottom:.25rem}mat-chip.locked,mat-chip.disabled{min-width:80px!important;width:80px!important;display:flex!important;justify-content:center!important;align-items:center!important}mat-chip.locked .mdc-evolution-chip__action,mat-chip.locked .mdc-evolution-chip__action span,mat-chip.locked .mdc-evolution-chip__text-label,mat-chip.locked span,mat-chip.disabled .mdc-evolution-chip__action,mat-chip.disabled .mdc-evolution-chip__action span,mat-chip.disabled .mdc-evolution-chip__text-label,mat-chip.disabled span{color:inherit!important;text-align:center!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}mat-chip.active,mat-chip.enabled{min-width:80px!important;width:80px!important;display:flex!important;justify-content:center!important;align-items:center!important}mat-chip.active .mdc-evolution-chip__action,mat-chip.active .mdc-evolution-chip__action span,mat-chip.active .mdc-evolution-chip__text-label,mat-chip.active span,mat-chip.enabled .mdc-evolution-chip__action,mat-chip.enabled .mdc-evolution-chip__action span,mat-chip.enabled .mdc-evolution-chip__text-label,mat-chip.enabled span{color:inherit!important;text-align:center!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}.status-badge,.facility-badge{padding:.25rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;min-width:80px}.status-badge.active,.facility-badge.active{background:#d1fae5!important;color:#059669!important}.status-badge.inactive,.facility-badge.inactive{background:#fee2e2!important;color:#dc2626!important}.card-header-row .status-badge,.card-header-row .facility-badge{margin-right:1.5rem}.table-actions{display:inline-flex;align-items:center;gap:1rem;flex-wrap:nowrap;min-height:32px}.table-actions .action-btn{display:inline-flex;align-items:center;gap:8px;min-width:auto;padding:4px 8px;background:transparent;border:none;color:var(--text-muted);font-size:.875rem;transition:all .2s;height:32px;line-height:1;flex-shrink:0}.table-actions .action-btn:hover{background:transparent;color:var(--text-primary)}.table-actions .action-btn mat-icon{font-size:16px;width:16px;height:16px}.btn-label{display:none}@media (min-width: 1024px){.btn-label{display:inline}}@media (max-width: 1023px){.mat-mdc-button-base:has(mat-icon):has(.btn-label){padding-left:.5rem!important;padding-right:.5rem!important;min-width:40px!important;gap:0!important}}.modal-form{display:flex;flex-direction:column;gap:1.25rem}.form-field-group{display:flex;flex-direction:column;gap:.5rem}.page-description{color:var(--text-muted);margin:0;font-size:1.125rem}.form-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-label mat-icon{display:inline-flex!important;align-items:center;justify-content:center;font-size:1rem;width:1rem;height:1rem;color:var(--text-muted);visibility:visible!important;opacity:1!important;flex-shrink:0}.modal-input{height:3rem;padding:.75rem;border:1px solid var(--input-border);border-radius:.5rem;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s}.modal-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.modal-input::placeholder{color:var(--text-muted)}.modal-select{height:3rem;padding:.75rem;border:1px solid var(--input-border);border-radius:.5rem;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s}.modal-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.modal-error{font-size:.75rem;color:var(--error);margin-top:.25rem}.modal-footer{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1rem;margin-top:1rem}.modal-footer .error-banner{flex-basis:100%;background:var(--badge-error-bg);color:var(--badge-error-text);padding:.75rem;border-radius:.5rem;font-size:.875rem;margin-bottom:0}.modal-button{flex:1;height:3rem;min-height:3rem;font-weight:500;font-size:.875rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;border:none;cursor:pointer;box-sizing:border-box}.modal-button mat-icon{font-size:1rem;width:1rem;height:1rem}.modal-button.outline{background:var(--muki-modal-bg);border:1px solid var(--border-color);color:var(--text-primary)}.modal-button.outline:hover{background:var(--bg-hover)}.modal-button.primary{background:var(--accent);color:#fff;box-shadow:0 10px 15px -3px #2563eb40,0 4px 6px -2px #2563eb1a}.modal-button.primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 20px 25px -5px #2563eb4d,0 10px 10px -5px #2563eb26}.modal-button.primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.modal-footer button.modal-button.outline{min-height:3rem;height:3rem}.modal-footer button.mat-mdc-raised-button.modal-button,.modal-footer button.mat-mdc-button.modal-button{min-height:3rem!important;height:3rem!important}.modal-footer button.mat-mdc-raised-button.modal-button .mdc-button,.modal-footer button.mat-mdc-button.modal-button .mdc-button{min-height:3rem!important;height:3rem!important;border-radius:.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}.modal-footer button.mat-mdc-raised-button.modal-button .mdc-button__label,.modal-footer button.mat-mdc-button.modal-button .mdc-button__label{display:inline-flex!important;align-items:center!important;gap:.5rem!important}.modal-footer button.mat-mdc-raised-button.modal-button mat-icon,.modal-footer button.mat-mdc-button.modal-button mat-icon{font-size:1rem!important;width:1rem!important;height:1rem!important}.modal-card .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-contact .contact-form .mat-mdc-form-field:not(.description-field) .mat-mdc-text-field-wrapper{background-color:var(--muki-content-bg)!important;border:1px solid var(--input-border)!important;border-width:1px!important;border-style:solid!important;border-radius:.5rem!important;padding:0;min-height:3rem;height:3rem;transition:all .2s;box-sizing:border-box}.modal-card .mat-mdc-form-field .mat-mdc-form-field-flex,app-contact .contact-form .mat-mdc-form-field:not(.description-field) .mat-mdc-form-field-flex{min-height:3rem;height:3rem;align-items:center;background-color:transparent;border-radius:.5rem}.modal-card .mat-mdc-form-field .mat-mdc-form-field-infix,app-contact .contact-form .mat-mdc-form-field:not(.description-field) .mat-mdc-form-field-infix{min-height:3rem;padding:.75rem;border-top:none;background-color:transparent}.modal-card .mat-mdc-form-field input.mat-mdc-input-element,.modal-card .mat-mdc-form-field .mat-mdc-select-trigger,app-contact .contact-form .mat-mdc-form-field:not(.description-field) input.mat-mdc-input-element,app-contact .contact-form .mat-mdc-form-field:not(.description-field) .mat-mdc-select-trigger{height:3rem;font-size:.875rem;background-color:transparent}.modal-card .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,app-contact .contact-form .mat-mdc-form-field:not(.description-field).mat-focused .mat-mdc-text-field-wrapper{border-color:var(--accent)!important;border-width:1px!important;border-style:solid!important;box-shadow:0 0 0 3px #2563eb1a}.modal-card .mat-mdc-form-field:not(.mat-focused) .mat-mdc-text-field-wrapper,app-contact .contact-form .mat-mdc-form-field:not(.description-field):not(.mat-focused) .mat-mdc-text-field-wrapper{border-color:var(--input-border)!important;border-width:1px!important;border-style:solid!important}.modal-card .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-contact .contact-form .mat-mdc-form-field:not(.description-field) .mat-mdc-text-field-wrapper{border:1px solid var(--input-border)!important;border-width:1px!important;border-style:solid!important}.modal-card .mat-mdc-form-field .mat-mdc-form-field-label-wrapper,.modal-card .mat-mdc-form-field mat-label,app-contact .contact-form .mat-mdc-form-field:not(.description-field) .mat-mdc-form-field-label-wrapper,app-contact .contact-form .mat-mdc-form-field:not(.description-field) mat-label{display:none!important}.modal-card .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,app-contact .contact-form .mat-mdc-form-field:not(.description-field) .mat-mdc-form-field-subscript-wrapper{min-height:0!important;height:auto!important;margin-top:.25rem!important}.modal-card .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper:empty,app-contact .contact-form .mat-mdc-form-field:not(.description-field) .mat-mdc-form-field-subscript-wrapper:empty{display:none!important}.modal-card .mat-mdc-form-field .mdc-notched-outline,app-contact .contact-form .mat-mdc-form-field:not(.description-field) .mdc-notched-outline{display:none!important}.modal-card .mat-mdc-form-field .mat-mdc-form-field-outline,app-contact .contact-form .mat-mdc-form-field:not(.description-field) .mat-mdc-form-field-outline{display:none!important}.modal-card .form-label mat-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;font-size:1rem!important;width:1rem!important;height:1rem!important;font-family:Material Icons!important;font-weight:400!important;font-style:normal!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important}app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--muki-content-bg)!important}app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{background-color:var(--muki-content-bg)!important}app-activities .filters-section .filter-item.filter-dropdown .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px var(--input-focus-shadow)!important}app-logs .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--muki-content-bg)!important}app-logs .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{background-color:var(--muki-content-bg)!important}app-logs .filters-section .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,app-logs .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--focused{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px var(--input-focus-shadow)!important}app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--muki-content-bg)!important}app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{background-color:var(--muki-content-bg)!important}app-manage-companies .search-container .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,app-manage-companies .search-container .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--focused{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px var(--input-focus-shadow)!important}app-incidents .pagination .page-btn.active{background:var(--muki-control-bg)!important;border:1px solid var(--input-border)!important;border-radius:10px!important;color:var(--text-primary)!important}app-incidents .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--muki-content-bg)!important}app-incidents .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{background-color:var(--muki-content-bg)!important}app-incidents .filters-section .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,app-incidents .filters-section .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--focused{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px var(--input-focus-shadow)!important}app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--muki-content-bg)!important}app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{background-color:var(--muki-content-bg)!important}app-create-faq .faq-form .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,app-create-faq .faq-form .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--focused{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px var(--input-focus-shadow)!important}app-activities .filters-section .filter-item.filter-input-limited .mat-mdc-form-field .mat-mdc-text-field-wrapper,app-activities .filters-section .filter-item.filter-input-full .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--muki-content-bg)!important;border:1px solid var(--input-border)!important;border-radius:.5rem!important;padding:0!important;min-height:3rem!important;height:3rem!important;transition:all .2s;box-sizing:border-box}app-activities .filters-section .filter-item.filter-input-limited .mat-mdc-form-field .mat-mdc-form-field-flex,app-activities .filters-section .filter-item.filter-input-full .mat-mdc-form-field .mat-mdc-form-field-flex{min-height:3rem!important;height:3rem!important;align-items:center;border-radius:.5rem}app-activities .filters-section .filter-item.filter-input-limited .mat-mdc-form-field .mat-mdc-form-field-infix,app-activities .filters-section .filter-item.filter-input-full .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:3rem!important;padding:.75rem!important;border-top:none!important}app-activities .filters-section .filter-item.filter-input-limited .mat-mdc-form-field input.mat-mdc-input-element,app-activities .filters-section .filter-item.filter-input-full .mat-mdc-form-field input.mat-mdc-input-element{height:3rem!important;font-size:.875rem!important}app-activities .filters-section .filter-item.filter-input-limited .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,app-activities .filters-section .filter-item.filter-input-full .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2563eb1a}app-activities .filters-section .filter-item.filter-input-limited .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,app-activities .filters-section .filter-item.filter-input-full .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{min-height:0!important;margin-top:.25rem!important}app-activities .filters-section .filter-item.filter-input-limited .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper:empty,app-activities .filters-section .filter-item.filter-input-full .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper:empty{display:none!important}app-activities .filters-section .filter-item.filter-input-limited .mat-mdc-form-field .mdc-notched-outline,app-activities .filters-section .filter-item.filter-input-limited .mat-mdc-form-field .mat-mdc-form-field-outline,app-activities .filters-section .filter-item.filter-input-full .mat-mdc-form-field .mdc-notched-outline,app-activities .filters-section .filter-item.filter-input-full .mat-mdc-form-field .mat-mdc-form-field-outline{display:none!important}.image-preview-dialog-panel .mat-mdc-dialog-container{padding:0;max-width:95vw;background:transparent;box-shadow:none}.cdk-overlay-container .time-picker-select-panel{min-width:7rem}.cdk-overlay-container .time-picker-select-panel .mat-pseudo-checkbox,.cdk-overlay-container .time-picker-select-panel .mat-mdc-option-pseudo-checkbox{display:none}.cdk-overlay-container .time-picker-select-panel .mat-mdc-option .mdc-list-item__primary-text{overflow:visible;text-overflow:unset}
