@charset "UTF-8";.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x: hidden;--os-viewport-overflow-y: hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x: visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x: hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x: scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y: visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y: hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y: scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*:not(#osFakeId){display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}.cal-month-view .cal-header{text-align:center;font-weight:bolder}.cal-month-view .cal-header .cal-cell{padding:5px 0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:block;white-space:nowrap}.cal-month-view .cal-days{border:1px solid;border-bottom:0}.cal-month-view .cal-cell-top{min-height:78px;-webkit-box-flex:1;-ms-flex:1;flex:1}.cal-month-view .cal-cell-row{display:-webkit-box;display:-ms-flexbox;display:flex}.cal-month-view .cal-cell{float:left;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cal-month-view .cal-cell .cal-event{pointer-events:all!important}.cal-month-view .cal-day-cell{min-height:100px}.cal-month-view .cal-day-cell:not(:last-child){border-right:1px solid}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right:initial;border-left:1px solid}.cal-month-view .cal-days .cal-cell-row{border-bottom:1px solid}.cal-month-view .cal-day-badge{margin-top:18px;margin-left:10px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px;float:left}.cal-month-view .cal-day-number{font-size:1.2em;font-weight:400;opacity:.5;margin-top:15px;margin-right:15px;float:right;margin-bottom:10px}.cal-month-view .cal-events{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:3px;line-height:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cal-month-view .cal-event{width:10px;height:10px;border-radius:50%;display:inline-block;margin:2px}.cal-month-view .cal-day-cell.cal-in-month.cal-has-events{cursor:pointer}.cal-month-view .cal-day-cell.cal-out-month .cal-day-number{opacity:.1;cursor:default}.cal-month-view .cal-day-cell.cal-today .cal-day-number{font-size:1.9em}.cal-month-view .cal-open-day-events{padding:15px}.cal-month-view .cal-open-day-events .cal-event{position:relative;top:2px}.cal-month-view .cal-out-month .cal-day-badge,.cal-month-view .cal-out-month .cal-event{opacity:.3}.cal-month-view .cal-draggable{cursor:move}.cal-month-view .cal-drag-active *{pointer-events:none}.cal-month-view .cal-event-title{cursor:pointer}.cal-month-view .cal-event-title:hover{text-decoration:underline}.cal-month-view{background-color:#fff}.cal-month-view .cal-cell-row:hover{background-color:#fafafa}.cal-month-view .cal-cell-row .cal-cell:hover,.cal-month-view .cal-cell.cal-has-events.cal-open{background-color:#ededed}.cal-month-view .cal-days{border-color:#e1e1e1}.cal-month-view .cal-day-cell:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right-color:initial;border-left-color:#e1e1e1}.cal-month-view .cal-days .cal-cell-row{border-bottom-color:#e1e1e1}.cal-month-view .cal-day-badge{background-color:#b94a48;color:#fff}.cal-month-view .cal-event{background-color:#1e90ff;border-color:#d1e8ff;color:#fff}.cal-month-view .cal-day-cell.cal-weekend .cal-day-number{color:#8b0000}.cal-month-view .cal-day-cell.cal-today{background-color:#e8fde7}.cal-month-view .cal-day-cell.cal-drag-over{background-color:#e0e0e0!important}.cal-month-view .cal-open-day-events{color:#fff;background-color:#555;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 15px #00000080}.cal-week-view *{-webkit-box-sizing:border-box;box-sizing:border-box}.cal-week-view .cal-day-headers{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:70px;border:1px solid}[dir=rtl] .cal-week-view .cal-day-headers{padding-left:initial;padding-right:70px}.cal-week-view .cal-day-headers .cal-header{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:5px}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:initial;border-left:1px solid}.cal-week-view .cal-day-headers .cal-header:first-child{border-left:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left:initial;border-right:1px solid}.cal-week-view .cal-day-headers span{font-weight:400;opacity:.5}.cal-week-view .cal-day-column{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-left:solid 1px}[dir=rtl] .cal-week-view .cal-day-column{border-left:initial;border-right:solid 1px}.cal-week-view .cal-event{font-size:12px;border:1px solid;direction:ltr}.cal-week-view .cal-time-label-column{width:70px;height:100%}.cal-week-view .cal-current-time-marker{position:absolute;width:100%;height:2px;z-index:2}.cal-week-view .cal-all-day-events{border:solid 1px;border-top:0;border-bottom-width:3px;padding-top:3px;position:relative}.cal-week-view .cal-all-day-events .cal-day-columns{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;z-index:0}.cal-week-view .cal-all-day-events .cal-events-row{position:relative;height:31px;margin-left:70px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row{margin-left:initial;margin-right:70px}.cal-week-view .cal-all-day-events .cal-event-container{display:inline-block;position:absolute}.cal-week-view .cal-all-day-events .cal-event-container.resize-active{z-index:1;pointer-events:none}.cal-week-view .cal-all-day-events .cal-event{padding:0 5px;margin-left:2px;margin-right:2px;height:28px;line-height:28px}.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:5px;border-bottom-left-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:initial;border-bottom-left-radius:initial;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:5px;border-bottom-right-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:initial;border-bottom-right-radius:initial;border-top-left-radius:5px;border-bottom-left-radius:5px}.cal-week-view .cal-all-day-events .cal-time-label-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.cal-week-view .cal-all-day-events .cal-resize-handle{width:6px;height:100%;cursor:col-resize;position:absolute;top:0}.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:0}[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:initial;left:0}.cal-week-view .cal-event,.cal-week-view .cal-header{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.cal-week-view .cal-drag-active{pointer-events:none;z-index:1}.cal-week-view .cal-drag-active *{pointer-events:none}.cal-week-view .cal-time-events{position:relative;border:solid 1px;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex}.cal-week-view .cal-time-events .cal-day-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cal-week-view .cal-time-events .cal-day-column,.cal-week-view .cal-time-events .cal-events-container{position:relative}.cal-week-view .cal-time-events .cal-event-container{position:absolute;z-index:1}.cal-week-view .cal-time-events .cal-event{width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;padding:0 5px;line-height:25px}.cal-week-view .cal-time-events .cal-resize-handle{width:100%;height:4px;cursor:row-resize;position:absolute}.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end{bottom:0}.cal-week-view .cal-hour-segment{position:relative}.cal-week-view .cal-hour-segment:after{content:"\a0"}.cal-week-view .cal-event-container:not(.cal-draggable){cursor:pointer}.cal-week-view .cal-draggable{cursor:move}.cal-week-view mwl-calendar-week-view-hour-segment,.cal-week-view .cal-hour-segment{display:block}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom:thin dashed}.cal-week-view .cal-time{font-weight:700;padding-top:5px;width:70px;text-align:center}.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time{display:none}.cal-week-view .cal-starts-within-day .cal-event{border-top-left-radius:5px;border-top-right-radius:5px}.cal-week-view .cal-ends-within-day .cal-event{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cal-week-view{background-color:#fff;border-top:solid 1px #e1e1e1}.cal-week-view .cal-day-headers{border-color:#e1e1e1;border-top:0}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:initial;border-left:solid 1px #e1e1e1!important}.cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-day-headers .cal-header:hover,.cal-week-view .cal-day-headers .cal-drag-over{background-color:#ededed}.cal-week-view .cal-day-column{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-column{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-event{background-color:#d1e8ff;border-color:#1e90ff;color:#1e90ff}.cal-week-view .cal-all-day-events{border-color:#e1e1e1}.cal-week-view .cal-header.cal-today{background-color:#e8fde7}.cal-week-view .cal-header.cal-weekend span{color:#8b0000}.cal-week-view .cal-time-events{border-color:#e1e1e1}.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover{background-color:#ededed}.cal-week-view .cal-hour-odd{background-color:#fafafa}.cal-week-view .cal-drag-over .cal-hour-segment{background-color:#ededed}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom-color:#e1e1e1}.cal-week-view .cal-current-time-marker{background-color:#ea4334}.cal-day-view mwl-calendar-week-view-header{display:none}.cal-day-view .cal-events-container{margin-left:70px}[dir=rtl] .cal-day-view .cal-events-container{margin-left:initial;margin-right:70px}.cal-day-view .cal-day-column{border-left:0}.cal-day-view .cal-current-time-marker{margin-left:70px;width:calc(100% - 70px)}[dir=rtl] .cal-day-view .cal-current-time-marker{margin-left:initial;margin-right:70px}.cal-tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:11px;word-wrap:break-word;opacity:.9}.cal-tooltip.cal-tooltip-top{padding:5px 0;margin-top:-3px}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0}.cal-tooltip.cal-tooltip-right{padding:0 5px;margin-left:3px}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0}.cal-tooltip.cal-tooltip-bottom{padding:5px 0;margin-top:3px}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px}.cal-tooltip.cal-tooltip-left{padding:0 5px;margin-left:-3px}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px}.cal-tooltip-inner{max-width:200px;padding:3px 8px;text-align:center;border-radius:.25rem}.cal-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{border-top-color:#000}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{border-right-color:#000}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{border-bottom-color:#000}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{border-left-color:#000}.cal-tooltip-inner{color:#fff;background-color:#000}.rs-ie,.rs-edge,.rs-handle{-ms-touch-action:none;touch-action:none}.rs-control{position:relative;outline:0 none}.rs-container{position:relative}.rs-control *,.rs-control *:before,.rs-control *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.rs-animation .rs-transition{transition:all .5s linear 0s}.rs-bar{-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.rs-control .rs-split .rs-path,.rs-control .rs-overlay1,.rs-control .rs-overlay2{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.rs-control .rs-overlay{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.rs-rounded .rs-seperator,.rs-split .rs-path{-webkit-background-clip:padding-box;background-clip:padding-box}.rs-disabled{opacity:.35}.rs-inner-container{height:100%;width:100%;position:absolute;top:0;overflow:hidden}.rs-control .rs-quarter div.rs-block{height:200%;width:200%}.rs-control .rs-half.rs-top div.rs-block,.rs-control .rs-half.rs-bottom div.rs-block{height:200%;width:100%}.rs-control .rs-half.rs-left div.rs-block,.rs-control .rs-half.rs-right div.rs-block{height:100%;width:200%}.rs-control .rs-bottom .rs-block{top:auto;bottom:0}.rs-control .rs-right .rs-block{right:0}.rs-block.rs-outer{border-radius:1000px}.rs-block{height:100%;width:100%;display:block;position:absolute;top:0;overflow:hidden;z-index:3}.rs-block .rs-inner{border-radius:1000px;display:block;height:100%;width:100%;position:relative}.rs-overlay{width:50%}.rs-overlay1,.rs-overlay2{width:100%}.rs-overlay,.rs-overlay1,.rs-overlay2{position:absolute;background-color:#fff;z-index:3;top:0;height:50%}.rs-bar{display:block;position:absolute;bottom:0;height:0;z-index:10}.rs-bar.rs-rounded{z-index:5}.rs-bar .rs-seperator{height:0;display:block;float:left}.rs-bar:not(.rs-rounded) .rs-seperator{border-left:none;border-right:none}.rs-bar.rs-start .rs-seperator{border-top:none}.rs-bar.rs-end .rs-seperator{border-bottom:none}.rs-bar.rs-start.rs-rounded .rs-seperator{border-radius:0 0 1000px 1000px}.rs-bar.rs-end.rs-rounded .rs-seperator{border-radius:1000px 1000px 0 0}.rs-full .rs-bar,.rs-half .rs-bar{width:50%}.rs-half.rs-left .rs-bar,.rs-half.rs-right .rs-bar,.rs-quarter .rs-bar{width:100%}.rs-full .rs-bar,.rs-half.rs-left .rs-bar,.rs-half.rs-right .rs-bar{top:50%}.rs-bottom .rs-bar{top:0}.rs-half.rs-right .rs-bar,.rs-quarter.rs-right .rs-bar{right:100%}.rs-handle.rs-move{cursor:move}.rs-readonly .rs-handle.rs-move{cursor:default}.rs-classic-mode .rs-path{display:block;height:100%;width:100%}.rs-split .rs-path{border-radius:1000px 1000px 0 0;overflow:hidden;height:50%;position:absolute;top:0;z-index:2}.rs-control .rs-svg-container{display:block;position:absolute;top:0}.rs-control .rs-bottom .rs-svg-container{top:auto;bottom:0}.rs-control .rs-right .rs-svg-container{right:0}.rs-tooltip{position:absolute;cursor:default;border:1px solid transparent;z-index:10}.rs-full .rs-tooltip{top:50%;left:50%}.rs-bottom .rs-tooltip{top:0}.rs-top .rs-tooltip{bottom:0}.rs-right .rs-tooltip{left:0}.rs-left .rs-tooltip{right:0}.rs-half.rs-top .rs-tooltip,.rs-half.rs-bottom .rs-tooltip{left:50%}.rs-half.rs-left .rs-tooltip,.rs-half.rs-right .rs-tooltip{top:50%}.rs-tooltip .rs-input{outline:0 none;border:none;background:transparent}.rs-tooltip-text{font-family:verdana;font-size:13px;border-radius:7px;text-align:center;color:inherit}.rs-tooltip.rs-edit{padding:5px 8px}.rs-tooltip.rs-hover,.rs-tooltip.rs-edit:hover{border:1px solid #AAA;cursor:pointer}.rs-readonly .rs-tooltip.rs-edit:hover{border-color:transparent;cursor:default}.rs-tooltip.rs-center{margin:0!important}.rs-half.rs-top .rs-tooltip.rs-center,.rs-half.rs-bottom .rs-tooltip.rs-center{transform:translate(-50%)}.rs-half.rs-left .rs-tooltip.rs-center,.rs-half.rs-right .rs-tooltip.rs-center{transform:translateY(-50%)}.rs-full .rs-tooltip.rs-center{transform:translate(-50%,-50%)}.rs-tooltip.rs-reset{margin:0!important;top:0!important;left:0!important}.rs-handle{border-radius:1000px;outline:0 none;float:left}.rs-handle.rs-handle-square{border-radius:0}.rs-handle-dot{border:1px solid #AAA;padding:6px}.rs-handle-dot:after{display:block;content:"";border:1px solid #AAA;height:100%;width:100%;border-radius:1000px}.rs-seperator,.rs-border{border:1px solid #AAA}.rs-path-color{background-color:#fff}.rs-range-color{background-color:#54bbe0}.rs-bg-color{background-color:#fff}.rs-handle{background-color:#838383}.rs-handle-dot{background-color:#fff}.rs-handle-dot:after{background-color:#838383}.rs-path-inherited .rs-path{opacity:.2}.rs-svg-mode .rs-path{stroke:#fff}.rs-svg-mode .rs-range{stroke:#54bbe0}.rs-svg-mode .rs-border{stroke:#aaa}@font-face{font-family:Mulish;src:url(/assets/fonts/mulish/Mulish.ttf) format("truetype");font-style:normal;font-weight:200 1000;font-display:swap;ascent-override:110%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Acumin Pro;src:url(/assets/fonts/acumin-pro/Acumin-RPro.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap;ascent-override:110%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Acumin Pro;src:url(/assets/fonts/acumin-pro/Acumin-ItPro.otf) format("opentype");font-style:italic;font-weight:400;font-display:swap;ascent-override:110%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Acumin Pro;src:url(/assets/fonts/acumin-pro/Acumin-BdPro.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap;ascent-override:110%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Acumin Pro;src:url(/assets/fonts/acumin-pro/Acumin-BdItPro.otf) format("opentype");font-style:italic;font-weight:700;font-display:swap;ascent-override:110%;descent-override:18%;line-gap-override:0%}:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--app-font-family);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.app-segment-tabs{display:block;width:100%;max-width:100%;background:transparent}.app-segment-tabs .mat-mdc-tab-header{width:100%;padding:.75rem .75rem 0;border-bottom:none;background:transparent}.app-segment-tabs .mat-mdc-tab-header-pagination{display:none!important;width:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important}.app-segment-tabs .mat-mdc-tab-header.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:none!important}.app-segment-tabs .mat-mdc-tab-label-container{flex-grow:1;width:100%;border-bottom:none}.app-segment-tabs .mat-mdc-tab-labels{display:flex;align-items:center;box-sizing:border-box;width:100%;gap:.25rem;padding-block:.2rem;padding-inline:.2rem;border-radius:10px;position:relative;background:var(--mat-sys-surface-container-low, #ececee);border:1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, .08));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}.app-segment-tabs .mat-mdc-tab-labels:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:var(--tab-highlight-x, 0);right:var(--tab-highlight-right, auto);height:auto;width:var(--tab-highlight-width, auto);border-radius:8px;background:var(--mat-sys-surface, #ffffff);box-shadow:0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent),0 4px 12px color-mix(in srgb,var(--mat-sys-on-surface) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--mat-sys-outline) 80%,transparent);transition:left .28s cubic-bezier(.4,0,.2,1),right .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.app-segment-tabs .mat-mdc-tab{min-width:0;height:auto;flex:1 1 0;padding:0;opacity:1;letter-spacing:normal;position:relative;z-index:1;background:transparent;user-select:none;-webkit-user-select:none}.app-segment-tabs .mat-mdc-tab .mdc-tab__ripple:before,.app-segment-tabs .mat-mdc-tab .mat-mdc-tab-ripple,.app-segment-tabs .mat-mdc-tab .mat-ripple-element,.app-segment-tabs .mat-mdc-tab .mat-mdc-focus-indicator:before{display:none!important;opacity:0!important}.app-segment-tabs .mat-mdc-tab .mdc-tab__content{width:100%;justify-content:center;padding:.38rem .5rem;border-radius:8px;background:transparent;box-shadow:none}.app-segment-tabs .mat-mdc-tab .mdc-tab__text-label{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-tab-inactive-label, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, .6)));font-size:.8125rem;font-weight:500;line-height:1.25}.app-segment-tabs .mat-mdc-tab .mdc-tab__text-label::selection{background:transparent;color:inherit}.app-segment-tabs .mat-mdc-tab:hover .mdc-tab__text-label,.app-segment-tabs .mat-mdc-tab:focus .mdc-tab__text-label,.app-segment-tabs .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,.app-segment-tabs .mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label,.app-segment-tabs .mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--app-tab-inactive-label, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, .6)))!important;font-weight:500}.app-segment-tabs .mat-mdc-tab.mdc-tab--active .tab-icon{color:color-mix(in srgb,var(--mat-sys-on-surface-variant) 90%,transparent)}.app-segment-tabs .mdc-tab-indicator{display:none}.app-segment-tabs .mat-mdc-tab-body-wrapper,.app-segment-tabs .mat-mdc-tab-body,.app-segment-tabs .mat-mdc-tab-body-content{width:100%;max-width:100%}.app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab-header{padding:.5rem 1rem 0;height:auto!important;max-height:none;overflow:visible}.app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab-label-container{overflow-x:clip;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:auto!important;max-height:none;width:100%;min-width:0}.app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab-label-container::-webkit-scrollbar{display:none}.app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab-list{transform:none!important;width:100%;min-width:0}.app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab-labels{gap:.125rem;box-sizing:border-box;overflow:hidden;padding-block:.25rem;padding-inline:.25rem;border-radius:8px;width:100%;min-width:0;max-width:100%;justify-content:stretch;flex:1 1 auto}.app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab-labels:before{top:.25rem;bottom:.25rem;border-radius:6px}.app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab{flex:1 1 0;min-width:0;max-width:none}.app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab .mdc-tab__content{min-height:2rem;padding:.4rem .65rem;width:100%}.app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab .mdc-tab__text-label{font-size:.8125rem;line-height:1.25;white-space:nowrap}.app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-sys-on-surface, #1a1a1a)!important;font-weight:600}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab-header{flex-shrink:0;height:auto!important;max-height:none;overflow:visible}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab-label-container{overflow-x:hidden;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:auto!important;max-height:none;width:100%}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab-label-container::-webkit-scrollbar{display:none}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab-list{transform:none!important}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab-labels{gap:.125rem;padding:.15rem;border-radius:8px;width:100%;min-width:100%;max-width:100%;justify-content:stretch;flex:1 1 auto;background:color-mix(in srgb,var(--mat-sys-surface-container-low) 65%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent);box-shadow:none}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab-labels:before{top:.15rem;bottom:.15rem;border-radius:6px;background:var(--mat-sys-surface, #fff);box-shadow:0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--mat-sys-outline) 35%,transparent)}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab{flex:1 1 0;min-width:0;max-width:none}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab .mdc-tab__content{min-height:1.875rem;padding:.35rem .75rem;width:100%}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab .mdc-tab__text-label{font-size:.8125rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-sys-on-surface, #1a1a1a)!important;font-weight:600}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab-body-wrapper{flex:1 1 auto;min-height:0}.app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab-body-content{overflow-x:hidden;overflow-y:auto}.app-segment-tabs__icon,.tab-icon{margin-right:0;font-size:1rem;width:1rem;height:1rem;vertical-align:middle;color:color-mix(in srgb,var(--mat-sys-on-surface-variant) 90%,transparent)}.app-segment-tabs__panel,.tab-panel{padding:1.25rem .75rem}.app-segment-tabs__panel--flush,.tab-panel--flush{padding:0}html.dark-theme .app-segment-tabs .mat-mdc-tab-labels{background:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant)}html.dark-theme .app-segment-tabs .mat-mdc-tab-labels:before{background:var(--mat-sys-surface-container-high, var(--mat-sys-surface));box-shadow:0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 16%,transparent),0 4px 12px color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--mat-sys-outline) 60%,transparent)}html.dark-theme .app-segment-tabs .mat-mdc-tab .mdc-tab__text-label{color:var(--app-tab-inactive-label, var(--mat-sys-on-surface-variant))}html.dark-theme .app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab-labels{background:color-mix(in srgb,var(--mat-sys-surface-container-low) 80%,transparent)}html.dark-theme .app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab-labels:before{background:var(--mat-sys-surface-container-high, var(--mat-sys-surface))}html.dark-theme .app-segment-tabs.app-segment-tabs--settings .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-sys-on-surface)!important;font-weight:600}html.dark-theme .app-segment-tabs.app-segment-tabs--detail .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-sys-on-surface)!important}.app-segment-tabs--compact{width:100%}.app-segment-tabs--compact .mat-mdc-tab-header{padding:0;overflow:visible;height:auto!important;max-height:none}.app-segment-tabs--compact .mat-mdc-tab-label-container{overflow:visible;height:auto!important;max-height:none}.app-segment-tabs--compact .mat-mdc-tab-body-wrapper{display:none}.app-segment-tabs--compact .mat-mdc-tab-labels{gap:.08rem;padding:.18rem .1rem;background:color-mix(in srgb,var(--mat-sys-surface-container-low) 50%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-segment-tabs--compact .mat-mdc-tab-labels:before{top:.18rem;bottom:.18rem;height:auto;border-radius:7px;background:color-mix(in srgb,var(--mat-sys-surface) 82%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}.app-segment-tabs--compact .mat-mdc-tab .mdc-tab__content{padding:.28rem .35rem}.app-segment-tabs--compact .mat-mdc-tab .mdc-tab__text-label{font-size:.75rem;line-height:1.2}.app-segment-tabs--compact.app-segment-tabs--disabled{pointer-events:none;opacity:.55}.app-segment-tabs--compact.app-segment-tabs--fit{width:auto;max-width:100%}.app-segment-tabs--compact.app-segment-tabs--fit .mat-mdc-tab-header,.app-segment-tabs--compact.app-segment-tabs--fit .mat-mdc-tab-label-container,.app-segment-tabs--compact.app-segment-tabs--fit .mat-mdc-tab-labels{width:auto}.app-segment-tabs--compact.app-segment-tabs--fit .mat-mdc-tab-labels{display:inline-flex}.app-segment-tabs--compact.app-segment-tabs--fit .mat-mdc-tab{flex:0 0 auto}.app-segment-tabs--compact.app-segment-tabs--fit .mat-mdc-tab .mdc-tab__content{padding:.28rem .55rem;white-space:nowrap}.app-segment-action-bar{display:flex;align-items:center;width:100%;gap:.08rem;padding:.18rem .1rem;border-radius:10px;background:color-mix(in srgb,var(--mat-sys-surface-container-low) 50%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}.app-segment-action-bar__btn{flex:1 1 0;min-width:0;margin:0;padding:.28rem .35rem;border:none;border-radius:7px;background:transparent;color:var(--app-tab-inactive-label, var(--mat-sys-on-surface-variant));font:inherit;font-size:.75rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .12s ease}.app-segment-action-bar__btn:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}.app-segment-action-bar__btn:focus-visible{outline:2px solid var(--mat-sys-primary, var(--theme-app-primary));outline-offset:1px}.app-segment-action-bar--fit{width:auto;max-width:100%}.app-segment-action-bar--fit .app-segment-action-bar__btn{flex:0 0 auto;white-space:nowrap;padding:.28rem .55rem}.rd-page-shell{box-sizing:border-box;width:100%;flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:.375rem;padding:.75rem var(--app-list-gutter, 1rem) var(--app-list-gutter, 1rem);overflow:hidden}.rd-page-shell>app-list-breadcrumb{flex-shrink:0}.rd-page{--rd-gap: .4rem;--rd-radius: var(--app-radius-lg, 8px);--rd-border: var(--app-border-subtle, var(--mat-sys-outline-variant));--rd-surface: var(--mat-sys-surface, #fff);--rd-muted: var(--mat-sys-on-surface-variant, rgba(0, 0, 0, .6));--rd-hero-padding-y: .625rem;--rd-hero-padding-x: .875rem;--rd-hero-gap: .5rem .75rem;--rd-hero-title-size: 1.125rem;--rd-hero-summary-gap: .4375rem .875rem;--rd-hero-summary-inset: .375rem;display:flex;flex-direction:column;flex:1 1 auto;gap:var(--rd-gap);min-width:0;min-height:0;overflow:hidden}.rd-content{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--app-list-table-shadow);flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rd-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rd-hero-gap);padding:var(--rd-hero-padding-y) var(--rd-hero-padding-x);border-radius:var(--rd-radius);background:var(--rd-surface);border:1px solid var(--rd-border);box-shadow:var(--app-list-table-shadow);flex:0 0 auto;height:auto;min-height:0}.rd-hero__main{flex:1 1 auto;min-width:0}.rd-hero__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem}.rd-hero__title{margin:0;font-size:var(--rd-hero-title-size);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--mat-sys-on-surface, #1a1a1a)}.rd-hero__badges{display:inline-flex;flex-wrap:wrap;gap:.375rem}.rd-status-badge{display:inline-flex;align-items:center;min-height:1.375rem;padding:.1rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.15;border:1px solid transparent}.rd-status-badge--success{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.rd-status-badge--warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.rd-status-badge--muted{color:var(--rd-muted);background:var(--mat-sys-surface-container-low, #f5f5f5);border-color:var(--rd-border)}.rd-hero__summary{display:flex;flex-wrap:wrap;gap:var(--rd-hero-summary-gap);margin-top:var(--rd-hero-summary-inset);padding-top:var(--rd-hero-summary-inset);border-top:1px solid color-mix(in srgb,var(--rd-border) 70%,transparent)}.rd-hero__summary-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.25;color:var(--rd-muted)}.rd-hero__summary-item mat-icon{width:.875rem;height:.875rem;font-size:.875rem;color:var(--mat-sys-primary, #275428)}.rd-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem;flex-shrink:0}.rd-hero__actions .mat-mdc-button-base{--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-protected-container-height: 32px;--mat-button-text-container-height: 32px;min-height:32px;height:32px;padding-inline:.75rem;font-size:.8125rem;line-height:1.2}.rd-hero__actions .mat-mdc-button-base .mat-icon{width:1rem;height:1rem;font-size:1rem;margin-inline-end:.25rem}.rd-hero--embedded{border:0;box-shadow:none;border-radius:0;background:transparent;padding:.75rem var(--admin-settings-inset, .875rem) .625rem;margin:0}.rd-hero--embedded .rd-hero__summary{margin-top:.35rem;padding-top:0;border-top:0}.rd-form{display:flex;flex-direction:column;gap:0;min-width:0}.rd-form .row{align-items:flex-start}.rd-form .mat-mdc-form-field,.rd-form app-color-picker{align-self:flex-start}.rd-form .mat-mdc-form-field .mat-mdc-text-field-wrapper{flex:0 0 auto}.rd-form .mat-mdc-form-field{margin-bottom:.5rem}.mat-mdc-form-field.mat-form-field-appearance-outline:has(.app-attached-action-btn){overflow:visible}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper:has(.app-attached-action-btn){padding-right:0;overflow:visible}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper:has(.app-attached-action-btn) .mat-mdc-form-field-flex{align-items:center}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-suffix:has(.app-attached-action-btn),.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-text-suffix:has(.app-attached-action-btn){align-self:stretch;display:inline-flex;align-items:center;margin:0;padding:0;overflow:hidden;border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--app-radius-md, 6px));border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--app-radius-md, 6px))}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-suffix:has(.app-attached-action-btn) .mat-mdc-icon-button,.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-text-suffix:has(.app-attached-action-btn) .mat-mdc-icon-button{align-self:center;flex:0 0 auto}.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn{align-self:stretch;height:auto!important;min-height:100%!important;min-width:auto;margin:0!important;padding:0 .85rem!important;border-radius:0!important;box-shadow:none!important;white-space:nowrap;font-size:.8125rem;font-weight:600;letter-spacing:.01em;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn.mat-mdc-button-base,.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn .mdc-button{display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:100%;padding-top:0!important;padding-bottom:0!important}.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn .mdc-button__label{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:100%}.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn mat-icon{width:1.05rem;height:1.05rem;font-size:1.05rem;margin-right:.2rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn span{display:inline-flex;align-items:center;line-height:1}.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn,.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn.mat-mdc-button-base,.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn .mdc-button{border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--app-radius-md, 6px))!important;border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--app-radius-md, 6px))!important}.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn .mat-mdc-button-persistent-ripple,.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn .mdc-button__label,.mat-mdc-form-field.mat-form-field-appearance-outline .app-attached-action-btn .mat-mdc-button-touch-target{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.app-input-action-bar{display:flex;align-items:stretch;width:100%;min-height:40px;margin:0;padding:0;border:1px solid var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)));border-radius:var(--mat-form-field-outlined-container-shape, var(--app-radius-md, 6px));background:var(--mat-form-field-outlined-container-color, var(--mat-sys-surface, #fff));box-shadow:0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent);overflow:hidden;transition:border-color .15s ease}.app-input-action-bar:focus-within{border-color:var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary))}.app-input-action-bar .app-attached-action-btn,.app-input-action-bar .app-attached-action-btn.mat-mdc-button-base,.app-input-action-bar .app-attached-action-btn .mdc-button{border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--app-radius-md, 6px))!important;border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--app-radius-md, 6px))!important}.app-input-action-bar .app-attached-action-btn .mat-mdc-button-persistent-ripple,.app-input-action-bar .app-attached-action-btn .mdc-button__label,.app-input-action-bar .app-attached-action-btn .mat-mdc-button-touch-target{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.app-input-action-bar__input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0 .75rem;font:inherit;font-size:.875rem;line-height:1.25;color:var(--mat-sys-on-surface)}.app-input-action-bar__input::placeholder{color:var(--mat-sys-on-surface-variant, rgba(0, 0, 0, .45));opacity:1}.app-input-action-bar__input:disabled{opacity:.7}.app-input-action-bar .app-attached-action-btn{align-self:stretch;height:auto!important;min-height:100%!important;min-width:auto;margin:0!important;padding:0 .85rem!important;border-radius:0!important;box-shadow:none!important;white-space:nowrap;font-size:.8125rem;font-weight:600;letter-spacing:.01em;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.app-input-action-bar .app-attached-action-btn.mat-mdc-button-base,.app-input-action-bar .app-attached-action-btn .mdc-button{display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:100%;padding-top:0!important;padding-bottom:0!important}.app-input-action-bar .app-attached-action-btn .mdc-button__label{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:100%}.app-input-action-bar .app-attached-action-btn mat-icon{width:1.05rem;height:1.05rem;font-size:1.05rem;margin-right:.2rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.app-input-action-bar .app-attached-action-btn span{display:inline-flex;align-items:center;line-height:1}.app-input-action-bar .app-attached-action-btn{flex:0 0 auto}.app-attached-action-btn--standalone{height:var(--mat-form-field-container-height, 56px)!important;min-height:var(--mat-form-field-container-height, 56px)!important;border-radius:var(--app-radius-md, 10px)!important;padding:0 1rem!important}.rd-section{padding:.85rem 1.25rem 1rem;border-bottom:1px solid var(--rd-border)}.rd-section:last-child{border-bottom:0;padding-bottom:1.15rem}.rd-section .row{--bs-gutter-y: .75rem;margin-bottom:0;align-items:flex-start}.rd-section>.row:last-child{margin-bottom:0}.rd-section--compact{padding-bottom:.95rem}.rd-section-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rd-border)}.rd-section--panel{min-width:0;border-bottom:0}.rd-section--panel:first-child{border-right:1px solid var(--rd-border)}.rd-section-pair .rd-section__body--split{grid-template-columns:1fr;gap:.85rem}.rd-section__fields{min-width:0;padding-bottom:.25rem}.rd-section__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.rd-section__head>mat-icon{flex-shrink:0;width:1.25rem;height:1.25rem;font-size:1.25rem;margin-top:.1rem;color:var(--mat-sys-primary, #275428)}.rd-section__head--inline{align-items:center;margin-bottom:.65rem}.rd-section__head--inline>mat-icon{margin-top:0}.rd-section__head--inline .rd-section__title{flex:1;min-width:0}.rd-section__title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.rd-section__sub{margin:.2rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--rd-muted)}.rd-section__body--split{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:start}.rd-section__toggles{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:.5rem}.rd-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem 1.25rem;margin:0}.rd-meta-item{min-width:0;margin:0}.rd-meta-item__label{display:block;margin:0 0 .2rem;font-size:.75rem;font-weight:600;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-muted)}.rd-meta-item__value{margin:0;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--mat-sys-on-surface);word-break:break-word}.rd-section__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.app-dialog-section__head{margin:1rem 0 .5rem}.dialog-container form>.app-dialog-section__head:first-of-type{margin-top:0}.app-dialog-section__title{margin:0;font-size:.875rem;font-weight:700;line-height:1.3;color:var(--mat-sys-on-surface)}.dialog-container .mat-mdc-form-field{margin-bottom:.875rem;align-self:flex-start}.dialog-container .mat-mdc-form-field .mat-mdc-text-field-wrapper{flex:0 0 auto}.dialog-container .row{align-items:flex-start;row-gap:.125rem}.dialog-container .rd-section__toggles{margin-top:.125rem;margin-bottom:1rem}.dialog-container app-attachment-list{display:block;margin-bottom:.25rem}.dialog-container .package-section,.dialog-container .app-dialog-panel{padding:.75rem .85rem .5rem;margin-bottom:.75rem;border:1px solid var(--app-glass-border, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));border-radius:var(--app-radius-md, 6px);background:var(--app-glass-fill, color-mix(in srgb, var(--mat-sys-surface) 88%, transparent))}.rd-tabs,.rd-tabs.mat-mdc-tab-group,.rd-tabs .mat-mdc-tab-group{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;max-width:100%}.rd-tabs .mat-mdc-tab-header{flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;padding:.5rem 1rem 0}.rd-tabs .mat-mdc-tab-label-container,.rd-tabs .mat-mdc-tab-labels{width:100%;max-width:100%}.rd-tabs .mat-mdc-tab-body-wrapper{flex:1 1 auto;min-height:0;overflow:hidden}.rd-tabs .mat-mdc-tab-body{height:100%}.rd-tabs .mat-mdc-tab-body-content{box-sizing:border-box;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.rd-tab-panel{padding:.5rem .75rem .75rem}.rd-content__progress,.rd-tab-panel__progress{flex-shrink:0;display:block;width:100%}.rd-tab-panel .app-data-list--embedded{padding:.25rem 0 0}.rd-tab-panel .app-data-list--embedded:has(app-list-header){padding-left:0;padding-right:0}.rd-tab-panel .app-data-list--embedded app-list-filter-chips .app-list-active-filters{padding-left:0;padding-right:0;margin-bottom:.25rem}.rd-tab-panel .app-data-list--embedded .app-list-header{margin-bottom:.375rem;padding:0}.rd-tab-panel .app-data-list--embedded>.table-container,.rd-tab-panel .app-data-list--embedded .table-container{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}.settings-align-grid{display:flex;flex-direction:column}.settings-align-grid__cell{min-width:0}.settings-align-grid__cell--wide{grid-column:1/-1}.settings-align-grid__stack{display:flex;flex-direction:column;min-width:0}.settings-align-grid__stack>.rd-section{border-bottom:1px solid var(--rd-border, var(--mat-sys-outline-variant))}.settings-align-grid__stack>.rd-section:last-child{border-bottom:0}@media(min-width:768px){.settings-align-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-auto-rows:min-content}.settings-align-grid>.rd-section{border-bottom:0}.settings-align-grid+.settings-align-grid__stack{border-top:1px solid var(--rd-border, var(--mat-sys-outline-variant))}.settings-align-grid__cell{border-bottom:1px solid var(--rd-border, var(--mat-sys-outline-variant))}.settings-align-grid__cell:nth-child(odd):not(.settings-align-grid__cell--wide){border-right:1px solid var(--rd-border, var(--mat-sys-outline-variant))}.settings-align-grid__cell:nth-last-child(-n+2):not(.settings-align-grid__cell--wide){border-bottom:0}.settings-align-grid__cell:last-child:nth-child(odd):not(.settings-align-grid__cell--wide){border-bottom:0;border-right:0}.settings-align-grid__cell--wide{border-right:0;border-bottom:1px solid var(--rd-border, var(--mat-sys-outline-variant))}.settings-align-grid__cell--wide:last-child{border-bottom:0}}app-detail-page-shell{display:flex;flex-direction:column;position:relative;height:100%;min-height:0;overflow:hidden}app-detail-page-shell>mat-progress-bar{position:sticky!important;top:0;left:0;right:0;width:100%;z-index:10;flex-shrink:0}app-detail-page-shell .rd-page-shell{box-sizing:border-box;width:100%;padding:.75rem var(--app-list-gutter, 1rem) var(--app-list-gutter, 1rem);gap:.375rem;height:auto;min-height:0;overflow:visible}app-detail-page-shell .rd-page-shell>app-list-breadcrumb{padding:0}app-detail-page-shell .rd-page{gap:var(--rd-gap, .4rem)}app-detail-page-shell .rd-page .rd-hero{margin:0}@media(max-width:992px){mat-sidenav-content.mat-drawer-content:has(.rd-page-shell),.app-container.is-mobile mat-sidenav-content.mat-drawer-content:has(.rd-page-shell){overflow:auto!important;-webkit-overflow-scrolling:touch}mat-sidenav-content.mat-drawer-content:has(.rd-page-shell)>router-outlet+*{flex:0 1 auto!important;height:auto!important;min-height:unset!important;overflow:visible!important}app-detail-page-shell{height:auto!important;min-height:0;overflow:visible!important}.rd-page-shell{padding:.5rem var(--app-list-gutter, .5rem) var(--app-list-gutter, .5rem);height:auto!important;min-height:0;overflow:visible!important}.rd-page{overflow:visible!important;min-height:0;flex:0 1 auto}.rd-content{overflow:visible!important;flex:0 1 auto;min-height:0}.rd-tabs{flex:0 1 auto;min-height:0}.rd-tabs .mat-mdc-tab-header{padding:.375rem .5rem 0}.rd-tabs.app-segment-tabs--detail .mat-mdc-tab-header-pagination{display:none!important;width:0!important;min-width:0!important;pointer-events:none!important}.rd-tabs.app-segment-tabs--detail .mat-mdc-tab-label-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rd-tabs.app-segment-tabs--detail .mat-mdc-tab-label-container::-webkit-scrollbar{display:none}.rd-tabs.app-segment-tabs--detail .mat-mdc-tab-list{transform:none!important}.rd-tabs.app-segment-tabs--detail .mat-mdc-tab-labels{width:max-content;min-width:100%;max-width:none;justify-content:flex-start;flex-wrap:nowrap}.rd-tabs.app-segment-tabs--detail .mat-mdc-tab{flex:0 0 auto;min-width:0;max-width:none}.rd-tabs.app-segment-tabs--detail .mat-mdc-tab .mdc-tab__content{width:auto}.rd-tabs.app-segment-tabs--detail .mat-mdc-tab .mdc-tab__text-label{overflow:visible;text-overflow:clip}.rd-tabs .mat-mdc-tab-body-wrapper,.rd-tabs .mat-mdc-tab-body,.rd-tabs .mat-mdc-tab-body-content{height:auto!important;min-height:0;overflow:visible!important}.rd-hero{--rd-hero-padding-y: .5rem;--rd-hero-padding-x: .625rem;--rd-hero-title-size: 1rem}.rd-section,.rd-tab-panel{padding:.85rem .85rem 1rem}}@media(max-width:960px){.rd-hero{--rd-hero-padding-y: .5rem;--rd-hero-padding-x: .625rem;--rd-hero-title-size: 1rem;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;min-height:0}.rd-hero__main{flex:0 1 auto;width:100%}.rd-section-pair{grid-template-columns:1fr}.rd-section-pair .rd-section--panel:first-child{border-right:0;border-bottom:1px solid var(--rd-border)}.rd-hero__actions{width:100%;justify-content:stretch}.rd-hero__actions button{flex:1 1 auto}.rd-section__body--split{grid-template-columns:1fr}}@media(max-width:600px){.rd-hero__actions button{flex:1 1 auto}}.settings-page{display:flex;flex-direction:column;gap:.375rem;padding:.75rem var(--app-list-gutter, 1rem) 1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.settings-page>app-list-breadcrumb{flex-shrink:0}.settings-page__panel{background:var(--mat-sys-surface, #fff);border:1px solid var(--rd-border, var(--mat-sys-outline-variant));border-radius:var(--app-radius-lg, 10px);box-shadow:var(--app-list-table-shadow, 0 1px 2px rgba(0, 0, 0, .05));overflow:hidden}.settings-page__body{display:flex;flex-direction:column;gap:1.75rem;padding:1.25rem;box-sizing:border-box}.settings-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;padding:1.35rem 1.5rem;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-primary, #275428) 12%,var(--mat-sys-surface, #fff)) 0%,var(--mat-sys-surface-container-low, #f3f4f6) 100%);border:1px solid color-mix(in srgb,var(--mat-sys-primary, #275428) 18%,transparent)}.settings-hero--compact{margin:0;padding:.875rem 1rem;border-radius:0}.settings-hero__icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:12px;background:var(--mat-sys-primary, #275428);color:var(--mat-sys-on-primary, #fff);flex-shrink:0}.settings-hero__icon mat-icon{font-size:1.75rem;width:1.75rem;height:1.75rem}.settings-hero--compact .settings-hero__icon{width:2.75rem;height:2.75rem}.settings-hero--compact .settings-hero__icon mat-icon{font-size:1.5rem;width:1.5rem;height:1.5rem}.settings-hero__text{flex:1 1 14rem;min-width:0}.settings-hero__title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25;color:var(--mat-sys-on-surface, #1a1a1a)}.settings-hero--compact .settings-hero__title{font-size:1.125rem}.settings-hero__subtitle{margin:.35rem 0 0;font-size:.875rem;line-height:1.45;color:var(--mat-sys-on-surface-variant, #5f6368)}.settings-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.settings-hero__meta-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--mat-sys-primary, #275428) 10%,#fff);border:1px solid color-mix(in srgb,var(--mat-sys-primary, #275428) 16%,transparent);font-size:.75rem;font-weight:600;color:var(--mat-sys-on-surface, #1a1a1a)}.settings-hero__meta-chip mat-icon{font-size:1rem;width:1rem;height:1rem;color:var(--mat-sys-primary, #275428)}.settings-section{display:flex;flex-direction:column;gap:.75rem}.settings-section__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--mat-sys-on-surface, #1a1a1a)}.settings-section__desc{margin:-.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--mat-sys-on-surface-variant, #5f6368)}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1199px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.settings-grid,.settings-grid--two{grid-template-columns:1fr}}.settings-nav-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:14px;text-decoration:none;color:inherit;background:var(--mat-sys-surface, #fff);border:1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, .1));box-shadow:0 1px 2px #0000000a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.settings-nav-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:color-mix(in srgb,var(--mat-sys-primary, #275428) 35%,transparent)}.settings-nav-card:focus-visible{outline:2px solid var(--mat-sys-primary, #275428);outline-offset:2px}.settings-nav-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:color-mix(in srgb,var(--mat-sys-primary, #275428) 10%,var(--mat-sys-surface, #fff));color:var(--mat-sys-primary, #275428);flex-shrink:0}.settings-nav-card__icon mat-icon{font-size:1.4rem;width:1.4rem;height:1.4rem}.settings-nav-card__text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.settings-nav-card__title{font-size:.95rem;font-weight:700;color:var(--mat-sys-on-surface, #1a1a1a)}.settings-nav-card__desc{font-size:.8rem;line-height:1.4;color:var(--mat-sys-on-surface-variant, #5f6368);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.settings-nav-card__meta{display:inline-flex;align-items:center;margin-top:.15rem;font-size:.72rem;font-weight:600;color:var(--mat-sys-primary, #275428)}.settings-nav-card__chevron{flex-shrink:0;color:var(--mat-sys-on-surface-variant, #888);opacity:.7;transition:transform .15s ease,opacity .15s ease}.settings-nav-card:hover .settings-nav-card__chevron{transform:translate(3px);opacity:1;color:var(--mat-sys-primary, #275428)}.settings-tab-page .mat-mdc-tab-group{padding:0 0 .875rem}.settings-tab-page .mat-mdc-tab-header{margin-top:0}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content{--admin-settings-inset: 1rem;--admin-tab-header-padding-y: .65rem;--app-list-gutter: var(--admin-settings-inset);--admin-shell-content-inset: 0;padding:0}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .other-settings-page,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .workspace-billing-page,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .payments-settings-page,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page{padding:.75rem var(--admin-settings-inset) var(--admin-settings-inset);box-sizing:border-box}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page>.rd-hero,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .other-settings-page>.rd-hero,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .workspace-billing-page>.rd-hero,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .payments-settings-page>.rd-hero,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-hero,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-hero{border:1px solid var(--rd-border, var(--app-border-subtle, var(--mat-sys-outline-variant)));border-radius:var(--rd-radius, var(--app-radius-lg, 8px));background:var(--rd-surface, var(--mat-sys-surface, #fff));box-shadow:var(--app-list-table-shadow, 0 1px 2px rgba(0, 0, 0, .04));padding:1rem 1.125rem;margin-bottom:0}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page>.rd-hero .rd-hero__summary,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .other-settings-page>.rd-hero .rd-hero__summary,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .workspace-billing-page>.rd-hero .rd-hero__summary,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .payments-settings-page>.rd-hero .rd-hero__summary,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-hero .rd-hero__summary,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-hero .rd-hero__summary{margin-top:.625rem;padding-top:.625rem;gap:.5rem 1.25rem}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page>.rd-hero .rd-hero__summary-item,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .other-settings-page>.rd-hero .rd-hero__summary-item,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .workspace-billing-page>.rd-hero .rd-hero__summary-item,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .payments-settings-page>.rd-hero .rd-hero__summary-item,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-hero .rd-hero__summary-item,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-hero .rd-hero__summary-item{gap:.4rem}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel{border:1px solid var(--rd-border, var(--app-border-subtle, var(--mat-sys-outline-variant)));border-radius:var(--rd-radius, var(--app-radius-lg, 8px));background:var(--rd-surface, var(--mat-sys-surface, #fff));box-shadow:var(--app-list-table-shadow, 0 1px 2px rgba(0, 0, 0, .04));padding:0;overflow:hidden}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel>.rd-tabs.app-segment-tabs--settings{width:100%;max-width:100%}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel>.rd-tabs.app-segment-tabs--settings .mat-mdc-tab-header{padding:var(--admin-tab-header-padding-y) var(--admin-settings-inset) 0!important;border-bottom:1px solid color-mix(in srgb,var(--rd-border, var(--mat-sys-outline-variant)) 45%,transparent)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel>.rd-tabs.app-segment-tabs--settings .mat-mdc-tab-body-wrapper{flex:1 1 auto;min-height:0}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .other-settings-page__panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .workspace-billing-page__panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .payments-settings-page__panel{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;overflow:visible}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel{border:1px solid var(--rd-border, var(--app-border-subtle, var(--mat-sys-outline-variant)));border-radius:var(--rd-radius, var(--app-radius-lg, 8px));background:var(--rd-surface, var(--mat-sys-surface, #fff));box-shadow:var(--app-list-table-shadow, 0 1px 2px rgba(0, 0, 0, .04));padding:0;overflow:hidden}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs.app-segment-tabs,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs{width:100%;max-width:100%}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs.app-segment-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs .mat-mdc-tab-header{padding:var(--admin-tab-header-padding-y) var(--admin-settings-inset) .65rem!important;border-bottom:none!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs.app-segment-tabs .mat-mdc-tab-body-wrapper,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs .mat-mdc-tab-body-wrapper{flex:1 1 auto;min-height:0}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs.app-segment-tabs .mat-mdc-tab-body-content,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs .mat-mdc-tab-body-content{padding:0;box-sizing:border-box}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs.app-segment-tabs .mat-mdc-tab-body-content .app-data-list:has(app-list-header),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs .mat-mdc-tab-body-content .app-data-list:has(app-list-header){padding:.75rem var(--admin-settings-inset) .5rem!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel .third-party-integration .rd-section,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs .rd-section{padding:.9rem var(--admin-settings-inset) .95rem}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page>.rd-content:not(.global-settings-page__panel),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings>.rd-content{overflow:hidden}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page .settings-align-grid .rd-section,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page .settings-align-grid .rd-section,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page .settings-align-grid .rd-section,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .settings-align-grid .rd-section{padding:.9rem var(--admin-settings-inset) .95rem}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .other-settings-page__panel .other-settings-page__cards{padding:0;gap:.625rem}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel.rd-content .rd-tabs.mat-mdc-tab-group,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel.rd-content .rd-tabs,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content .rd-tabs.mat-mdc-tab-group,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content .rd-tabs,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content .rd-tabs.mat-mdc-tab-group,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content .rd-tabs,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-content .rd-tabs.mat-mdc-tab-group,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-content .rd-tabs,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .rd-tabs.mat-mdc-tab-group,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .rd-tabs,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .rd-tabs.mat-mdc-tab-group,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .rd-tabs,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page .rd-content .rd-tabs.mat-mdc-tab-group,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page .rd-content .rd-tabs{width:100%;max-width:100%}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel.rd-content .rd-tabs.app-segment-tabs--detail .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel.rd-content .rd-tabs.app-segment-tabs--settings .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel.rd-content .rd-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content .rd-tabs.app-segment-tabs--detail .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content .rd-tabs.app-segment-tabs--settings .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content .rd-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content .rd-tabs.app-segment-tabs--detail .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content .rd-tabs.app-segment-tabs--settings .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content .rd-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-content .rd-tabs.app-segment-tabs--detail .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-content .rd-tabs.app-segment-tabs--settings .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-content .rd-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .rd-tabs.app-segment-tabs--detail .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .rd-tabs.app-segment-tabs--settings .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .rd-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .rd-tabs.app-segment-tabs--detail .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .rd-tabs.app-segment-tabs--settings .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .rd-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page .rd-content .rd-tabs.app-segment-tabs--detail .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page .rd-content .rd-tabs.app-segment-tabs--settings .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page .rd-content .rd-tabs .mat-mdc-tab-header{padding:var(--admin-tab-header-padding-y) var(--admin-settings-inset) 0!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel.rd-content .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-content .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page .rd-content .rd-tab-panel{padding:.5rem 0 .75rem}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel.rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel.rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page .rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page .rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates){padding:.5rem var(--admin-settings-inset) .75rem;box-sizing:border-box}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel.rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page__panel.rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page .rd-content .mat-mdc-tab-body-content:has(app-registration-legal-documents) .rd-tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page .rd-content .mat-mdc-tab-body-content:has(app-registration-welcome-templates) .rd-tab-panel{padding:0}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-legal-docs-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-welcome-templates-panel{--registration-panel-inset: var(--admin-settings-inset)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-legal-docs-panel .table-container.settings-table-panel{margin-left:var(--admin-settings-inset)!important;margin-right:var(--admin-settings-inset)!important;margin-bottom:var(--admin-settings-inset)!important;width:auto!important;max-width:none!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell .rd-page-shell{padding:.75rem var(--admin-settings-inset, 1rem) var(--admin-settings-inset, 1rem);gap:.375rem;height:auto;min-height:0;overflow:visible}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell .rd-page-shell>app-list-breadcrumb{padding:0;box-sizing:border-box}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell .rd-page{gap:var(--rd-gap, .4rem)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell .rd-page .rd-hero{margin:0;--rd-hero-padding-x: var(--admin-settings-inset, 1rem);--rd-hero-padding-y: .625rem}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell:has(.amenity-details-page) .rd-content{border:1px solid var(--rd-border, var(--app-border-subtle, var(--mat-sys-outline-variant)));border-radius:var(--rd-radius, var(--app-radius-lg, 8px));background:var(--rd-surface, var(--mat-sys-surface, #fff));box-shadow:var(--app-list-table-shadow);overflow:visible}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell:has(.visitor-parking-edit-page) .rd-content,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell:has(.stage-group-details-page) .rd-content,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell:has(.vendor-details-page) .rd-content,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell:has(.kiosk-user-details-page) .rd-content{border:1px solid var(--rd-border, var(--app-border-subtle, var(--mat-sys-outline-variant)));border-radius:var(--rd-radius, var(--app-radius-lg, 8px));background:var(--rd-surface, var(--mat-sys-surface, #fff));box-shadow:var(--app-list-table-shadow);overflow:visible}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page>.rd-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page>.rd-content>.rd-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings>.rd-tabs .mat-mdc-tab-header,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings>.rd-content>.rd-tabs .mat-mdc-tab-header{padding:var(--admin-tab-header-padding-y) var(--admin-settings-inset) .65rem!important;border-bottom:none!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page>.rd-tabs .mat-mdc-tab-body-content,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page>.rd-content>.rd-tabs .mat-mdc-tab-body-content,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs .mat-mdc-tab-body-content,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings>.rd-tabs .mat-mdc-tab-body-content,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings>.rd-content>.rd-tabs .mat-mdc-tab-body-content{padding:.5rem var(--admin-settings-inset) .75rem;box-sizing:border-box}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page>.rd-tabs .mat-mdc-tab-body-content .app-data-list:has(app-list-header),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page>.rd-content>.rd-tabs .mat-mdc-tab-body-content .app-data-list:has(app-list-header),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs .mat-mdc-tab-body-content .app-data-list:has(app-list-header),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings>.rd-tabs .mat-mdc-tab-body-content .app-data-list:has(app-list-header),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings>.rd-content>.rd-tabs .mat-mdc-tab-body-content .app-data-list:has(app-list-header){padding:0!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page>.rd-tabs .mat-mdc-tab-body-content .service-request-settings__tab-body,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page>.rd-content>.rd-tabs .mat-mdc-tab-body-content .service-request-settings__tab-body,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page__panel>.rd-tabs .mat-mdc-tab-body-content .service-request-settings__tab-body,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings>.rd-tabs .mat-mdc-tab-body-content .service-request-settings__tab-body,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings>.rd-content>.rd-tabs .mat-mdc-tab-body-content .service-request-settings__tab-body{padding-left:0;padding-right:0}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell:has(.amenity-details-page) .amenity-details-page>.rd-tabs .mat-mdc-tab-header{padding:.5rem var(--admin-settings-inset, 1rem) 0!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell:has(.amenity-details-page) .amenity-details-page>.rd-tabs .mat-mdc-tab-body-content{padding:0!important;box-sizing:border-box}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell:has(.amenity-details-page) .amenity-details-page>.rd-tabs .mat-mdc-tab-body-content .amenity-details-page__table.settings-table-panel{margin-left:0!important;margin-right:0!important;margin-bottom:0!important;width:100%!important;max-width:100%!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings .service-request-settings__tab-body{padding-left:var(--admin-settings-inset);padding-right:var(--admin-settings-inset)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page .rd-content .access-settings-page__tab-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page .rd-content .violation-settings-page__tab-panel{padding-left:var(--admin-settings-inset);padding-right:var(--admin-settings-inset)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings-page .rd-section__head--inline,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page .rd-section__head--inline,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page .rd-section__head--inline,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings .rd-section__head--inline{margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--rd-border, var(--mat-sys-outline-variant)) 50%,transparent)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page>.rd-content:only-child,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page>.rd-content:only-child,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance-page>.rd-content:only-child,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings-page>.rd-content:only-child,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .visitor-parking-settings>.rd-content:only-child,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-page>.rd-content:only-child:not(.building-ops-page__panel),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content app-detail-page-shell:not(:has(.amenity-details-page)):not(:has(.visitor-parking-edit-page)):not(:has(.stage-group-details-page)):not(:has(.vendor-details-page)):not(:has(.kiosk-user-details-page)) .rd-content{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;overflow:visible}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .access-settings-page__intro,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .violation-settings-page__intro{padding:0 0 .75rem;margin:0 var(--admin-settings-inset) .35rem;border-bottom:1px solid color-mix(in srgb,var(--rd-border, var(--mat-sys-outline-variant)) 55%,transparent)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings__tab-body{gap:1rem}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .rd-tabs .mat-mdc-tab-body .app-data-list:has(app-list-header),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .rd-tab-panel .app-data-list:has(app-list-header){padding:.5rem var(--admin-settings-inset) .75rem;gap:.3rem}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .app-data-list:has(app-list-header){padding:.75rem var(--admin-settings-inset, 1rem) .5rem;gap:.375rem;box-sizing:border-box}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content [class*=__group-card],.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .other-settings-page__card,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .workspace-billing-page__card,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .payments-settings-page__card,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-welcome-templates-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-legal-docs-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .package-modules__card,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .package-modules__stat,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings__toggle-row,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .digital-ack-agreement__details,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance__asset,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance__widget-row,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings__widget-row,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .system-data-page__card{border:1px solid var(--rd-border, var(--app-border-subtle, var(--mat-sys-outline-variant)));border-radius:var(--rd-radius, var(--app-radius-lg, 8px));background:var(--rd-surface, var(--mat-sys-surface, #fff));box-shadow:var(--app-list-table-shadow, 0 1px 2px rgba(0, 0, 0, .04))}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .other-settings-page__card,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .workspace-billing-page__card,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .payments-settings-page__card{padding:1rem 1.05rem 1.1rem;border-radius:var(--app-radius-lg, 12px)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .service-request-settings__fields{border:1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, .1));border-radius:8px;overflow:hidden;background:var(--mat-sys-surface, #fff);box-shadow:none}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .package-modules__card{padding:.85rem 1rem .75rem;border-radius:12px;background:var(--mat-sys-surface-container-lowest, #fafafa)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .package-modules__stat{padding:.65rem 1rem;border-radius:10px;background:var(--mat-sys-surface-container-low, #f3f4f6)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .global-settings__toggle-row{padding:.75rem .85rem;border-radius:var(--app-radius-md, 8px);background:var(--mat-sys-surface-container-lowest, #fafafa)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance__asset,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .site-appearance__widget-row,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-settings__widget-row{padding:.45rem .55rem;border-radius:var(--app-radius-md, 10px)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .digital-ack-agreement__details{padding:.75rem .85rem;border-radius:var(--app-radius-md, 8px);background:var(--mat-sys-surface-container-lowest, #fafafa)}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-welcome-templates-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .registration-legal-docs-panel{border-radius:14px}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .system-data-page__card{padding:.95rem .95rem .9rem;border-radius:14px}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .system-data-page__card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000012}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .settings-table-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .table-container.settings-table-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .app-list-table-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .table-container:has(>table.mat-mdc-table),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .table-container:has(>app-table-placeholder),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .table-container:has(>app-list-empty-state),.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .table-container:has(>.table-scroll){border:1px solid var(--rd-border, var(--app-border-subtle, var(--mat-sys-outline-variant)));border-radius:var(--rd-radius, var(--app-radius-lg, 8px));background:var(--rd-surface, var(--mat-sys-surface, #fff));box-shadow:var(--app-list-table-shadow, 0 1px 2px rgba(0, 0, 0, .04));margin-left:0!important;margin-right:0!important;margin-bottom:.75rem!important;max-width:100%!important;width:100%!important;overflow:hidden!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .app-data-list:has(app-list-header) .table-container.settings-table-panel,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .app-data-list:has(app-list-header)>.table-container:has(>table.mat-mdc-table){margin-left:0!important;margin-right:0!important;margin-bottom:0!important;width:100%!important;max-width:100%!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .table-container.audit-sessions-panel{border-radius:0!important;margin-bottom:0!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:transparent!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .rd-tab-panel>.settings-table-panel:first-child,.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .rd-tab-panel>.table-container.settings-table-panel:first-child{margin-top:.5rem!important}.administration-section-shell:not(.administration-section-shell--flat) .administration-section-shell__content .building-ops-help{border:1px solid var(--rd-border, var(--app-border-subtle, var(--mat-sys-outline-variant)));border-radius:var(--rd-radius, var(--app-radius-lg, 8px));background:var(--rd-surface, var(--mat-sys-surface, #fff));box-shadow:var(--app-list-table-shadow, 0 1px 2px rgba(0, 0, 0, .04));padding:.35rem .75rem;background:color-mix(in srgb,var(--mat-sys-surface-container-low) 70%,transparent)}.administration-section-shell .administration-section-shell__content>*:not(router-outlet){display:flex;flex-direction:column;gap:var(--rd-gap, .4rem);flex:1 1 auto;min-height:0}.administration-section-shell .administration-section-shell__content>*:not(router-outlet)>mat-progress-bar:first-child,.administration-section-shell .administration-section-shell__content>*:not(router-outlet)>[class*=-page]>mat-progress-bar:first-child{flex-shrink:0;position:sticky;top:calc(-1 * var(--admin-shell-content-inset, .75rem));z-index:5;margin-top:calc(-1 * var(--admin-shell-content-inset, .75rem));margin-left:calc(-1 * var(--admin-shell-content-inset, .75rem));margin-right:calc(-1 * var(--admin-shell-content-inset, .75rem));width:calc(100% + 2 * var(--admin-shell-content-inset, .75rem))}.administration-section-shell .administration-section-shell__content app-list-breadcrumb{display:none!important}.administration-section-shell .settings-page>.settings-hero,.administration-section-shell .settings-page>header.settings-hero,.administration-section-shell .settings-page .settings-page__panel>.settings-hero,.administration-section-shell .settings-page .settings-page__panel>header.settings-hero,.administration-section-shell .app-data-list>.settings-hero:first-child,.administration-section-shell .app-data-list>header.settings-hero:first-child,.administration-section-shell .audit-page .settings-hero,.administration-section-shell list-title{display:none!important}.administration-section-shell .settings-page,.administration-section-shell .app-data-list.settings-page,.administration-section-shell .building-ops-page{padding:0;gap:.4rem;max-width:100%}.administration-section-shell .settings-page__panel,.administration-section-shell .settings-tab-page,.administration-section-shell .global-settings-page,.administration-section-shell .global-settings,.administration-section-shell .site-appearance,.administration-section-shell .site-appearance-page,.administration-section-shell .registration-settings,.administration-section-shell .registration-settings-page,.administration-section-shell .other-settings,.administration-section-shell .other-settings-page,.administration-section-shell .visitor-settings,.administration-section-shell .connections-page{border:0;border-radius:0;box-shadow:none;margin:0;background:transparent}.administration-section-shell--flat .settings-page__panel,.administration-section-shell--flat .settings-tab-page,.administration-section-shell--flat .global-settings-page,.administration-section-shell--flat .global-settings,.administration-section-shell--flat .site-appearance,.administration-section-shell--flat .site-appearance-page,.administration-section-shell--flat .registration-settings,.administration-section-shell--flat .registration-settings-page,.administration-section-shell--flat .other-settings,.administration-section-shell--flat .other-settings-page,.administration-section-shell--flat .visitor-settings,.administration-section-shell--flat .connections-page{padding:0}.administration-section-shell .settings-page__panel mat-card,.administration-section-shell .global-settings mat-card,.administration-section-shell .site-appearance mat-card,.administration-section-shell .registration-settings mat-card,.administration-section-shell .visitor-settings mat-card{box-shadow:none;border:0;border-radius:0;background:transparent}.administration-section-shell .settings-page__panel mat-card-content,.administration-section-shell .global-settings mat-card-content,.administration-section-shell .site-appearance mat-card-content,.administration-section-shell .registration-settings mat-card-content,.administration-section-shell .visitor-settings mat-card-content{padding:0!important}.administration-section-shell .rd-content .mat-mdc-tab-header,.administration-section-shell .global-settings-page .mat-mdc-tab-header,.administration-section-shell .site-appearance-page .mat-mdc-tab-header,.administration-section-shell .registration-settings-page .mat-mdc-tab-header,.administration-section-shell .building-ops-page .mat-mdc-tab-header,.administration-section-shell .settings-tab-page .mat-mdc-tab-header{margin-top:0}.administration-section-shell .global-settings__groups{display:none}.administration-section-shell .table-container.settings-table-panel,.administration-section-shell .settings-table-panel{margin-left:0!important;margin-right:0!important}.administration-section-shell--flat .app-data-list,.administration-section-shell--flat .app-data-list:has(app-list-header){padding:0!important;gap:.375rem}.administration-section-shell--flat dropdown-table-list,.administration-section-shell--flat dropdown-data-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.administration-section-shell--flat .table-container.settings-table-panel,.administration-section-shell--flat .settings-table-panel,.administration-section-shell--flat .table-container:has(>table.mat-mdc-table),.administration-section-shell--flat .table-container:has(>app-table-placeholder),.administration-section-shell--flat .table-container:has(>app-list-empty-state){border:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant))!important;border-radius:var(--app-radius-lg, 8px)!important;background:var(--mat-sys-surface, #fff)!important;box-shadow:var(--app-list-table-shadow)!important}.administration-section-shell--flat .audit-sessions-panel{border:0!important;box-shadow:none!important;background:transparent!important}.administration-section-shell--flat app-detail-page-shell .rd-page-shell,.administration-section-shell--flat .rd-page-shell:not(.administration-section-shell){padding:.75rem var(--admin-settings-inset, var(--app-list-gutter, 1rem)) var(--admin-settings-inset, var(--app-list-gutter, 1rem));height:auto;min-height:0;overflow:visible;gap:.375rem;box-sizing:border-box}.administration-section-shell--flat .audit-sessions-panel .session-card{border:0!important;border-radius:0!important;background:transparent!important;margin-bottom:0!important;border-bottom:1px solid var(--mat-sys-outline-variant)!important}.administration-section-shell--flat .audit-sessions-panel .session-card:last-child{border-bottom:0!important}@media(max-width:992px){.administration-section-shell__body{flex-direction:column}.administration-section-shell__body>app-administration-section-tabs{position:sticky;top:0;z-index:2;border-right:0;border-bottom:1px solid var(--rd-border, var(--app-border-subtle, var(--mat-sys-outline-variant)));align-self:stretch;width:100%}}@media(max-width:992px){.administration-section-shell .administration-section-shell__content>*:not(router-outlet){flex:0 1 auto;height:auto;overflow:visible}.administration-section-shell--flat dropdown-table-list,.administration-section-shell--flat dropdown-data-list{flex:0 1 auto;overflow:visible}.administration-section-shell .global-settings-page__panel,.administration-section-shell .building-ops-page__panel,.administration-section-shell .other-settings-page__panel,.administration-section-shell .site-appearance-page>.rd-content,.administration-section-shell .registration-settings-page>.rd-content,.administration-section-shell .visitor-parking-settings>.rd-content{overflow:visible;flex:0 1 auto}.administration-section-shell .rd-tabs .mat-mdc-tab-body-wrapper,.administration-section-shell .rd-tabs .mat-mdc-tab-body,.administration-section-shell .rd-tabs .mat-mdc-tab-body-content{flex:0 1 auto;height:auto!important;min-height:0;overflow:visible!important}}.layout-builder-container{--lb-surface: var(--st-panel-bg, var(--mat-sys-surface));--lb-surface-low: var(--mat-sys-surface-container-low);--lb-surface-muted: color-mix(in srgb, var(--mat-sys-on-surface) 4%, var(--mat-sys-surface));--lb-border: var(--st-panel-border, var(--app-border-subtle, var(--mat-sys-outline-variant)));--lb-radius: var(--app-radius-md, 8px);--lb-radius-lg: var(--app-radius-lg, 12px);--lb-accent: var(--st-accent, var(--mat-sys-primary, var(--theme-dynamic-palette-500)));--lb-on-surface: var(--mat-sys-on-surface);--lb-on-surface-variant: var(--mat-sys-on-surface-variant);--lb-shadow: 0 1px 3px color-mix(in srgb, var(--mat-sys-shadow, #000) 8%, transparent);--lb-success: var(--mat-sys-tertiary, var(--mat-sys-primary));--lb-error: var(--mat-sys-error);--lb-warn: var(--mat-sys-tertiary, var(--mat-sys-primary));--lb-brand-primary: var(--theme-app-primary, var(--app-brand-orange, #f47920));--lb-brand-accent: var(--theme-app-accent, var(--app-brand-cyan, #0099cc));--lb-screen-bg: #f5f5f8;--lb-screen-surface: #ffffff;--lb-screen-text: #1a1a1a;--lb-screen-text-muted: #5c5c5c;--lb-screen-border: rgba(0, 0, 0, .08);--lb-screen-bezel: var(--app-brand-charcoal, #2a2a2a);--lb-screen-radius: .375rem;--lb-screen-shadow: 0 .0625rem .1875rem color-mix(in srgb, #1a1a1a 6%, transparent), 0 .5rem 1.375rem color-mix(in srgb, #1a1a1a 5%, transparent);--lb-screen-header-tint: color-mix(in srgb, var(--lb-brand-accent) 18%, #ffffff);padding:.75rem;background:transparent;min-height:0;color:var(--lb-on-surface)}.layout-builder-container--narrow{min-height:auto}.layout-builder-container--narrow .canvas-container .canvas-scroll .canvas-wrapper{max-width:none;width:max-content;margin-inline:0}.layout-builder-container .layout-builder-pin-bar{margin-bottom:.75rem}.layout-builder-container .pin-container{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.layout-builder-container .pin-container .pin-display{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:.45rem;min-width:9.5rem;padding:.45rem .5rem .45rem .7rem;border:1px solid var(--lb-border);border-radius:var(--lb-radius);background:var(--lb-surface);box-sizing:border-box}.layout-builder-container .pin-container .pin-display__label{grid-column:1;font-size:.6875rem;line-height:1.1;color:var(--lb-on-surface-variant)}.layout-builder-container .pin-container .pin-display__value{grid-column:1;min-width:4.5rem;font-family:monospace;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:.2rem;color:var(--lb-on-surface)}.layout-builder-container .pin-container .pin-display .mat-mdc-icon-button{grid-column:2;grid-row:1/span 2}.layout-builder-container .pin-container .pin-reset-button{min-height:2.75rem}.layout-builder-container .pin-container .pin-reset-button mat-icon{margin-right:.25rem}.layout-builder-narrow-warning{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;margin-bottom:1rem;border-radius:var(--lb-radius);background:color-mix(in srgb,var(--lb-warn) 10%,var(--lb-surface));border:1px solid color-mix(in srgb,var(--lb-warn) 35%,var(--lb-border));color:var(--lb-on-surface)}.layout-builder-narrow-warning__icon{flex-shrink:0;font-size:1.75rem;width:1.75rem;height:1.75rem;color:var(--lb-warn)}.layout-builder-narrow-warning__text{min-width:0}.layout-builder-narrow-warning__text strong{display:block;margin-bottom:.25rem;font-size:.95rem}.layout-builder-narrow-warning__text p{margin:0;font-size:.875rem;line-height:1.4;color:var(--lb-on-surface-variant)}.layout-builder-main--disabled .layout-header,.layout-builder-main--disabled .layout-steps,.layout-builder-main--disabled .size-palette-container,.layout-builder-main--disabled .config-panel,.layout-builder-main--disabled .canvas-actions{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55}.layout-builder-main--disabled .canvas-container{pointer-events:auto;opacity:1}.layout-builder-main--disabled .canvas-container .canvas-scroll{pointer-events:auto;touch-action:pan-x pan-y}.layout-builder-main--disabled .canvas-container .canvas,.layout-builder-main--disabled .canvas-container .placed-box,.layout-builder-main--disabled .canvas-container .canvas-actions,.layout-builder-main--disabled .canvas-container button,.layout-builder-main--disabled .canvas-container a{pointer-events:none}.layout-builder-container .palette-hint--touch{font-size:.8125rem;color:var(--lb-on-surface-variant);font-style:italic}.layout-builder-container .widget-modal mat-dialog-content,.layout-builder-container .playlist-modal mat-dialog-content,.layout-builder-container .camera-feed-modal mat-dialog-content,.layout-builder-container .widget-config-modal mat-dialog-content{padding-top:.5rem;color:var(--lb-on-surface)}.layout-builder-container .widget-modal mat-dialog-actions,.layout-builder-container .playlist-modal mat-dialog-actions,.layout-builder-container .camera-feed-modal mat-dialog-actions,.layout-builder-container .widget-config-modal mat-dialog-actions{padding:.75rem 0 0;border-top:1px solid var(--lb-border);margin-top:.5rem}.layout-builder-container .playlist-modal mat-dialog-content{min-height:18.75rem;max-height:min(65vh,37.5rem);overflow-y:auto}.layout-builder-container .playlist-modal .loading-section{text-align:center;padding:1.25rem}.layout-builder-container .playlist-modal .loading-section mat-progress-bar{margin-bottom:1rem}.layout-builder-container .playlist-modal .loading-section .loading-text{color:var(--lb-on-surface-variant);font-size:.875rem;margin:0}.layout-builder-container .playlist-modal .media-selection-container{padding:1rem 0}.layout-builder-container .playlist-modal .media-selection-container .row{margin-bottom:1.25rem}.layout-builder-container .playlist-modal .media-selection-container .row:last-child{margin-bottom:0}.layout-builder-container .playlist-modal .media-selection-container .table-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--lb-surface-muted);border:1px solid var(--lb-border);border-radius:var(--lb-radius);font-size:1rem;font-weight:600;color:var(--lb-on-surface);margin-bottom:.75rem}.layout-builder-container .playlist-modal .media-selection-container .table-header mat-icon{color:var(--lb-accent)!important;font-size:1.5rem;width:1.625rem;height:1.625rem}.layout-builder-container .playlist-modal .media-selection-container .library-button{height:3.5rem;font-size:.875rem}.layout-builder-container .playlist-modal .media-selection-container .library-button mat-icon{margin-right:.5rem}.layout-builder-container .playlist-modal .media-selection-container mat-form-field mat-icon[matPrefix]{margin-right:.5rem;color:var(--lb-on-surface-variant)}.layout-builder-container .playlist-modal .media-selection-container ::ng-deep .mat-mdc-select-value{font-size:.875rem}.layout-builder-container .playlist-modal .media-selection-container ::ng-deep .mat-mdc-form-field-hint{color:var(--lb-warn);font-style:italic;font-size:.75rem}.layout-builder-container .playlist-modal .media-selection-container ::ng-deep .mat-mdc-select.mat-mdc-select-disabled,.layout-builder-container .playlist-modal .media-selection-container ::ng-deep .mat-mdc-input-element:disabled{opacity:.5;cursor:not-allowed}.layout-builder-container .playlist-modal .media-selection-container ::ng-deep .mdc-button:disabled{opacity:.5}.layout-builder-container .layout-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:.35rem .15rem;gap:.75rem;border:none;background:transparent;box-shadow:none}.layout-builder-container .layout-header .header-left{flex:1;min-width:0}.layout-builder-container .layout-header .header-left .header-title-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem;flex-wrap:wrap}.layout-builder-container .layout-header .header-left .header-title-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;min-width:0}.layout-builder-container .layout-header .header-left h2{margin:0;color:var(--lb-on-surface);font-size:1.05rem;font-weight:600;line-height:1.25}.layout-builder-container .layout-header .header-left .screen-info{color:var(--lb-accent);font-size:.75rem;background:color-mix(in srgb,var(--lb-accent) 12%,transparent);padding:.2rem .55rem;border-radius:999px;font-weight:600;white-space:nowrap}.layout-builder-container .layout-header .header-actions{display:flex;gap:.75rem;align-items:flex-start}.layout-builder-container .layout-content{display:flex;flex-direction:column;gap:1rem;min-width:0}.layout-builder-container .layout-content.two-column{flex-direction:row;align-items:stretch;gap:1rem}.layout-builder-container .layout-content.two-column .canvas-container{flex:1;min-width:0;display:flex;flex-direction:column;animation:lbFadeIn .3s ease-out}.layout-builder-container .layout-content.two-column .config-panel{flex:0 0 min(20rem,100%);position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;animation:lbSlideInRight .5s ease-out}@keyframes lbSlideInRight{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes lbFadeIn{0%{opacity:.7}to{opacity:1}}.layout-builder-container .config-panel{padding:1rem;box-shadow:none}.layout-builder-container .config-panel::-webkit-scrollbar{width:.5rem}.layout-builder-container .config-panel::-webkit-scrollbar-track{background:var(--lb-surface-muted);border-radius:var(--lb-radius)}.layout-builder-container .config-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--lb-accent) 45%,var(--lb-border));border-radius:var(--lb-radius)}.layout-builder-container .config-panel::-webkit-scrollbar-thumb:hover{background:var(--lb-accent)}.layout-builder-container .config-panel h3{margin:0 0 1rem;color:var(--lb-on-surface);font-size:1rem;font-weight:600;border-bottom:2px solid var(--lb-accent);padding-bottom:.5rem}.layout-builder-container .config-panel .config-section{margin-bottom:1rem}.layout-builder-container .config-panel .config-section:last-child{margin-bottom:0}.layout-builder-container .config-panel .config-section h4{margin:0 0 1rem;color:var(--lb-on-surface-variant);font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.layout-builder-container .config-panel .config-section h4:before{content:"";width:.25rem;height:1rem;background:var(--lb-accent);border-radius:.125rem}.layout-builder-container .config-panel .config-section>mat-checkbox{display:block;margin-bottom:.75rem}.layout-builder-container .config-panel .config-section .footer-options{margin-top:1rem;margin-left:1.5rem;padding:1rem 1rem 1rem 1.25rem;border-left:3px solid var(--lb-accent);background:var(--lb-surface-muted);border-radius:var(--lb-radius)}.layout-builder-container .config-panel .config-section .footer-options mat-checkbox{display:block;margin-bottom:.75rem}.layout-builder-container .config-panel .config-section .footer-options .st-validation-chip{display:flex;width:100%;box-sizing:border-box;margin:.75rem 0;padding:.625rem .75rem;border-radius:var(--lb-radius);font-size:.875rem}.layout-builder-container .config-panel .config-section .footer-options .st-validation-chip mat-icon{font-size:1.125rem;width:1.125rem;height:1.125rem;flex-shrink:0}.layout-builder-container .config-panel .config-section .footer-options .announcements-select{margin-top:1rem;width:100%}.layout-builder-container .config-panel .config-section .json-output-container{margin-top:1rem}.layout-builder-container .config-panel .config-section .json-output-container .json-actions{margin-bottom:.75rem;display:flex;justify-content:flex-end}.layout-builder-container .config-panel .config-section .json-output-container .json-actions button mat-icon{margin-right:.25rem}.layout-builder-container .config-panel .config-section .json-output-container .json-textarea{width:100%;min-height:25rem;max-height:37.5rem;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.8125rem;line-height:1.6;border:1px solid var(--lb-border);border-radius:var(--lb-radius);background:var(--lb-surface-muted);color:var(--lb-on-surface);resize:vertical;overflow-y:auto;white-space:pre}.layout-builder-container .config-panel .config-section .json-output-container .json-textarea:focus{outline:2px solid var(--lb-accent);outline-offset:-2px}.layout-builder-container .config-panel ::ng-deep .mat-checkbox-label{font-size:.875rem}.layout-builder-container .size-palette-container{padding:1.5rem;margin-bottom:1.5rem;box-shadow:none}.layout-builder-container .size-palette-container .palette-header-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.layout-builder-container .size-palette-container .palette-header-row h3{margin:0 0 .375rem;color:var(--lb-on-surface);font-size:1.25rem;font-weight:600}.layout-builder-container .size-palette-container .palette-header-row .add-selected-btn{flex-shrink:0}.layout-builder-container .size-palette-container .palette-hint{margin:0;color:var(--lb-on-surface-variant);font-size:.875rem;line-height:1.45;max-width:40rem}.layout-builder-container .size-palette-container .quick-layouts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem;padding:.75rem;background:color-mix(in srgb,var(--lb-accent) 6%,var(--lb-surface));border-radius:var(--lb-radius);border:1px dashed color-mix(in srgb,var(--lb-accent) 30%,var(--lb-border))}.layout-builder-container .size-palette-container .quick-layouts .quick-layouts-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--lb-on-surface-variant);margin-right:.25rem}.layout-builder-container .size-palette-container .quick-layouts .quick-layouts-label mat-icon{font-size:1.125rem;width:1.125rem;height:1.125rem;color:var(--lb-accent)}.layout-builder-container .size-palette-container .quick-layouts .quick-layout-chip{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--lb-border);background:var(--lb-surface);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:var(--lb-on-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.layout-builder-container .size-palette-container .quick-layouts .quick-layout-chip mat-icon{font-size:1rem;width:1rem;height:1rem;color:var(--lb-accent)}.layout-builder-container .size-palette-container .quick-layouts .quick-layout-chip:hover{border-color:var(--lb-accent);background:color-mix(in srgb,var(--lb-accent) 8%,var(--lb-surface))}.layout-builder-container .size-palette-container .size-palette{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;padding:.5rem 0;align-items:stretch;-webkit-overflow-scrolling:touch}.layout-builder-container .size-palette-container .size-palette::-webkit-scrollbar{height:.5rem}.layout-builder-container .size-palette-container .size-palette::-webkit-scrollbar-track{background:var(--lb-surface-muted);border-radius:var(--lb-radius)}.layout-builder-container .size-palette-container .size-palette::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--lb-accent) 45%,var(--lb-border));border-radius:var(--lb-radius)}.layout-builder-container .size-palette-container .size-palette::-webkit-scrollbar-thumb:hover{background:var(--lb-accent)}.layout-builder-container .size-palette-container .size-palette .size-group{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem;flex-shrink:0}.layout-builder-container .size-palette-container .size-palette .size-group .group-label{font-size:.75rem;font-weight:600;color:var(--lb-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:.25rem}.layout-builder-container .size-palette-container .size-palette .size-group .group-boxes{display:flex;gap:.75rem;align-items:center}.layout-builder-container .size-palette-container .size-palette .group-separator{width:2px;background:linear-gradient(to bottom,transparent,var(--lb-border) 20%,var(--lb-border) 80%,transparent);margin:0 .5rem;flex-shrink:0}.layout-builder-container .size-palette-container .size-palette .size-box{cursor:pointer;touch-action:none;transition:opacity .2s ease;flex-shrink:0}.layout-builder-container .size-palette-container .size-palette .size-box:active{cursor:grabbing}.layout-builder-container .size-palette-container .size-palette .size-box.selected{cursor:copy}.layout-builder-container .size-palette-container .size-palette .size-box.selected .size-box-content{border-color:var(--lb-accent)!important;background:color-mix(in srgb,var(--lb-accent) 22%,var(--lb-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--lb-accent) 22%,transparent);transform:translateY(-2px)}.layout-builder-container .size-palette-container .size-palette .size-box.disabled{opacity:.4;cursor:not-allowed}.layout-builder-container .size-palette-container .size-palette .size-box .size-box-content{border:2px solid var(--lb-accent)!important;border-radius:var(--lb-radius);background:color-mix(in srgb,var(--lb-accent) 10%,var(--lb-surface));display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;min-width:3.75rem;min-height:3.75rem}.layout-builder-container .size-palette-container .size-palette .size-box .size-box-content .size-label{font-weight:600;color:var(--lb-accent)!important;font-size:.875rem}.layout-builder-container .size-palette-container .size-palette .size-box:not(.disabled):hover .size-box-content{border-color:var(--lb-accent);background:color-mix(in srgb,var(--lb-accent) 18%,var(--lb-surface));transform:translateY(-2px);box-shadow:var(--lb-shadow)}.layout-builder-container .layout-steps{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.45rem .65rem;border:1px solid var(--lb-border);border-radius:var(--lb-radius);background:var(--lb-surface);box-shadow:none}.layout-builder-container .layout-steps .step-arrow{color:var(--lb-on-surface-variant);width:1.125rem;height:1.125rem;font-size:1.125rem}.layout-builder-container .layout-steps .layout-step{display:flex;align-items:center;gap:.45rem;opacity:.5}.layout-builder-container .layout-steps .layout-step.active,.layout-builder-container .layout-steps .layout-step.done{opacity:1}.layout-builder-container .layout-steps .layout-step .step-num{width:1.35rem;height:1.35rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.6875rem;background:var(--lb-surface-muted);color:var(--lb-on-surface-variant);flex-shrink:0}.layout-builder-container .layout-steps .layout-step.active .step-num,.layout-builder-container .layout-steps .layout-step.done .step-num{background:var(--lb-accent);color:var(--mat-sys-on-primary, #fff)}.layout-builder-container .layout-steps .layout-step .layout-step__copy{min-width:0}.layout-builder-container .layout-steps .layout-step strong{display:block;font-size:.8125rem;line-height:1.2;color:var(--lb-on-surface)}.layout-builder-container .layout-steps .layout-step span{display:block;font-size:.6875rem;line-height:1.25;color:var(--lb-on-surface-variant)}.layout-builder-container .canvas-container{padding:1rem;box-shadow:none;flex:1;display:flex;flex-direction:column;min-width:0}.layout-builder-container .canvas-container .canvas-toolbar{width:100%;max-width:32.5rem;margin:0 auto .875rem}.layout-builder-container .canvas-container .canvas-toolbar .fill-meter-top{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--lb-on-surface-variant);margin-bottom:.375rem}.layout-builder-container .canvas-container .canvas-toolbar .fill-meter-top strong{color:var(--lb-on-surface)}.layout-builder-container .canvas-container .canvas-toolbar .fill-track{height:.625rem;border-radius:999px;background:var(--lb-surface-muted);overflow:hidden}.layout-builder-container .canvas-container .canvas-toolbar .fill-bar{height:100%;border-radius:999px;background:var(--lb-accent);transition:width .25s ease}.layout-builder-container .canvas-container .canvas-toolbar .fill-bar.complete{background:var(--lb-success)}.layout-builder-container .canvas-container .canvas-toolbar .fill-hint{margin:.5rem 0 0;font-size:.75rem;color:var(--lb-on-surface-variant)}.layout-builder-container .canvas-container .canvas-toolbar .fill-hint--ready{color:var(--lb-success);font-weight:600}.layout-builder-container .canvas-container .canvas-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:.75rem}.layout-builder-container .canvas-container .canvas-scroll--preview-only{border:1px solid var(--lb-border);border-radius:var(--lb-radius);background:var(--lb-surface-muted)}.layout-builder-container .canvas-container .canvas-scroll::-webkit-scrollbar{height:.5rem}.layout-builder-container .canvas-container .canvas-scroll::-webkit-scrollbar-track{background:var(--lb-surface-muted);border-radius:var(--lb-radius)}.layout-builder-container .canvas-container .canvas-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--lb-accent) 45%,var(--lb-border));border-radius:var(--lb-radius)}.layout-builder-container .canvas-container .canvas-scroll-hint{margin:0 0 .5rem;font-size:.8125rem;line-height:1.4;color:var(--lb-on-surface-variant)}.layout-builder-container .canvas-container .canvas-wrapper{display:flex;flex-direction:column;align-items:center;gap:.125rem;width:fit-content;max-width:100%;margin-inline:auto;overflow:visible;padding:.375rem;border-style:solid;border-width:.75rem .75rem 1.5rem;border-color:var(--lb-screen-bezel);border-radius:.625rem;background-color:var(--lb-screen-bg);background-image:radial-gradient(110% 48% at 50% 100%,color-mix(in srgb,var(--lb-brand-primary) 14%,transparent) 0%,transparent 52%),radial-gradient(72% 40% at 10% 100%,color-mix(in srgb,var(--lb-brand-accent) 12%,transparent) 0%,transparent 48%);box-shadow:0 .75rem 1.75rem color-mix(in srgb,#000000 22%,transparent);position:relative;min-width:min-content}.layout-builder-container .canvas-container .canvas-wrapper:after{content:"";position:absolute;bottom:-.875rem;left:50%;transform:translate(-50%);width:.375rem;height:.375rem;border-radius:50%;background:var(--lb-brand-primary);box-shadow:0 0 .5rem color-mix(in srgb,var(--lb-brand-primary) 70%,transparent)}.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-header,.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-footer,.layout-builder-container .canvas-container .canvas-wrapper .canvas{--lb-surface: var(--lb-screen-surface);--lb-on-surface: var(--lb-screen-text);--lb-on-surface-variant: var(--lb-screen-text-muted);--lb-border: var(--lb-screen-border);--lb-accent: var(--lb-brand-accent);--lb-success: var(--lb-brand-primary);--lb-warn: var(--lb-brand-primary);--lb-shadow: 0 1px 3px color-mix(in srgb, #1a1a1a 10%, transparent)}.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-header{height:3.125rem;flex:0 0 auto;box-sizing:border-box;background-color:var(--lb-screen-surface);background-image:linear-gradient(165deg,var(--lb-screen-header-tint) 0%,var(--lb-screen-surface) 100%);color:var(--lb-screen-text);display:flex;align-items:center;justify-content:space-between;padding:0 .875rem;border:1px solid var(--lb-screen-border);border-radius:var(--lb-screen-radius);box-shadow:var(--lb-screen-shadow)}.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-header .header-logo{height:2.1875rem;width:auto;object-fit:contain}.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-header .header-time-container{display:flex;flex-direction:column;align-items:flex-end;color:var(--lb-screen-text)}.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-header .header-time-container .header-time{font-size:1.125rem;font-weight:600;line-height:1;margin-bottom:.125rem}.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-header .header-time-container .header-date{font-size:.75rem;font-weight:700;line-height:1;color:var(--lb-screen-text-muted)}.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-footer{height:3.125rem;flex:0 0 auto;box-sizing:border-box;background-color:var(--lb-screen-surface);color:var(--lb-screen-text);display:flex;align-items:center;justify-content:center;padding:0 .875rem;border:1px solid var(--lb-screen-border);border-radius:var(--lb-screen-radius);box-shadow:var(--lb-screen-shadow)}.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-footer .footer-content{display:flex;gap:.75rem;align-items:center}.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-footer .footer-content .footer-item{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--lb-brand-accent) 14%,var(--lb-screen-surface));color:var(--lb-screen-text);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.layout-builder-container .canvas-container .canvas-wrapper .layout-preview-footer .footer-content .footer-item mat-icon{font-size:1.125rem;width:1.125rem;height:1.125rem;color:var(--lb-brand-accent)}.layout-builder-container .canvas-container .canvas-wrapper .canvas{position:relative;flex:0 0 auto;border:none;border-radius:var(--lb-screen-radius);background:transparent;transition:background-color .3s ease,box-shadow .3s ease}.layout-builder-container .canvas-container .canvas-wrapper .canvas.canvas--place-mode{cursor:copy;box-shadow:0 0 0 2px color-mix(in srgb,var(--lb-brand-primary) 45%,transparent)}.layout-builder-container .canvas-container .canvas-wrapper .canvas.drag-over{background-color:color-mix(in srgb,var(--lb-brand-primary) 8%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--lb-brand-primary) 55%,transparent)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .canvas-grid{position:absolute;inset:0;pointer-events:none;z-index:0}.layout-builder-container .canvas-container .canvas-wrapper .canvas .canvas-grid-cell{position:absolute;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--lb-on-surface-variant) 35%,transparent)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box{position:absolute;border:1px solid var(--lb-screen-border);border-radius:var(--lb-screen-radius);background:var(--lb-screen-surface);box-shadow:var(--lb-screen-shadow);display:flex;align-items:center;justify-content:center;touch-action:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;overflow:hidden;cursor:move;box-sizing:border-box;z-index:1}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box:not(.has-widget){border-style:dashed;border-color:color-mix(in srgb,var(--lb-brand-primary) 42%,var(--lb-screen-border));background:color-mix(in srgb,var(--lb-brand-primary) 5%,var(--lb-screen-surface))}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .box-empty-label{font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--lb-success) 72%,#000);letter-spacing:.02em}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box:hover{box-shadow:0 2px 8px color-mix(in srgb,#1a1a1a 12%,transparent);transform:translateY(-2px)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box.dragging{opacity:.5;cursor:grabbing}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box[draggable=true]{cursor:grab}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box[draggable=true]:active{cursor:grabbing}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box[draggable=false]{cursor:default}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box.drag-over-box{border-color:var(--lb-warn)!important;background:color-mix(in srgb,var(--lb-warn) 14%,var(--lb-surface))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lb-warn) 28%,transparent)!important;transform:scale(1.02)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box.drag-over-box:before{content:"\2194  Swap";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--lb-warn) 92%,#000);color:var(--mat-sys-on-primary, #fff);padding:.5rem 1rem;border-radius:var(--lb-radius);font-size:.875rem;font-weight:600;z-index:20;pointer-events:none;white-space:nowrap}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box.invalid-drop-target{border-color:var(--lb-error)!important;background:color-mix(in srgb,var(--lb-error) 12%,var(--lb-surface))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lb-error) 28%,transparent)!important;cursor:not-allowed!important}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box.invalid-drop-target:before{content:"\2715  Invalid";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--lb-error) 92%,#000);color:var(--mat-sys-on-error, #fff);padding:.5rem 1rem;border-radius:var(--lb-radius);font-size:.875rem;font-weight:600;z-index:20;pointer-events:none;white-space:nowrap}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .remove-box-btn{position:absolute;top:.25rem;right:.25rem;z-index:10;background:color-mix(in srgb,var(--lb-error) 90%,#000);color:var(--mat-sys-on-error, #fff)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .remove-box-btn:hover{background:var(--lb-error)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .remove-box-btn mat-icon{width:1.625rem;height:1.625rem}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .add-widget-btn{width:2.25rem;height:2.25rem;opacity:.8;z-index:9999;transition:opacity .2s ease,transform .2s ease}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .add-widget-btn:hover{opacity:1;transform:scale(1.1)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content{width:100%;height:100%;display:flex;flex-direction:column;padding:.375rem .5rem}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-icon{color:var(--lb-accent)!important;font-size:1.25rem}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-title{font-size:.875rem;font-weight:600;color:var(--lb-on-surface);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-actions{display:flex;gap:.25rem;align-items:center}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-actions .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 1.75rem;width:1.75rem;height:1.75rem;padding:0;line-height:1.75rem}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-actions .mat-mdc-icon-button .mat-mdc-button-touch-target{display:none}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-actions .mat-mdc-icon-button mat-icon{font-size:1rem;width:1rem;height:1rem;line-height:1rem}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-actions .edit-btn{color:var(--lb-accent);opacity:.7;transition:opacity .2s ease,transform .2s ease}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-actions .edit-btn:hover{opacity:1;transform:scale(1.1)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-actions .remove-btn{color:var(--lb-error);opacity:.7;transition:opacity .2s ease,transform .2s ease}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-actions .remove-btn:hover{opacity:1;transform:scale(1.1)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-body{flex:1;display:flex;align-items:center;justify-content:center}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-body .widget-preview{font-size:.75rem;color:var(--lb-on-surface-variant);text-align:center}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-body .widget-preview .playlist-name{margin-top:.5rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;color:color-mix(in srgb,var(--lb-accent) 78%,#000);background:color-mix(in srgb,var(--lb-accent) 10%,transparent);padding:.25rem .5rem;border-radius:var(--lb-radius);display:flex;align-items:center;justify-content:center;gap:.25rem}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .widget-content .widget-body .widget-preview .playlist-name .inline-icon{font-size:.875rem;width:.875rem;height:.875rem}.layout-builder-container .canvas-container .canvas-wrapper .canvas .placed-box .box-size-label{position:absolute;bottom:.25rem;left:.25rem;font-size:.6875rem;font-weight:600;color:var(--lb-on-surface-variant);background:color-mix(in srgb,var(--lb-surface) 92%,transparent);padding:.125rem .375rem;border-radius:var(--lb-radius)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .empty-canvas{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--lb-on-surface-variant)}.layout-builder-container .canvas-container .canvas-wrapper .canvas .empty-canvas mat-icon{font-size:4rem;width:4rem;height:4rem;margin-bottom:1rem;opacity:.5}.layout-builder-container .canvas-container .canvas-wrapper .canvas .empty-canvas p{margin:.25rem 0;font-size:1rem}.layout-builder-container .canvas-container .canvas-wrapper .canvas .empty-canvas p.hint{font-size:.75rem;color:color-mix(in srgb,var(--lb-on-surface-variant) 70%,transparent)}.layout-builder-container .canvas-container .tv-stand{display:flex;flex-direction:column;align-items:center;width:fit-content;margin-inline:auto}.layout-builder-container .canvas-container .tv-stand__neck{width:4.5rem;height:1.125rem;clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--lb-screen-bezel) 74%,#000000),color-mix(in srgb,var(--lb-screen-bezel) 56%,#000000))}.layout-builder-container .canvas-container .tv-stand__base{width:11rem;height:.5rem;border-radius:0 0 .375rem .375rem;background:linear-gradient(180deg,color-mix(in srgb,var(--lb-screen-bezel) 60%,#000000),color-mix(in srgb,var(--lb-screen-bezel) 42%,#000000));box-shadow:0 .375rem .875rem color-mix(in srgb,#000000 18%,transparent)}.layout-builder-container .canvas-container .canvas-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;width:100%}.layout-builder-container .canvas-container .canvas-actions--edit{flex-direction:row;justify-content:center}.layout-builder-container .canvas-container .canvas-actions__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;width:100%}.layout-builder-container .canvas-container .canvas-actions .clear-layout-btn{flex-shrink:0}.layout-builder-container .canvas-container .canvas-actions .clear-layout-btn mat-icon{margin-right:.25rem}.layout-builder-container .canvas-container .canvas-actions .layout-status{margin:0;font-size:.875rem;color:var(--lb-on-surface-variant);font-weight:500;text-align:center}.widget-modal .widget-search{width:100%;margin-bottom:.5rem}.widget-modal .widget-category{margin-bottom:1.25rem}.widget-modal .widget-category .widget-category-header{display:flex;align-items:baseline;gap:.625rem;margin:.5rem 0 .75rem}.widget-modal .widget-category .widget-category-header h3{margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mat-sys-on-surface)}.widget-modal .widget-category .widget-category-header span{font-size:.75rem;color:var(--mat-sys-on-surface-variant)}.widget-modal .widget-empty{text-align:center;color:var(--mat-sys-on-surface-variant);padding:1.5rem .5rem}.widget-modal .widget-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;padding:0 0 .5rem}.widget-modal .widget-types-grid .widget-type-card{display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;border:2px solid var(--app-border-subtle, var(--mat-sys-outline-variant));border-radius:var(--app-radius-md, 8px);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;text-align:center;background:var(--st-panel-bg, var(--mat-sys-surface));font:inherit;color:inherit;width:100%}.widget-modal .widget-types-grid .widget-type-card:hover{border-color:var(--st-accent, var(--mat-sys-primary))!important;background:color-mix(in srgb,var(--st-accent, var(--mat-sys-primary)) 6%,var(--mat-sys-surface));transform:translateY(-2px)}.widget-modal .widget-types-grid .widget-type-card .widget-type-icon{color:var(--st-accent, var(--mat-sys-primary))!important;margin-bottom:.625rem;font-size:1.75rem;width:1.75rem;height:1.75rem}.widget-modal .widget-types-grid .widget-type-card h3{margin:0 0 .375rem;font-size:.875rem;font-weight:600;color:var(--mat-sys-on-surface)}.widget-modal .widget-types-grid .widget-type-card p{margin:0;font-size:.75rem;color:var(--mat-sys-on-surface-variant);line-height:1.35}.widget-config-modal mat-dialog-content{min-width:min(35rem,80vw);max-height:65vh}.widget-config-modal .config-callout{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .875rem;margin-bottom:1rem;border-radius:var(--app-radius-md, 8px);background:color-mix(in srgb,var(--st-accent, var(--mat-sys-primary)) 10%,var(--mat-sys-surface));border:1px solid color-mix(in srgb,var(--st-accent, var(--mat-sys-primary)) 24%,var(--app-border-subtle, var(--mat-sys-outline-variant)))}.widget-config-modal .config-callout mat-icon{color:var(--st-accent, var(--mat-sys-primary));margin-top:.125rem}.widget-config-modal .config-callout strong{display:block;margin-bottom:.25rem;color:var(--mat-sys-on-surface)}.widget-config-modal .config-callout p{margin:0;font-size:.8125rem;color:var(--mat-sys-on-surface-variant);line-height:1.4}.widget-config-modal .transit-stop-row,.widget-config-modal .config-actions-row,.widget-config-modal .rotator-slide-fields{display:flex;gap:.625rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.5rem}.widget-config-modal .stop-id-field{flex:1 1 8.75rem}.widget-config-modal .stop-label-field,.widget-config-modal .flex-grow,.widget-config-modal .limit-field{flex:1 1 11.25rem}.widget-config-modal .loop-check{display:block;margin:.25rem 0 .875rem}.widget-config-modal .rotator-slide-card{border:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant));border-radius:var(--app-radius-md, 8px);padding:.75rem;margin-bottom:.75rem;background:color-mix(in srgb,var(--mat-sys-on-surface) 3%,var(--mat-sys-surface))}.widget-config-modal .rotator-slide-toolbar{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.widget-config-modal .rotator-slide-toolbar .slide-index{font-weight:700;color:var(--mat-sys-on-surface)}.widget-config-modal .rotator-slide-toolbar .slide-type-chip{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--st-accent, var(--mat-sys-primary)) 14%,var(--mat-sys-surface));color:var(--st-accent, var(--mat-sys-primary))}.widget-config-modal .rotator-slide-toolbar .spacer{flex:1}.widget-summary{margin:0 0 .5rem;font-size:.75rem;line-height:1.35;color:var(--mat-sys-on-surface-variant);font-weight:600}.camera-feed-modal mat-dialog-content{padding:1.25rem 0;min-width:min(25rem,80vw)}.camera-feed-modal mat-dialog-content mat-form-field{width:100%}@media(max-width:992px){.layout-builder-container{padding:.625rem}.layout-builder-container .layout-header{flex-direction:column;gap:1rem;text-align:center}.layout-builder-container .layout-header .header-left .header-title-row{justify-content:center}.layout-builder-container .layout-content{gap:.5rem}.layout-builder-container .size-palette-container{margin-bottom:0;padding:.75rem .75rem .5rem;border-radius:var(--lb-radius-lg) var(--lb-radius-lg) 0 0}.layout-builder-container .size-palette-container h3{font-size:1rem;margin-bottom:.375rem}.layout-builder-container .size-palette-container .palette-hint{margin-bottom:.375rem;font-size:.75rem;line-height:1.35}.layout-builder-container .size-palette-container .size-palette{padding:.25rem 0 0}.layout-builder-container .size-palette-container .size-palette .size-group{padding:0 .5rem}.layout-builder-container .size-palette-container .size-palette .size-group .group-boxes{gap:.5rem}.layout-builder-container .size-palette-container .size-palette .group-separator{margin:0 .25rem}.layout-builder-container .size-palette-container .size-palette .size-box .size-box-content{min-width:3rem;min-height:3rem}.layout-builder-container .size-palette-container .size-palette .size-box .size-box-content .size-label{font-size:.6875rem}.layout-builder-container .canvas-container{padding:.5rem .75rem .75rem;margin-top:0;border-radius:0 0 var(--lb-radius-lg) var(--lb-radius-lg)}.layout-builder-container .size-palette-container+.layout-content .canvas-container{border-top:1px solid var(--lb-border)}.layout-builder-container .canvas-container .canvas-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.layout-builder-container .canvas-container .canvas-scroll .canvas-wrapper{max-width:none;width:max-content;margin-inline:0;border-width:.5rem .5rem 1rem;border-radius:.5rem}.layout-builder-container .canvas-container .canvas-scroll .tv-stand__neck{width:3rem;height:.75rem}.layout-builder-container .canvas-container .canvas-scroll .tv-stand__base{width:7.5rem}.layout-builder-container .canvas-actions{margin-top:.625rem}.layout-builder-container .canvas-actions__buttons{justify-content:stretch;gap:.5rem}.layout-builder-container .canvas-actions__buttons .clear-layout-btn,.layout-builder-container .canvas-actions__buttons .mat-mdc-raised-button{flex:1 1 calc(50% - .25rem);min-width:0}.layout-builder-container .layout-content.two-column{flex-direction:column}.layout-builder-container .layout-content.two-column .config-panel{flex:1;position:relative;top:0;max-height:none}}@media(max-width:768px){.layout-builder-container .canvas-container .canvas-scroll .canvas-wrapper .canvas .placed-box .widget-content{padding:.5rem}.layout-builder-container .canvas-container .canvas-scroll .canvas-wrapper .canvas .placed-box .widget-content .widget-header .widget-title{font-size:.75rem}}html.dark-theme .layout-builder-container{--lb-surface-muted: color-mix( in srgb, var(--mat-sys-on-surface) 6%, var(--mat-sys-surface) )}html.dark-theme .layout-builder-container .size-palette-container .quick-layouts{background:color-mix(in srgb,var(--lb-accent) 8%,var(--mat-sys-surface))}html.dark-theme .layout-builder-container .config-panel .config-section .footer-options,html.dark-theme .widget-config-modal .rotator-slide-card{background:color-mix(in srgb,var(--mat-sys-on-surface) 5%,var(--mat-sys-surface))}:root{--st-panel-bg: var(--mat-sys-surface, #fff);--st-panel-border: var(--app-border-subtle, var(--mat-sys-outline-variant));--st-item-hover: color-mix(in srgb, var(--mat-sys-primary) 5%, var(--mat-sys-surface));--st-thumb-size: 3rem;--st-accent: var(--mat-sys-primary);--st-media-max: 44rem}.st-media-panel{display:flex;flex-direction:column;gap:.85rem;max-width:var(--st-media-max);padding:0;border:none;background:transparent;box-sizing:border-box}.st-media-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.st-media-panel__title-wrap{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.st-media-panel__title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--mat-sys-on-surface)}.st-media-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1;background:color-mix(in srgb,var(--st-accent) 12%,transparent);color:var(--st-accent);vertical-align:middle}.st-media-panel__sub{margin:0;font-size:.8125rem;line-height:1.35;color:var(--mat-sys-on-surface-variant)}.st-media-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.st-media-list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.st-media-item{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:.65rem .75rem;border:1px solid var(--app-glass-border, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));border-radius:var(--app-radius-lg, 8px);background:var(--app-glass-fill, color-mix(in srgb, var(--mat-sys-surface) 90%, transparent));box-shadow:0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 5%,transparent);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.st-media-item:hover{border-color:color-mix(in srgb,var(--st-accent) 22%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}.st-media-item__thumb{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--st-thumb-size);height:var(--st-thumb-size);overflow:hidden;border-radius:var(--app-radius-md, 6px);background:color-mix(in srgb,var(--st-accent) 12%,transparent);color:var(--st-accent)}.st-media-item__thumb img{width:100%;height:100%;object-fit:cover}.st-media-item__thumb mat-icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.st-media-item__thumb--video{background:color-mix(in srgb,var(--st-accent) 14%,transparent)}.st-media-item__body{display:flex;flex-direction:column;gap:.12rem;flex:1 1 auto;min-width:0}.st-media-item__name{display:block;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--mat-sys-on-surface);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.st-media-item__name--action{cursor:pointer}.st-media-item__name--action:hover{color:var(--st-accent);text-decoration:underline}.st-media-item__meta{margin:0;font-size:.75rem;line-height:1.2;color:var(--mat-sys-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-media-item__sep{margin:0 .3rem;opacity:.55}.st-media-item__actions{display:inline-flex;align-items:center;gap:.1rem;flex-shrink:0}.st-media-item__delete:hover{color:var(--mat-sys-error, #b3261e)}.st-media-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;margin:0;padding:1.15rem 1rem;border:1px dashed color-mix(in srgb,var(--st-accent) 28%,var(--st-panel-border));border-radius:var(--app-radius-lg, 8px);background:color-mix(in srgb,var(--st-accent) 4%,var(--mat-sys-surface));text-align:left;color:var(--mat-sys-on-surface);box-sizing:border-box;cursor:pointer;font:inherit}.st-media-empty:hover:not(:disabled){border-color:color-mix(in srgb,var(--st-accent) 45%,var(--st-panel-border));background:color-mix(in srgb,var(--st-accent) 7%,var(--mat-sys-surface))}.st-media-empty:disabled,.st-media-empty--readonly{cursor:default;pointer-events:none}.st-media-empty__row{display:flex;align-items:flex-start;gap:.75rem;width:100%}.st-media-empty__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--app-radius-md, 6px);background:color-mix(in srgb,var(--st-accent) 12%,transparent);color:var(--st-accent)}.st-media-empty__icon mat-icon{width:1.35rem;height:1.35rem;font-size:1.35rem}.st-media-empty__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.st-media-empty__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.st-media-empty__sub{margin:0;font-size:.8125rem;line-height:1.4;color:var(--mat-sys-on-surface-variant)}.st-create-hint{margin:.15rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--mat-sys-on-surface-variant)}.st-form-stack{display:flex;flex-direction:column;gap:.85rem;max-width:36rem}.st-option-row{display:flex;flex-direction:column;gap:.35rem;padding:.15rem 0 .25rem}.st-option-row__hint{margin:0;padding-left:2rem;font-size:.8125rem;line-height:1.4;color:var(--mat-sys-on-surface-variant)}.st-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.st-picker-list{display:flex;flex-direction:column;gap:.35rem;max-height:min(52vh,28rem);overflow:auto;padding:.25rem 0}.st-picker-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .65rem;border-radius:var(--app-radius-md, 8px);box-sizing:border-box}.st-picker-row:hover{background:var(--st-item-hover)}.st-picker-row__check{flex-shrink:0}.st-layout-panel{display:flex;flex-direction:column;gap:.75rem;min-width:0;border:1px solid var(--st-panel-border);border-radius:var(--app-radius-md, 8px);background:var(--st-panel-bg);overflow:hidden}.st-layout-panel:has(.layout-builder-container){overflow:visible}.st-layout-panel__body{min-width:0;overflow:auto}.st-layout-panel__body:has(.layout-builder-container){overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.st-video-preview{display:block;max-height:min(70vh,28rem);background:#000;border-radius:var(--app-radius-md, 8px)}.st-preview-dialog .st-preview-dialog__content.mat-mdc-dialog-content,.st-preview-dialog mat-dialog-content.st-preview-dialog__content{flex:0 1 auto!important;max-height:none!important;overflow:hidden!important;padding:.75rem 1rem 1rem!important}.st-preview-dialog .app-dialog-title__heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.st-preview-dialog__stage{display:flex;align-items:center;justify-content:center;width:100%;max-height:min(72vh,34rem);overflow:hidden;border-radius:var(--app-radius-md, 8px);background:#0b0b0b}.st-preview-dialog__stage--image{background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,var(--mat-sys-surface))}.st-preview-dialog__media{display:block;width:100%;max-width:100%;max-height:min(72vh,34rem);height:auto;object-fit:contain;vertical-align:middle;background:transparent}.st-preview-dialog__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:10rem;padding:1.5rem 1rem;text-align:center;color:var(--mat-sys-on-surface-variant);border-radius:var(--app-radius-md, 8px);background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,var(--mat-sys-surface))}.st-preview-dialog__empty mat-icon{width:2rem;height:2rem;font-size:2rem;opacity:.75}.st-preview-dialog__empty p{margin:0;font-size:.8125rem;line-height:1.4}.st-validation-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--mat-sys-error, #b3261e) 12%,transparent);color:var(--mat-sys-error, #b3261e)}.st-validation-chip mat-icon{width:1rem;height:1rem;font-size:1rem}.st-validation-chip--ok{background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);color:var(--mat-sys-primary)}.st-validation-chip--info{background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);color:var(--mat-sys-on-surface)}html.dark-theme .st-media-item{background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,var(--mat-sys-surface))}html.dark-theme .st-media-empty{background:color-mix(in srgb,var(--st-accent) 8%,var(--mat-sys-surface))}.angular-editor{display:block;border:1px solid var(--rd-border, var(--mat-sys-outline-variant));border-radius:10px;overflow:hidden;background:var(--mat-sys-surface, #fff);box-shadow:0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 5%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.angular-editor:focus-within{border-color:color-mix(in srgb,var(--mat-sys-primary, #275428) 45%,var(--mat-sys-outline-variant));box-shadow:0 0 0 2px color-mix(in srgb,var(--mat-sys-primary, #275428) 16%,transparent)}.angular-editor-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;padding:.45rem .55rem!important;background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,var(--mat-sys-surface, #fff))!important;border:0!important;border-bottom:1px solid var(--rd-border, var(--mat-sys-outline-variant))!important;font-family:var(--app-font-family, Mulish, sans-serif)!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.angular-editor-toolbar .angular-editor-toolbar-set:not([style*="display:none"]):not([style*="display: none"]){display:inline-flex!important;align-items:center;gap:.1rem;flex:0 0 auto;margin-right:0!important;padding-right:.35rem;border-right:1px solid color-mix(in srgb,var(--mat-sys-on-surface) 10%,transparent);vertical-align:middle;float:none!important;white-space:nowrap}.angular-editor-toolbar .angular-editor-toolbar-set:not([style*="display:none"]):not([style*="display: none"]):last-child{border-right:0;padding-right:0}.angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button{float:none!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:1.875rem!important;width:1.875rem;height:1.875rem;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--mat-sys-on-surface-variant, rgba(0, 0, 0, .62));line-height:1;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button:hover:not(:disabled){background:color-mix(in srgb,var(--mat-sys-primary, #275428) 12%,transparent)!important;color:var(--mat-sys-primary, #275428)}.angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button:focus-visible{outline:2px solid color-mix(in srgb,var(--mat-sys-primary) 35%,transparent);outline-offset:1px}.angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button.active,.angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button.active:hover{background:color-mix(in srgb,var(--mat-sys-primary, #275428) 18%,transparent)!important;color:var(--mat-sys-primary, #275428)}.angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button:disabled{opacity:.42;background:transparent!important}.angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button .fa{font-size:.875rem}.angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button .color-label{border-radius:6px}.angular-editor-toolbar .angular-editor-toolbar-set select,.angular-editor-toolbar .angular-editor-toolbar-set .select-heading,.angular-editor-toolbar .angular-editor-toolbar-set .select-font,.angular-editor-toolbar .angular-editor-toolbar-set .select-font-size,.angular-editor-toolbar .angular-editor-toolbar-set .select-custom-style{display:inline-block;min-height:1.875rem;max-width:6.5rem;border:1px solid color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)!important;border-radius:8px!important;background:var(--mat-sys-surface, #fff)!important;padding:.2rem .4rem!important;font-size:.6875rem!important;color:var(--mat-sys-on-surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.angular-editor-toolbar .angular-editor-toolbar-set select:hover,.angular-editor-toolbar .angular-editor-toolbar-set .select-heading:hover,.angular-editor-toolbar .angular-editor-toolbar-set .select-font:hover,.angular-editor-toolbar .angular-editor-toolbar-set .select-font-size:hover,.angular-editor-toolbar .angular-editor-toolbar-set .select-custom-style:hover{border-color:color-mix(in srgb,var(--mat-sys-primary) 35%,transparent)!important}.angular-editor-toolbar .angular-editor-toolbar-set select:focus,.angular-editor-toolbar .angular-editor-toolbar-set .select-heading:focus,.angular-editor-toolbar .angular-editor-toolbar-set .select-font:focus,.angular-editor-toolbar .angular-editor-toolbar-set .select-font-size:focus,.angular-editor-toolbar .angular-editor-toolbar-set .select-custom-style:focus{outline:none;border-color:var(--mat-sys-primary, #275428)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}.angular-editor-toolbar .angular-editor-toolbar-set .select-font{max-width:7.25rem}.angular-editor-toolbar .angular-editor-toolbar-set .select-heading{max-width:5.75rem}.ae-picker .ae-picker-label{min-height:1.875rem;line-height:1.75rem!important;border:1px solid color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)!important;border-radius:8px!important;background:var(--mat-sys-surface, #fff)!important;padding:0 1.65rem 0 .5rem!important;font-size:.75rem!important;float:none!important}.angular-editor-wrapper{background:var(--mat-sys-surface, #fff)}.angular-editor-textarea{margin-top:0!important;border:0!important;outline:none!important;box-shadow:none!important;padding:.75rem 1rem!important;font-family:var(--app-font-family, Mulish, sans-serif);font-size:.875rem;line-height:1.5;color:var(--mat-sys-on-surface);resize:vertical}.angular-editor-textarea:focus,.angular-editor-textarea:focus-visible{border:0!important;outline:none!important;box-shadow:none!important}:root{--app-font-family: Mulish, "Helvetica Neue", sans-serif;--app-brand-bg: #000000;--app-brand-charcoal: #2a2a2a;--app-brand-orange: #f47920;--app-brand-cyan: #0099cc;--app-brand-red: #e52320;--app-brand-green: #41ad49;--theme-dynamic-palette-50: #ffffff;--theme-dynamic-palette-contrast-50: rgba(0, 0, 0, .87);--theme-dynamic-palette-100: #fde5d4;--theme-dynamic-palette-contrast-100: rgba(0, 0, 0, .87);--theme-dynamic-palette-200: #fac59e;--theme-dynamic-palette-contrast-200: rgba(0, 0, 0, .87);--theme-dynamic-palette-300: #f79c5a;--theme-dynamic-palette-contrast-300: rgba(0, 0, 0, .87);--theme-dynamic-palette-400: #f58b3d;--theme-dynamic-palette-contrast-400: rgba(0, 0, 0, .87);--theme-dynamic-palette-500: #f47920;--theme-dynamic-palette-contrast-500: rgba(0, 0, 0, .87);--theme-dynamic-palette-600: #ea690c;--theme-dynamic-palette-contrast-600: rgba(0, 0, 0, .87);--theme-dynamic-palette-700: #cd5c0a;--theme-dynamic-palette-contrast-700: #ffffff;--theme-dynamic-palette-800: #af4f09;--theme-dynamic-palette-contrast-800: #ffffff;--theme-dynamic-palette-900: #924207;--theme-dynamic-palette-contrast-900: #ffffff;--theme-dynamic-palette-A100: #ccf2ff;--theme-dynamic-palette-contrast-A100: rgba(0, 0, 0, .87);--theme-dynamic-palette-A200: #0099cc;--theme-dynamic-palette-contrast-A200: rgba(0, 0, 0, .87);--theme-dynamic-palette-A400: #004d66;--theme-dynamic-palette-contrast-A400: #ffffff;--theme-dynamic-palette-A700: #000000;--theme-dynamic-palette-contrast-A700: #ffffff;--theme-app-primary: var(--app-brand-orange);--theme-app-accent: var(--app-brand-cyan);--theme-app-on-primary: #000000;--theme-app-on-accent: #000000;--mat-sys-primary: var(--theme-app-primary);--mat-sys-on-primary: var(--theme-app-on-primary);--mat-sys-secondary: var(--theme-app-accent);--mat-sys-on-secondary: var(--theme-app-on-accent);--mat-sys-tertiary: var(--theme-app-accent);--mat-sys-on-tertiary: var(--theme-app-on-accent);--mat-sys-surface: #ffffff;--mat-sys-on-surface: rgba(0, 0, 0, .87);--mat-sys-on-surface-variant: rgba(0, 0, 0, .6);--mat-sys-outline: rgba(0, 0, 0, .12);--mat-sys-outline-variant: rgba(0, 0, 0, .08);--mat-sys-surface-container-low: color-mix( in srgb, var(--mat-sys-on-surface) 5%, var(--mat-sys-surface) 95% );--mat-list-active-indicator-color: var(--theme-dynamic-palette-50) !important;--mat-list-list-item-leading-avatar-color: var(--theme-dynamic-palette-50) !important;--mat-list-active-indicator-shape: 2px !important;--mat-sidenav-container-divider-color: var(--theme-dynamic-palette-50) !important;--app-sidenav-expanded-width: 288px;--app-sidenav-collapsed-width: 72px;--app-sidenav-float-gap: 4px;--app-sidenav-drawer-radius: 14px;--app-sidenav-backdrop-blur: 10px;--app-sidenav-bg: color-mix(in srgb, var(--mat-sys-surface-container-low) 58%, transparent);--app-sidenav-foreground: var(--mat-sys-on-surface);--app-sidenav-icon-muted: color-mix( in srgb, var(--mat-sys-on-surface-variant) 85%, transparent );--app-sidenav-item-hover: color-mix(in srgb, var(--mat-sys-surface) 65%, transparent);--app-sidenav-leaf-active-bg: var(--mat-sys-surface);--app-sidenav-leaf-active-fg: var(--mat-sys-on-surface);--app-sidenav-parent-active-bg: color-mix( in srgb, var(--mat-sys-on-surface) 88%, var(--mat-sys-surface) 12% );--app-sidenav-parent-active-fg: var(--mat-sys-surface);--app-sidenav-sub-active-bg: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 14%, var(--mat-sys-surface) 86% );--app-sidenav-sub-active-fg: var(--mat-sys-primary, var(--theme-app-primary));--app-sidenav-collapsed-active-bg: var(--app-sidenav-sub-active-bg);--app-sidenav-collapsed-active-fg: var(--app-sidenav-sub-active-fg);--app-sidenav-item-hover-bg: color-mix( in srgb, var(--app-sidenav-sub-active-bg) 38%, var(--app-sidenav-bg) 62% );--app-sidenav-tree-line: color-mix(in srgb, var(--mat-sys-on-surface) 14%, transparent);--app-sidenav-tree-dot: var(--mat-sys-primary, var(--theme-app-primary));--app-sidenav-divider: var(--mat-sys-outline-variant);--app-sidenav-pill-shadow: 0 2px 8px color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--app-sidenav-pill-shadow-soft: 0 1px 4px color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 14%, var(--mat-sys-on-surface) 6% );--app-sidenav-pill-shadow-hover: 0 1px 3px color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 11%, var(--mat-sys-on-surface) 5% );--app-sidenav-outer-shadow: 0 6px 28px color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--app-table-header-bg: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 14%, var(--mat-sys-surface) 86% );--app-table-header-fg: var(--mat-sys-primary, var(--theme-app-primary));--app-table-row-bg: var(--mat-sys-surface-container-low);--app-table-row-stripe: color-mix( in srgb, var(--mat-sys-on-surface) 3.5%, var(--mat-sys-surface-container-low) );--app-dialog-title-elevation: 0 1px 3px color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--app-dashboard-icon-wrap-bg: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 14%, var(--app-main-card-bg) );--app-dashboard-icon-fg: var(--mat-sys-primary, var(--theme-app-primary));--app-dashboard-tint: var(--mat-sys-primary, var(--theme-app-primary));--app-glass-bg: color-mix(in srgb, var(--mat-sys-surface-container-low) 62%, transparent);--app-glass-fill: var(--app-glass-bg);--app-glass-border: 1px solid color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--app-glass-shadow: 0 1px 3px color-mix(in srgb, var(--mat-sys-on-surface) 5%, transparent), 0 4px 16px color-mix(in srgb, var(--mat-sys-on-surface) 6%, transparent);--app-glass-shadow-hover: 0 2px 6px color-mix(in srgb, var(--mat-sys-on-surface) 7%, transparent), 0 8px 24px color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--app-glass-blur: 12px;--app-glass-icon-bg: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 10%, transparent );--app-glass-icon-border: 1px solid color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 16%, transparent);--app-dash-panel-inset-x: 1rem;--app-dash-panel-head-y: .625rem;--app-dash-panel-body-y: .625rem;--app-dash-title-size: clamp(1.125rem, 2vw, 1.3125rem);--app-dash-title-weight: 700;--app-dash-panel-title-size: .9375rem;--app-dash-panel-title-weight: 600;--app-dash-label-size: .6875rem;--app-dash-value-size: 1.1875rem;--app-dash-value-weight: 700;--app-dash-meta-size: .8125rem;--app-dash-btn-size: .8125rem;--app-dash-grid-gap: .875rem;--app-button-toggle-track-bg: color-mix( in srgb, var(--mat-sys-on-surface) 5%, var(--mat-sys-surface-container-low, var(--mat-sys-surface)) );--app-button-toggle-track-padding: .1875rem;--app-button-toggle-pill-radius: calc(var(--app-radius-md, 6px) + 1px);--app-button-toggle-pill-shadow: 0 1px 2px color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--mat-sys-on-surface) 5%, transparent);--app-button-toggle-selected-bg: var(--mat-sys-surface);--app-button-toggle-selected-fg: var(--mat-sys-on-surface);--app-page-bg: var(--mat-sys-surface);--app-main-card-bg: var(--mat-sys-surface-container-low);--app-shell-gradient: linear-gradient( to top, color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 7%, var(--mat-sys-surface) ) 0%, var(--mat-sys-surface) 100% );--app-sidenav-gradient: linear-gradient( to top, color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 12%, transparent) 0%, transparent 100% );--app-admin-section-nav-bg: color-mix( in srgb, var(--mat-sys-surface-container-low) 72%, var(--mat-sys-surface) );--app-admin-section-nav-gradient: linear-gradient( to top, color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent)) 14%, transparent) 0%, transparent 42%, color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 7%, transparent) 100% );--app-admin-section-nav-active-bg: var(--mat-sys-secondary-container);--app-admin-section-nav-active-fg: var(--mat-sys-secondary, var(--theme-app-accent));--app-admin-section-nav-hover-bg: color-mix( in srgb, var(--mat-sys-secondary-container) 34%, transparent );--app-admin-section-nav-icon-muted: color-mix( in srgb, var(--mat-sys-secondary, var(--theme-app-accent)) 26%, var(--mat-sys-on-surface-variant) 74% );--app-main-gradient: linear-gradient( to top, color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 5%, var(--mat-sys-surface) ) 0%, var(--mat-sys-surface) 100% )}html.light-theme{--app-sidenav-expanded-width: 288px;--app-sidenav-collapsed-width: 72px;--app-sidenav-float-gap: 4px;--app-sidenav-drawer-radius: 14px;--app-sidenav-backdrop-blur: 10px;--app-sidenav-bg: color-mix(in srgb, var(--mat-sys-surface-container-low) 58%, transparent);--app-sidenav-foreground: var(--mat-sys-on-surface);--app-sidenav-item-hover: color-mix(in srgb, var(--mat-sys-surface) 98%, transparent);--app-sidenav-leaf-active-bg: var(--mat-sys-surface);--app-sidenav-leaf-active-fg: var(--mat-sys-on-surface);--app-sidenav-parent-active-bg: color-mix( in srgb, var(--mat-sys-on-surface) 88%, var(--mat-sys-surface) 12% );--app-sidenav-parent-active-fg: var(--mat-sys-surface);--app-sidenav-tree-line: color-mix(in srgb, var(--mat-sys-on-surface) 14%, transparent);--app-sidenav-divider: var(--mat-sys-outline-variant);--app-sidenav-pill-shadow: 0 2px 8px color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--app-sidenav-outer-shadow: 0 6px 28px color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--mat-sys-surface: #ffffff;--mat-sys-surface-container: #f3f3f7;--mat-sys-surface-container-low: #ececee;--mat-sys-surface-container-lowest: #f5f5f8;--mat-sys-on-surface: rgba(0, 0, 0, .87);--mat-sys-on-surface-variant: rgba(0, 0, 0, .6);--mat-sys-outline: rgba(0, 0, 0, .12);--mat-sys-outline-variant: rgba(0, 0, 0, .08);--mat-sys-primary-container: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 14%, var(--mat-sys-surface) 86% );--mat-sys-secondary-container: color-mix( in srgb, var(--mat-sys-secondary, var(--theme-app-accent)) 16%, var(--mat-sys-surface) 84% );--app-sidenav-icon-muted: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 26%, var(--mat-sys-on-surface-variant) 74% );--app-sidenav-sub-active-bg: var(--mat-sys-primary-container);--app-sidenav-sub-active-fg: var(--mat-sys-primary, var(--theme-app-primary));--app-sidenav-collapsed-active-bg: var(--mat-sys-primary-container);--app-sidenav-collapsed-active-fg: var(--mat-sys-primary, var(--theme-app-primary));--app-sidenav-item-hover-bg: color-mix( in srgb, var(--mat-sys-primary-container) 34%, var(--app-sidenav-bg) 66% );--app-sidenav-tree-dot: var(--mat-sys-primary, var(--theme-app-primary));--app-sidenav-pill-shadow-soft: 0 1px 4px color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 16%, var(--mat-sys-on-surface) 7% );--app-sidenav-pill-shadow-hover: 0 1px 3px color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 12%, var(--mat-sys-on-surface) 5% );--app-table-header-bg: var(--mat-sys-primary-container);--app-table-header-fg: var(--mat-sys-primary, var(--theme-app-primary));--app-table-row-bg: var(--mat-sys-surface-container-low);--app-table-row-stripe: color-mix( in srgb, var(--mat-sys-on-surface) 3.5%, var(--mat-sys-surface-container-low) );--app-dialog-title-elevation: 0 1px 3px color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--app-dashboard-icon-wrap-bg: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 14%, var(--app-main-card-bg) );--app-dashboard-icon-fg: var(--mat-sys-primary, var(--theme-app-primary));--app-dashboard-tint: var(--mat-sys-primary, var(--theme-app-primary));--app-glass-bg: color-mix(in srgb, var(--mat-sys-surface) 72%, transparent);--app-glass-fill: var(--app-glass-bg);--app-glass-border: 1px solid color-mix(in srgb, var(--mat-sys-on-surface) 7%, transparent);--app-glass-shadow: 0 1px 3px color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent), 0 4px 16px color-mix(in srgb, var(--mat-sys-on-surface) 5%, transparent);--app-glass-shadow-hover: 0 2px 6px color-mix(in srgb, var(--mat-sys-on-surface) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--mat-sys-on-surface) 7%, transparent);--app-glass-icon-bg: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 10%, transparent );--app-glass-icon-border: 1px solid color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 14%, transparent);--app-button-toggle-track-bg: color-mix( in srgb, var(--mat-sys-on-surface) 7%, var(--mat-sys-surface-container-low, var(--mat-sys-surface)) );--app-button-toggle-pill-shadow: 0 1px 2px color-mix(in srgb, var(--mat-sys-on-surface) 6%, transparent), 0 0 0 1px color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 10%, transparent);--app-button-toggle-selected-bg: var(--mat-sys-surface);--app-button-toggle-selected-fg: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 88%, var(--mat-sys-on-surface) 12% );--app-tab-inactive-label: var(--mat-sys-on-surface-variant);--app-tab-active-label: var(--mat-sys-on-surface-variant);--app-page-bg: var(--mat-sys-surface-container-lowest);--app-main-card-bg: color-mix( in srgb, var(--mat-sys-surface-container) 52%, var(--app-page-bg) 48% );--app-radius-md: 6px;--app-radius-lg: 8px;--app-radius-xl: 10px;--app-border-subtle: var(--mat-sys-outline-variant);--app-list-gutter: 1rem;--app-detail-gutter: 1rem;--app-list-title-size: 1.125rem;--app-list-title-weight: 600;--app-list-table-font-size: .75rem;--app-list-table-header-size: .6875rem;--app-list-table-shadow: 0 1px 2px color-mix(in srgb, var(--mat-sys-shadow, #000) 6%, transparent), 0 2px 8px color-mix(in srgb, var(--mat-sys-shadow, #000) 4%, transparent);--app-dialog-sm: 460px;--app-dialog-md: 640px;--app-dialog-lg: 800px;--app-dialog-xl: 80vw;--app-shell-gradient: radial-gradient( 110% 48% at 50% 100%, color-mix(in srgb, var(--mat-sys-primary) 12%, var(--app-page-bg)) 0%, transparent 52% ), radial-gradient( 72% 40% at 10% 100%, color-mix(in srgb, var(--mat-sys-secondary) 7%, var(--app-page-bg)) 0%, transparent 48% ), linear-gradient( to top, color-mix(in srgb, var(--mat-sys-primary) 3.5%, var(--app-page-bg)) 0%, var(--app-page-bg) 58%, color-mix(in srgb, var(--mat-sys-secondary) 2.5%, var(--mat-sys-surface-container-low)) 100% );--app-sidenav-gradient: linear-gradient( to top, color-mix(in srgb, var(--mat-sys-primary) 14%, transparent) 0%, transparent 42%, color-mix(in srgb, var(--mat-sys-secondary) 7%, transparent) 100% );--app-admin-section-nav-bg: color-mix( in srgb, var(--mat-sys-surface-container-low) 78%, var(--mat-sys-surface) );--app-admin-section-nav-gradient: linear-gradient( to top, color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent)) 16%, transparent) 0%, transparent 40%, color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 8%, transparent) 100% );--app-admin-section-nav-active-bg: var(--mat-sys-secondary-container);--app-admin-section-nav-active-fg: var(--mat-sys-secondary, var(--theme-app-accent));--app-admin-section-nav-hover-bg: color-mix( in srgb, var(--mat-sys-secondary-container) 38%, transparent );--app-admin-section-nav-icon-muted: color-mix( in srgb, var(--mat-sys-secondary, var(--theme-app-accent)) 28%, var(--mat-sys-on-surface-variant) 72% );--app-main-gradient: linear-gradient( to top, color-mix(in srgb, var(--mat-sys-primary) 5.5%, var(--app-page-bg)) 0%, var(--app-page-bg) 55%, color-mix(in srgb, var(--mat-sys-secondary) 3.5%, var(--app-page-bg)) 100% )}html.dark-theme{--app-dark-bg-scaffold: #1c1b1f;--app-dark-bg-primary: #1c1b1f;--app-dark-bg-secondary: #2b2930;--app-dark-text-primary: #e6e1e5;--app-dark-text-secondary: #cac4d0;--app-dark-border: #49454f;--app-sidenav-bg: color-mix(in srgb, var(--mat-sys-surface-container) 94%, transparent);--app-sidenav-foreground: var(--mat-sys-on-surface);--app-sidenav-item-hover: color-mix(in srgb, var(--mat-sys-on-surface) 6%, transparent);--app-sidenav-leaf-active-bg: var(--mat-sys-surface-container);--app-sidenav-leaf-active-fg: var(--mat-sys-on-surface);--app-sidenav-parent-active-bg: color-mix( in srgb, var(--mat-sys-on-surface) 92%, var(--mat-sys-surface) 8% );--app-sidenav-parent-active-fg: var(--mat-sys-surface);--app-sidenav-tree-line: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--app-sidenav-divider: var(--mat-sys-outline-variant);--app-sidenav-pill-shadow: 0 2px 12px color-mix(in srgb, var(--mat-sys-on-surface) 45%, transparent);--app-sidenav-outer-shadow: 0 8px 32px color-mix(in srgb, var(--mat-sys-on-surface) 45%, transparent);--mat-sys-surface: var(--app-dark-bg-primary);--mat-sys-surface-container: var(--app-dark-bg-secondary);--mat-sys-surface-container-low: color-mix( in srgb, var(--app-dark-bg-secondary) 28%, var(--app-dark-bg-primary) 72% );--mat-sys-surface-container-lowest: var(--app-dark-bg-scaffold);--mat-sys-on-surface: var(--app-dark-text-primary);--mat-sys-on-surface-variant: var(--app-dark-text-secondary);--mat-sys-outline: var(--app-dark-border);--mat-sys-outline-variant: color-mix( in srgb, var(--app-dark-border) 70%, var(--app-dark-bg-primary) 30% );--mat-sys-primary-container: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 22%, var(--mat-sys-surface) 78% );--mat-sys-secondary-container: color-mix( in srgb, var(--mat-sys-secondary, var(--theme-app-accent)) 24%, var(--mat-sys-surface) 76% );--app-sidenav-icon-muted: color-mix( in srgb, var(--mat-sys-on-surface-variant) 88%, transparent );--app-sidenav-sub-active-bg: color-mix( in srgb, var(--mat-sys-on-surface) 14%, var(--app-sidenav-bg) 86% );--app-sidenav-sub-active-fg: var(--mat-sys-on-surface);--app-sidenav-collapsed-active-bg: var(--app-sidenav-sub-active-bg);--app-sidenav-collapsed-active-fg: var(--mat-sys-on-surface);--app-sidenav-item-hover-bg: color-mix( in srgb, var(--mat-sys-primary-container) 42%, var(--app-sidenav-bg) 58% );--app-sidenav-tree-dot: var(--mat-sys-primary, var(--theme-app-primary));--app-sidenav-pill-shadow-soft: 0 1px 6px color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 22%, var(--mat-sys-on-surface) 38% );--app-sidenav-pill-shadow-hover: 0 1px 4px color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 18%, var(--mat-sys-on-surface) 30% );--app-table-header-bg: color-mix( in srgb, var(--mat-sys-on-surface) 10%, var(--mat-sys-surface-container) 90% );--app-table-header-fg: var(--mat-sys-on-surface);--app-table-row-bg: var(--mat-sys-surface-container-low);--app-table-row-stripe: color-mix( in srgb, var(--mat-sys-on-surface) 5.5%, var(--mat-sys-surface-container-low) );--app-dialog-title-elevation: 0 1px 3px color-mix(in srgb, var(--mat-sys-on-surface) 20%, transparent);--app-dashboard-icon-wrap-bg: color-mix( in srgb, var(--mat-sys-on-surface) 14%, var(--app-main-card-bg) );--app-dashboard-icon-fg: var(--mat-sys-on-surface);--app-dashboard-tint: var(--mat-sys-on-surface);--app-glass-bg: color-mix(in srgb, var(--mat-sys-surface-container) 58%, transparent);--app-glass-fill: var(--app-glass-bg);--app-glass-border: 1px solid color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--app-glass-shadow: 0 1px 3px color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent), 0 4px 16px color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--app-glass-shadow-hover: 0 2px 6px color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent), 0 8px 24px color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--app-glass-icon-bg: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--app-glass-icon-border: 1px solid color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--app-button-toggle-track-bg: color-mix( in srgb, var(--mat-sys-on-surface) 10%, var(--mat-sys-surface-container, var(--mat-sys-surface)) );--app-button-toggle-pill-shadow: 0 1px 3px color-mix(in srgb, var(--mat-sys-on-surface) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--app-button-toggle-selected-bg: color-mix( in srgb, var(--mat-sys-on-surface) 8%, var(--mat-sys-surface-container-high, var(--mat-sys-surface)) );--app-button-toggle-selected-fg: var(--mat-sys-on-surface);--app-tab-inactive-label: var(--mat-sys-on-surface-variant);--app-tab-active-label: var(--mat-sys-on-surface-variant);--app-tab-indicator: var(--mat-sys-on-surface);--app-page-bg: var(--mat-sys-surface-container-lowest);--app-main-card-bg: color-mix( in srgb, var(--mat-sys-surface-container) 58%, var(--app-page-bg) 42% );--app-radius-md: 6px;--app-radius-lg: 8px;--app-radius-xl: 10px;--app-border-subtle: var(--mat-sys-outline-variant);--app-list-gutter: 1rem;--app-detail-gutter: 1rem;--app-list-title-size: 1.125rem;--app-list-title-weight: 600;--app-list-table-font-size: .75rem;--app-list-table-header-size: .6875rem;--app-list-table-shadow: 0 0 0 1px color-mix(in srgb, var(--mat-sys-on-surface) 6%, transparent), 0 2px 10px color-mix(in srgb, #000 22%, transparent);--app-list-link-fg: color-mix(in srgb, #8ec5ff 72%, var(--mat-sys-on-surface) 28%);--app-dialog-sm: 460px;--app-dialog-md: 640px;--app-dialog-lg: 800px;--app-dialog-xl: 80vw;--app-shell-gradient: radial-gradient( 105% 50% at 50% 100%, color-mix(in srgb, var(--mat-sys-primary) 18%, var(--app-page-bg)) 0%, transparent 50% ), radial-gradient( 70% 42% at 8% 100%, color-mix(in srgb, var(--mat-sys-secondary) 12%, var(--app-page-bg)) 0%, transparent 46% ), linear-gradient( to top, color-mix(in srgb, var(--mat-sys-primary) 5.5%, var(--app-page-bg)) 0%, var(--app-page-bg) 56%, color-mix(in srgb, var(--mat-sys-secondary) 4%, var(--mat-sys-surface-container)) 100% );--app-sidenav-gradient: linear-gradient( to top, color-mix(in srgb, var(--mat-sys-primary) 18%, transparent) 0%, transparent 40%, color-mix(in srgb, var(--mat-sys-secondary) 10%, transparent) 100% );--app-admin-section-nav-bg: color-mix( in srgb, var(--mat-sys-surface-container) 90%, var(--mat-sys-surface) );--app-admin-section-nav-gradient: linear-gradient( to top, color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent)) 20%, transparent) 0%, transparent 38%, color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 10%, transparent) 100% );--app-admin-section-nav-active-bg: var(--mat-sys-secondary-container);--app-admin-section-nav-active-fg: var(--mat-sys-secondary, var(--theme-app-accent));--app-admin-section-nav-hover-bg: color-mix( in srgb, var(--mat-sys-secondary-container) 42%, transparent );--app-admin-section-nav-icon-muted: color-mix( in srgb, var(--mat-sys-secondary, var(--theme-app-accent)) 32%, var(--mat-sys-on-surface-variant) 68% );--app-main-gradient: linear-gradient( to top, color-mix(in srgb, var(--mat-sys-primary) 7.5%, var(--app-page-bg)) 0%, var(--app-page-bg) 52%, color-mix(in srgb, var(--mat-sys-secondary) 5%, var(--app-page-bg)) 100% )}html.dark-theme body{background-color:var(--app-page-bg);color:var(--mat-sys-on-surface)}html,body{font-family:var(--app-font-family)}html button,html .btn,html input,html textarea,html select,html .mat-mdc-button-base,html .mat-mdc-button,html .mat-mdc-unelevated-button,html .mat-mdc-raised-button,html .mat-mdc-outlined-button,html .mat-mdc-stroked-button,html .mat-mdc-flat-button,html .mat-mdc-icon-button,html .mat-mdc-fab,html .mat-mdc-mini-fab,html .mdc-button,html .mdc-button__label,html .mat-mdc-standard-chip,html .mat-mdc-chip-action-label,html .mat-mdc-tab,html .mat-mdc-tab .mdc-tab__text-label,html .mat-mdc-form-field,html .mat-mdc-form-field-infix,html .mat-mdc-select,html .mat-mdc-option,html .mat-mdc-menu-item,html .mat-mdc-list-item,html .mat-mdc-list-item-title,html .mat-mdc-subheader,html .mat-mdc-table,html .mat-mdc-dialog-container,html .app-page-toolbar,html .app-shell-mobile-toolbar,html .mat-mdc-card-title,html .mat-mdc-card-subtitle,html .mat-typography{font-family:var(--app-font-family)!important}.mat-drawer{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.app-container mat-sidenav.app-sidenav-drawer.mat-drawer{margin:var(--app-sidenav-float-gap, 4px)!important;height:calc(100% - 2 * var(--app-sidenav-float-gap, 4px))!important;box-sizing:border-box;border-radius:var(--app-sidenav-drawer-radius, 14px)!important;overflow:hidden;background-color:var(--app-sidenav-bg)!important;backdrop-filter:blur(var(--app-sidenav-backdrop-blur, 10px));-webkit-backdrop-filter:blur(var(--app-sidenav-backdrop-blur, 10px));border:1px solid var(--app-sidenav-divider)}.app-container.is-mobile{--app-sidenav-bg: var(--mat-sys-surface-container-low, var(--mat-sys-surface));--app-sidenav-backdrop-blur: 0px}html.dark-theme .app-container.is-mobile{--app-sidenav-bg: var(--mat-sys-surface-container, var(--app-dark-bg-secondary, #2b2930))}.app-container.is-mobile mat-sidenav.app-sidenav-drawer.mat-drawer{margin:0!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--app-sidenav-bg)!important;background-image:var(--app-sidenav-gradient)!important;background-repeat:no-repeat;background-size:cover}@media(prefers-reduced-transparency:reduce){.app-container mat-sidenav.app-sidenav-drawer.mat-drawer{backdrop-filter:none;-webkit-backdrop-filter:none}}.app-container:not(.with-background):not(.public-access-wallet) mat-sidenav.app-sidenav-drawer.mat-drawer{background-image:var(--app-sidenav-gradient)!important}.app-container mat-sidenav.app-sidenav-drawer .mat-drawer-inner-container,.app-container mat-sidenav.app-sidenav-drawer .mat-mdc-list-base,.app-container mat-sidenav.app-sidenav-drawer mat-nav-list{background-color:transparent!important}.app-container mat-sidenav.app-sidenav-drawer,.app-container mat-sidenav.app-sidenav-drawer .mat-drawer-inner-container{font-family:var(--app-font-family)}.app-container mat-sidenav.app-sidenav-drawer app-nav-item a.mat-mdc-list-item,.app-container mat-sidenav.app-sidenav-drawer app-nav-item .mat-mdc-list-item-title,.app-container mat-sidenav.app-sidenav-drawer .mat-mdc-subheader,.app-container mat-sidenav.app-sidenav-drawer .mat-drawer-inner-container app-nav-item a.mat-mdc-list-item,.app-container mat-sidenav.app-sidenav-drawer .mat-drawer-inner-container app-nav-item .mat-mdc-list-item-title,.app-container mat-sidenav.app-sidenav-drawer .mat-drawer-inner-container .mat-mdc-subheader{font-family:inherit}.app-container mat-sidenav.app-sidenav-drawer,.app-container mat-sidenav.app-sidenav-drawer .mat-drawer-inner-container{--mat-list-list-item-container-color: transparent;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--app-nav-pill-radius: 12px}.app-container mat-sidenav.app-sidenav-drawer app-nav-item a.mat-mdc-list-item{--mat-list-list-item-hover-state-layer-opacity: 0;--mat-list-list-item-focus-state-layer-opacity: 0}.app-container mat-sidenav.app-sidenav-drawer app-nav-item a.mat-mdc-list-item .mat-focus-indicator{background:transparent}.app-container mat-sidenav.app-sidenav-drawer app-nav-item a.mat-mdc-list-item:focus-visible{outline:2px solid var(--mat-sys-primary, var(--theme-app-primary));outline-offset:2px}.app-container mat-sidenav.app-sidenav-drawer app-nav-item a.mat-mdc-list-item.active-menu,.app-container mat-sidenav.app-sidenav-drawer app-nav-item.nav-item--section-child-active a.mat-mdc-list-item{--mat-list-list-item-container-color: var(--app-sidenav-sub-active-bg) !important}html.dark-theme .dashboard-toolbar__icon,html.dark-theme .dashboard-panel__icon,html.dark-theme .weather-widget__icon,html.dark-theme .shift-notes-reminder__inline-icon,html.dark-theme .building-counts__tile-icon,html.dark-theme .building-counts__tile-icon .mat-icon{color:var(--app-dashboard-icon-fg)!important}html.dark-theme .dashboard-panel__icon-wrap,html.dark-theme .weather-widget__icon-wrap,html.dark-theme .shift-notes-reminder__inline-icon-wrap,html.dark-theme .building-counts__tile-icon{background:var(--app-dashboard-icon-wrap-bg)!important}html.dark-theme .building-counts__hero{color:var(--app-dashboard-icon-fg)}html.dark-theme .shift-notes-reminder__peek-head a.mat-mdc-button.mat-accent,html.dark-theme .shift-notes-reminder__inline-head-actions a.mat-mdc-outlined-button.mat-accent{--mat-button-text-label-text-color: var(--mat-sys-on-surface);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface);--mat-button-outlined-outline-color: color-mix( in srgb, var(--mat-sys-on-surface) 38%, transparent );color:var(--mat-sys-on-surface)!important}html.dark-theme .shift-notes-reminder__peek-head a.mat-mdc-button.mat-accent .mdc-button__label,html.dark-theme .shift-notes-reminder__inline-head-actions a.mat-mdc-outlined-button.mat-accent .mdc-button__label{color:inherit!important}html.dark-theme .search-container button.mat-mdc-icon-button.mat-accent,html.dark-theme .search-container a.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: var(--mat-sys-on-surface);color:var(--mat-sys-on-surface)!important}html.dark-theme .search-container button.mat-mdc-icon-button.mat-accent .mat-icon,html.dark-theme .search-container a.mat-mdc-icon-button.mat-accent .mat-icon{color:inherit!important}button.mat-mdc-icon-button,a.mat-mdc-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;vertical-align:middle;line-height:1;border-radius:var(--app-radius-md, 6px);overflow:hidden}button.mat-mdc-icon-button>.mat-icon,a.mat-mdc-icon-button>.mat-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;margin:0}button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,button.mat-mdc-icon-button .mat-ripple-element,button.mat-mdc-icon-button .mdc-icon-button__ripple,button.mat-mdc-icon-button .mat-mdc-focus-indicator:before,a.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,a.mat-mdc-icon-button .mat-ripple-element,a.mat-mdc-icon-button .mdc-icon-button__ripple,a.mat-mdc-icon-button .mat-mdc-focus-indicator:before{border-radius:inherit!important}.mat-mdc-tab-group{--mat-tab-active-label-text-color: var( --app-tab-inactive-label, var(--mat-sys-on-surface-variant) );--mat-tab-inactive-label-text-color: var( --app-tab-inactive-label, var(--mat-sys-on-surface-variant) );--mat-tab-active-hover-label-text-color: var( --app-tab-inactive-label, var(--mat-sys-on-surface-variant) );--mat-tab-inactive-hover-label-text-color: var( --app-tab-inactive-label, var(--mat-sys-on-surface-variant) );--mat-tab-active-focus-label-text-color: var( --app-tab-inactive-label, var(--mat-sys-on-surface-variant) );--mat-tab-inactive-focus-label-text-color: var( --app-tab-inactive-label, var(--mat-sys-on-surface-variant) );--mat-tab-active-ripple-color: transparent;--mat-tab-inactive-ripple-color: transparent}.mat-mdc-tab-group .mat-mdc-tab{user-select:none;-webkit-user-select:none}.mat-mdc-tab-group .mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group .mat-mdc-tab:hover .mdc-tab__text-label,.mat-mdc-tab-group .mat-mdc-tab:focus .mdc-tab__text-label,.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label,.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--app-tab-inactive-label, var(--mat-sys-on-surface-variant))!important;font-weight:500}.mat-mdc-tab-group .mat-mdc-tab .mdc-tab__text-label::selection{background:transparent;color:inherit}.mat-mdc-tab-group .mat-mdc-tab .mdc-tab__ripple:before,.mat-mdc-tab-group .mat-mdc-tab .mat-mdc-tab-ripple,.mat-mdc-tab-group .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group .mat-mdc-tab .mat-mdc-focus-indicator:before{display:none!important;opacity:0!important}.mat-mdc-tab-group .mat-mdc-tab.cdk-program-focused .mdc-tab__ripple:before,.mat-mdc-tab-group .mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple:before{opacity:0!important}html.dark-theme .mat-mdc-card.mat-mdc-card,html.dark-theme .mat-mdc-card.mat-mdc-card:hover,html.dark-theme .mat-mdc-card.mat-mdc-card[class*=mat-elevation-z],html.dark-theme .dashboard-panel.mat-mdc-card,html.dark-theme .dashboard-panel.mat-mdc-card:hover{--mat-card-elevated-container-elevation: 0 0 0 0 transparent;box-shadow:none!important}html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card.mat-mdc-card{box-shadow:none!important}html.dark-theme table.mat-mdc-table .mat-mdc-header-cell,html.dark-theme table.mat-mdc-table .mat-mdc-header-cell .mat-sort-header-content,html.dark-theme .mat-mdc-header-cell,html.dark-theme .mat-sort-header-content{color:var(--app-table-header-fg, var(--mat-sys-on-surface))!important}html.dark-theme table.mat-mdc-table .mat-mdc-header-cell .mat-sort-header-arrow,html.dark-theme table.mat-mdc-table .mat-mdc-header-cell .mat-sort-header-arrow svg,html.dark-theme table.mat-mdc-table .mat-mdc-header-cell .mat-mdc-sort-header-arrow,html.dark-theme table.mat-mdc-table .mat-mdc-header-cell .mat-mdc-sort-header-arrow svg{color:var(--app-table-header-fg, var(--mat-sys-on-surface))!important;fill:currentColor!important}.mat-button-toggle-group:not(.maintenance-booking-list__status-filters){display:inline-flex;align-items:stretch;width:auto;max-width:100%;padding:var(--app-button-toggle-track-padding, .1875rem);border-radius:var(--app-radius-lg, 10px);border:1px solid color-mix(in srgb,var(--app-border-subtle) 88%,transparent);background:var(--app-button-toggle-track-bg);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent);overflow:visible;--mat-button-toggle-height: 2.25rem;--mat-button-toggle-background-color: transparent;--mat-button-toggle-text-color: var(--mat-sys-on-surface-variant);--mat-button-toggle-divider-color: transparent;--mat-button-toggle-selected-state-background-color: var(--app-button-toggle-selected-bg);--mat-button-toggle-selected-state-text-color: var(--app-button-toggle-selected-fg)}.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle{flex:1 1 0;min-width:0;border-radius:var(--app-button-toggle-pill-radius);overflow:hidden}.mat-button-toggle-group:not(.maintenance-booking-list__status-filters).mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard,.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none}.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard .mat-button-toggle-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:var(--mat-button-toggle-height, 2.25rem);padding:0;border-radius:var(--app-button-toggle-pill-radius);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0;min-height:var(--mat-button-toggle-height, 2.25rem);padding:0 .625rem!important;margin:0;font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1.2!important;text-align:center;user-select:none;-webkit-user-select:none;background:transparent}.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard:not(.mat-button-toggle-checked):hover .mat-button-toggle-button,.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard:not(.mat-button-toggle-checked).cdk-focused .mat-button-toggle-button{background:color-mix(in srgb,var(--mat-sys-on-surface) 5%,transparent)!important;color:var(--mat-sys-on-surface)!important}.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard.mat-button-toggle-checked .mat-button-toggle-button,.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard.mat-button-toggle-checked .mat-button-toggle-button.mat-focus-indicator,.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard.mat-button-toggle-checked:hover .mat-button-toggle-button,.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard.mat-button-toggle-checked.cdk-focused .mat-button-toggle-button{background:var(--app-button-toggle-selected-bg)!important;color:var(--app-button-toggle-selected-fg)!important;box-shadow:var(--app-button-toggle-pill-shadow)}.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard.mat-button-toggle-checked .mat-button-toggle-label-content,.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard.mat-button-toggle-checked:hover .mat-button-toggle-label-content,.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard.mat-button-toggle-checked.cdk-focused .mat-button-toggle-label-content{color:var(--app-button-toggle-selected-fg)!important;font-weight:600;background:transparent!important}.mat-button-toggle-group:not(.maintenance-booking-list__status-filters)[disabled],.mat-button-toggle-group:not(.maintenance-booking-list__status-filters).mat-button-toggle-group-disabled{opacity:.55}@media(max-width:480px){.mat-button-toggle-group:not(.maintenance-booking-list__status-filters) .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 .4rem!important;font-size:.75rem}}html.dark-theme .mat-button-toggle-group:not(.maintenance-booking-list__status-filters){--mat-button-toggle-background-color: transparent;--mat-button-toggle-text-color: var(--mat-sys-on-surface-variant);--mat-button-toggle-state-layer-color: var(--mat-sys-on-surface);--mat-button-toggle-hover-state-layer-opacity: .06;--mat-button-toggle-focus-state-layer-opacity: .1;--mat-button-toggle-selected-state-background-color: var(--app-button-toggle-selected-bg);--mat-button-toggle-selected-state-text-color: var(--app-button-toggle-selected-fg);--mat-button-toggle-legacy-text-color: var(--mat-sys-on-surface-variant);--mat-button-toggle-legacy-state-layer-color: var(--mat-sys-on-surface);--mat-button-toggle-legacy-selected-state-background-color: var( --app-button-toggle-selected-bg );--mat-button-toggle-legacy-selected-state-text-color: var(--app-button-toggle-selected-fg);--mat-button-toggle-legacy-focus-state-layer-opacity: .1}html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard .mat-button-toggle-button,html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{color:var(--mat-sys-on-surface-variant)!important;background-color:transparent!important}html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard:not(.mat-button-toggle-checked):hover .mat-button-toggle-button,html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard:not(.mat-button-toggle-checked).cdk-focused .mat-button-toggle-button{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)!important;color:var(--mat-sys-on-surface)!important}html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard:not(.mat-button-toggle-checked):hover .mat-button-toggle-label-content,html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard:not(.mat-button-toggle-checked).cdk-focused .mat-button-toggle-label-content{background-color:transparent!important;color:inherit!important}html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard.mat-button-toggle-checked .mat-button-toggle-button.mat-focus-indicator,html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard.mat-button-toggle-checked:hover .mat-button-toggle-button,html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard.mat-button-toggle-checked.cdk-focused .mat-button-toggle-button{background-color:var(--app-button-toggle-selected-bg)!important;color:var(--app-button-toggle-selected-fg)!important}html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard.mat-button-toggle-checked .mat-button-toggle-label-content,html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard.mat-button-toggle-checked:hover .mat-button-toggle-label-content,html.dark-theme .mat-button-toggle-group-appearance-standard:not(.maintenance-booking-list__status-filters) .mat-button-toggle-appearance-standard.mat-button-toggle-checked.cdk-focused .mat-button-toggle-label-content{background-color:transparent!important;color:inherit!important}.mat-mdc-slide-toggle{--mat-slide-toggle-track-width: 40px;--mat-slide-toggle-track-height: 20px;--mat-slide-toggle-track-shape: 10px;--mat-slide-toggle-handle-width: 18px;--mat-slide-toggle-handle-height: 18px;--mat-slide-toggle-handle-shape: 9px;--mat-slide-toggle-unselected-handle-size: 18px;--mat-slide-toggle-selected-handle-size: 18px;--mat-slide-toggle-pressed-handle-size: 18px;--mat-slide-toggle-with-icon-handle-size: 18px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 1px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 1px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 1px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 1px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 1px;--mat-slide-toggle-selected-icon-size: 0;--mat-slide-toggle-unselected-icon-size: 0}.mat-mdc-slide-toggle .mat-internal-form-field{align-items:center}.mat-mdc-slide-toggle .mdc-switch{margin:0;padding:0;height:var(--mat-slide-toggle-track-height);width:var(--mat-slide-toggle-track-width);flex:0 0 auto;align-self:center}.mat-mdc-slide-toggle .mdc-label{margin:0;padding-top:0;padding-bottom:0;line-height:var(--mat-slide-toggle-track-height)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{width:100%;height:var(--mat-slide-toggle-track-height);border-radius:999px;opacity:1!important}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track:before,.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track:after{border-radius:inherit;opacity:1}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track:before{background:#9a9a9a!important}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__track:after,.mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch .mdc-switch__track:after{background:var(--app-brand-orange, #f47920)!important;opacity:1!important}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle,.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle:after{width:18px;height:18px;border-radius:50%;background:#fff!important;box-shadow:0 0 0 1px #00000038,0 1px 2px #00000047}.mat-mdc-slide-toggle .mdc-switch__icons,.mat-mdc-slide-toggle .mdc-switch__ripple,.mat-mdc-slide-toggle .mdc-switch__state-layer{display:none!important}html.dark-theme .mat-mdc-slide-toggle .mdc-switch .mdc-switch__track:before{background:#8a8a8a!important}html.dark-theme .mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle,html.dark-theme .mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle:after{background:#fff!important;box-shadow:0 0 0 1px #ffffff73,0 1px 3px #000000a6}html.dark-theme .app-container mat-sidenav.app-sidenav-drawer app-nav-item a.mat-mdc-list-item.active-menu,html.dark-theme .app-container mat-sidenav.app-sidenav-drawer app-nav-item.nav-item--section-child-active a.mat-mdc-list-item{color:var(--app-sidenav-sub-active-fg)!important}html.dark-theme .app-container mat-sidenav.app-sidenav-drawer app-nav-item a.mat-mdc-list-item.active-menu mat-icon[matListItemIcon],html.dark-theme .app-container mat-sidenav.app-sidenav-drawer app-nav-item a.mat-mdc-list-item.active-menu .mat-icon,html.dark-theme .app-container mat-sidenav.app-sidenav-drawer app-nav-item a.mat-mdc-list-item.active-menu .mat-mdc-list-item-title,html.dark-theme .app-container mat-sidenav.app-sidenav-drawer app-nav-item a.mat-mdc-list-item.active-menu .mdc-list-item__primary-text,html.dark-theme .app-container mat-sidenav.app-sidenav-drawer app-nav-item.nav-item--section-child-active a.mat-mdc-list-item mat-icon[matListItemIcon],html.dark-theme .app-container mat-sidenav.app-sidenav-drawer app-nav-item.nav-item--section-child-active a.mat-mdc-list-item .mat-icon,html.dark-theme .app-container mat-sidenav.app-sidenav-drawer app-nav-item.nav-item--section-child-active a.mat-mdc-list-item .mat-mdc-list-item-title,html.dark-theme .app-container mat-sidenav.app-sidenav-drawer app-nav-item.nav-item--section-child-active a.mat-mdc-list-item .mdc-list-item__primary-text{color:var(--app-sidenav-sub-active-fg)!important}.app-container mat-sidenav.app-sidenav-drawer .mat-drawer-inner-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.app-container mat-sidenav.app-sidenav-drawer .menu-item-container[data-overlayscrollbars],.app-container mat-sidenav.app-sidenav-drawer .menu-item-container[data-overlayscrollbars-initialize]{flex:1 1 0;min-height:0;height:auto;max-height:100%;overflow:hidden}.app-container mat-sidenav.app-sidenav-drawer .menu-item-container>[data-overlayscrollbars-contents],.app-container mat-sidenav.app-sidenav-drawer .menu-item-container .os-viewport{max-height:100%}html,body{width:100%;height:100%}body{position:relative;margin:0;font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mat-mdc-card.mat-mdc-card.app-card-rounded:not(.app-card-square){border-radius:var(--app-radius-lg)!important}.mat-mdc-card.mat-mdc-card:not(.app-card-square){--mat-card-elevated-container-shape: var(--app-radius-lg);--mat-card-outlined-container-shape: var(--app-radius-lg);--mat-card-filled-container-shape: var(--app-radius-lg);border-radius:var(--app-radius-lg)}.mat-mdc-card.mat-mdc-card-outlined{border-color:var(--app-border-subtle)!important}.cdk-overlay-container .mat-mdc-menu-panel{--mat-menu-container-shape: var(--app-radius-lg, 10px);border-radius:var(--app-radius-lg, 10px)!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-border-subtle) 88%,transparent);background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container-high, var(--mat-sys-surface)));box-shadow:0 2px 8px color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent),0 12px 32px color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent);backdrop-filter:blur(var(--app-glass-blur, 12px));-webkit-backdrop-filter:blur(var(--app-glass-blur, 12px))}.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-content{padding:6px!important}.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item{border-radius:var(--app-radius-md, 6px);min-height:36px}.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon{width:20px;height:20px;font-size:20px}.cdk-overlay-container .mat-mdc-menu-panel.user-actions-menu .user-actions-menu__divider{margin:.35rem 0;border-top-color:var(--app-border-subtle, var(--mat-sys-outline-variant))}.cdk-overlay-container .mat-mdc-menu-panel.user-actions-menu .user-menu-item--logout,.cdk-overlay-container .mat-mdc-menu-panel.user-actions-menu .user-menu-item--logout .mat-icon,.cdk-overlay-container .mat-mdc-menu-panel.user-actions-menu .user-menu-item--logout span{color:var(--mat-sys-error)}.cdk-overlay-container .mat-mdc-menu-panel.user-actions-menu .user-menu-item--logout span{font-weight:600}.cdk-overlay-container .mat-mdc-menu-panel.user-actions-menu .user-menu-item--logout:hover,.cdk-overlay-container .mat-mdc-menu-panel.user-actions-menu .user-menu-item--logout:focus-visible{background-color:color-mix(in srgb,var(--mat-sys-error) 10%,transparent)}html.dark-theme .cdk-overlay-container .mat-mdc-menu-panel{--mat-menu-container-color: color-mix( in srgb, var(--mat-sys-surface-container-high, var(--mat-sys-surface-container)) 94%, transparent );--mat-menu-item-hover-state-layer-color: color-mix( in srgb, var(--mat-sys-on-surface) 8%, transparent );--mat-menu-item-focus-state-layer-color: color-mix( in srgb, var(--mat-sys-on-surface) 12%, transparent )}@media(prefers-reduced-transparency:reduce){.cdk-overlay-container .mat-mdc-menu-panel{backdrop-filter:none;-webkit-backdrop-filter:none}}.app-rounded-panel{border-radius:var(--app-radius-md);border:1px solid var(--app-border-subtle);overflow:hidden;background:var(--mat-sys-surface)}.table-container:has(>table.mat-mdc-table),.table-container:has(>app-table-placeholder),.tab-container:has(>table.mat-mdc-table),.tab-container:has(>app-table-placeholder),.mat-elevation-z1:has(>table.mat-mdc-table),.mat-elevation-z1:has(>app-table-placeholder),.mat-mdc-elevation-specific.mat-elevation-z1:has(>table.mat-mdc-table),.mat-mdc-elevation-specific.mat-elevation-z1:has(>app-table-placeholder),.settings-table-panel,.app-list-table-panel{margin-top:.75rem;margin-left:var(--app-list-gutter, 1rem)!important;margin-right:var(--app-list-gutter, 1rem)!important;margin-bottom:1rem;width:auto!important;max-width:calc(100% - 2 * var(--app-list-gutter, 1rem))!important;box-sizing:border-box!important;border-radius:var(--app-radius-lg, 8px)!important;border:1px solid var(--app-border-subtle)!important;overflow:hidden!important;background:var(--mat-sys-surface, #fff)!important;box-shadow:none!important}.app-data-list>.table-container:has(>table.mat-mdc-table),.app-data-list>.table-container:has(>app-table-placeholder),.app-data-list>.table-container:has(>app-list-empty-state){margin:0!important;width:100%!important;max-width:100%!important}.mat-elevation-z1.settings-table-panel,.mat-mdc-elevation-specific.mat-elevation-z1.settings-table-panel,.mat-elevation-z1.app-list-table-panel,.mat-mdc-elevation-specific.mat-elevation-z1.app-list-table-panel{border-radius:var(--app-radius-lg, 8px)!important;border:1px solid var(--app-border-subtle)!important}.settings-table-panel>.table-container,.settings-table-panel>.tab-container,.app-list-table-panel>.table-container,.app-list-table-panel>.tab-container,.mat-elevation-z1.settings-table-panel>.table-container,.mat-elevation-z1.settings-table-panel>.tab-container,.mat-elevation-z1.app-list-table-panel>.table-container,.mat-elevation-z1.app-list-table-panel>.tab-container,.mat-elevation-z1:has(>table.mat-mdc-table)>.table-container,.mat-elevation-z1:has(>app-table-placeholder)>.table-container{margin:0!important;max-width:100%!important;width:100%!important;border:none!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important}.mat-mdc-dialog-container .table-container,.mat-mdc-dialog-container .tab-container,.mat-mdc-dialog-container .settings-table-panel,.mat-mdc-dialog-container .app-list-table-panel,.mat-mdc-dialog-container .mat-elevation-z1:has(>table.mat-mdc-table),.mat-mdc-dialog-container .mat-elevation-z1:has(>app-table-placeholder),.embedded-activity-log .table-container,.embedded-activity-log .settings-table-panel,.embedded-activity-log .app-list-table-panel{margin:0!important;max-width:100%!important;width:100%!important}.app-container mat-sidenav-container{flex:1;width:100%;min-height:0;height:100%;display:flex;flex-direction:row;align-items:stretch}.app-container:not(.with-background):not(.public-access-wallet) mat-sidenav-container{background:var(--app-shell-gradient)}.app-container:not(.with-background):not(.public-access-wallet) mat-sidenav-content.mat-drawer-content{background-image:var(--app-main-gradient)}.app-container.with-background:not(.public-access-wallet) mat-sidenav-container{background:transparent}.app-container.with-background:not(.public-access-wallet) mat-sidenav-content.mat-drawer-content{margin:0!important;width:100%!important;max-width:100%!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important;background-color:transparent!important;background-image:none!important}.app-container mat-sidenav-container .mat-drawer-content,.app-container mat-sidenav-container mat-sidenav-content{flex:1 1 auto;min-height:0}.app-container mat-sidenav-content.mat-drawer-content{display:flex;flex-direction:column;box-sizing:border-box;flex:1 1 auto;min-height:0;align-self:stretch;margin-top:var(--app-sidenav-float-gap, 4px)!important;margin-right:var(--app-sidenav-float-gap, 4px)!important;margin-bottom:var(--app-sidenav-float-gap, 4px)!important;margin-left:calc(var(--app-sidenav-expanded-width, 288px) + 2 * var(--app-sidenav-float-gap, 4px))!important;height:calc(100% - 2 * var(--app-sidenav-float-gap, 4px))!important;padding:0;border-radius:var(--app-sidenav-drawer-radius, 14px);border:1px solid var(--app-sidenav-divider);background-color:var(--app-page-bg);overflow:auto;-webkit-overflow-scrolling:touch;--mat-form-field-outlined-container-shape: var(--app-radius-md)}.app-container mat-sidenav-content.mat-drawer-content:has(.rd-page-shell){overflow:hidden}@media(max-width:992px){.app-container mat-sidenav-content.mat-drawer-content:has(.rd-page-shell){overflow:auto!important;-webkit-overflow-scrolling:touch}}.app-container mat-sidenav-content.mat-drawer-content>router-outlet+*{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.app-container mat-sidenav-content.mat-drawer-content>router-outlet+app-administration-section-shell{flex:1 1 auto;min-height:0;align-self:stretch}@media(max-width:992px){.app-container mat-sidenav-content.mat-drawer-content>router-outlet+app-administration-section-shell{flex:0 1 auto!important;height:auto!important;min-height:unset!important;overflow:visible!important}}.app-container mat-sidenav-content.mat-drawer-content>router-outlet+*:has(.app-data-list):not(app-administration-section-shell){flex:0 1 auto;align-self:stretch;width:100%;min-height:unset;box-sizing:border-box}.app-container mat-sidenav-content.mat-drawer-content.no-menu{margin-left:calc(var(--app-sidenav-collapsed-width, 72px) + 2 * var(--app-sidenav-float-gap, 4px))!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card.mat-mdc-card{--mat-card-elevated-container-color: var(--app-main-card-bg);--mat-card-outlined-container-color: var(--app-main-card-bg);background-color:var(--app-main-card-bg)}.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:none!important;border:none;border-radius:0;overflow:hidden}.app-container mat-sidenav-content.mat-drawer-content .tab-container:has(table.mat-mdc-table):not(:has(>mat-paginator)),.app-container mat-sidenav-content.mat-drawer-content .tab-container:has(app-table-placeholder):not(:has(>mat-paginator)),.app-container mat-sidenav-content.mat-drawer-content .table-container:has(table.mat-mdc-table):not(:has(>mat-paginator)),.app-container mat-sidenav-content.mat-drawer-content .table-container:has(app-table-placeholder):not(:has(>mat-paginator)),.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1:has(>table.mat-mdc-table):not(:has(>mat-paginator)),.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1:has(>app-table-placeholder):not(:has(>mat-paginator)),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-elevation-specific.mat-elevation-z1:has(>table.mat-mdc-table):not(:has(>mat-paginator)),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-elevation-specific.mat-elevation-z1:has(>app-table-placeholder):not(:has(>mat-paginator)),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content:has(table.mat-mdc-table):not(:has(>mat-paginator)){overflow-y:hidden}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content:has(table.mat-mdc-table){padding:.65rem .85rem .75rem!important}.app-container mat-sidenav-content.mat-drawer-content .tab-container:has(table.mat-mdc-table) mat-paginator,.app-container mat-sidenav-content.mat-drawer-content .table-container:has(table.mat-mdc-table) mat-paginator,.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1:has(table.mat-mdc-table) mat-paginator,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-elevation-specific.mat-elevation-z1:has(table.mat-mdc-table) mat-paginator{background:var(--mat-sys-surface-container-low);border-top:1px solid var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar{margin:0;padding:0;border-radius:var(--app-radius-lg, 8px);border:1px solid var(--app-border-subtle);background:var(--mat-sys-surface);overflow:hidden}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar__toolbar{margin-bottom:0;padding:.375rem .5rem}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar__grid{margin-top:0;padding:0}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar mwl-calendar-month-view{display:block;width:100%;padding-top:0}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view{width:100%;background-color:var(--mat-sys-surface);border-radius:0;overflow:hidden}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-header{display:flex;background:var(--app-table-header-bg);border:0;border-bottom:1px solid var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-header .cal-cell{flex:1 1 0;min-width:0;padding:.4rem .25rem;text-align:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-table-header-fg);overflow:visible;white-space:nowrap}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-days{border-color:var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-day-cell:not(:last-child){border-right-color:var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-days .cal-cell-row{border-bottom-color:var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-cell-row:hover{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 4%,var(--mat-sys-surface))}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-cell.cal-has-events.cal-open,.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-cell-row .cal-cell:hover{background-color:color-mix(in srgb,var(--mat-sys-primary) 8%,var(--mat-sys-surface))}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-day-number{color:var(--mat-sys-on-surface-variant);opacity:1}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-day-cell.cal-weekend .cal-day-number{color:var(--mat-sys-on-surface-variant)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-day-cell.cal-today{background-color:color-mix(in srgb,var(--mat-sys-primary) 12%,var(--mat-sys-surface))}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-day-cell.cal-today .cal-day-number{font-size:1.25em;opacity:1;color:var(--mat-sys-primary);font-weight:600}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-day-badge{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-open-day-events{color:var(--mat-sys-on-surface);background-color:var(--mat-sys-surface-container-highest);box-shadow:inset 0 0 0 1px var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-month-view .cal-day-cell.cal-drag-over{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,var(--mat-sys-surface))!important}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view,.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-day-view{background-color:var(--mat-sys-surface);border-radius:var(--app-radius-md, 6px);overflow:hidden;border-top:1px solid var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-day-headers,.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-all-day-events,.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-time-events{border-color:var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-day-column{border-left-color:var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-day-headers .cal-header{background:var(--app-table-header-bg);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--app-table-header-fg)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-day-headers span{opacity:1;color:inherit;font-weight:inherit}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-day-headers .cal-header:hover,.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-day-headers .cal-drag-over{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 5%,var(--app-table-header-bg))}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-header.cal-today{background-color:color-mix(in srgb,var(--mat-sys-primary) 14%,var(--mat-sys-surface))}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-header.cal-weekend span{color:var(--mat-sys-on-surface-variant)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-hour-odd{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 3%,var(--mat-sys-surface))}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover,.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-drag-over .cal-hour-segment{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 5%,var(--mat-sys-surface))}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom-color:var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-time{color:var(--mat-sys-on-surface-variant);font-size:.75rem;font-weight:600}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-event{background-color:var(--mat-sys-primary-container);border-color:color-mix(in srgb,var(--mat-sys-primary) 35%,var(--mat-sys-primary-container));color:var(--mat-sys-on-primary-container);border-radius:var(--app-radius-md, 6px)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-week-view .cal-current-time-marker{background-color:var(--mat-sys-error)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-tooltip-inner{border-radius:var(--app-radius-md, 6px);background:var(--mat-sys-inverse-surface);color:var(--mat-sys-inverse-on-surface)}.app-container mat-sidenav-content.mat-drawer-content amenity-booking-list .amenity-booking-list--calendar-view .amenity-booking-calendar .cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{border-top-color:var(--mat-sys-inverse-surface)}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table{width:100%;font-size:.8rem;background:var(--mat-sys-surface-container-low)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-header-row{background:var(--app-table-header-bg)!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-header-cell{border-bottom:1px solid var(--app-border-subtle)!important;color:var(--app-table-header-fg)!important;font-size:.72rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;padding:.4rem .65rem!important;vertical-align:middle;text-align:left;line-height:1.35}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-header-cell .mat-sort-header-arrow,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-header-cell .mat-sort-header-arrow svg,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-header-cell .mat-mdc-sort-header-arrow,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-header-cell .mat-mdc-sort-header-arrow svg{color:var(--app-table-header-fg)!important;fill:currentColor!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-cell{border-bottom:1px solid var(--app-border-subtle);color:var(--mat-sys-on-surface);font-size:inherit;padding:.4rem .65rem!important;vertical-align:middle;text-align:left;line-height:1.35}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-cell .mat-mdc-icon-button{--mat-icon-button-state-layer-size: 32px;--mat-icon-button-touch-target-display: none;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;vertical-align:middle}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-cell .mat-mdc-icon-button mat-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;width:18px;height:18px;line-height:1}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-cell mat-icon{font-size:18px;width:18px;height:18px;line-height:18px;vertical-align:middle}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-row:last-child .mat-mdc-cell{border-bottom-color:transparent}@media only screen and (min-width:993px){.table-container>.table-scroll,.tab-container>.table-scroll{display:block;width:100%;overflow:visible}}.app-container.is-mobile .app-shell-mobile-toolbar{--mat-toolbar-container-background-color: var(--mat-sys-surface);background-color:var(--mat-sys-surface)!important;color:var(--mat-sys-on-surface)!important}html.dark-theme .app-container.is-mobile .app-shell-mobile-toolbar{--mat-toolbar-container-background-color: var(--mat-sys-surface-container);background-color:var(--mat-sys-surface-container)!important}.app-container.is-mobile mat-sidenav-content.mat-drawer-content,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.app-container.is-mobile mat-sidenav-content.mat-drawer-content:has(.rd-page-shell),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu:has(.rd-page-shell){overflow:auto!important}.app-container.is-mobile mat-sidenav-content.mat-drawer-content .tab-container:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .tab-container:has(>app-table-placeholder),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .tab-container:has(>.table-scroll),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .table-container:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .table-container:has(>app-table-placeholder),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .table-container:has(>.table-scroll),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-elevation-z1:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-elevation-z1:has(>app-table-placeholder),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-elevation-z1:has(>.table-scroll),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-elevation-specific.mat-elevation-z1:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-elevation-specific.mat-elevation-z1:has(>app-table-placeholder),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content:has(>app-table-placeholder),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content:has(>.table-scroll),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .tab-container:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .tab-container:has(>app-table-placeholder),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .tab-container:has(>.table-scroll),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .table-container:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .table-container:has(>app-table-placeholder),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .table-container:has(>.table-scroll),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1:has(>app-table-placeholder),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1:has(>.table-scroll),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-elevation-specific.mat-elevation-z1:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-elevation-specific.mat-elevation-z1:has(>app-table-placeholder),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content:has(>app-table-placeholder),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content:has(>.table-scroll){overflow-x:hidden!important;overflow-y:visible!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0;max-width:100%;width:100%!important}.app-container.is-mobile mat-sidenav-content.mat-drawer-content .tab-container>.table-scroll,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .table-container>.table-scroll,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-elevation-z1>.table-scroll,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>.table-scroll,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .tab-container>.table-scroll,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .table-container>.table-scroll,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>.table-scroll,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>.table-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:0 1 auto;box-sizing:border-box}.app-container.is-mobile mat-sidenav-content.mat-drawer-content .tab-container>.table-scroll>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .table-container>.table-scroll>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-elevation-z1>.table-scroll>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>.table-scroll>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .tab-container>.table-scroll>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .table-container>.table-scroll>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>.table-scroll>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>.table-scroll>table.mat-mdc-table{display:table!important;width:max-content!important;min-width:100%!important;table-layout:auto;box-sizing:border-box;border-collapse:separate;border-spacing:0}.app-container.is-mobile mat-sidenav-content.mat-drawer-content .tab-container>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .table-container>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-elevation-z1>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-elevation-specific.mat-elevation-z1>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .tab-container>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .table-container>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-elevation-specific.mat-elevation-z1>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>table.mat-mdc-table{display:block!important;width:max-content!important;min-width:100%!important;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:0 1 auto;box-sizing:border-box;border-collapse:separate;border-spacing:0;table-layout:auto}.app-container.is-mobile mat-sidenav-content.mat-drawer-content .tab-container>app-table-placeholder,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .table-container>app-table-placeholder,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-elevation-z1>app-table-placeholder,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>app-table-placeholder,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .tab-container>app-table-placeholder,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .table-container>app-table-placeholder,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>app-table-placeholder,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>app-table-placeholder{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:0 1 auto;box-sizing:border-box}.app-container.is-mobile mat-sidenav-content.mat-drawer-content .tab-container>app-table-placeholder>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .table-container>app-table-placeholder>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-elevation-z1>app-table-placeholder>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>app-table-placeholder>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .tab-container>app-table-placeholder>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .table-container>app-table-placeholder>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>app-table-placeholder>table.mat-mdc-table,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>app-table-placeholder>table.mat-mdc-table{display:table!important;width:max-content!important;min-width:100%!important;table-layout:auto;box-sizing:border-box;border-collapse:separate;border-spacing:0}.app-container.is-mobile mat-sidenav-content.mat-drawer-content .tab-container>mat-paginator,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .table-container>mat-paginator,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-elevation-z1>mat-paginator,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>mat-paginator,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .tab-container>mat-paginator,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .table-container>mat-paginator,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>mat-paginator,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>mat-paginator{flex:0 0 auto;flex-shrink:0;width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;position:sticky!important;left:0!important;box-sizing:border-box;z-index:2;display:block!important;visibility:visible!important;background:var(--mat-sys-surface-container-low, var(--mat-sys-surface, #fff));border-top:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant))}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell,.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell{min-width:5rem}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell:not(:first-child):not(:last-child),.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell:not(:first-child):not(:last-child),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell:not(:first-child):not(:last-child),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell:not(:first-child):not(:last-child){min-width:5.5rem}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell:first-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell:first-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell:first-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell:first-child{min-width:4.5rem;max-width:42vw;width:1%;white-space:nowrap}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell:last-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell:last-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell:last-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell:last-child{min-width:3.25rem;width:3.25rem;max-width:4rem;white-space:nowrap}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell.text-end,.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell.text-end,.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell.mat-column-uuid,.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell.mat-column-uuid,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell.text-end,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell.text-end,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell.mat-column-uuid,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell.mat-column-uuid{text-align:right!important;padding-inline:.35rem!important}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell.text-end .mat-mdc-icon-button,.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell.mat-column-uuid .mat-mdc-icon-button,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell.text-end .mat-mdc-icon-button,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell.mat-column-uuid .mat-mdc-icon-button{margin-inline-start:auto;margin-inline-end:0}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell:not(:first-child),.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-footer-cell:not(:first-child),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell:not(:first-child),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-footer-cell:not(:first-child){z-index:100!important}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell:first-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-footer-cell:first-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell:first-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-footer-cell:first-child{position:sticky;left:0;z-index:101!important;background:var(--app-table-header-bg)!important;box-shadow:2px 0 0 var(--app-border-subtle)}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell:first-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell:first-child{position:sticky;left:0;z-index:1;background:var(--app-table-row-bg, var(--mat-sys-surface-container-low));box-shadow:2px 0 0 var(--app-border-subtle)}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-row:nth-child(2n) .mat-mdc-cell:first-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-row:nth-child(2n) .mat-mdc-cell:first-child{background:var(--app-table-row-stripe, var(--mat-sys-surface-container-low))}.app-container.is-mobile mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-row:hover .mat-mdc-cell:first-child,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-row:hover .mat-mdc-cell:first-child{background:var(--mat-sys-primary-container)!important}.app-container.is-mobile mat-sidenav-content.mat-drawer-content .app-data-list,.app-container.is-mobile mat-sidenav-content.mat-drawer-content .app-data-list:has(app-list-header),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .app-data-list,.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .app-data-list:has(app-list-header){width:100%;max-width:100%;box-sizing:border-box}.app-container.is-mobile mat-sidenav-content.mat-drawer-content .app-data-list>.table-container:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content .app-data-list:has(app-list-header) .table-container:not(:has(>app-list-empty-state)),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .app-data-list>.table-container:has(>table.mat-mdc-table),.app-container.is-mobile mat-sidenav-content.mat-drawer-content.no-menu .app-data-list:has(app-list-header) .table-container:not(:has(>app-list-empty-state)){width:100%!important;max-width:100%!important}.app-container.is-mobile mat-sidenav-content.mat-drawer-content .mat-drawer-inner-container{padding:0!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface{--mat-form-field-outlined-container-shape: var(--app-radius-md)}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table{width:100%;font-size:.8rem;background:var(--mat-sys-surface)}.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-header-row{background:var(--app-table-header-bg)!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-header-cell{border-bottom:1px solid var(--app-border-subtle)!important;color:var(--app-table-header-fg)!important;font-size:.72rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;padding:.4rem .65rem!important;vertical-align:middle;text-align:left;line-height:1.35}.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-header-cell .mat-sort-header-arrow,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-header-cell .mat-sort-header-arrow svg,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-header-cell .mat-mdc-sort-header-arrow,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-header-cell .mat-mdc-sort-header-arrow svg{color:var(--app-table-header-fg)!important;fill:currentColor!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-cell{border-bottom:1px solid var(--app-border-subtle);color:var(--mat-sys-on-surface);padding:.4rem .65rem!important;vertical-align:middle;text-align:left;line-height:1.35}.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-cell .mat-mdc-icon-button{--mat-icon-button-state-layer-size: 32px;--mat-icon-button-touch-target-display: none;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;vertical-align:middle}.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-cell .mat-mdc-icon-button mat-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;width:18px;height:18px;line-height:1}.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-cell mat-icon{font-size:18px;width:18px;height:18px;line-height:18px;vertical-align:middle}.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-row:last-child .mat-mdc-cell{border-bottom-color:transparent}@media(max-width:992px){.mat-mdc-dialog-container .mat-mdc-dialog-surface .tab-container:has(>table.mat-mdc-table),.mat-mdc-dialog-container .mat-mdc-dialog-surface .tab-container:has(>app-table-placeholder),.mat-mdc-dialog-container .mat-mdc-dialog-surface .tab-container:has(>.table-scroll),.mat-mdc-dialog-container .mat-mdc-dialog-surface .table-container:has(>table.mat-mdc-table),.mat-mdc-dialog-container .mat-mdc-dialog-surface .table-container:has(>app-table-placeholder),.mat-mdc-dialog-container .mat-mdc-dialog-surface .table-container:has(>.table-scroll),.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-elevation-z1:has(>table.mat-mdc-table),.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-elevation-z1:has(>app-table-placeholder),.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-elevation-z1:has(>.table-scroll),.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-elevation-specific.mat-elevation-z1:has(>table.mat-mdc-table),.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-elevation-specific.mat-elevation-z1:has(>app-table-placeholder),.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-card .mat-mdc-card-content:has(>table.mat-mdc-table),.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-card .mat-mdc-card-content:has(>app-table-placeholder),.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-card .mat-mdc-card-content:has(>.table-scroll){overflow-x:hidden!important;overflow-y:visible!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0;max-width:100%;width:100%!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface .tab-container>.table-scroll,.mat-mdc-dialog-container .mat-mdc-dialog-surface .table-container>.table-scroll,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-elevation-z1>.table-scroll,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-card .mat-mdc-card-content>.table-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:0 1 auto;box-sizing:border-box}.mat-mdc-dialog-container .mat-mdc-dialog-surface .tab-container>.table-scroll>table.mat-mdc-table,.mat-mdc-dialog-container .mat-mdc-dialog-surface .table-container>.table-scroll>table.mat-mdc-table,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-elevation-z1>.table-scroll>table.mat-mdc-table,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-card .mat-mdc-card-content>.table-scroll>table.mat-mdc-table{display:table!important;width:max-content!important;min-width:100%!important;table-layout:auto;box-sizing:border-box;border-collapse:separate;border-spacing:0}.mat-mdc-dialog-container .mat-mdc-dialog-surface .tab-container>table.mat-mdc-table,.mat-mdc-dialog-container .mat-mdc-dialog-surface .table-container>table.mat-mdc-table,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-elevation-z1>table.mat-mdc-table,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-elevation-specific.mat-elevation-z1>table.mat-mdc-table,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-card .mat-mdc-card-content>table.mat-mdc-table{display:block!important;width:max-content!important;min-width:100%!important;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:0 1 auto;box-sizing:border-box;border-collapse:separate;border-spacing:0;table-layout:auto}.mat-mdc-dialog-container .mat-mdc-dialog-surface .tab-container>app-table-placeholder,.mat-mdc-dialog-container .mat-mdc-dialog-surface .table-container>app-table-placeholder,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-elevation-z1>app-table-placeholder,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-card .mat-mdc-card-content>app-table-placeholder{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:0 1 auto;box-sizing:border-box}.mat-mdc-dialog-container .mat-mdc-dialog-surface .tab-container>app-table-placeholder>table.mat-mdc-table,.mat-mdc-dialog-container .mat-mdc-dialog-surface .table-container>app-table-placeholder>table.mat-mdc-table,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-elevation-z1>app-table-placeholder>table.mat-mdc-table,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-card .mat-mdc-card-content>app-table-placeholder>table.mat-mdc-table{display:table!important;width:max-content!important;min-width:100%!important;table-layout:auto;box-sizing:border-box;border-collapse:separate;border-spacing:0}.mat-mdc-dialog-container .mat-mdc-dialog-surface .tab-container>mat-paginator,.mat-mdc-dialog-container .mat-mdc-dialog-surface .table-container>mat-paginator,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-elevation-z1>mat-paginator,.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-card .mat-mdc-card-content>mat-paginator{flex:0 0 auto;flex-shrink:0;width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;position:sticky!important;left:0!important;box-sizing:border-box;z-index:2;display:block!important;visibility:visible!important;background:var(--mat-sys-surface-container-low, var(--mat-sys-surface, #fff));border-top:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant))}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-cell{min-width:5rem}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-header-cell:not(:first-child):not(:last-child),.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-cell:not(:first-child):not(:last-child){min-width:5.5rem}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-header-cell:first-child,.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-cell:first-child{min-width:4.5rem;max-width:42vw;width:1%;white-space:nowrap}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-header-cell:last-child,.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-cell:last-child{min-width:3.25rem;width:3.25rem;max-width:4rem;white-space:nowrap}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-header-cell.text-end,.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-cell.text-end,.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-header-cell.mat-column-uuid,.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-cell.mat-column-uuid{text-align:right!important;padding-inline:.35rem!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-cell.text-end .mat-mdc-icon-button,.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-cell.mat-column-uuid .mat-mdc-icon-button{margin-inline-start:auto;margin-inline-end:0}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-header-cell:not(:first-child),.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-footer-cell:not(:first-child){z-index:100!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-header-cell:first-child,.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-footer-cell:first-child{position:sticky;left:0;z-index:101!important;background:var(--app-table-header-bg)!important;box-shadow:2px 0 0 var(--app-border-subtle)}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-cell:first-child{position:sticky;left:0;z-index:1;background:var(--app-table-row-bg, var(--mat-sys-surface-container-low));box-shadow:2px 0 0 var(--app-border-subtle)}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-row:nth-child(2n) .mat-mdc-cell:first-child{background:var(--app-table-row-stripe, var(--mat-sys-surface-container-low))}.mat-mdc-dialog-container .mat-mdc-dialog-surface table.mat-mdc-table .mat-mdc-row:hover .mat-mdc-cell:first-child{background:var(--mat-sys-primary-container)!important}}.mat-mdc-dialog-container .mat-mdc-card .mat-mdc-card-content:has(table.mat-mdc-table){border-radius:var(--app-radius-md, 6px);border:1px solid var(--app-border-subtle);overflow:hidden;background:var(--mat-sys-surface);padding:.65rem .85rem .75rem!important}.mat-drawer-content{margin-left:calc(var(--app-sidenav-expanded-width, 288px) + 2 * var(--app-sidenav-float-gap, 4px))!important}.app-container.public-access-wallet .mat-drawer-content,.app-container.public-access-wallet mat-sidenav-content.mat-drawer-content{margin:0!important;width:100%!important;max-width:100%!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important}.app-container.public-access-wallet mat-sidenav-content.no-menu.mat-drawer-content{margin-left:0!important}.app-container.public-access-wallet mat-sidenav.mat-drawer-side{width:0!important;min-width:0!important;visibility:hidden!important;border:none!important}table{width:100%}table.mat-mdc-table .mat-mdc-header-cell,table.mat-mdc-table .mat-mdc-footer-cell,table.mat-mdc-table .mat-mdc-cell{vertical-align:middle;line-height:1.35}table.mat-mdc-table .mat-mdc-cell .mat-mdc-icon-button{--mat-icon-button-state-layer-size: 32px;--mdc-icon-button-state-layer-size: 32px;--mat-icon-button-touch-target-display: none;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;vertical-align:middle;border-radius:var(--app-radius-md, 6px);overflow:hidden}table.mat-mdc-table .mat-mdc-cell .mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,table.mat-mdc-table .mat-mdc-cell .mat-mdc-icon-button .mat-ripple-element,table.mat-mdc-table .mat-mdc-cell .mat-mdc-icon-button .mdc-icon-button__ripple{border-radius:inherit!important}table.mat-mdc-table .mat-mdc-cell .mat-mdc-icon-button mat-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;width:18px;height:18px;line-height:1}table.mat-mdc-table .mat-mdc-cell mat-icon{font-size:18px;width:18px;height:18px;line-height:18px;vertical-align:middle}.vertical-align-middle{vertical-align:middle}@media only screen and (min-width:1200px){.tab-container table,.table-container>table.mat-mdc-table{table-layout:fixed;width:100%}.list-title>span,.list-title>.list-title-heading>.bold{font-size:var(--app-list-title-size, 1.125rem)}}.tab-container{max-width:100%;overflow:visible}.table-container{max-width:100%;min-width:0;box-sizing:border-box}.table-container>table.mat-mdc-table{width:100%;max-width:100%;box-sizing:border-box}.table-container>table.mat-mdc-table .mat-mdc-cell,.table-container>table.mat-mdc-table .mat-mdc-header-cell{overflow-wrap:anywhere;word-break:break-word}button:focus{outline:none}a[mat-button],a[mat-flat-button],a[mat-stroked-button],a[mat-raised-button],a[mat-unelevated-button],a[mat-outlined-button],a[mat-icon-button],a[mat-fab],a[mat-mini-fab],a.mat-mdc-button-base{text-decoration:none}a[mat-button]:hover,a[mat-button]:focus,a[mat-button]:focus-visible,a[mat-button]:active,a[mat-flat-button]:hover,a[mat-flat-button]:focus,a[mat-flat-button]:focus-visible,a[mat-flat-button]:active,a[mat-stroked-button]:hover,a[mat-stroked-button]:focus,a[mat-stroked-button]:focus-visible,a[mat-stroked-button]:active,a[mat-raised-button]:hover,a[mat-raised-button]:focus,a[mat-raised-button]:focus-visible,a[mat-raised-button]:active,a[mat-unelevated-button]:hover,a[mat-unelevated-button]:focus,a[mat-unelevated-button]:focus-visible,a[mat-unelevated-button]:active,a[mat-outlined-button]:hover,a[mat-outlined-button]:focus,a[mat-outlined-button]:focus-visible,a[mat-outlined-button]:active,a[mat-icon-button]:hover,a[mat-icon-button]:focus,a[mat-icon-button]:focus-visible,a[mat-icon-button]:active,a[mat-fab]:hover,a[mat-fab]:focus,a[mat-fab]:focus-visible,a[mat-fab]:active,a[mat-mini-fab]:hover,a[mat-mini-fab]:focus,a[mat-mini-fab]:focus-visible,a[mat-mini-fab]:active,a.mat-mdc-button-base:hover,a.mat-mdc-button-base:focus,a.mat-mdc-button-base:focus-visible,a.mat-mdc-button-base:active{text-decoration:none}.underline-text{text-decoration:underline!important}.hidden-menu{min-width:var(--app-sidenav-collapsed-width, 72px)!important;width:var(--app-sidenav-collapsed-width, 72px)!important}.hidden-menu .mdc-list-item--with-leading-icon.mdc-list-item{padding-right:0}.menu-btn{min-height:24px!important}.menu-btn span{font-size:14px!important}.highlight-word{background-color:var(--mat-sys-primary-container);padding:4px 6px;border-radius:4px;color:var(--mat-sys-primary, var(--theme-app-primary))}.highlight{background-color:var(--mat-sys-primary-container);padding:2px 0;border-radius:4px;color:var(--mat-sys-primary, var(--theme-app-primary))}mat-icon.right{margin-left:5px}mat-icon.left{margin-right:5px}mat-dialog-container{padding:0!important;overflow-x:hidden!important}mat-dialog-container .dialog-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start}mat-dialog-container .dialog-container app-dialog-title{width:100%}mat-dialog-container .dialog-container .mat-mdc-dialog-content{width:100%;flex:1;margin:0;padding:1.125rem 1rem 1rem}mat-dialog-container .dialog-container .mat-mdc-dialog-content .mat-mdc-form-field-hint-wrapper,mat-dialog-container .dialog-container .mat-mdc-dialog-content .mat-mdc-form-field-error-wrapper{padding:0}mat-dialog-container .dialog-container mat-dialog-actions{height:auto;min-height:64px;width:100%;padding:.75rem 1rem 1rem;margin-bottom:0;border-top:1px solid color-mix(in srgb,var(--app-border-subtle, var(--mat-sys-outline-variant)) 88%,transparent);box-sizing:border-box}mat-dialog-container .dialog-container mat-dialog-actions button{margin-left:10px}mat-dialog-container .dialog-container mat-dialog-actions.app-sticky-bottom{height:auto;min-height:64px}mat-dialog-container .dialog-container .close-btn.app-glass-icon-button{float:none;margin:0}.cdk-overlay-pane:has(.app-dialog--sm){width:var(--app-dialog-sm)!important;max-width:min(var(--app-dialog-sm),95vw)!important}.cdk-overlay-pane:has(.app-dialog--md){width:var(--app-dialog-md)!important;max-width:min(var(--app-dialog-md),95vw)!important}.cdk-overlay-pane:has(.app-dialog--lg){width:var(--app-dialog-lg)!important;max-width:min(var(--app-dialog-lg),95vw)!important}.cdk-overlay-pane:has(.app-dialog--xl){width:var(--app-dialog-xl)!important;max-width:min(var(--app-dialog-xl),95vw)!important}.modal-dialog{max-width:unset!important;width:650px!important}.cursor-pointer{cursor:pointer}.sort-header .mat-sort-header-container{margin:10px 0}app-detail-page-shell>mat-progress-bar,mat-dialog-container>mat-progress-bar,mat-dialog-container .dialog-container>mat-progress-bar{position:sticky!important;top:0;left:0;right:0;width:100%;z-index:10}.table-container>mat-progress-bar,.app-data-list>mat-progress-bar{position:absolute!important;top:0;left:0;right:0;z-index:2}.btn-group button{margin-left:10px}.list-add-btn .list-add-btn__label--mobile{display:none}@media only screen and (max-width:992px){.list-add-btn .list-add-btn__label:not(.list-add-btn__label--mobile){display:none}.list-add-btn .list-add-btn__label--mobile{display:inline}}app-toolbar .app-page-toolbar{color:var(--theme-app-on-primary, var(--theme-dynamic-palette-contrast-500))!important}app-toolbar .app-page-toolbar .app-toolbar__back,app-toolbar .app-page-toolbar .mat-mdc-icon-button{color:var(--theme-app-on-primary, var(--theme-dynamic-palette-contrast-500))!important;--mat-icon-button-icon-color: var( --theme-app-on-primary, var(--theme-dynamic-palette-contrast-500) )}app-toolbar .app-page-toolbar .app-toolbar__back .mat-icon,app-toolbar .app-page-toolbar .mat-mdc-icon-button .mat-icon{color:inherit!important}app-toolbar .app-page-toolbar a,app-toolbar .app-page-toolbar .cursor-pointer{color:inherit}@media only screen and (max-width:992px){app-toolbar .app-page-toolbar{flex-wrap:nowrap}app-toolbar .app-page-toolbar .flex-grow-1{flex:1 1 auto;min-width:0;font-size:1rem;line-height:1.3;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}app-toolbar .add-title__mobile,.app-page-toolbar .add-title__mobile,.app-shell-mobile-toolbar .add-title__mobile,app-dialog-title .add-title__mobile{display:none}@media only screen and (max-width:992px){app-toolbar .add-title__full,.app-page-toolbar .add-title__full,.app-shell-mobile-toolbar .add-title__full,app-dialog-title .add-title__full{display:none}app-toolbar .add-title__mobile,.app-page-toolbar .add-title__mobile,.app-shell-mobile-toolbar .add-title__mobile,app-dialog-title .add-title__mobile{display:inline}}.mdc-form-field>label{margin-bottom:0}.link{cursor:pointer;color:var(--mat-sys-primary, var(--theme-app-primary))!important}.no-margin{margin:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-padding{padding:0!important}.no-padding-right{padding-right:0!important}.no-padding-left{padding-left:0!important}.mb-20{margin-bottom:20px!important}.section{padding-top:1rem}.mat-mdc-snack-bar-container.error{background-color:color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent)) 55%,var(--mat-sys-on-surface) 45%);color:var(--mat-sys-surface)}.mat-mdc-snack-bar-container.error .mat-simple-snackbar-action{color:var(--mat-sys-surface)}.last-modified-info{font-size:.8rem;font-weight:100}.text-small{font-size:14px}.mat-mdc-card-header{padding:8px 16px 0!important}.text-smaller{font-size:20px}.info-label{font-size:18px}.info-value{font-size:24px;font-weight:700}.text-larger{font-size:24px;font-weight:600}table .mat-mdc-cell{max-width:400px}mat-sidenav-content .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{font-size:75%;margin-top:0}mat-sidenav-content .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper,mat-sidenav-content .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper{padding:0}mat-sidenav-content mat-paginator{width:100%}list-title{width:100%}.search-container{padding-top:4px;padding-bottom:2px;padding-left:var(--app-list-gutter, 1rem);padding-right:var(--app-list-gutter, 1rem);display:flex;flex-wrap:wrap;align-items:center;column-gap:0;row-gap:4px;max-width:100%;min-width:0;box-sizing:border-box}.search-container .mat-mdc-form-field-subscript-wrapper{display:none}.search-container:not(.activity-log-filters)>mat-form-field:first-child,.search-container:not(.activity-log-filters)>.mat-mdc-form-field:first-child{padding-left:0}.search-container>.text-end{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin-left:auto;white-space:nowrap}.search-container>mat-form-field.col-md-7,.search-container>mat-form-field.col-md-6,.search-container>mat-form-field.col-md-8,.search-container>.mat-mdc-form-field.col-md-7,.search-container>.mat-mdc-form-field.col-md-6,.search-container>.mat-mdc-form-field.col-md-8{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0}.search-container mat-form-field.mat-mdc-form-field,.search-container .mat-mdc-form-field{min-width:0;max-width:100%;box-sizing:border-box;--mat-form-field-filled-container-color: var( --app-main-card-bg, var(--mat-sys-surface-container-low) );--mat-form-field-outlined-container-color: var( --app-main-card-bg, var(--mat-sys-surface-container-low) );--mat-form-field-outlined-container-shape: var(--app-radius-md);--mat-form-field-outlined-outline-color: var(--mat-sys-outline, var(--app-border-subtle));--mat-form-field-outlined-hover-outline-color: color-mix( in srgb, var(--mat-sys-primary, var(--theme-app-primary)) 42%, var(--app-border-subtle) 58% );--mat-form-field-outlined-focus-outline-color: var( --mat-sys-primary, var(--theme-app-primary) );--mat-form-field-outlined-caret-color: var(--mat-sys-primary, var(--theme-app-primary))}.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-text-field-wrapper{background-color:var(--mat-form-field-outlined-container-color)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-focus-overlay{background-color:transparent}.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-flex,.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-infix{background-color:transparent!important}.search-container .mat-mdc-form-field-appearance-outline .mdc-text-field__input,.search-container .mat-mdc-form-field-appearance-outline textarea.mdc-text-field__input,.search-container .mat-mdc-form-field-appearance-outline input.mat-mdc-input-element,.search-container .mat-mdc-form-field-appearance-outline textarea.mat-mdc-input-element,.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-input-control input,.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-input-control textarea{background-color:transparent!important;background-image:none!important;color:var(--mat-sys-on-surface)}.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-input-control input:-webkit-autofill,.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-input-control input:-webkit-autofill:hover,.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-input-control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--mat-sys-on-surface);caret-color:var(--mat-sys-primary, var(--theme-app-primary));box-shadow:0 0 0 1000px var(--mat-form-field-outlined-container-color) inset!important;transition:background-color 99999s ease-out}.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-infix{min-height:44px;padding-top:10px;padding-bottom:10px;display:flex;align-items:center;box-sizing:border-box}.search-container .mat-mdc-form-field-appearance-outline .mdc-text-field--no-label .mat-mdc-form-field-infix{min-height:40px;padding-top:0!important;padding-bottom:0!important}.search-container .mat-mdc-form-field-appearance-outline .mdc-text-field--no-label input.mat-mdc-input-element,.search-container .mat-mdc-form-field-appearance-outline .mdc-text-field--no-label textarea.mat-mdc-input-element{margin-top:0!important;margin-bottom:0!important;align-self:center}.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-flex{flex-wrap:nowrap;align-items:center}.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-icon-suffix{display:inline-flex;align-items:center;flex:0 0 auto;align-self:center}.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-infix:has(>button[apppasswordvisibilitysuffix]){position:relative;padding-right:2.75rem;box-sizing:border-box}.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-infix>button[apppasswordvisibilitysuffix]{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0}.search-container .mat-mdc-form-field-appearance-outline .mat-mdc-select-trigger{background-color:transparent!important}.search-container .mat-mdc-form-field-appearance-fill{--mat-form-field-filled-container-color: var( --app-main-card-bg, var(--mat-sys-surface-container-low) )}.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-text-field-wrapper{background-color:var(--app-main-card-bg, var(--mat-sys-surface-container-low))!important;border-radius:var(--app-radius-md);border:1px solid var(--mat-sys-outline, var(--app-border-subtle));box-shadow:0 1px 2px color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-line-ripple{display:none!important}.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-form-field-flex,.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-form-field-infix{background-color:transparent!important}.search-container .mat-mdc-form-field-appearance-fill .mdc-text-field__input,.search-container .mat-mdc-form-field-appearance-fill textarea.mdc-text-field__input,.search-container .mat-mdc-form-field-appearance-fill input.mat-mdc-input-element,.search-container .mat-mdc-form-field-appearance-fill textarea.mat-mdc-input-element,.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-form-field-input-control input,.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-form-field-input-control textarea{background-color:transparent!important;background-image:none!important;color:var(--mat-sys-on-surface)}.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-form-field-input-control input:-webkit-autofill,.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-form-field-input-control input:-webkit-autofill:hover,.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-form-field-input-control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--mat-sys-on-surface);caret-color:var(--mat-sys-primary, var(--theme-app-primary));box-shadow:0 0 0 1000px var(--mat-form-field-filled-container-color) inset!important;transition:background-color 99999s ease-out}.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-select-trigger{background-color:transparent!important}.search-container .mat-mdc-form-field-appearance-fill .mat-mdc-form-field-focus-overlay{background-color:transparent}.search-container .mat-mdc-form-field-icon-prefix .mat-icon,.search-container .mat-mdc-form-field-icon-suffix .mat-icon{color:var(--mat-sys-on-surface-variant)}.right{float:right}tr.mat-mdc-footer-row td{font-weight:700}mat-checkbox label{margin-bottom:0}mat-dialog-container .mdc-dialog__title:before{height:30px}mat-dialog-container .mdc-dialog__title .mat-icon{height:28px;width:26px}.bold{font-weight:700}table.mat-mdc-table tbody tr.mat-mdc-row:nth-child(odd){background-color:var(--app-table-row-bg)}table.mat-mdc-table tbody tr.mat-mdc-row:nth-child(2n){background-color:var(--app-table-row-stripe)}table.mat-mdc-table tbody tr.mat-mdc-row:nth-child(odd)>.mat-mdc-cell:first-child{background-color:var(--app-table-row-bg)}table.mat-mdc-table tbody tr.mat-mdc-row:nth-child(2n)>.mat-mdc-cell:first-child{background-color:var(--app-table-row-stripe)}table.mat-mdc-table tbody tr.mat-mdc-row:hover{background-color:var(--mat-sys-primary-container)!important}table.mat-mdc-table tbody tr.mat-mdc-row:hover>.mat-mdc-cell:first-child{background-color:var(--mat-sys-primary-container)!important}.row{margin-bottom:20px}@media only screen and (max-width:767px){.search-container{display:flex;flex-direction:column;align-items:stretch;gap:12px}.search-container mat-form-field.mat-mdc-form-field,.search-container .mat-mdc-form-field,.search-container .col-12{width:100%;max-width:100%}.search-container .text-end{width:100%;text-align:right}}.list-title{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;padding:4px var(--app-list-gutter, 1rem) 2px;box-sizing:border-box}.list-title>.list-title-heading,.list-title>.flex-grow-1{flex:1 1 auto;min-width:0}.list-title>.btn-group{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0}.list-title .list-title-heading>.bold,.list-title>.bold{font-size:var(--app-list-title-size, 1.125rem);font-weight:var(--app-list-title-weight, 600);line-height:1.25;letter-spacing:-.01em}.item .list-title{padding:0!important}.app-container.is-mobile .table-container:has(>table.mat-mdc-table),.app-container.is-mobile .table-container:has(>app-table-placeholder),.app-container.is-mobile .table-container:has(>.table-scroll){max-height:none;overflow-x:auto!important;overflow-y:visible!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.mat-mdc-option img{width:20px;height:20px;margin-right:8px}.mat-mdc-option .icon-text{font-size:14px}.disabled-input{cursor:not-allowed}.floorplan-view-col-1 .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.review-all .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{height:8px}.review-all .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.review-all .mat-mdc-form-field .mat-mdc-text-field-wrapper{font-size:12px;padding:0 10px!important}.equipment-list .mat-mdc-form-field-icon-suffix,.equipment-list .allocate .mat-mdc-form-field .mat-mdc-text-field-wrapper{padding:0}.equipment-list .allocate .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none!important}.equipment-list .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{height:8px}.equipment-list .mat-mdc-form-field .mat-mdc-text-field-wrapper{font-size:14px;padding:4px 10px}.equipment-list .mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-notched-outline__leading{width:6px}.equipment-list .mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-notched-outline__notch .mdc-floating-label{top:20px}.equipment-list .mat-mdc-form-field label,.equipment-list .mat-mdc-form-field .mat-mdc-select-value-text{font-size:14px}.equipment-list .mat-mdc-form-field input::-webkit-outer-spin-button,.equipment-list .mat-mdc-form-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.equipment-list .mat-mdc-form-field input[type=number]{-moz-appearance:textfield}.messages-container .compose-message .mat-mdc-form-field-subscript-wrapper{display:none}.no-right-border-input .mdc-notched-outline__trailing{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:0!important}.no-right-border-input button{height:44px;margin-bottom:1px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.list-title .mat-mdc-form-field-flex .mdc-notched-outline{padding-top:4px;padding-bottom:4px;min-height:44px}.ng-star-inserted .list-title .mat-mdc-form-field-subscript-wrapper,table .mat-mdc-form-field-subscript-wrapper{display:none}table .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px;min-height:24px}table mat-select{font-size:14px!important}table .mdc-text-field--outlined{padding:0 6px}.table-mat-select-panel .mat-mdc-option{padding-left:10px;padding-right:10px;min-height:44px;font-size:14px}.specNote{height:165px!important;resize:none!important}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.truncate-text:hover{white-space:normal;overflow:visible;text-overflow:unset;max-width:unset;position:relative;z-index:9999}.border-divider{border-right:1px solid var(--app-border-subtle)}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;line-height:32px;padding:0 12px;border-radius:16px;margin-bottom:5px;margin-right:5px}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.status-chip{display:inline-block;font-size:12px;font-weight:500;line-height:22px;padding:0 10px;border-radius:12px;white-space:nowrap}.status-chip--active{background:#e8f5e9;color:#2e7d32}.status-chip--inactive{background:#fafafa;color:#9e9e9e}.mat-mdc-dialog-container .app-dialog-title+.mat-mdc-dialog-content,.mat-mdc-dialog-container app-dialog-title+.mat-mdc-dialog-content{padding-top:1.125rem!important}@media only screen and (max-width:767px){.modal-dialog{width:100%!important;height:100%!important}.modal-dialog .mat-mdc-dialog-container{border-radius:0;box-shadow:none}.modal-dialog .mat-mdc-dialog-container .dialog-container{height:100%}.modal-dialog .mat-mdc-dialog-container .dialog-container mat-dialog-content{max-height:none!important}.modal-dialog .mat-mdc-dialog-container .dialog-container mat-dialog-actions{padding:0 15px}.modal-dialog .mat-mdc-dialog-container .dialog-container mat-dialog-actions button{flex-grow:1}.modal-dialog .mat-mdc-dialog-container .dialog-container mat-dialog-actions button.btn-secondary{margin-left:0!important}}@media only screen and (min-width:767px)and (max-width:1549px){.search-container .mat-mdc-form-field{height:50px}.search-container .col-md-1{flex:0 0 10.3333333333%;max-width:10.3333333333%}.search-container .col-md-3:first-child{flex:0 0 23%;max-width:23%}}@media only screen and (max-height:800px){.app-container mat-sidenav.app-sidenav-drawer .sidenav-brand-logo{max-width:100px!important}.app-container mat-sidenav.app-sidenav-drawer .mat-icon{width:20px;height:20px;font-size:20px}}.file-item{display:flex;align-items:center;padding:10px 15px;border-radius:8px}.file-item .file-icon{font-size:24px}.file-item .file-details{flex-grow:1;margin-left:10px}.file-item .file-details .file-name{font-weight:700}.file-item button{margin-left:10px}.files{max-height:35vh;overflow-y:auto}.mat-sort-header-content{font-weight:700!important;color:inherit}.mat-mdc-header-cell{font-weight:700!important;color:var(--app-table-header-fg)!important}.mat-mdc-header-row{background:var(--app-table-header-bg)!important}@media print{.cdk-overlay-container .cdk-overlay-pane:has(.kiosk-qr-poster-dialog){max-width:100%!important;width:100%!important}.cdk-overlay-container .mat-mdc-dialog-container.kiosk-qr-poster-dialog{max-width:100%!important;width:100%!important;max-height:none!important;box-shadow:none!important}.cdk-overlay-container .mat-mdc-dialog-container.kiosk-qr-poster-dialog .mat-mdc-dialog-surface{overflow:visible!important;max-height:none!important;box-shadow:none!important}.cdk-overlay-container:has(.kiosk-qr-poster-dialog) .cdk-overlay-backdrop{display:none!important}}@media print{body.kiosk-qr-poster-print-only{background:var(--mat-sys-surface)!important}body.kiosk-qr-poster-print-only *{visibility:hidden!important}body.kiosk-qr-poster-print-only .kiosk-poster,body.kiosk-qr-poster-print-only .kiosk-poster *{visibility:visible!important}body.kiosk-qr-poster-print-only .kiosk-poster{position:fixed!important;left:0!important;top:0!important;right:0!important;width:100%!important;max-width:8.5in!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;box-shadow:none!important;border-radius:10px!important;border:1px solid var(--mat-sys-outline)!important;z-index:2147483646!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media only screen and (max-width:992px){.app-container.is-mobile mat-sidenav-content.mat-drawer-content:has(conversation-list),.app-container.is-mobile mat-sidenav-content.mat-drawer-content:has(conversation-pending-list),.app-container.is-mobile mat-sidenav-content.mat-drawer-content:has(conversation-archived-list){overflow:hidden!important}}.cdk-overlay-pane.dm-select-resident-dialog .mat-mdc-dialog-container{--mat-dialog-container-shape: var(--app-radius-lg, 8px)}.cdk-overlay-pane.dm-select-resident-dialog .mat-mdc-dialog-container .mdc-dialog__surface{padding:0;overflow:hidden}.cdk-overlay-pane.dm-select-resident-dialog .mat-mdc-dialog-content{max-height:min(60vh,520px)}@media only screen and (max-width:992px){html,body{touch-action:manipulation}}:root{--app-glass-fill: color-mix(in srgb, var(--mat-sys-surface) 62%, transparent);--app-glass-border: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--app-glass-blur: 12px;--app-glass-highlight: inset 0 1px 0 color-mix(in srgb, #fff 12%, transparent);--app-glass-stroked-primary-label: var(--mat-sys-primary, var(--theme-app-primary));--app-glass-stroked-accent-label: var(--mat-sys-primary, var(--theme-app-primary));--app-link-action-color: var(--mat-sys-primary, var(--theme-app-primary));--app-glass-cta-base: transparent;--app-glass-cta-fill-ratio: 38%;--app-glass-cta-hover-fill-ratio: 48%;--app-glass-cta-border-blend: transparent;--app-glass-cta-text-surface-mix: 18%;--app-dialog-sm: 460px;--app-dialog-md: 640px;--app-dialog-lg: 800px;--app-dialog-xl: 80vw}html.light-theme{--app-glass-fill: color-mix(in srgb, var(--mat-sys-surface) 64%, transparent);--app-glass-border: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--app-glass-blur: 12px;--app-glass-highlight: inset 0 1px 0 color-mix(in srgb, #fff 18%, transparent);--app-glass-stroked-primary-label: var(--mat-sys-primary, var(--theme-app-primary));--app-glass-stroked-accent-label: var(--mat-sys-primary, var(--theme-app-primary));--app-link-action-color: var(--mat-sys-primary, var(--theme-app-primary));--app-glass-cta-base: transparent;--app-glass-cta-fill-ratio: 38%;--app-glass-cta-hover-fill-ratio: 48%;--app-glass-cta-border-blend: transparent;--app-glass-cta-text-surface-mix: 18%}html.dark-theme{--app-glass-fill: color-mix(in srgb, var(--mat-sys-surface-container) 58%, transparent);--app-glass-border: color-mix(in srgb, var(--mat-sys-on-surface) 14%, transparent);--app-glass-blur: 14px;--app-glass-highlight: inset 0 1px 0 color-mix(in srgb, #fff 6%, transparent);--app-glass-stroked-primary-label: var(--mat-sys-on-surface);--app-glass-stroked-accent-label: var(--mat-sys-on-surface);--app-link-action-color: var(--mat-sys-on-surface);--app-glass-cta-base: var(--mat-sys-surface-container-high);--app-glass-cta-fill-ratio: 32%;--app-glass-cta-hover-fill-ratio: 42%;--app-glass-cta-border-blend: var(--mat-sys-on-surface);--app-glass-cta-text-surface-mix: 44%}@media(prefers-reduced-transparency:reduce){:root,html.light-theme{--app-glass-fill: var(--mat-sys-surface);--app-glass-blur: 0px;--app-glass-highlight: none}html.dark-theme{--app-glass-fill: var(--mat-sys-surface-container);--app-glass-blur: 0px;--app-glass-highlight: none}}.app-glass-icon-button{border:1px solid var(--app-glass-border);border-radius:var(--app-radius-md, 6px);background:var(--app-glass-fill);backdrop-filter:blur(var(--app-glass-blur));-webkit-backdrop-filter:blur(var(--app-glass-blur));box-shadow:var(--app-glass-highlight)}.app-glass-icon-button:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--app-glass-fill) 80%,var(--mat-sys-on-surface) 6%)}.app-glass-icon-button:focus-visible{outline:2px solid var(--mat-sys-primary, var(--theme-app-primary));outline-offset:2px}.app-glass-icon-button{width:36px;height:36px;padding:0!important;color:var(--mat-sys-on-surface);display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;border-radius:var(--app-radius-md, 6px);overflow:hidden;transition:background .15s ease,border-color .15s ease}.app-glass-icon-button.mat-mdc-icon-button{--mat-icon-button-state-layer-size: 36px;--mdc-icon-button-state-layer-size: 36px}.app-glass-icon-button .mat-icon{display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1}.app-glass-icon-button .mat-mdc-button-persistent-ripple:before,.app-glass-icon-button .mat-ripple-element,.app-glass-icon-button .mdc-icon-button__ripple{border-radius:inherit!important}.app-glass-button{border:1px solid var(--app-glass-border);border-radius:var(--app-radius-md, 6px);background:var(--app-glass-fill);backdrop-filter:blur(var(--app-glass-blur));-webkit-backdrop-filter:blur(var(--app-glass-blur));box-shadow:var(--app-glass-highlight)}.app-glass-button:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--app-glass-fill) 80%,var(--mat-sys-on-surface) 6%)}.app-glass-button:focus-visible{outline:2px solid var(--mat-sys-primary, var(--theme-app-primary));outline-offset:2px}.app-glass-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.375rem;min-height:36px;height:36px;padding:0 .875rem!important;color:var(--mat-sys-on-surface);font-family:var(--app-font-family);font-size:.8125rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app-glass-button .mat-icon,.app-glass-button .mdc-button__label{display:inline-flex;align-items:center;line-height:1.25;margin:0}.app-glass-button[disabled]{opacity:.45;pointer-events:none}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button],.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button,.app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button],.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button],.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button,.cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button]{border:1px solid var(--app-glass-border);border-radius:var(--app-radius-md, 6px);background:var(--app-glass-fill);backdrop-filter:blur(var(--app-glass-blur));-webkit-backdrop-filter:blur(var(--app-glass-blur));box-shadow:var(--app-glass-highlight)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button]:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button]:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button]:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button]:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--app-glass-fill) 80%,var(--mat-sys-on-surface) 6%)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button:focus-visible,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button]:focus-visible,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button:focus-visible,.app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button]:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button]:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button]:focus-visible{outline:2px solid var(--mat-sys-primary, var(--theme-app-primary));outline-offset:2px}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button],.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button,.app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button],.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button],.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button,.cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;--mat-outlined-button-outline-color: var(--app-glass-border);--mat-outlined-button-label-text-color: var(--mat-sys-on-surface)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button .mat-icon,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button] .mat-icon,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button] .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button .mat-icon,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button] .mat-icon,.app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button] .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button] .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button] .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button] .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button] .mdc-button__label{display:inline-flex;align-items:center;line-height:1.25}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button.mat-primary,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button].mat-primary,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button.mat-primary,.app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button].mat-primary,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button.mat-primary,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button].mat-primary,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button.mat-primary,.cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button].mat-primary{--mat-outlined-button-label-text-color: var(--app-glass-stroked-primary-label);border-color:color-mix(in srgb,var(--mat-sys-primary) 32%,var(--app-glass-border))!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button.mat-accent,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button].mat-accent,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button.mat-accent,.app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button].mat-accent,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button.mat-accent,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button].mat-accent,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button.mat-accent,.cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button].mat-accent{--mat-outlined-button-label-text-color: var( --mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary)) );border-color:color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) 24%,var(--app-glass-border))!important;color:var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary)))!important;--mat-button-outlined-label-text-color: var( --mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary)) )}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button.mat-warn,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button].mat-warn,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button.mat-warn,.app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button].mat-warn,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button.mat-warn,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button].mat-warn,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button.mat-warn,.cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button].mat-warn{--mat-outlined-button-label-text-color: var(--mat-sys-error);border-color:color-mix(in srgb,var(--mat-sys-error) 32%,var(--app-glass-border))!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button],.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button],.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button],.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button]{border:1px solid var(--app-glass-border);border-radius:var(--app-radius-md, 6px);background:var(--app-glass-fill);backdrop-filter:blur(var(--app-glass-blur));-webkit-backdrop-filter:blur(var(--app-glass-blur));box-shadow:var(--app-glass-highlight)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button]:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button]:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button]:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button]:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--app-glass-fill) 80%,var(--mat-sys-on-surface) 6%)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button:focus-visible,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button]:focus-visible,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button:focus-visible,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button]:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button]:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button]:focus-visible{outline:2px solid var(--mat-sys-primary, var(--theme-app-primary));outline-offset:2px}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button],.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button],.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button],.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;--mat-filled-button-container-color: var(--app-glass-fill);--mat-filled-button-label-text-color: var(--mat-sys-on-surface);--mat-protected-button-container-elevation-shadow: none}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button .mat-icon,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button] .mat-icon,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button] .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button .mat-icon,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button] .mat-icon,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button] .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button] .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button] .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button] .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button] .mdc-button__label{display:inline-flex;align-items:center;line-height:1.25}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button.mat-primary,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button].mat-primary,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button.mat-primary,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button].mat-primary,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button.mat-primary,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button].mat-primary,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button.mat-primary,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button].mat-primary{border:1px solid color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 40%,var(--app-glass-cta-border-blend, transparent))!important;background:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) var(--app-glass-cta-fill-ratio, 38%),var(--app-glass-cta-base, transparent))!important;backdrop-filter:blur(var(--app-glass-blur, 12px));-webkit-backdrop-filter:blur(var(--app-glass-blur, 12px));box-shadow:var(--app-glass-highlight),0 2px 10px color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 14%,transparent)!important;color:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)),var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))!important;--mat-filled-button-container-color: transparent !important;--mdc-filled-button-container-color: transparent !important;--mat-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mat-protected-button-container-color: transparent !important;--mdc-protected-button-container-color: transparent !important;--mat-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button.mat-primary .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button].mat-primary .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button.mat-primary .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button].mat-primary .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button.mat-primary .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button].mat-primary .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button.mat-primary .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button].mat-primary .mdc-button__label{color:inherit!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button.mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button].mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button.mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button].mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button.mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button].mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button.mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button].mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) var(--app-glass-cta-hover-fill-ratio, 48%),var(--app-glass-cta-base, transparent))!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button.mat-accent,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button].mat-accent,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button.mat-accent,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button].mat-accent,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button.mat-accent,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button].mat-accent,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button.mat-accent,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button].mat-accent{border:1px solid color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) 40%,var(--app-glass-cta-border-blend, transparent))!important;background:color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) var(--app-glass-cta-fill-ratio, 38%),var(--app-glass-cta-base, transparent))!important;backdrop-filter:blur(var(--app-glass-blur, 12px));-webkit-backdrop-filter:blur(var(--app-glass-blur, 12px));box-shadow:var(--app-glass-highlight),0 2px 10px color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) 14%,transparent)!important;color:color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)),var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))!important;--mat-filled-button-container-color: transparent !important;--mdc-filled-button-container-color: transparent !important;--mat-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mat-protected-button-container-color: transparent !important;--mdc-protected-button-container-color: transparent !important;--mat-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button.mat-accent .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button].mat-accent .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button.mat-accent .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button].mat-accent .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button.mat-accent .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button].mat-accent .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button.mat-accent .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button].mat-accent .mdc-button__label{color:inherit!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button.mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button].mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button.mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button].mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button.mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button].mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button.mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button].mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) var(--app-glass-cta-hover-fill-ratio, 48%),var(--app-glass-cta-base, transparent))!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button.mat-warn,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button].mat-warn,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button.mat-warn,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button].mat-warn,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button.mat-warn,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button].mat-warn,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button.mat-warn,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button].mat-warn{border:1px solid color-mix(in srgb,var(--mat-sys-error) 40%,var(--app-glass-cta-border-blend, transparent))!important;background:color-mix(in srgb,var(--mat-sys-error) var(--app-glass-cta-fill-ratio, 38%),var(--app-glass-cta-base, transparent))!important;backdrop-filter:blur(var(--app-glass-blur, 12px));-webkit-backdrop-filter:blur(var(--app-glass-blur, 12px));box-shadow:var(--app-glass-highlight),0 2px 10px color-mix(in srgb,var(--mat-sys-error) 14%,transparent)!important;color:color-mix(in srgb,var(--mat-sys-error) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)),var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))!important;--mat-filled-button-container-color: transparent !important;--mdc-filled-button-container-color: transparent !important;--mat-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-error) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-error) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mat-protected-button-container-color: transparent !important;--mdc-protected-button-container-color: transparent !important;--mat-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-error) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-error) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button.mat-warn .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button].mat-warn .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button.mat-warn .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button].mat-warn .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button.mat-warn .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button].mat-warn .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button.mat-warn .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button].mat-warn .mdc-button__label{color:inherit!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-unelevated-button.mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-flat-button].mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-unelevated-button.mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a[mat-flat-button].mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-unelevated-button.mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-flat-button].mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-unelevated-button.mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a[mat-flat-button].mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--mat-sys-error) var(--app-glass-cta-hover-fill-ratio, 48%),var(--app-glass-cta-base, transparent))!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button],.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button,.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button],.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button],.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button,.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button]{border:1px solid var(--app-glass-border);border-radius:var(--app-radius-md, 6px);background:var(--app-glass-fill);backdrop-filter:blur(var(--app-glass-blur));-webkit-backdrop-filter:blur(var(--app-glass-blur));box-shadow:var(--app-glass-highlight)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button]:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button]:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button]:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button]:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--app-glass-fill) 80%,var(--mat-sys-on-surface) 6%)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button:focus-visible,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button]:focus-visible,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button:focus-visible,.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button]:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button]:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button]:focus-visible{outline:2px solid var(--mat-sys-primary, var(--theme-app-primary));outline-offset:2px}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button],.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button,.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button],.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button],.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button,.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button]{--mat-protected-button-container-elevation-shadow: none;--mat-protected-button-hover-container-elevation-shadow: var(--app-glass-highlight);--mat-protected-button-container-color: var(--app-glass-fill);--mat-protected-button-label-text-color: var(--mat-sys-on-surface)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button.mat-primary,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button].mat-primary,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button.mat-primary,.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button].mat-primary,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button.mat-primary,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button].mat-primary,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button.mat-primary,.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button].mat-primary{border:1px solid color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 40%,var(--app-glass-cta-border-blend, transparent))!important;background:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) var(--app-glass-cta-fill-ratio, 38%),var(--app-glass-cta-base, transparent))!important;backdrop-filter:blur(var(--app-glass-blur, 12px));-webkit-backdrop-filter:blur(var(--app-glass-blur, 12px));box-shadow:var(--app-glass-highlight),0 2px 10px color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 14%,transparent)!important;color:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)),var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))!important;--mat-filled-button-container-color: transparent !important;--mdc-filled-button-container-color: transparent !important;--mat-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mat-protected-button-container-color: transparent !important;--mdc-protected-button-container-color: transparent !important;--mat-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-primary, var(--theme-app-primary)) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button.mat-primary .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button].mat-primary .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button.mat-primary .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button].mat-primary .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button.mat-primary .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button].mat-primary .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button.mat-primary .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button].mat-primary .mdc-button__label{color:inherit!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button.mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button].mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button.mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button].mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button.mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button].mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button.mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button].mat-primary:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) var(--app-glass-cta-hover-fill-ratio, 48%),var(--app-glass-cta-base, transparent))!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button.mat-accent,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button].mat-accent,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button.mat-accent,.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button].mat-accent,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button.mat-accent,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button].mat-accent,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button.mat-accent,.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button].mat-accent{border:1px solid color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) 40%,var(--app-glass-cta-border-blend, transparent))!important;background:color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) var(--app-glass-cta-fill-ratio, 38%),var(--app-glass-cta-base, transparent))!important;backdrop-filter:blur(var(--app-glass-blur, 12px));-webkit-backdrop-filter:blur(var(--app-glass-blur, 12px));box-shadow:var(--app-glass-highlight),0 2px 10px color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) 14%,transparent)!important;color:color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)),var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))!important;--mat-filled-button-container-color: transparent !important;--mdc-filled-button-container-color: transparent !important;--mat-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mat-protected-button-container-color: transparent !important;--mdc-protected-button-container-color: transparent !important;--mat-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button.mat-accent .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button].mat-accent .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button.mat-accent .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button].mat-accent .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button.mat-accent .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button].mat-accent .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button.mat-accent .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button].mat-accent .mdc-button__label{color:inherit!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button.mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button].mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button.mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button].mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button.mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button].mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button.mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button].mat-accent:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--mat-sys-secondary, var(--theme-app-accent, var(--mat-sys-primary))) var(--app-glass-cta-hover-fill-ratio, 48%),var(--app-glass-cta-base, transparent))!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button.mat-warn,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button].mat-warn,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button.mat-warn,.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button].mat-warn,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button.mat-warn,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button].mat-warn,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button.mat-warn,.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button].mat-warn{border:1px solid color-mix(in srgb,var(--mat-sys-error) 40%,var(--app-glass-cta-border-blend, transparent))!important;background:color-mix(in srgb,var(--mat-sys-error) var(--app-glass-cta-fill-ratio, 38%),var(--app-glass-cta-base, transparent))!important;backdrop-filter:blur(var(--app-glass-blur, 12px));-webkit-backdrop-filter:blur(var(--app-glass-blur, 12px));box-shadow:var(--app-glass-highlight),0 2px 10px color-mix(in srgb,var(--mat-sys-error) 14%,transparent)!important;color:color-mix(in srgb,var(--mat-sys-error) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)),var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))!important;--mat-filled-button-container-color: transparent !important;--mdc-filled-button-container-color: transparent !important;--mat-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-error) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-filled-button-label-text-color: color-mix(in srgb, var(--mat-sys-error) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mat-protected-button-container-color: transparent !important;--mdc-protected-button-container-color: transparent !important;--mat-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-error) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%));--mdc-protected-button-label-text-color: color-mix(in srgb, var(--mat-sys-error) calc(100% - var(--app-glass-cta-text-surface-mix, 18%)), var(--mat-sys-on-surface) var(--app-glass-cta-text-surface-mix, 18%))}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button.mat-warn .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button].mat-warn .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button.mat-warn .mdc-button__label,.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button].mat-warn .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button.mat-warn .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button].mat-warn .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button.mat-warn .mdc-button__label,.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button].mat-warn .mdc-button__label{color:inherit!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-raised-button.mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-raised-button].mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-raised-button.mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a[mat-raised-button].mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-raised-button.mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-raised-button].mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-raised-button.mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a[mat-raised-button].mat-warn:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--mat-sys-error) var(--app-glass-cta-hover-fill-ratio, 48%),var(--app-glass-cta-base, transparent))!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button,.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button],.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button,.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button]{border:1px solid var(--app-glass-border);border-radius:var(--app-radius-md, 6px);background:var(--app-glass-fill);backdrop-filter:blur(var(--app-glass-blur));-webkit-backdrop-filter:blur(var(--app-glass-blur));box-shadow:var(--app-glass-highlight)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button]:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button]:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--app-glass-fill) 80%,var(--mat-sys-on-surface) 6%)}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button:focus-visible,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button:focus-visible,.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button]:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button:focus-visible,.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button]:focus-visible{outline:2px solid var(--mat-sys-primary, var(--theme-app-primary));outline-offset:2px}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button,.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button],.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button,.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px;height:36px;padding:0!important;color:var(--mat-sys-on-surface);border-radius:var(--app-radius-md, 6px);overflow:hidden;--mat-icon-button-state-layer-size: 36px;--mdc-icon-button-state-layer-size: 36px;--mat-icon-button-icon-color: currentColor}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button .mat-icon,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button .mat-icon,.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button] .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button .mat-icon,.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button] .mat-icon{display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button .mat-ripple-element,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button .mdc-icon-button__ripple,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button .mat-ripple-element,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button .mdc-icon-button__ripple,.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button] .mat-mdc-button-persistent-ripple:before,.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button] .mat-ripple-element,.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button] .mdc-icon-button__ripple,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button .mat-ripple-element,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button .mdc-icon-button__ripple,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button .mat-ripple-element,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button .mdc-icon-button__ripple,.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button] .mat-mdc-button-persistent-ripple:before,.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button] .mat-ripple-element,.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button] .mdc-icon-button__ripple{border-radius:inherit!important}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button.mat-primary,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button.mat-accent,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button.mat-primary,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button.mat-accent,.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button].mat-primary,.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button].mat-accent,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button.mat-primary,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button.mat-accent,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button.mat-primary,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button.mat-accent,.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button].mat-primary,.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button].mat-accent{--mat-icon-button-icon-color: var(--mat-sys-primary, var(--theme-app-primary));color:var(--mat-sys-primary, var(--theme-app-primary))}.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-icon-button.mat-warn,.app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-icon-button.mat-warn,.app-container mat-sidenav-content.mat-drawer-content a[mat-icon-button].mat-warn,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-icon-button.mat-warn,.cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-icon-button.mat-warn,.cdk-overlay-container .mat-mdc-dialog-container a[mat-icon-button].mat-warn{--mat-icon-button-icon-color: var(--mat-sys-error);color:var(--mat-sys-error)}.app-container mat-sidenav-content.mat-drawer-content app-toolbar .app-page-toolbar .mat-mdc-icon-button,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-form-field .mat-mdc-icon-button,.app-container mat-sidenav-content.mat-drawer-content .mat-button-toggle-group .mat-mdc-button-base,.app-container mat-sidenav-content.mat-drawer-content .mat-button-toggle .mat-mdc-button-base,.cdk-overlay-container .mat-mdc-dialog-container app-toolbar .app-page-toolbar .mat-mdc-icon-button,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-form-field .mat-mdc-icon-button,.cdk-overlay-container .mat-mdc-dialog-container .mat-button-toggle-group .mat-mdc-button-base,.cdk-overlay-container .mat-mdc-dialog-container .mat-button-toggle .mat-mdc-button-base{border:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.app-container mat-sidenav-content.mat-drawer-content app-toolbar .app-page-toolbar .mat-mdc-icon-button,.cdk-overlay-container .mat-mdc-dialog-container app-toolbar .app-page-toolbar .mat-mdc-icon-button{width:40px;height:40px}html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button.mat-primary,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button.mat-accent,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button].mat-primary,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button].mat-accent,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button.mat-primary,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button.mat-accent,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button].mat-primary,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button].mat-accent,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button.mat-primary,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button.mat-accent,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button].mat-primary,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button].mat-accent,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button.mat-primary,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button.mat-accent,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button].mat-primary,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button].mat-accent{--mat-outlined-button-label-text-color: var(--mat-sys-on-surface);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface);color:var(--mat-sys-on-surface)!important}html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button.mat-primary .mdc-button__label,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button.mat-primary .mat-icon,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button.mat-accent .mdc-button__label,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button.mat-accent .mat-icon,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button].mat-primary .mdc-button__label,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button].mat-primary .mat-icon,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button].mat-accent .mdc-button__label,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button].mat-accent .mat-icon,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button.mat-primary .mdc-button__label,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button.mat-primary .mat-icon,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button.mat-accent .mdc-button__label,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button.mat-accent .mat-icon,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button].mat-primary .mdc-button__label,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button].mat-primary .mat-icon,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button].mat-accent .mdc-button__label,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button].mat-accent .mat-icon,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button.mat-primary .mdc-button__label,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button.mat-primary .mat-icon,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button.mat-accent .mdc-button__label,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button.mat-accent .mat-icon,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button].mat-primary .mdc-button__label,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button].mat-primary .mat-icon,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button].mat-accent .mdc-button__label,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button].mat-accent .mat-icon,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button.mat-primary .mdc-button__label,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button.mat-primary .mat-icon,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button.mat-accent .mdc-button__label,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button.mat-accent .mat-icon,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button].mat-primary .mdc-button__label,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button].mat-primary .mat-icon,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button].mat-accent .mdc-button__label,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button].mat-accent .mat-icon{color:inherit!important}html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-outlined-button.mat-primary,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base[mat-stroked-button].mat-primary,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a.mat-mdc-outlined-button.mat-primary,html.dark-theme .app-container mat-sidenav-content.mat-drawer-content a[mat-stroked-button].mat-primary,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-outlined-button.mat-primary,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base[mat-stroked-button].mat-primary,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a.mat-mdc-outlined-button.mat-primary,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container a[mat-stroked-button].mat-primary{border-color:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 48%,var(--app-glass-border))!important}.table-container>mat-paginator.mat-mdc-paginator,.tab-container>mat-paginator.mat-mdc-paginator{--mat-paginator-page-size-select-width: 4.25rem;--mat-paginator-form-field-container-vertical-padding: 0;--mat-paginator-container-size: 36px;font-size:.8125rem;border-top:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant));background:var(--mat-sys-surface-container-low, var(--mat-sys-surface))}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-container,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-container{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.375rem;min-height:36px;padding:.375rem .5rem}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size{align-items:center;flex-wrap:nowrap;gap:.375rem;margin:0}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-label,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-label{white-space:nowrap;margin:0}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select{width:var(--mat-paginator-page-size-select-width)!important;min-width:var(--mat-paginator-page-size-select-width)!important;max-width:var(--mat-paginator-page-size-select-width)!important;margin:0}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field{width:100%!important;min-width:0!important;max-width:100%!important;margin:0;--mat-form-field-container-height: 36px}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-subscript-wrapper,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-subscript-wrapper{display:none}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper{border:1px solid var(--app-glass-border);border-radius:var(--app-radius-md, 6px);background:var(--app-glass-fill);backdrop-filter:blur(var(--app-glass-blur));-webkit-backdrop-filter:blur(var(--app-glass-blur));box-shadow:var(--app-glass-highlight);padding:0 .25rem!important;height:36px!important;border-radius:var(--app-radius-md, 6px)!important}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mdc-notched-outline,.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-focus-overlay,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mdc-notched-outline,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-focus-overlay{display:none}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mdc-text-field--outlined,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mdc-text-field--outlined{padding:0 .125rem!important}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-flex,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-flex{align-items:center;height:100%}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-infix,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-infix{width:auto!important;min-width:0!important;min-height:0!important;height:36px!important;padding:0 .25rem!important;display:flex;align-items:center;border-top:0}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger{height:100%;display:flex;align-items:center}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-value,.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-min-line,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-value,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-min-line{font-size:inherit;line-height:1.2}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-arrow-wrapper,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-arrow-wrapper{transform:translateY(0)}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-label,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-label{margin:0 .25rem;white-space:nowrap}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-actions,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-actions{flex-shrink:0;margin:0;display:inline-flex;align-items:center;gap:2px}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button{border:1px solid var(--app-glass-border);border-radius:var(--app-radius-md, 6px);background:var(--app-glass-fill);backdrop-filter:blur(var(--app-glass-blur));-webkit-backdrop-filter:blur(var(--app-glass-blur));box-shadow:var(--app-glass-highlight)}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button:hover:not([disabled]):not(.mat-mdc-button-disabled),.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button:hover:not([disabled]):not(.mat-mdc-button-disabled){background:color-mix(in srgb,var(--app-glass-fill) 80%,var(--mat-sys-on-surface) 6%)}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button,.tab-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button{width:36px!important;height:36px!important;--mat-icon-button-state-layer-size: 36px;--mdc-icon-button-state-layer-size: 36px;padding:0!important;border-radius:var(--app-radius-md, 6px);overflow:hidden}.app-list-breadcrumb{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.25rem .375rem;width:100%;padding:0;font-size:.8125rem;line-height:1.35;color:var(--mat-sys-on-surface-variant);text-align:left}.app-list-breadcrumb__link{color:var(--mat-sys-on-surface-variant);text-decoration:none}.app-list-breadcrumb__link:hover{color:var(--mat-sys-primary, var(--theme-app-primary));text-decoration:none}.app-list-breadcrumb__sep{color:color-mix(in srgb,var(--mat-sys-on-surface-variant) 70%,transparent);-webkit-user-select:none;user-select:none;flex-shrink:0}.app-list-breadcrumb__link,.app-list-breadcrumb__home{display:inline-flex;align-items:center;gap:.3125rem}.app-list-breadcrumb__current{display:inline-flex;align-items:center;gap:.3125rem;color:var(--mat-sys-on-surface);font-weight:500}.app-list-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5rem;padding:0}.app-list-active-filters__label{font-size:.75rem;font-weight:600;color:var(--mat-sys-on-surface-variant);white-space:nowrap}.app-list-active-filters__chips{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;min-width:0}.app-list-active-filters__clear{margin-left:auto;border:none;background:transparent;padding:.125rem .25rem;font-size:.75rem;font-weight:500;color:var(--app-link-action-color, var(--mat-sys-primary, var(--theme-app-primary)));cursor:pointer;white-space:nowrap}.app-list-active-filters__clear:hover{text-decoration:underline}.app-list-filter-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .2rem .2rem .625rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 22%,var(--app-border-subtle));background:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 8%,var(--mat-sys-surface));color:var(--mat-sys-on-surface);font-size:.75rem;line-height:1.3}.app-list-filter-chip__label{color:var(--mat-sys-on-surface-variant);white-space:nowrap}.app-list-filter-chip__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.app-list-filter-chip__remove{width:24px!important;height:24px!important;--mat-icon-button-state-layer-size: 24px}.app-list-filter-chip__remove .mat-icon{font-size:16px;width:16px;height:16px}.app-list-header{padding:0 0 .625rem}.app-list-header__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.125rem 0 .5rem}.app-list-header__title{display:inline-flex;align-items:baseline;gap:.375rem;flex:1 1 auto;min-width:0}.app-list-header__count{font-size:var(--app-list-title-size, 1.125rem);font-weight:700;line-height:1.25;color:var(--mat-sys-on-surface)}.app-list-header__text{margin:0;font-size:var(--app-list-title-size, 1.125rem);font-weight:var(--app-list-title-weight, 600);line-height:1.25;letter-spacing:-.01em;color:var(--mat-sys-on-surface)}.app-list-header__primary{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:auto}.app-list-header__toolbar{display:flex;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding:.25rem 0 0}.app-list-header__search{flex:0 1 22rem;min-width:min(100%,12rem);max-width:22rem}.app-list-header__actions{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto;min-height:2.25rem}.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions .mat-mdc-icon-button,.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions app-export-menu .mat-mdc-icon-button{color:var(--mat-sys-on-surface);--mat-icon-button-icon-color: currentColor}.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions .mat-mdc-icon-button.mat-accent,.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions .mat-mdc-icon-button.mat-primary,.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions .mat-mdc-icon-button.mat-warn,.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions app-export-menu .mat-mdc-icon-button.mat-accent,.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions app-export-menu .mat-mdc-icon-button.mat-primary,.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions app-export-menu .mat-mdc-icon-button.mat-warn{color:var(--mat-sys-on-surface);--mat-icon-button-icon-color: currentColor}.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions .mat-mdc-icon-button .mat-icon,.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions app-export-menu .mat-mdc-icon-button .mat-icon{color:inherit}.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions .app-list-filter-button.mat-mdc-outlined-button,.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions .app-glass-button.app-list-filter-button{color:var(--mat-sys-on-surface);--mat-outlined-button-label-text-color: var(--mat-sys-on-surface)}.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions .app-list-filter-button.mat-mdc-outlined-button .mat-icon,.app-container mat-sidenav-content.mat-drawer-content .app-data-list .app-list-header__actions .app-glass-button.app-list-filter-button .mat-icon{color:inherit}.app-list-header__actions:has(.app-list-filter-button){gap:.5rem}.app-list-header__action-divider{flex:0 0 1px;align-self:center;width:1px;height:1.125rem;background:var(--mat-sys-outline-variant, var(--app-border-subtle))}html.dark-theme .app-list-header__action-divider{background:color-mix(in srgb,var(--mat-sys-on-surface) 28%,transparent)}html.dark-theme .app-data-list:has(app-list-header)>app-list-active-filters .app-list-active-filters,html.dark-theme .app-data-list:has(app-list-header) app-list-filter-chips .app-list-active-filters{border-color:color-mix(in srgb,var(--mat-sys-on-surface) 14%,transparent);background:color-mix(in srgb,var(--mat-sys-on-surface) 10%,var(--mat-sys-surface-container, var(--mat-sys-surface)))}.app-list-header__extra:empty{display:none}.app-list-header__extra:not(:empty){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.375rem}.app-list-header-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.app-list-header-filters .mat-mdc-form-field{margin:0;min-width:min(100%,9.5rem);flex:0 1 9.5rem;--mat-form-field-container-height: 36px;--mat-form-field-container-vertical-padding: 0}.app-list-header-filters .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.app-list-header-filters .mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:999px;height:36px!important;min-height:36px!important}.app-list-header-filters .mat-mdc-form-field .mat-mdc-form-field-flex{align-items:center!important;height:100%}.app-list-header-filters .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:0!important;height:36px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important}.app-list-filter-button{position:relative;min-width:auto;white-space:nowrap;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px;min-height:36px;padding:0 .875rem!important}.app-list-filter-button .mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;margin:0}.app-list-filter-button .mdc-button__label{display:inline-flex;align-items:center;line-height:1.25}.app-list-filter-button__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:999px;background:var(--mat-sys-primary, var(--theme-app-primary));color:var(--mat-sys-on-primary, #fff);font-size:.6875rem;font-weight:700;line-height:1}.mat-mdc-dialog-container.resident-list-filter-dialog-panel .mat-mdc-dialog-surface,.mat-mdc-dialog-container.app-list-filter-dialog-panel .mat-mdc-dialog-surface{border-radius:var(--app-radius-lg, 8px);overflow:hidden}.app-list-header-search.mat-mdc-form-field,.app-list-header__search .mat-mdc-form-field{width:100%;margin:0;--mat-form-field-container-height: 36px;--mat-form-field-container-vertical-padding: 0;--mat-form-field-filled-label-display: none}.app-list-header-search.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,.app-list-header__search .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.app-list-header-search.mat-mdc-form-field .mat-mdc-text-field-wrapper,.app-list-header__search .mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:999px;padding-left:.125rem;height:36px!important;min-height:36px!important}.app-list-header-search.mat-mdc-form-field .mat-mdc-form-field-flex,.app-list-header__search .mat-mdc-form-field .mat-mdc-form-field-flex{align-items:center!important;height:100%;min-height:36px}.app-list-header-search.mat-mdc-form-field .mat-mdc-form-field-infix,.app-list-header__search .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:0!important;height:36px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;border-top:none}.app-list-header-search.mat-mdc-form-field input.mat-mdc-input-element,.app-list-header__search .mat-mdc-form-field input.mat-mdc-input-element{font-size:.8125rem;line-height:1.25!important;margin:0!important;padding:0!important;height:auto!important;align-self:center}.app-list-header-search.mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.app-list-header__search .mat-mdc-form-field .mat-mdc-form-field-icon-prefix{align-self:center!important;padding:0 .125rem 0 .375rem;top:0!important;display:inline-flex;align-items:center;height:100%}.app-list-header-search.mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.app-list-header-search.mat-mdc-form-field .mat-icon.mat-prefix,.app-list-header__search .mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.app-list-header__search .mat-mdc-form-field .mat-icon.mat-prefix{display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem;width:1.125rem;height:1.125rem;line-height:1;padding:0;margin:0}.app-list-header-search.mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.app-list-header__search .mat-mdc-form-field .mat-mdc-form-field-icon-suffix{align-self:center!important;top:0!important;display:inline-flex;align-items:center;height:100%}.app-list-header__actions .building-ops-inline-filter.mat-mdc-form-field,.building-ops-inline-filter.mat-mdc-form-field{margin:0;--mat-form-field-container-height: 36px}.app-list-header__actions .building-ops-inline-filter.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,.building-ops-inline-filter.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.app-list-header__actions .building-ops-inline-filter.mat-mdc-form-field .mat-mdc-text-field-wrapper,.building-ops-inline-filter.mat-mdc-form-field .mat-mdc-text-field-wrapper{height:36px!important;min-height:36px!important;padding:0 .5rem!important}.app-list-header__actions .building-ops-inline-filter.mat-mdc-form-field .mat-mdc-form-field-flex,.building-ops-inline-filter.mat-mdc-form-field .mat-mdc-form-field-flex{align-items:center;height:100%}.app-list-header__actions .building-ops-inline-filter.mat-mdc-form-field .mat-mdc-form-field-infix,.building-ops-inline-filter.mat-mdc-form-field .mat-mdc-form-field-infix{min-height:36px;height:36px;padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center}.app-list-header__actions .building-ops-inline-filter.mat-mdc-form-field .mat-mdc-select-value,.app-list-header__actions .building-ops-inline-filter.mat-mdc-form-field .mat-mdc-select-placeholder,.building-ops-inline-filter.mat-mdc-form-field .mat-mdc-select-value,.building-ops-inline-filter.mat-mdc-form-field .mat-mdc-select-placeholder{font-size:.8125rem;line-height:1.25}.app-list-header__actions .building-ops-inline-filter.mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.building-ops-inline-filter.mat-mdc-form-field .mat-mdc-form-field-icon-suffix{align-self:center;top:0}@media only screen and (max-width:767px){.app-list-header__title-row{flex-direction:row;align-items:center}.app-list-header__toolbar{flex-direction:column;align-items:stretch;gap:.625rem;padding-top:.375rem}.app-list-header__search{flex:1 1 100%;max-width:none}.app-list-header__actions{margin-left:0;justify-content:flex-end;width:100%}.app-list-active-filters__clear{margin-left:0;width:100%;text-align:right}.app-data-list:has(app-list-header){gap:.625rem}.app-data-list table.mat-mdc-table .mat-mdc-header-cell,.app-data-list table.mat-mdc-table .mat-mdc-cell{padding:.45rem .625rem!important}.app-data-list table.mat-mdc-table .mat-column-unit{min-width:4.5rem}.app-data-list table.mat-mdc-table .mat-column-first_name{min-width:8rem}.app-data-list table.mat-mdc-table .mat-column-resident_role_id{min-width:5.5rem}.app-data-list table.mat-mdc-table .mat-column-uuid{min-width:3.25rem;width:3.25rem;max-width:4rem;padding-inline:.35rem!important;text-align:right!important}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-container{flex-wrap:wrap;justify-content:space-between;row-gap:.375rem;padding:.5rem .625rem}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size{flex:1 1 auto;min-width:0;max-width:100%}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-label{font-size:.75rem}.table-container>mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-actions{flex-shrink:0;margin-left:auto}}.app-data-list{box-sizing:border-box;width:100%;flex:1 1 auto;align-self:stretch;padding:.75rem 0 var(--app-list-gutter, 1rem);border:none;border-radius:0;background:transparent;overflow:visible;display:grid;grid-template-columns:minmax(0,20rem) 1fr auto;grid-template-rows:auto auto auto;column-gap:.375rem;row-gap:.125rem;align-items:center}.app-data-list list-title,.app-data-list list-title .list-title,.app-data-list .app-list-toolbar{display:contents}.app-data-list .list-title-heading{grid-column:1/3;grid-row:1;flex:none!important;width:auto;min-width:0;padding:4px 0 2px var(--app-list-gutter, 1rem);box-sizing:border-box}.app-data-list .btn-group{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:.375rem;padding:4px var(--app-list-gutter, 1rem) 2px 0;justify-self:end}.app-data-list .app-list-toolbar__search{grid-column:1;grid-row:2;padding-left:var(--app-list-gutter, 1rem);min-width:0;max-width:20rem}.app-data-list .app-list-toolbar__spacer{display:none}.app-data-list .app-list-toolbar__actions{grid-column:3;grid-row:2;display:inline-flex;align-items:center;gap:.375rem;justify-self:end;padding-right:var(--app-list-gutter, 1rem)}.app-data-list .app-list-toolbar__search mat-form-field.mat-mdc-form-field{width:100%;max-width:20rem}.app-data-list .table-container{grid-column:1/-1;grid-row:3;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;justify-self:stretch;border:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant))!important;border-radius:var(--app-radius-lg, 8px)!important;background:var(--mat-sys-surface, #fff)!important;overflow:hidden!important;box-shadow:none!important;padding:0;box-sizing:border-box}.app-data-list>.table-container>app-table-placeholder{display:block;width:100%;max-width:100%}.app-data-list>.table-container>app-table-placeholder table.mat-mdc-table{width:100%!important;min-width:0!important;max-width:100%;table-layout:auto}@media only screen and (max-width:767px){.app-data-list>.table-container>app-table-placeholder table.mat-mdc-table{display:table!important;width:max-content!important;min-width:100%!important}}.app-data-list>.table-container>app-table-placeholder .placeholder-text{width:clamp(3rem,72%,10rem);max-width:100%}.app-data-list .mat-mdc-cell .mat-mdc-icon-button{border:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;width:32px!important;height:32px!important;--mat-icon-button-state-layer-size: 32px;--mdc-icon-button-state-layer-size: 32px}.app-data-list table.mat-mdc-table{width:100%;border-collapse:collapse}.app-data-list th.mat-mdc-header-cell{font-size:var(--app-list-table-header-size, .6875rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant);padding:.3rem .5rem;min-height:30px;white-space:nowrap}.app-data-list td.mat-mdc-cell{font-size:var(--app-list-table-font-size, .75rem);line-height:1.35;color:var(--mat-sys-on-surface);padding:.3rem .5rem;min-height:36px;vertical-align:middle}.app-data-list tr.mat-mdc-row{min-height:36px}.app-data-list tr.mat-mdc-header-row{min-height:30px}.app-data-list .sort-header .mat-sort-header-container{margin:0}.app-data-list .mat-sort-header:not([aria-sort=ascending]):not([aria-sort=descending]) .mat-sort-header-arrow,.app-data-list .mat-mdc-sort-header:not([aria-sort=ascending]):not([aria-sort=descending]) .mat-mdc-sort-header-arrow{opacity:0!important}.app-data-list .mat-sort-header[aria-sort=ascending] .mat-sort-header-arrow,.app-data-list .mat-sort-header[aria-sort=descending] .mat-sort-header-arrow,.app-data-list .mat-mdc-sort-header[aria-sort=ascending] .mat-mdc-sort-header-arrow,.app-data-list .mat-mdc-sort-header[aria-sort=descending] .mat-mdc-sort-header-arrow,.app-data-list .mat-sort-header.mat-sort-header-sorted .mat-sort-header-arrow,.app-data-list .mat-mdc-sort-header.mat-mdc-sort-header-sorted .mat-mdc-sort-header-arrow{opacity:1!important}.app-data-list>.table-container>app-list-empty-state{display:block;width:100%;overflow:visible}.app-data-list:has(app-list-header){display:flex;flex-direction:column;gap:.375rem;align-self:stretch;width:100%;padding:.75rem var(--app-list-gutter, 1rem) var(--app-list-gutter, 1rem);box-sizing:border-box}.app-data-list:has(app-list-header).app-data-list--calendar{align-self:stretch;width:100%}.app-data-list:has(app-list-header) app-list-breadcrumb,.app-data-list:has(app-list-header) app-list-active-filters,.app-data-list:has(app-list-header) app-list-filter-chips,.app-data-list:has(app-list-header) app-list-header,.app-data-list:has(app-list-header) .app-list-breadcrumb,.app-data-list:has(app-list-header) .app-list-active-filters{align-self:flex-start;width:100%;padding-left:0;padding-right:0}.app-data-list:has(app-list-header)>app-list-active-filters .app-list-active-filters,.app-data-list:has(app-list-header) app-list-filter-chips .app-list-active-filters{padding:.4375rem .75rem;border-radius:var(--app-radius-lg, 8px);border:1px solid color-mix(in srgb,var(--app-border-subtle) 88%,transparent);background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,var(--mat-sys-surface-container-low, var(--mat-sys-surface)));box-sizing:border-box}.app-data-list:has(app-list-header) .table-container{grid-column:unset;grid-row:unset;align-self:stretch;width:100%!important;max-width:100%!important;margin:0!important;padding:0;border:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant))!important;border-radius:var(--app-radius-lg, 8px)!important;background:var(--mat-sys-surface, #fff)!important;box-shadow:var(--app-list-table-shadow);overflow:hidden!important;box-sizing:border-box;position:relative}@media only screen and (max-width:992px){.app-data-list:has(app-list-header) .table-container:not(:has(>app-list-empty-state)){overflow-x:auto!important;overflow-y:visible!important;display:flex!important;flex-direction:column!important}}.app-data-list:has(app-list-header) .table-container:has(>app-list-empty-state){overflow:visible!important}.app-data-list:has(app-list-header) .table-container.app-table-loading:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--mat-sys-surface, #fff) 55%,transparent);pointer-events:none;z-index:1}.app-data-list:has(app-list-header) .mat-sort-header:not([aria-sort=ascending]):not([aria-sort=descending]) .mat-sort-header-arrow,.app-data-list:has(app-list-header) .mat-mdc-sort-header:not([aria-sort=ascending]):not([aria-sort=descending]) .mat-mdc-sort-header-arrow{opacity:0!important}.app-data-list:has(app-list-header) .mat-sort-header[aria-sort=ascending] .mat-sort-header-arrow,.app-data-list:has(app-list-header) .mat-sort-header[aria-sort=descending] .mat-sort-header-arrow,.app-data-list:has(app-list-header) .mat-mdc-sort-header[aria-sort=ascending] .mat-mdc-sort-header-arrow,.app-data-list:has(app-list-header) .mat-mdc-sort-header[aria-sort=descending] .mat-mdc-sort-header-arrow,.app-data-list:has(app-list-header) .mat-sort-header.mat-sort-header-sorted .mat-sort-header-arrow,.app-data-list:has(app-list-header) .mat-mdc-sort-header.mat-mdc-sort-header-sorted .mat-mdc-sort-header-arrow{opacity:1!important}.app-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;margin:.75rem 0 .25rem;padding:2.5rem 1.5rem;border-radius:var(--app-radius-lg, 8px);border:1px dashed color-mix(in srgb,var(--mat-sys-outline-variant) 85%,transparent);background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,var(--mat-sys-surface));color:var(--mat-sys-on-surface-variant);text-align:center;box-sizing:border-box}.app-list-empty__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:999px;background:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 10%,var(--mat-sys-surface-container-low, var(--mat-sys-surface)));border:1px solid color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 16%,transparent);overflow:visible}.app-list-empty__icon{display:block;width:1.75rem!important;height:1.75rem!important;font-size:1.75rem!important;line-height:1.75rem!important;overflow:visible;color:var(--mat-sys-primary, var(--theme-app-primary));opacity:.9}.app-list-empty__copy{display:flex;flex-direction:column;align-items:center;gap:.375rem;max-width:22rem}.app-list-empty__message{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--mat-sys-on-surface)}.app-list-empty__hint{margin:0;font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--mat-sys-on-surface-variant)}.table-container:has(>app-list-empty-state){overflow:visible}.table-container:has(>app-list-empty-state) .app-list-empty{margin:0;border:none;border-radius:0;background:transparent;min-height:14rem;padding:3rem 1.5rem 2.5rem}.app-data-list:has(app-list-header)>.table-container:has(>app-list-empty-state){overflow:visible}.app-data-list+p.p-3.text-center.m-0,.app-data-list .empty-state,.app-data-list+.empty-state,.table-container>.empty-state,.table-container>p.p-3.text-center.m-0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;margin:.75rem var(--app-list-gutter, 1rem) 1.25rem;padding:2rem 1.25rem;border-radius:var(--app-radius-lg, 8px);border:1px dashed color-mix(in srgb,var(--mat-sys-outline-variant) 85%,transparent);background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,var(--mat-sys-surface));color:var(--mat-sys-on-surface);font-size:.875rem;font-weight:500;line-height:1.45;text-align:center;box-sizing:border-box}.app-data-list+p.p-3.text-center.m-0:before,.app-data-list .empty-state:before,.app-data-list+.empty-state:before,.table-container>.empty-state:before,.table-container>p.p-3.text-center.m-0:before{font-family:Material Icons;content:"inbox";font-size:2.25rem;width:2.25rem;height:2.25rem;line-height:1;color:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 55%,var(--mat-sys-on-surface-variant));opacity:.85;font-weight:400}.app-container mat-sidenav-content.mat-drawer-content .app-data-list{margin:0;max-width:100%;width:100%}.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container:has(>app-list-empty-state){width:100%!important;max-width:100%!important;margin:0!important;border:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant))!important;border-radius:var(--app-radius-lg, 8px)!important;background:var(--mat-sys-surface, #fff)!important;box-shadow:var(--app-list-table-shadow)!important;overflow:hidden!important;box-sizing:border-box!important}@media only screen and (max-width:992px){.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container:has(>table.mat-mdc-table){overflow:hidden!important;overflow-x:hidden!important;overflow-y:visible!important;display:flex!important;flex-direction:column!important}}.app-container mat-sidenav-content.mat-drawer-content .app-data-list:has(app-list-header){padding-left:var(--app-list-gutter, 1rem);padding-right:var(--app-list-gutter, 1rem)}.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container>app-table-placeholder table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container>table.mat-mdc-table{max-width:100%}@media only screen and (min-width:768px){.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container>app-table-placeholder table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container>table.mat-mdc-table{width:100%!important;min-width:0!important}}.app-container mat-sidenav-content.mat-drawer-content .app-data-list table.mat-mdc-table{font-size:var(--app-list-table-font-size, .75rem)}.app-container mat-sidenav-content.mat-drawer-content .app-data-list .mat-mdc-header-cell{font-size:var(--app-list-table-header-size, .6875rem)!important;padding:.3rem .5rem!important;min-height:30px}.app-container mat-sidenav-content.mat-drawer-content .app-data-list .mat-mdc-cell{font-size:var(--app-list-table-font-size, .75rem)!important;padding:.3rem .5rem!important;min-height:36px}@media only screen and (max-width:992px){.app-container mat-sidenav-content.mat-drawer-content .tab-container:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content .tab-container:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content .tab-container:has(>.table-scroll),.app-container mat-sidenav-content.mat-drawer-content .table-container:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content .table-container:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content .table-container:has(>.table-scroll),.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1:has(>.table-scroll),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-elevation-specific.mat-elevation-z1:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-elevation-specific.mat-elevation-z1:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content:has(>.table-scroll),.app-container mat-sidenav-content.mat-drawer-content.no-menu .tab-container:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content.no-menu .tab-container:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content.no-menu .tab-container:has(>.table-scroll),.app-container mat-sidenav-content.mat-drawer-content.no-menu .table-container:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content.no-menu .table-container:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content.no-menu .table-container:has(>.table-scroll),.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1:has(>.table-scroll),.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-elevation-specific.mat-elevation-z1:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-elevation-specific.mat-elevation-z1:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content:has(>.table-scroll){overflow-x:hidden!important;overflow-y:visible!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0;max-width:100%;width:100%!important}.app-container mat-sidenav-content.mat-drawer-content .tab-container>.table-scroll,.app-container mat-sidenav-content.mat-drawer-content .table-container>.table-scroll,.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1>.table-scroll,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>.table-scroll,.app-container mat-sidenav-content.mat-drawer-content.no-menu .tab-container>.table-scroll,.app-container mat-sidenav-content.mat-drawer-content.no-menu .table-container>.table-scroll,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>.table-scroll,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>.table-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:0 1 auto;box-sizing:border-box}.app-container mat-sidenav-content.mat-drawer-content .tab-container>.table-scroll>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .table-container>.table-scroll>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1>.table-scroll>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>.table-scroll>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .tab-container>.table-scroll>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .table-container>.table-scroll>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>.table-scroll>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>.table-scroll>table.mat-mdc-table{display:table!important;width:max-content!important;min-width:100%!important;table-layout:auto;box-sizing:border-box;border-collapse:separate;border-spacing:0}.app-container mat-sidenav-content.mat-drawer-content .tab-container>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .table-container>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-elevation-specific.mat-elevation-z1>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .tab-container>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .table-container>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-elevation-specific.mat-elevation-z1>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>table.mat-mdc-table{display:block!important;width:max-content!important;min-width:100%!important;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:0 1 auto;box-sizing:border-box;border-collapse:separate;border-spacing:0;table-layout:auto}.app-container mat-sidenav-content.mat-drawer-content .tab-container>app-table-placeholder,.app-container mat-sidenav-content.mat-drawer-content .table-container>app-table-placeholder,.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1>app-table-placeholder,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>app-table-placeholder,.app-container mat-sidenav-content.mat-drawer-content.no-menu .tab-container>app-table-placeholder,.app-container mat-sidenav-content.mat-drawer-content.no-menu .table-container>app-table-placeholder,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>app-table-placeholder,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>app-table-placeholder{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:0 1 auto;box-sizing:border-box}.app-container mat-sidenav-content.mat-drawer-content .tab-container>app-table-placeholder>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .table-container>app-table-placeholder>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1>app-table-placeholder>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>app-table-placeholder>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .tab-container>app-table-placeholder>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .table-container>app-table-placeholder>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>app-table-placeholder>table.mat-mdc-table,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>app-table-placeholder>table.mat-mdc-table{display:table!important;width:max-content!important;min-width:100%!important;table-layout:auto;box-sizing:border-box;border-collapse:separate;border-spacing:0}.app-container mat-sidenav-content.mat-drawer-content .tab-container>mat-paginator,.app-container mat-sidenav-content.mat-drawer-content .table-container>mat-paginator,.app-container mat-sidenav-content.mat-drawer-content .mat-elevation-z1>mat-paginator,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-card .mat-mdc-card-content>mat-paginator,.app-container mat-sidenav-content.mat-drawer-content.no-menu .tab-container>mat-paginator,.app-container mat-sidenav-content.mat-drawer-content.no-menu .table-container>mat-paginator,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-elevation-z1>mat-paginator,.app-container mat-sidenav-content.mat-drawer-content.no-menu .mat-mdc-card .mat-mdc-card-content>mat-paginator{flex:0 0 auto;flex-shrink:0;width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;position:sticky!important;left:0!important;box-sizing:border-box;z-index:2;display:block!important;visibility:visible!important;background:var(--mat-sys-surface-container-low, var(--mat-sys-surface, #fff));border-top:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant))}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell,.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell{min-width:5rem}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell:not(:first-child):not(:last-child),.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell:not(:first-child):not(:last-child),.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell:not(:first-child):not(:last-child),.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell:not(:first-child):not(:last-child){min-width:5.5rem}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell:first-child,.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell:first-child,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell:first-child,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell:first-child{min-width:4.5rem;max-width:42vw;width:1%;white-space:nowrap}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell:last-child,.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell:last-child,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell:last-child,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell:last-child{min-width:3.25rem;width:3.25rem;max-width:4rem;white-space:nowrap}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell.text-end,.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell.text-end,.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell.mat-column-uuid,.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell.mat-column-uuid,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell.text-end,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell.text-end,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell.mat-column-uuid,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell.mat-column-uuid{text-align:right!important;padding-inline:.35rem!important}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell.text-end .mat-mdc-icon-button,.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell.mat-column-uuid .mat-mdc-icon-button,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell.text-end .mat-mdc-icon-button,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell.mat-column-uuid .mat-mdc-icon-button{margin-inline-start:auto;margin-inline-end:0}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell:not(:first-child),.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-footer-cell:not(:first-child),.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell:not(:first-child),.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-footer-cell:not(:first-child){z-index:100!important}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-header-cell:first-child,.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-footer-cell:first-child,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-header-cell:first-child,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-footer-cell:first-child{position:sticky;left:0;z-index:101!important;background:var(--app-table-header-bg)!important;box-shadow:2px 0 0 var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-cell:first-child,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-cell:first-child{position:sticky;left:0;z-index:1;background:var(--app-table-row-bg, var(--mat-sys-surface-container-low));box-shadow:2px 0 0 var(--app-border-subtle)}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-row:nth-child(2n) .mat-mdc-cell:first-child,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-row:nth-child(2n) .mat-mdc-cell:first-child{background:var(--app-table-row-stripe, var(--mat-sys-surface-container-low))}.app-container mat-sidenav-content.mat-drawer-content table.mat-mdc-table .mat-mdc-row:hover .mat-mdc-cell:first-child,.app-container mat-sidenav-content.mat-drawer-content.no-menu table.mat-mdc-table .mat-mdc-row:hover .mat-mdc-cell:first-child{background:var(--mat-sys-primary-container)!important}}@media only screen and (max-width:767px){.app-container mat-sidenav-content.mat-drawer-content .app-data-list{width:100%;max-width:100%;box-sizing:border-box}.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container:has(>app-table-placeholder),.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container:has(>table.mat-mdc-table),.app-container mat-sidenav-content.mat-drawer-content .app-data-list>.table-container:has(>app-list-empty-state){width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.app-data-list:has(app-list-header){width:100%;max-width:100%}.app-data-list:has(app-list-header) .table-container:not(:has(>app-list-empty-state)){width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.app-data-list{grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto}.app-data-list .list-title-heading{grid-column:1;grid-row:1}.app-data-list .btn-group{grid-column:2;grid-row:1;padding-right:var(--app-list-gutter, 1rem)}.app-data-list .app-list-toolbar__search{grid-column:1/-1;grid-row:2;padding-right:var(--app-list-gutter, 1rem);max-width:none}.app-data-list .app-list-toolbar__actions{grid-column:1/-1;grid-row:3;justify-self:end;padding-right:var(--app-list-gutter, 1rem)}.app-data-list .table-container{grid-row:4}}.app-data-list--compact th.mat-mdc-header-cell{font-size:.72rem;padding:.3rem .5rem;min-height:30px}.app-data-list--compact td.mat-mdc-cell{font-size:.75rem;padding:.3rem .5rem}.app-data-list--compact tr.mat-mdc-row{min-height:38px}.app-data-list--compact tr.mat-mdc-header-row{min-height:30px}.app-primary-link{color:var(--app-list-link-fg, var(--mat-sys-primary, var(--theme-app-primary)));text-decoration:none;cursor:pointer;border-radius:2px;transition:color .12s ease}.app-primary-link:hover{text-decoration:underline;filter:brightness(1.08)}.app-primary-link:focus-visible{outline:2px solid var(--mat-sys-primary, var(--theme-app-primary));outline-offset:2px;text-decoration:underline}.app-status-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;border-radius:999px;white-space:nowrap;line-height:1.5;background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,var(--mat-sys-surface));color:var(--mat-sys-on-surface-variant)}.app-status-chip[data-tone=info]{background:color-mix(in srgb,var(--mat-sys-primary, var(--theme-app-primary)) 14%,var(--mat-sys-surface));color:var(--mat-sys-primary, var(--theme-app-primary))}.app-status-chip[data-tone=success]{background:color-mix(in srgb,#2e7d32 14%,var(--mat-sys-surface));color:#2e7d32}.app-status-chip[data-tone=warning]{background:color-mix(in srgb,#ed6c02 14%,var(--mat-sys-surface));color:#b45309}.app-status-chip[data-tone=error]{background:color-mix(in srgb,#d32f2f 14%,var(--mat-sys-surface));color:#d32f2f}.app-status-chip[data-tone=neutral]{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,var(--mat-sys-surface));color:var(--mat-sys-on-surface-variant)}html.dark-theme .app-status-chip[data-tone=success]{background:color-mix(in srgb,#66bb6a 18%,var(--mat-sys-surface));color:#81c784}html.dark-theme .app-status-chip[data-tone=warning]{background:color-mix(in srgb,#ffa726 18%,var(--mat-sys-surface));color:#ffb74d}html.dark-theme .app-status-chip[data-tone=error]{background:color-mix(in srgb,#ef5350 18%,var(--mat-sys-surface));color:#ef9a9a}.app-list-toolbar{display:flex;align-items:center;gap:.375rem;padding:0 var(--app-list-gutter, 1rem) .125rem;flex-wrap:wrap}.app-list-toolbar__search{flex:0 1 20rem;max-width:24rem;min-width:min(100%,12rem)}.app-list-toolbar__spacer{display:none}.app-list-toolbar__actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:auto}.app-data-list .app-list-toolbar{padding:0}.app-detail-shell{box-sizing:border-box;padding:var(--app-detail-gutter, 1rem);--bs-gutter-x: .75rem;--bs-gutter-y: .5rem}@media only screen and (max-width:768px){.app-detail-shell .row>[class*=col-md-],.app-detail-shell .row>[class*=col-lg-],.app-detail-shell .row>[class*=col-xl-]{flex:0 0 100%;max-width:100%}}@media only screen and (max-width:767px){:root,html.light-theme,html.dark-theme{--app-list-gutter: .5rem;--app-detail-gutter: .5rem}}@media only screen and (min-width:1280px){:root,html.light-theme,html.dark-theme{--app-list-gutter: 1rem;--app-detail-gutter: 1rem}}.app-touch-target{min-width:44px;min-height:44px}@media only screen and (max-width:767px){.app-data-list input,.app-data-list select,.app-data-list textarea,.app-list-toolbar input,.app-list-toolbar select,.app-detail-shell input,.app-detail-shell select,.app-detail-shell textarea,app-toolbar input,app-toolbar select,app-toolbar textarea{font-size:16px}}.app-data-list,.table-container{max-width:100%;min-width:0}.app-sticky-bottom{position:sticky;bottom:0;z-index:10;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--mat-sys-surface, #fff);border-top:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant))}.app-sticky-top{position:sticky;top:0;z-index:10;padding-top:env(safe-area-inset-top,0px);background:var(--mat-sys-surface, #fff);border-bottom:1px solid var(--app-border-subtle, var(--mat-sys-outline-variant))}@media only screen and (max-width:767px){:root,html.light-theme,html.dark-theme{--app-glass-blur: 6px}}@media(prefers-reduced-transparency:reduce){.app-glass-icon-button,.app-glass-button,.app-container mat-sidenav-content.mat-drawer-content .mat-mdc-button-base,.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-button-base{backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-hero.mat-mdc-card,.dashboard-panel.mat-mdc-card{backdrop-filter:none;-webkit-backdrop-filter:none}}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.light-theme{--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);--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-label-text-color: var(--theme-dynamic-palette-500);--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)}.light-theme .mat-accent{--mat-option-selected-state-label-text-color: var(--theme-dynamic-palette-A200);--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)}.light-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.light-theme{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87);--mat-pseudo-checkbox-full-selected-icon-color: var(--theme-dynamic-palette-A200);--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--theme-dynamic-palette-A200);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.light-theme .mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: var(--theme-dynamic-palette-500);--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--theme-dynamic-palette-500);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.light-theme .mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: var(--theme-dynamic-palette-A200);--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--theme-dynamic-palette-A200);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.light-theme .mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.light-theme{--mat-option-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400;--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px;--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);--mat-card-title-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500;--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0}.light-theme .mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--theme-dynamic-palette-500);--mat-progress-bar-track-color: var(--theme-dynamic-palette-500)}.light-theme .mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: var(--theme-dynamic-palette-A200);--mat-progress-bar-track-color: var(--theme-dynamic-palette-A200)}.light-theme .mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}.light-theme{--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px;--mat-tooltip-container-color: #424242;--mat-tooltip-supporting-text-color: white;--mat-tooltip-supporting-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 400;--mat-tooltip-supporting-text-tracking: .0333333333em;--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-focus-select-arrow-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 87%, transparent);--mat-form-field-filled-caret-color: var(--theme-dynamic-palette-500);--mat-form-field-filled-focus-active-indicator-color: var(--theme-dynamic-palette-500);--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 87%, transparent);--mat-form-field-outlined-caret-color: var(--theme-dynamic-palette-500);--mat-form-field-outlined-focus-outline-color: var(--theme-dynamic-palette-500);--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #f6f6f6;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.light-theme .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 87%, transparent);--mat-form-field-filled-caret-color: var(--theme-dynamic-palette-A200);--mat-form-field-filled-focus-active-indicator-color: var(--theme-dynamic-palette-A200);--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 87%, transparent);--mat-form-field-outlined-caret-color: var(--theme-dynamic-palette-A200);--mat-form-field-outlined-focus-outline-color: var(--theme-dynamic-palette-A200);--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 87%, transparent)}.light-theme .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}.light-theme{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-form-field-filled-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-form-field-filled-label-text-size: 16px;--mat-form-field-filled-label-text-tracking: .03125em;--mat-form-field-filled-label-text-weight: 400;--mat-form-field-outlined-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-form-field-outlined-label-text-size: 16px;--mat-form-field-outlined-label-text-tracking: .03125em;--mat-form-field-outlined-label-text-weight: 400;--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);--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: var(--theme-dynamic-palette-500);--mat-select-invalid-arrow-color: #f44336}.light-theme .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: var(--theme-dynamic-palette-A200);--mat-select-invalid-arrow-color: #f44336}.light-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}.light-theme{--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400;--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);--mat-autocomplete-background-color: white;--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;--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-dialog-subhead-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-dialog-subhead-line-height: 32px;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-weight: 500;--mat-dialog-subhead-tracking: .0125em;--mat-dialog-supporting-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-dialog-supporting-text-line-height: 24px;--mat-dialog-supporting-text-size: 16px;--mat-dialog-supporting-text-weight: 400;--mat-dialog-supporting-text-tracking: .03125em}.light-theme .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}.light-theme .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)}.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-elevated-container-color: var(--theme-dynamic-palette-500);--mat-chip-elevated-disabled-container-color: var(--theme-dynamic-palette-500);--mat-chip-elevated-selected-container-color: var(--theme-dynamic-palette-500);--mat-chip-flat-disabled-selected-container-color: var(--theme-dynamic-palette-500);--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: var(--theme-dynamic-palette-contrast-500);--mat-chip-selected-disabled-trailing-icon-color: var(--theme-dynamic-palette-contrast-500);--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: var(--theme-dynamic-palette-contrast-500);--mat-chip-selected-trailing-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-with-icon-disabled-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-with-icon-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-with-icon-selected-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-with-trailing-icon-trailing-icon-color: var(--theme-dynamic-palette-contrast-500)}.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-elevated-container-color: var(--theme-dynamic-palette-A200);--mat-chip-elevated-disabled-container-color: var(--theme-dynamic-palette-A200);--mat-chip-elevated-selected-container-color: var(--theme-dynamic-palette-A200);--mat-chip-flat-disabled-selected-container-color: var(--theme-dynamic-palette-A200);--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: var(--theme-dynamic-palette-contrast-A200);--mat-chip-selected-disabled-trailing-icon-color: var(--theme-dynamic-palette-contrast-A200);--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: var(--theme-dynamic-palette-contrast-A200);--mat-chip-selected-trailing-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-with-icon-disabled-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-with-icon-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-with-icon-selected-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-with-trailing-icon-trailing-icon-color: var(--theme-dynamic-palette-contrast-A200)}.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.light-theme .mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}.light-theme .mat-mdc-standard-chip{--mat-chip-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-chip-label-text-line-height: 20px;--mat-chip-label-text-size: 14px;--mat-chip-label-text-tracking: .0178571429em;--mat-chip-label-text-weight: 400}.light-theme{--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;--mat-slide-toggle-selected-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-slide-toggle-disabled-selected-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-slide-toggle-selected-focus-state-layer-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-handle-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-hover-state-layer-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-pressed-state-layer-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-focus-handle-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-hover-handle-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-pressed-handle-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-focus-track-color: var(--theme-dynamic-palette-300);--mat-slide-toggle-selected-hover-track-color: var(--theme-dynamic-palette-300);--mat-slide-toggle-selected-pressed-track-color: var(--theme-dynamic-palette-300);--mat-slide-toggle-selected-track-color: var(--theme-dynamic-palette-300);--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)}.light-theme .mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-slide-toggle-disabled-selected-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-slide-toggle-selected-focus-state-layer-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-handle-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-hover-state-layer-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-pressed-state-layer-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-focus-handle-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-hover-handle-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-pressed-handle-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-focus-track-color: var(--theme-dynamic-palette-300);--mat-slide-toggle-selected-hover-track-color: var(--theme-dynamic-palette-300);--mat-slide-toggle-selected-pressed-track-color: var(--theme-dynamic-palette-300);--mat-slide-toggle-selected-track-color: var(--theme-dynamic-palette-300)}.light-theme .mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}.light-theme{--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block;--mat-slide-toggle-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-weight: 400}.light-theme .mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-weight: 400}.light-theme{--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}.light-theme .mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: var(--theme-dynamic-palette-500);--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: var(--theme-dynamic-palette-500);--mat-radio-selected-hover-icon-color: var(--theme-dynamic-palette-500);--mat-radio-selected-icon-color: var(--theme-dynamic-palette-500);--mat-radio-selected-pressed-icon-color: var(--theme-dynamic-palette-500);--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)}.light-theme .mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: var(--theme-dynamic-palette-A200);--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: var(--theme-dynamic-palette-A200);--mat-radio-selected-hover-icon-color: var(--theme-dynamic-palette-A200);--mat-radio-selected-icon-color: var(--theme-dynamic-palette-A200);--mat-radio-selected-pressed-icon-color: var(--theme-dynamic-palette-A200);--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)}.light-theme .mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.light-theme{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-radio-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400;--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;--mat-slider-active-track-color: var(--theme-dynamic-palette-500);--mat-slider-focus-handle-color: var(--theme-dynamic-palette-500);--mat-slider-handle-color: var(--theme-dynamic-palette-500);--mat-slider-hover-handle-color: var(--theme-dynamic-palette-500);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 4%, transparent);--mat-slider-inactive-track-color: var(--theme-dynamic-palette-500);--mat-slider-ripple-color: var(--theme-dynamic-palette-500);--mat-slider-with-tick-marks-active-container-color: var(--theme-dynamic-palette-contrast-500);--mat-slider-with-tick-marks-inactive-container-color: var(--theme-dynamic-palette-500);--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)}.light-theme .mat-accent{--mat-slider-active-track-color: var(--theme-dynamic-palette-A200);--mat-slider-focus-handle-color: var(--theme-dynamic-palette-A200);--mat-slider-handle-color: var(--theme-dynamic-palette-A200);--mat-slider-hover-handle-color: var(--theme-dynamic-palette-A200);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 4%, transparent);--mat-slider-inactive-track-color: var(--theme-dynamic-palette-A200);--mat-slider-ripple-color: var(--theme-dynamic-palette-A200);--mat-slider-with-tick-marks-active-container-color: var(--theme-dynamic-palette-contrast-A200);--mat-slider-with-tick-marks-inactive-container-color: var(--theme-dynamic-palette-A200)}.light-theme .mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}.light-theme{--mat-slider-label-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-slider-label-label-text-size: 14px;--mat-slider-label-label-text-line-height: 22px;--mat-slider-label-label-text-tracking: .0071428571em;--mat-slider-label-label-text-weight: 500;--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);--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);--mat-menu-item-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--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;--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}.light-theme .mdc-list-item__start,.light-theme .mdc-list-item__end{--mat-radio-checked-ripple-color: var(--theme-dynamic-palette-500);--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: var(--theme-dynamic-palette-500);--mat-radio-selected-hover-icon-color: var(--theme-dynamic-palette-500);--mat-radio-selected-icon-color: var(--theme-dynamic-palette-500);--mat-radio-selected-pressed-icon-color: var(--theme-dynamic-palette-500);--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)}.light-theme .mat-accent .mdc-list-item__start,.light-theme .mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: var(--theme-dynamic-palette-A200);--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: var(--theme-dynamic-palette-A200);--mat-radio-selected-hover-icon-color: var(--theme-dynamic-palette-A200);--mat-radio-selected-icon-color: var(--theme-dynamic-palette-A200);--mat-radio-selected-pressed-icon-color: var(--theme-dynamic-palette-A200);--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)}.light-theme .mat-warn .mdc-list-item__start,.light-theme .mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.light-theme .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: var(--theme-dynamic-palette-contrast-500);--mat-checkbox-selected-focus-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-hover-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-pressed-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-hover-state-layer-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-pressed-state-layer-color: var(--theme-dynamic-palette-500);--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)}.light-theme .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: var(--theme-dynamic-palette-contrast-A200);--mat-checkbox-selected-focus-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-hover-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-pressed-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-hover-state-layer-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-pressed-state-layer-color: var(--theme-dynamic-palette-A200);--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)}.light-theme .mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:var(--theme-dynamic-palette-500)}.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.light-theme{--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}.light-theme .mdc-list-item__start,.light-theme .mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.light-theme{--mat-list-list-item-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-list-list-item-label-text-line-height: 24px;--mat-list-list-item-label-text-size: 16px;--mat-list-list-item-label-text-tracking: .03125em;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-list-list-item-supporting-text-line-height: 20px;--mat-list-list-item-supporting-text-size: 14px;--mat-list-list-item-supporting-text-tracking: .0178571429em;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-list-list-item-trailing-supporting-text-line-height: 20px;--mat-list-list-item-trailing-supporting-text-size: 12px;--mat-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mat-list-list-item-trailing-supporting-text-weight: 400}.light-theme .mdc-list-group__subheader{font:400 16px / 28px var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);letter-spacing:.009375em}.light-theme{--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--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);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-paginator-container-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px;--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}.light-theme .mat-mdc-tab-group,.light-theme .mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: var(--theme-dynamic-palette-500);--mat-tab-active-ripple-color: var(--theme-dynamic-palette-500);--mat-tab-inactive-ripple-color: var(--theme-dynamic-palette-500);--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: var(--theme-dynamic-palette-500);--mat-tab-active-hover-label-text-color: var(--theme-dynamic-palette-500);--mat-tab-active-focus-indicator-color: var(--theme-dynamic-palette-500);--mat-tab-active-hover-indicator-color: var(--theme-dynamic-palette-500);--mat-tab-active-indicator-color: var(--theme-dynamic-palette-500)}.light-theme .mat-mdc-tab-group.mat-accent,.light-theme .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: var(--theme-dynamic-palette-A200);--mat-tab-active-ripple-color: var(--theme-dynamic-palette-A200);--mat-tab-inactive-ripple-color: var(--theme-dynamic-palette-A200);--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: var(--theme-dynamic-palette-A200);--mat-tab-active-hover-label-text-color: var(--theme-dynamic-palette-A200);--mat-tab-active-focus-indicator-color: var(--theme-dynamic-palette-A200);--mat-tab-active-hover-indicator-color: var(--theme-dynamic-palette-A200);--mat-tab-active-indicator-color: var(--theme-dynamic-palette-A200)}.light-theme .mat-mdc-tab-group.mat-warn,.light-theme .mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.light-theme .mat-mdc-tab-group.mat-background-primary,.light-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: var(--theme-dynamic-palette-500);--mat-tab-foreground-color: var(--theme-dynamic-palette-contrast-500)}.light-theme .mat-mdc-tab-group.mat-background-accent,.light-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: var(--theme-dynamic-palette-A200);--mat-tab-foreground-color: var(--theme-dynamic-palette-contrast-A200)}.light-theme .mat-mdc-tab-group.mat-background-warn,.light-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.light-theme .mat-mdc-tab-header{--mat-tab-container-height: 48px}.light-theme .mat-mdc-tab-header{--mat-tab-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-tab-label-text-size: 14px;--mat-tab-label-text-tracking: .0892857143em;--mat-tab-label-text-line-height: 36px;--mat-tab-label-text-weight: 500}.light-theme{--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;--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: var(--theme-dynamic-palette-contrast-A200);--mat-checkbox-selected-focus-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-hover-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-pressed-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-hover-state-layer-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-pressed-state-layer-color: var(--theme-dynamic-palette-A200);--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)}.light-theme .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: var(--theme-dynamic-palette-contrast-500);--mat-checkbox-selected-focus-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-hover-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-pressed-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-hover-state-layer-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-pressed-state-layer-color: var(--theme-dynamic-palette-500);--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)}.light-theme .mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.light-theme{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px;--mat-checkbox-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400;--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;--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)}.light-theme .mat-mdc-button.mat-primary,.light-theme .mat-mdc-unelevated-button.mat-primary,.light-theme .mat-mdc-raised-button.mat-primary,.light-theme .mat-mdc-outlined-button.mat-primary,.light-theme .mat-tonal-button.mat-primary{--mat-button-filled-container-color: var(--theme-dynamic-palette-500);--mat-button-filled-label-text-color: var(--theme-dynamic-palette-contrast-500);--mat-button-filled-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-500) 12%, transparent);--mat-button-filled-state-layer-color: var(--theme-dynamic-palette-contrast-500);--mat-button-outlined-label-text-color: var(--theme-dynamic-palette-500);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent);--mat-button-outlined-state-layer-color: var(--theme-dynamic-palette-500);--mat-button-protected-container-color: var(--theme-dynamic-palette-500);--mat-button-protected-label-text-color: var(--theme-dynamic-palette-contrast-500);--mat-button-protected-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-500) 12%, transparent);--mat-button-protected-state-layer-color: var(--theme-dynamic-palette-contrast-500);--mat-button-text-label-text-color: var(--theme-dynamic-palette-500);--mat-button-text-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent);--mat-button-text-state-layer-color: var(--theme-dynamic-palette-500);--mat-button-tonal-container-color: var(--theme-dynamic-palette-500);--mat-button-tonal-label-text-color: var(--theme-dynamic-palette-contrast-500);--mat-button-tonal-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-500) 12%, transparent);--mat-button-tonal-state-layer-color: var(--theme-dynamic-palette-contrast-500)}.light-theme .mat-mdc-button.mat-accent,.light-theme .mat-mdc-unelevated-button.mat-accent,.light-theme .mat-mdc-raised-button.mat-accent,.light-theme .mat-mdc-outlined-button.mat-accent,.light-theme .mat-tonal-button.mat-accent{--mat-button-filled-container-color: var(--theme-dynamic-palette-A200);--mat-button-filled-label-text-color: var(--theme-dynamic-palette-contrast-A200);--mat-button-filled-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-A200) 12%, transparent);--mat-button-filled-state-layer-color: var(--theme-dynamic-palette-contrast-A200);--mat-button-outlined-label-text-color: var(--theme-dynamic-palette-A200);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent);--mat-button-outlined-state-layer-color: var(--theme-dynamic-palette-A200);--mat-button-protected-container-color: var(--theme-dynamic-palette-A200);--mat-button-protected-label-text-color: var(--theme-dynamic-palette-contrast-A200);--mat-button-protected-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-A200) 12%, transparent);--mat-button-protected-state-layer-color: var(--theme-dynamic-palette-contrast-A200);--mat-button-text-label-text-color: var(--theme-dynamic-palette-A200);--mat-button-text-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent);--mat-button-text-state-layer-color: var(--theme-dynamic-palette-A200);--mat-button-tonal-container-color: var(--theme-dynamic-palette-A200);--mat-button-tonal-label-text-color: var(--theme-dynamic-palette-contrast-A200);--mat-button-tonal-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-A200) 12%, transparent);--mat-button-tonal-state-layer-color: var(--theme-dynamic-palette-contrast-A200)}.light-theme .mat-mdc-button.mat-warn,.light-theme .mat-mdc-unelevated-button.mat-warn,.light-theme .mat-mdc-raised-button.mat-warn,.light-theme .mat-mdc-outlined-button.mat-warn,.light-theme .mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.light-theme{--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;--mat-button-filled-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: .0892857143em;--mat-button-filled-label-text-transform: none;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: .0892857143em;--mat-button-outlined-label-text-transform: none;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: .0892857143em;--mat-button-protected-label-text-transform: none;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: .0892857143em;--mat-button-text-label-text-transform: none;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-button-tonal-label-text-size: 14px;--mat-button-tonal-label-text-tracking: .0892857143em;--mat-button-tonal-label-text-transform: none;--mat-button-tonal-label-text-weight: 500;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%;--mat-icon-button-touch-target-size: 48px;--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)}.light-theme .mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: var(--theme-dynamic-palette-500);--mat-icon-button-state-layer-color: var(--theme-dynamic-palette-500);--mat-icon-button-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent)}.light-theme .mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: var(--theme-dynamic-palette-A200);--mat-icon-button-state-layer-color: var(--theme-dynamic-palette-A200);--mat-icon-button-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent)}.light-theme .mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}.light-theme{--mat-icon-button-touch-target-display: block}.light-theme .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}.light-theme{--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);--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)}.light-theme .mat-mdc-fab.mat-primary,.light-theme .mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: var(--theme-dynamic-palette-500);--mat-fab-foreground-color: var(--theme-dynamic-palette-contrast-500);--mat-fab-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent);--mat-fab-small-container-color: var(--theme-dynamic-palette-500);--mat-fab-small-foreground-color: var(--theme-dynamic-palette-contrast-500);--mat-fab-small-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-500) 12%, transparent);--mat-fab-small-state-layer-color: var(--theme-dynamic-palette-contrast-500);--mat-fab-state-layer-color: var(--theme-dynamic-palette-contrast-500)}.light-theme .mat-mdc-fab.mat-accent,.light-theme .mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: var(--theme-dynamic-palette-A200);--mat-fab-foreground-color: var(--theme-dynamic-palette-contrast-A200);--mat-fab-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent);--mat-fab-small-container-color: var(--theme-dynamic-palette-A200);--mat-fab-small-foreground-color: var(--theme-dynamic-palette-contrast-A200);--mat-fab-small-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-A200) 12%, transparent);--mat-fab-small-state-layer-color: var(--theme-dynamic-palette-contrast-A200);--mat-fab-state-layer-color: var(--theme-dynamic-palette-contrast-A200)}.light-theme .mat-mdc-fab.mat-warn,.light-theme .mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.light-theme{--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block;--mat-fab-extended-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-fab-extended-label-text-size: 14px;--mat-fab-extended-label-text-tracking: .0892857143em;--mat-fab-extended-label-text-weight: 500;--mat-snack-bar-container-shape: 4px;--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: var(--theme-dynamic-palette-300);--mat-snack-bar-supporting-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-snack-bar-supporting-text-line-height: 20px;--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--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);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-color: var(--theme-dynamic-palette-500)}.light-theme .mat-accent{--mat-progress-spinner-active-indicator-color: var(--theme-dynamic-palette-A200)}.light-theme .mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}.light-theme{--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;--mat-badge-background-color: var(--theme-dynamic-palette-500);--mat-badge-text-color: var(--theme-dynamic-palette-contrast-500);--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)}.light-theme .mat-badge-accent{--mat-badge-background-color: var(--theme-dynamic-palette-A200);--mat-badge-text-color: var(--theme-dynamic-palette-contrast-A200)}.light-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.light-theme{--mat-badge-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px;--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-bottom-sheet-container-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400;--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;--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);--mat-button-toggle-height: 48px;--mat-button-toggle-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-button-toggle-label-text-line-height: 24px;--mat-button-toggle-label-text-size: 16px;--mat-button-toggle-label-text-tracking: .03125em;--mat-button-toggle-label-text-weight: 400;--mat-button-toggle-legacy-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-button-toggle-legacy-label-text-line-height: 24px;--mat-button-toggle-legacy-label-text-size: 16px;--mat-button-toggle-legacy-label-text-tracking: .03125em;--mat-button-toggle-legacy-label-text-weight: 400;--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);--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 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: var(--theme-dynamic-palette-contrast-500);--mat-datepicker-calendar-date-selected-state-background-color: var(--theme-dynamic-palette-500);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--theme-dynamic-palette-contrast-500);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: var(--theme-dynamic-palette-500);--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)}.light-theme .mat-datepicker-content.mat-accent,.light-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 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: var(--theme-dynamic-palette-contrast-A200);--mat-datepicker-calendar-date-selected-state-background-color: var(--theme-dynamic-palette-A200);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--theme-dynamic-palette-contrast-A200);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: var(--theme-dynamic-palette-A200);--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)}.light-theme .mat-datepicker-content.mat-warn,.light-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.light-theme .mat-calendar-controls{--mat-icon-button-touch-target-display: none}.light-theme .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}.light-theme{--mat-datepicker-calendar-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(0, 0, 0, .12);--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;--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);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400;--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit}.light-theme .mat-icon.mat-primary{--mat-icon-color: var(--theme-dynamic-palette-500)}.light-theme .mat-icon.mat-accent{--mat-icon-color: var(--theme-dynamic-palette-A200)}.light-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}.light-theme{--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;--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);--mat-stepper-header-focus-state-layer-shape: 0;--mat-stepper-header-hover-state-layer-shape: 0;--mat-stepper-header-icon-foreground-color: var(--theme-dynamic-palette-contrast-500);--mat-stepper-header-selected-state-icon-background-color: var(--theme-dynamic-palette-500);--mat-stepper-header-selected-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-500);--mat-stepper-header-done-state-icon-background-color: var(--theme-dynamic-palette-500);--mat-stepper-header-done-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-500);--mat-stepper-header-edit-state-icon-background-color: var(--theme-dynamic-palette-500);--mat-stepper-header-edit-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-500);--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.light-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: var(--theme-dynamic-palette-contrast-A200);--mat-stepper-header-selected-state-icon-background-color: var(--theme-dynamic-palette-A200);--mat-stepper-header-selected-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-A200);--mat-stepper-header-done-state-icon-background-color: var(--theme-dynamic-palette-A200);--mat-stepper-header-done-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-A200);--mat-stepper-header-edit-state-icon-background-color: var(--theme-dynamic-palette-A200);--mat-stepper-header-edit-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-A200)}.light-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.light-theme{--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-stepper-header-label-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400;--mat-sort-arrow-color: rgba(0, 0, 0, .87);--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.light-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: var(--theme-dynamic-palette-500);--mat-toolbar-container-text-color: var(--theme-dynamic-palette-contrast-500)}.light-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: var(--theme-dynamic-palette-A200);--mat-toolbar-container-text-color: var(--theme-dynamic-palette-contrast-A200)}.light-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.light-theme{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500;--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87);--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: var(--app-font-family, Mulish, "Helvetica Neue", sans-serif);--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400;--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);--mat-timepicker-container-background-color: white}.dark-theme{--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: var(--theme-dynamic-palette-500);--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)}.dark-theme .mat-accent{--mat-option-selected-state-label-text-color: var(--theme-dynamic-palette-A200);--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)}.dark-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--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)}.dark-theme{--mat-optgroup-label-text-color: white;--mat-pseudo-checkbox-full-selected-icon-color: var(--theme-dynamic-palette-A200);--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: var(--theme-dynamic-palette-A200);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: var(--theme-dynamic-palette-500);--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: var(--theme-dynamic-palette-500);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: var(--theme-dynamic-palette-A200);--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: var(--theme-dynamic-palette-A200);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--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: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme{--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)}.dark-theme .mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--theme-dynamic-palette-500);--mat-progress-bar-track-color: var(--theme-dynamic-palette-500)}.dark-theme .mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: var(--theme-dynamic-palette-A200);--mat-progress-bar-track-color: var(--theme-dynamic-palette-A200)}.dark-theme .mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}.dark-theme{--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, var(--theme-dynamic-palette-500) 87%, transparent);--mat-form-field-filled-caret-color: var(--theme-dynamic-palette-500);--mat-form-field-filled-focus-active-indicator-color: var(--theme-dynamic-palette-500);--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 87%, transparent);--mat-form-field-outlined-caret-color: var(--theme-dynamic-palette-500);--mat-form-field-outlined-focus-outline-color: var(--theme-dynamic-palette-500);--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 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: #f44336;--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: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(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: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(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: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(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: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.dark-theme .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 87%, transparent);--mat-form-field-filled-caret-color: var(--theme-dynamic-palette-A200);--mat-form-field-filled-focus-active-indicator-color: var(--theme-dynamic-palette-A200);--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 87%, transparent);--mat-form-field-outlined-caret-color: var(--theme-dynamic-palette-A200);--mat-form-field-outlined-focus-outline-color: var(--theme-dynamic-palette-A200);--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 87%, transparent)}.dark-theme .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}.dark-theme{--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: var(--theme-dynamic-palette-500);--mat-select-invalid-arrow-color: #f44336}.dark-theme .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: var(--theme-dynamic-palette-A200);--mat-select-invalid-arrow-color: #f44336}.dark-theme .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: #f44336;--mat-select-invalid-arrow-color: #f44336}.dark-theme{--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)}.dark-theme .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}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-elevated-container-color: var(--theme-dynamic-palette-500);--mat-chip-elevated-disabled-container-color: var(--theme-dynamic-palette-500);--mat-chip-elevated-selected-container-color: var(--theme-dynamic-palette-500);--mat-chip-flat-disabled-selected-container-color: var(--theme-dynamic-palette-500);--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: var(--theme-dynamic-palette-contrast-500);--mat-chip-selected-disabled-trailing-icon-color: var(--theme-dynamic-palette-contrast-500);--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: var(--theme-dynamic-palette-contrast-500);--mat-chip-selected-trailing-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-with-icon-disabled-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-with-icon-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-with-icon-selected-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-chip-with-trailing-icon-trailing-icon-color: var(--theme-dynamic-palette-contrast-500)}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-elevated-container-color: var(--theme-dynamic-palette-A200);--mat-chip-elevated-disabled-container-color: var(--theme-dynamic-palette-A200);--mat-chip-elevated-selected-container-color: var(--theme-dynamic-palette-A200);--mat-chip-flat-disabled-selected-container-color: var(--theme-dynamic-palette-A200);--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: var(--theme-dynamic-palette-contrast-A200);--mat-chip-selected-disabled-trailing-icon-color: var(--theme-dynamic-palette-contrast-A200);--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: var(--theme-dynamic-palette-contrast-A200);--mat-chip-selected-trailing-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-with-icon-disabled-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-with-icon-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-with-icon-selected-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-chip-with-trailing-icon-trailing-icon-color: var(--theme-dynamic-palette-contrast-A200)}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: 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}.dark-theme{--mat-slide-toggle-selected-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-slide-toggle-disabled-selected-icon-color: var(--theme-dynamic-palette-contrast-500);--mat-slide-toggle-selected-focus-state-layer-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-handle-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-hover-state-layer-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-pressed-state-layer-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-focus-handle-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-hover-handle-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-pressed-handle-color: var(--theme-dynamic-palette-500);--mat-slide-toggle-selected-focus-track-color: var(--theme-dynamic-palette-600);--mat-slide-toggle-selected-hover-track-color: var(--theme-dynamic-palette-600);--mat-slide-toggle-selected-pressed-track-color: var(--theme-dynamic-palette-600);--mat-slide-toggle-selected-track-color: var(--theme-dynamic-palette-600);--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)}.dark-theme .mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-slide-toggle-disabled-selected-icon-color: var(--theme-dynamic-palette-contrast-A200);--mat-slide-toggle-selected-focus-state-layer-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-handle-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-hover-state-layer-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-pressed-state-layer-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-focus-handle-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-hover-handle-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-pressed-handle-color: var(--theme-dynamic-palette-A200);--mat-slide-toggle-selected-focus-track-color: var(--theme-dynamic-palette-600);--mat-slide-toggle-selected-hover-track-color: var(--theme-dynamic-palette-600);--mat-slide-toggle-selected-pressed-track-color: var(--theme-dynamic-palette-600);--mat-slide-toggle-selected-track-color: var(--theme-dynamic-palette-600)}.dark-theme .mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e53935;--mat-slide-toggle-selected-hover-track-color: #e53935;--mat-slide-toggle-selected-pressed-track-color: #e53935;--mat-slide-toggle-selected-track-color: #e53935}.dark-theme .mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: var(--theme-dynamic-palette-500);--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: var(--theme-dynamic-palette-500);--mat-radio-selected-hover-icon-color: var(--theme-dynamic-palette-500);--mat-radio-selected-icon-color: var(--theme-dynamic-palette-500);--mat-radio-selected-pressed-icon-color: var(--theme-dynamic-palette-500);--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}.dark-theme .mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: var(--theme-dynamic-palette-A200);--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: var(--theme-dynamic-palette-A200);--mat-radio-selected-hover-icon-color: var(--theme-dynamic-palette-A200);--mat-radio-selected-icon-color: var(--theme-dynamic-palette-A200);--mat-radio-selected-pressed-icon-color: var(--theme-dynamic-palette-A200);--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}.dark-theme .mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--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: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: 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}.dark-theme{--mat-slider-active-track-color: var(--theme-dynamic-palette-500);--mat-slider-focus-handle-color: var(--theme-dynamic-palette-500);--mat-slider-handle-color: var(--theme-dynamic-palette-500);--mat-slider-hover-handle-color: var(--theme-dynamic-palette-500);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 4%, transparent);--mat-slider-inactive-track-color: var(--theme-dynamic-palette-500);--mat-slider-ripple-color: var(--theme-dynamic-palette-500);--mat-slider-with-tick-marks-active-container-color: var(--theme-dynamic-palette-contrast-500);--mat-slider-with-tick-marks-inactive-container-color: var(--theme-dynamic-palette-500);--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}.dark-theme .mat-accent{--mat-slider-active-track-color: var(--theme-dynamic-palette-A200);--mat-slider-focus-handle-color: var(--theme-dynamic-palette-A200);--mat-slider-handle-color: var(--theme-dynamic-palette-A200);--mat-slider-hover-handle-color: var(--theme-dynamic-palette-A200);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 4%, transparent);--mat-slider-inactive-track-color: var(--theme-dynamic-palette-A200);--mat-slider-ripple-color: var(--theme-dynamic-palette-A200);--mat-slider-with-tick-marks-active-container-color: var(--theme-dynamic-palette-contrast-A200);--mat-slider-with-tick-marks-inactive-container-color: var(--theme-dynamic-palette-A200)}.dark-theme .mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}.dark-theme{--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}.dark-theme .mdc-list-item__start,.dark-theme .mdc-list-item__end{--mat-radio-checked-ripple-color: var(--theme-dynamic-palette-500);--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: var(--theme-dynamic-palette-500);--mat-radio-selected-hover-icon-color: var(--theme-dynamic-palette-500);--mat-radio-selected-icon-color: var(--theme-dynamic-palette-500);--mat-radio-selected-pressed-icon-color: var(--theme-dynamic-palette-500);--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}.dark-theme .mat-accent .mdc-list-item__start,.dark-theme .mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: var(--theme-dynamic-palette-A200);--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: var(--theme-dynamic-palette-A200);--mat-radio-selected-hover-icon-color: var(--theme-dynamic-palette-A200);--mat-radio-selected-icon-color: var(--theme-dynamic-palette-A200);--mat-radio-selected-pressed-icon-color: var(--theme-dynamic-palette-A200);--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}.dark-theme .mat-warn .mdc-list-item__start,.dark-theme .mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--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: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: 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}.dark-theme .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: var(--theme-dynamic-palette-contrast-500);--mat-checkbox-selected-focus-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-hover-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-pressed-icon-color: var(--theme-dynamic-palette-500);--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: var(--theme-dynamic-palette-500);--mat-checkbox-selected-hover-state-layer-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-pressed-state-layer-color: var(--theme-dynamic-palette-500);--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .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: var(--theme-dynamic-palette-contrast-A200);--mat-checkbox-selected-focus-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-hover-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-pressed-icon-color: var(--theme-dynamic-palette-A200);--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: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-hover-state-layer-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-pressed-state-layer-color: var(--theme-dynamic-palette-A200);--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .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: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: 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: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:var(--theme-dynamic-palette-500)}.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.dark-theme{--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)}.dark-theme .mat-mdc-tab-group,.dark-theme .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: var(--theme-dynamic-palette-500);--mat-tab-active-ripple-color: var(--theme-dynamic-palette-500);--mat-tab-inactive-ripple-color: var(--theme-dynamic-palette-500);--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: var(--theme-dynamic-palette-500);--mat-tab-active-hover-label-text-color: var(--theme-dynamic-palette-500);--mat-tab-active-focus-indicator-color: var(--theme-dynamic-palette-500);--mat-tab-active-hover-indicator-color: var(--theme-dynamic-palette-500);--mat-tab-active-indicator-color: var(--theme-dynamic-palette-500)}.dark-theme .mat-mdc-tab-group.mat-accent,.dark-theme .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: var(--theme-dynamic-palette-A200);--mat-tab-active-ripple-color: var(--theme-dynamic-palette-A200);--mat-tab-inactive-ripple-color: var(--theme-dynamic-palette-A200);--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: var(--theme-dynamic-palette-A200);--mat-tab-active-hover-label-text-color: var(--theme-dynamic-palette-A200);--mat-tab-active-focus-indicator-color: var(--theme-dynamic-palette-A200);--mat-tab-active-hover-indicator-color: var(--theme-dynamic-palette-A200);--mat-tab-active-indicator-color: var(--theme-dynamic-palette-A200)}.dark-theme .mat-mdc-tab-group.mat-warn,.dark-theme .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: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--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: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.dark-theme .mat-mdc-tab-group.mat-background-primary,.dark-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: var(--theme-dynamic-palette-500);--mat-tab-foreground-color: var(--theme-dynamic-palette-contrast-500)}.dark-theme .mat-mdc-tab-group.mat-background-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: var(--theme-dynamic-palette-A200);--mat-tab-foreground-color: var(--theme-dynamic-palette-contrast-A200)}.dark-theme .mat-mdc-tab-group.mat-background-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.dark-theme{--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: var(--theme-dynamic-palette-contrast-A200);--mat-checkbox-selected-focus-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-hover-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-icon-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-pressed-icon-color: var(--theme-dynamic-palette-A200);--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: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-hover-state-layer-color: var(--theme-dynamic-palette-A200);--mat-checkbox-selected-pressed-state-layer-color: var(--theme-dynamic-palette-A200);--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .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: var(--theme-dynamic-palette-contrast-500);--mat-checkbox-selected-focus-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-hover-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-icon-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-pressed-icon-color: var(--theme-dynamic-palette-500);--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: var(--theme-dynamic-palette-500);--mat-checkbox-selected-hover-state-layer-color: var(--theme-dynamic-palette-500);--mat-checkbox-selected-pressed-state-layer-color: var(--theme-dynamic-palette-500);--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .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: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: 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: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme{--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}.dark-theme .mat-mdc-button.mat-primary,.dark-theme .mat-mdc-unelevated-button.mat-primary,.dark-theme .mat-mdc-raised-button.mat-primary,.dark-theme .mat-mdc-outlined-button.mat-primary,.dark-theme .mat-tonal-button.mat-primary{--mat-button-filled-container-color: var(--theme-dynamic-palette-500);--mat-button-filled-label-text-color: var(--theme-dynamic-palette-contrast-500);--mat-button-filled-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-500) 12%, transparent);--mat-button-filled-state-layer-color: var(--theme-dynamic-palette-contrast-500);--mat-button-outlined-label-text-color: var(--theme-dynamic-palette-500);--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent);--mat-button-outlined-state-layer-color: var(--theme-dynamic-palette-500);--mat-button-protected-container-color: var(--theme-dynamic-palette-500);--mat-button-protected-label-text-color: var(--theme-dynamic-palette-contrast-500);--mat-button-protected-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-500) 12%, transparent);--mat-button-protected-state-layer-color: var(--theme-dynamic-palette-contrast-500);--mat-button-text-label-text-color: var(--theme-dynamic-palette-500);--mat-button-text-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent);--mat-button-text-state-layer-color: var(--theme-dynamic-palette-500);--mat-button-tonal-container-color: var(--theme-dynamic-palette-500);--mat-button-tonal-label-text-color: var(--theme-dynamic-palette-contrast-500);--mat-button-tonal-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-500) 12%, transparent);--mat-button-tonal-state-layer-color: var(--theme-dynamic-palette-contrast-500)}.dark-theme .mat-mdc-button.mat-accent,.dark-theme .mat-mdc-unelevated-button.mat-accent,.dark-theme .mat-mdc-raised-button.mat-accent,.dark-theme .mat-mdc-outlined-button.mat-accent,.dark-theme .mat-tonal-button.mat-accent{--mat-button-filled-container-color: var(--theme-dynamic-palette-A200);--mat-button-filled-label-text-color: var(--theme-dynamic-palette-contrast-A200);--mat-button-filled-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-A200) 12%, transparent);--mat-button-filled-state-layer-color: var(--theme-dynamic-palette-contrast-A200);--mat-button-outlined-label-text-color: var(--theme-dynamic-palette-A200);--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent);--mat-button-outlined-state-layer-color: var(--theme-dynamic-palette-A200);--mat-button-protected-container-color: var(--theme-dynamic-palette-A200);--mat-button-protected-label-text-color: var(--theme-dynamic-palette-contrast-A200);--mat-button-protected-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-A200) 12%, transparent);--mat-button-protected-state-layer-color: var(--theme-dynamic-palette-contrast-A200);--mat-button-text-label-text-color: var(--theme-dynamic-palette-A200);--mat-button-text-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent);--mat-button-text-state-layer-color: var(--theme-dynamic-palette-A200);--mat-button-tonal-container-color: var(--theme-dynamic-palette-A200);--mat-button-tonal-label-text-color: var(--theme-dynamic-palette-contrast-A200);--mat-button-tonal-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-A200) 12%, transparent);--mat-button-tonal-state-layer-color: var(--theme-dynamic-palette-contrast-A200)}.dark-theme .mat-mdc-button.mat-warn,.dark-theme .mat-mdc-unelevated-button.mat-warn,.dark-theme .mat-mdc-raised-button.mat-warn,.dark-theme .mat-mdc-outlined-button.mat-warn,.dark-theme .mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.dark-theme{--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}.dark-theme .mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: var(--theme-dynamic-palette-500);--mat-icon-button-state-layer-color: var(--theme-dynamic-palette-500);--mat-icon-button-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent)}.dark-theme .mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: var(--theme-dynamic-palette-A200);--mat-icon-button-state-layer-color: var(--theme-dynamic-palette-A200);--mat-icon-button-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent)}.dark-theme .mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}.dark-theme{--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}.dark-theme .mat-mdc-fab.mat-primary,.dark-theme .mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: var(--theme-dynamic-palette-500);--mat-fab-foreground-color: var(--theme-dynamic-palette-contrast-500);--mat-fab-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent);--mat-fab-small-container-color: var(--theme-dynamic-palette-500);--mat-fab-small-foreground-color: var(--theme-dynamic-palette-contrast-500);--mat-fab-small-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-500) 12%, transparent);--mat-fab-small-state-layer-color: var(--theme-dynamic-palette-contrast-500);--mat-fab-state-layer-color: var(--theme-dynamic-palette-contrast-500)}.dark-theme .mat-mdc-fab.mat-accent,.dark-theme .mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: var(--theme-dynamic-palette-A200);--mat-fab-foreground-color: var(--theme-dynamic-palette-contrast-A200);--mat-fab-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent);--mat-fab-small-container-color: var(--theme-dynamic-palette-A200);--mat-fab-small-foreground-color: var(--theme-dynamic-palette-contrast-A200);--mat-fab-small-ripple-color: color-mix(in srgb, var(--theme-dynamic-palette-contrast-A200) 12%, transparent);--mat-fab-small-state-layer-color: var(--theme-dynamic-palette-contrast-A200);--mat-fab-state-layer-color: var(--theme-dynamic-palette-contrast-A200)}.dark-theme .mat-mdc-fab.mat-warn,.dark-theme .mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.dark-theme{--mat-snack-bar-container-color: white;--mat-snack-bar-supporting-text-color: rgba(0, 0, 0, .87);--mat-snack-bar-button-color: var(--theme-dynamic-palette-600);--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: var(--theme-dynamic-palette-500)}.dark-theme .mat-accent{--mat-progress-spinner-active-indicator-color: var(--theme-dynamic-palette-A200)}.dark-theme .mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}.dark-theme{--mat-badge-background-color: var(--theme-dynamic-palette-500);--mat-badge-text-color: var(--theme-dynamic-palette-contrast-500);--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)}.dark-theme .mat-badge-accent{--mat-badge-background-color: var(--theme-dynamic-palette-A200);--mat-badge-text-color: var(--theme-dynamic-palette-contrast-A200)}.dark-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.dark-theme{--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, var(--theme-dynamic-palette-500) 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 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: var(--theme-dynamic-palette-contrast-500);--mat-datepicker-calendar-date-selected-state-background-color: var(--theme-dynamic-palette-500);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--theme-dynamic-palette-contrast-500);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-500) 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: var(--theme-dynamic-palette-500);--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}.dark-theme .mat-datepicker-content.mat-accent,.dark-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 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: var(--theme-dynamic-palette-contrast-A200);--mat-datepicker-calendar-date-selected-state-background-color: var(--theme-dynamic-palette-A200);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--theme-dynamic-palette-contrast-A200);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: var(--theme-dynamic-palette-A200);--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}.dark-theme .mat-datepicker-content.mat-warn,.dark-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, var(--theme-dynamic-palette-A200) 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(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}.dark-theme{--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}.dark-theme .mat-icon.mat-primary{--mat-icon-color: var(--theme-dynamic-palette-500)}.dark-theme .mat-icon.mat-accent{--mat-icon-color: var(--theme-dynamic-palette-A200)}.dark-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}.dark-theme{--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: var(--theme-dynamic-palette-contrast-500);--mat-stepper-header-selected-state-icon-background-color: var(--theme-dynamic-palette-500);--mat-stepper-header-selected-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-500);--mat-stepper-header-done-state-icon-background-color: var(--theme-dynamic-palette-500);--mat-stepper-header-done-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-500);--mat-stepper-header-edit-state-icon-background-color: var(--theme-dynamic-palette-500);--mat-stepper-header-edit-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-500);--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: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.dark-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: var(--theme-dynamic-palette-contrast-A200);--mat-stepper-header-selected-state-icon-background-color: var(--theme-dynamic-palette-A200);--mat-stepper-header-selected-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-A200);--mat-stepper-header-done-state-icon-background-color: var(--theme-dynamic-palette-A200);--mat-stepper-header-done-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-A200);--mat-stepper-header-edit-state-icon-background-color: var(--theme-dynamic-palette-A200);--mat-stepper-header-edit-state-icon-foreground-color: var(--theme-dynamic-palette-contrast-A200)}.dark-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme{--mat-sort-arrow-color: white;--mat-toolbar-container-background-color: #424242;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: var(--theme-dynamic-palette-500);--mat-toolbar-container-text-color: var(--theme-dynamic-palette-contrast-500)}.dark-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: var(--theme-dynamic-palette-A200);--mat-toolbar-container-text-color: var(--theme-dynamic-palette-contrast-A200)}.dark-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.dark-theme{--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-timepicker-container-background-color: #424242;--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-selected-track-outline-color: color-mix(in srgb, #fff 40%, transparent);--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-track-outline-color: color-mix(in srgb, #fff 40%, transparent);--mat-slide-toggle-track-outline-width: 1px;--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-selected-icon-color: transparent;--mat-slide-toggle-unselected-icon-color: transparent;--mat-slide-toggle-disabled-selected-icon-color: transparent;--mat-slide-toggle-disabled-unselected-icon-color: transparent;--mat-sys-corner-full: 9999px;--mat-slider-handle-shape: 50%;--mat-slider-handle-width: 20px;--mat-slider-handle-height: 20px;--mat-slider-active-track-shape: 9999px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-with-tick-marks-container-shape: 50%;--mat-sys-corner-extra-small: var(--app-radius-lg, 10px);--mat-menu-container-shape: var(--app-radius-lg, 10px)}.density-compact{--mat-button-filled-container-height: 24px;--mat-button-filled-touch-target-display: none;--mat-button-outlined-container-height: 24px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-container-height: 24px;--mat-button-protected-touch-target-display: none;--mat-button-text-container-height: 24px;--mat-button-text-touch-target-display: none;--mat-button-tonal-container-height: 24px;--mat-button-tonal-touch-target-display: none;--mat-button-toggle-height: 36px;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px}.density-compact .mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 24px}.density-compact{--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: none;--mat-fab-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none}.density-compact .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 36px;--mat-icon-button-state-layer-size: 36px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:6px}.density-compact{--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: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px}.density-compact .mdc-list-item__start,.density-compact .mdc-list-item__end{--mat-radio-state-layer-size: 28px;--mat-radio-touch-target-display: none}.density-compact .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.density-compact .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.density-compact .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:44px}.density-compact .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.density-compact .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.density-compact .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:60px}.density-compact{--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-radio-touch-target-display: none;--mat-select-arrow-transform: none;--mat-slide-toggle-state-layer-size: 28px;--mat-slide-toggle-touch-target-display: none;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px}.density-compact .mat-mdc-tab-header{--mat-tab-container-height: 36px}.density-compact{--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--mat-paginator-container-size: 40px;--mat-menu-item-leading-spacing: 8px;--mat-menu-item-trailing-spacing: 8px;--mat-menu-item-with-icon-leading-spacing: 8px;--mat-menu-item-with-icon-trailing-spacing: 8px;--mat-menu-item-spacing: 8px;--mat-menu-item-icon-size: 18px;--mat-menu-divider-top-spacing: 4px;--mat-menu-divider-bottom-spacing: 4px}.density-compact .mat-mdc-menu-content{padding-top:2px;padding-bottom:2px}.density-compact .mat-mdc-menu-item{min-height:32px}.density-compact .mat-mdc-menu-item .mat-icon{width:18px;height:18px;font-size:18px}.density-compact .mat-mdc-option,.density-compact .mat-mdc-optgroup-label{min-height:32px;padding-left:12px;padding-right:12px}.density-compact .mat-mdc-option .mat-icon{width:18px;height:18px;font-size:18px}.density-compact{--app-dash-panel-inset-x: .75rem;--app-dash-panel-head-y: .5rem;--app-dash-panel-body-y: .5rem;--app-dash-title-size: clamp(1rem, 1.8vw, 1.125rem);--app-dash-panel-title-size: .875rem;--app-dash-label-size: .625rem;--app-dash-value-size: 1.0625rem;--app-dash-meta-size: .75rem;--app-dash-btn-size: .75rem;--app-dash-grid-gap: .625rem}.density-medium{--mat-button-filled-container-height: 28px;--mat-button-filled-touch-target-display: none;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-protected-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-button-toggle-height: 40px;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px}.density-medium .mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 24px}.density-medium{--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: none;--mat-fab-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none}.density-medium .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}.density-medium{--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: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px}.density-medium .mdc-list-item__start,.density-medium .mdc-list-item__end{--mat-radio-state-layer-size: 32px;--mat-radio-touch-target-display: none}.density-medium .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.density-medium .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.density-medium .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:48px}.density-medium .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.density-medium .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.density-medium .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:64px}.density-medium{--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-state-layer-size: 32px;--mat-radio-touch-target-display: none;--mat-select-arrow-transform: none;--mat-slide-toggle-state-layer-size: 32px;--mat-slide-toggle-touch-target-display: none;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px}.density-medium .mat-mdc-tab-header{--mat-tab-container-height: 40px}.density-medium{--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-paginator-container-size: 48px;--mat-menu-item-leading-spacing: 10px;--mat-menu-item-trailing-spacing: 10px;--mat-menu-item-with-icon-leading-spacing: 10px;--mat-menu-item-with-icon-trailing-spacing: 10px;--mat-menu-item-spacing: 10px;--mat-menu-item-icon-size: 20px;--mat-menu-divider-top-spacing: 4px;--mat-menu-divider-bottom-spacing: 4px}.density-medium .mat-mdc-menu-content{padding-top:4px;padding-bottom:4px}.density-medium .mat-mdc-menu-item{min-height:36px}.density-medium .mat-mdc-menu-item .mat-icon{width:20px;height:20px;font-size:20px}.density-medium .mat-mdc-option,.density-medium .mat-mdc-optgroup-label{min-height:36px;padding-left:15px;padding-right:15px}.density-medium .mat-mdc-option .mat-icon{width:20px;height:20px;font-size:20px}.density-medium{--app-dash-panel-inset-x: 1rem;--app-dash-panel-head-y: .625rem;--app-dash-panel-body-y: .625rem;--app-dash-title-size: clamp(1.125rem, 2vw, 1.3125rem);--app-dash-panel-title-size: .9375rem;--app-dash-label-size: .6875rem;--app-dash-value-size: 1.1875rem;--app-dash-meta-size: .8125rem;--app-dash-btn-size: .8125rem;--app-dash-grid-gap: .875rem}.density-spacious{--mat-button-filled-container-height: 32px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 32px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 32px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: block;--mat-button-toggle-height: 44px;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px}.density-spacious .mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 28px}.density-spacious{--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block}.density-spacious .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 44px;--mat-icon-button-state-layer-size: 44px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:10px}.density-spacious{--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: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px}.density-spacious .mdc-list-item__start,.density-spacious .mdc-list-item__end{--mat-radio-state-layer-size: 36px;--mat-radio-touch-target-display: block}.density-spacious .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.density-spacious .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.density-spacious .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:52px}.density-spacious .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.density-spacious .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.density-spacious .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:68px}.density-spacious{--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-radio-touch-target-display: block;--mat-select-arrow-transform: translateY(-8px);--mat-slide-toggle-state-layer-size: 36px;--mat-slide-toggle-touch-target-display: block;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px}.density-spacious .mat-mdc-tab-header{--mat-tab-container-height: 44px}.density-spacious{--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-paginator-container-size: 52px;--mat-menu-item-leading-spacing: 11px;--mat-menu-item-trailing-spacing: 11px;--mat-menu-item-with-icon-leading-spacing: 11px;--mat-menu-item-with-icon-trailing-spacing: 11px;--mat-menu-item-spacing: 11px;--mat-menu-item-icon-size: 22px;--mat-menu-divider-top-spacing: 6px;--mat-menu-divider-bottom-spacing: 6px}.density-spacious .mat-mdc-menu-content{padding-top:6px;padding-bottom:6px}.density-spacious .mat-mdc-menu-item{min-height:42px}.density-spacious .mat-mdc-menu-item .mat-icon{width:22px;height:22px;font-size:22px}.density-spacious .mat-mdc-option,.density-spacious .mat-mdc-optgroup-label{min-height:42px;padding-left:16.5px;padding-right:16.5px}.density-spacious .mat-mdc-option .mat-icon{width:22px;height:22px;font-size:22px}.density-spacious{--app-dash-panel-inset-x: 1.125rem;--app-dash-panel-head-y: .75rem;--app-dash-panel-body-y: .75rem;--app-dash-title-size: clamp(1.2rem, 2.2vw, 1.4rem);--app-dash-panel-title-size: 1rem;--app-dash-label-size: .75rem;--app-dash-value-size: 1.25rem;--app-dash-meta-size: .875rem;--app-dash-btn-size: .875rem;--app-dash-grid-gap: 1rem}.density-large{--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;--mat-button-toggle-height: 48px;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px}.density-large .mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}.density-large{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-icon-button-touch-target-display: block}.density-large .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}.density-large{--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}.density-large .mdc-list-item__start,.density-large .mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.density-large .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.density-large .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.density-large .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.density-large .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.density-large .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.density-large .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.density-large{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-select-arrow-transform: translateY(-8px);--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block;--mat-stepper-header-height: 72px;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}.density-large .mat-mdc-tab-header{--mat-tab-container-height: 48px}.density-large{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-node-min-height: 48px;--mat-paginator-container-size: 56px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-divider-top-spacing: 8px;--mat-menu-divider-bottom-spacing: 8px}.density-large .mat-mdc-menu-content{padding-top:8px;padding-bottom:8px}.density-large .mat-mdc-menu-item{min-height:48px}.density-large .mat-mdc-menu-item .mat-icon{width:24px;height:24px;font-size:24px}.density-large .mat-mdc-option,.density-large .mat-mdc-optgroup-label{min-height:48px;padding-left:18px;padding-right:18px}.density-large .mat-mdc-option .mat-icon{width:24px;height:24px;font-size:24px}.density-large{--app-dash-panel-inset-x: 1.25rem;--app-dash-panel-head-y: .875rem;--app-dash-panel-body-y: .875rem;--app-dash-title-size: clamp(1.25rem, 2.4vw, 1.5rem);--app-dash-panel-title-size: 1.0625rem;--app-dash-label-size: .8125rem;--app-dash-value-size: 1.3125rem;--app-dash-meta-size: .9375rem;--app-dash-btn-size: .9375rem;--app-dash-grid-gap: 1.125rem}.thin-form-field{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}
